>3,n-=y,p-=y<<3,d&=(1<>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function a(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new v.Buf16(320),this.work=new v.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function i(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=N,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new v.Buf32(pe),t.distcode=t.distdyn=new v.Buf32(ge),t.sane=1,t.back=-1,B):R}function o(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,i(e)):R}function s(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?R:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,o(e))):R}function c(e,t){var r,n;return e?(n=new a,e.state=n,n.window=null,r=s(e,t),r!==B&&(e.state=null),r):R}function l(e){return c(e,me)}function f(e){if(ve){var t;for(g=new v.Buf32(512),m=new v.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(y(E,e.lens,0,288,g,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;y(A,e.lens,0,32,m,0,e.work,{bits:5}),ve=!1}e.lencode=g,e.lenbits=9,e.distcode=m,e.distbits=5}function u(e,t,r,n){var a,i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(v.arraySet(i.window,t,r-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>n&&(a=n),v.arraySet(i.window,t,r-n,a,i.wnext),n-=a,n?(v.arraySet(i.window,t,r-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,r.check=_(r.check,xe,2,0),h=0,d=0,r.mode=L;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",r.mode=ue;break}if((15&h)!==F){e.msg="unknown compression method",r.mode=ue;break}if(h>>>=4,d-=4,Ce=8+(15&h),0===r.wbits)r.wbits=Ce;else if(Ce>r.wbits){e.msg="invalid window size",r.mode=ue;break}r.dmax=1<>8&1),512&r.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,r.check=_(r.check,xe,2,0)),h=0,d=0,r.mode=M;case M:for(;d<32;){if(0===c)break e;c--,h+=a[o++]<>>8&255,xe[2]=h>>>16&255,xe[3]=h>>>24&255,r.check=_(r.check,xe,4,0)),h=0,d=0,r.mode=U;case U:for(;d<16;){if(0===c)break e;c--,h+=a[o++]<>8),512&r.flags&&(xe[0]=255&h,xe[1]=h>>>8&255,r.check=_(r.check,xe,2,0)),h=0,d=0,r.mode=z;case z:if(1024&r.flags){for(;d<16;){if(0===c)break e;c--,h+=a[o++]<>>8&255,r.check=_(r.check,xe,2,0)),h=0,d=0}else r.head&&(r.head.extra=null);r.mode=j;case j:if(1024&r.flags&&(m=r.length,m>c&&(m=c),m&&(r.head&&(Ce=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),v.arraySet(r.head.extra,a,o,m,Ce)),512&r.flags&&(r.check=_(r.check,a,m,o)),c-=m,o+=m,r.length-=m),r.length))break e;r.length=0,r.mode=H;case H:if(2048&r.flags){if(0===c)break e;m=0;do{Ce=a[o+m++],r.head&&Ce&&r.length<65536&&(r.head.name+=String.fromCharCode(Ce))}while(Ce&&m>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=X;break;case $:for(;d<32;){if(0===c)break e;c--,h+=a[o++]<>>=7&d,d-=7&d,r.mode=ce;break}for(;d<3;){if(0===c)break e;c--,h+=a[o++]<>>=1,d-=1,3&h){case 0:r.mode=Z;break;case 1:if(f(r),r.mode=te,t===x){h>>>=2,d-=2;break e}break;case 2:r.mode=J;break;case 3:e.msg="invalid block type",r.mode=ue}h>>>=2,d-=2;break;case Z:for(h>>>=7&d,d-=7&d;d<32;){if(0===c)break e;c--,h+=a[o++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=ue;break}if(r.length=65535&h,h=0,d=0,r.mode=K,t===x)break e;case K:r.mode=q;case q:if(m=r.length){if(m>c&&(m=c),m>l&&(m=l),0===m)break e;v.arraySet(i,a,o,m,s),c-=m,o+=m,l-=m,s+=m,r.length-=m;break}r.mode=X;break;case J:for(;d<14;){if(0===c)break e;c--,h+=a[o++]<>>=5,d-=5,r.ndist=1+(31&h),h>>>=5,d-=5,r.ncode=4+(15&h),h>>>=4,d-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=ue;break}r.have=0,r.mode=Q;case Q:for(;r.have>>=3,d-=3}for(;r.have<19;)r.lens[Be[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Ae={bits:r.lenbits},Ee=y(C,r.lens,0,19,r.lencode,0,r.work,Ae),r.lenbits=Ae.bits,Ee){e.msg="invalid code lengths set",r.mode=ue;break}r.have=0,r.mode=ee;case ee:for(;r.have>>24,ve=ke>>>16&255,be=65535&ke,!(me<=d);){if(0===c)break e;c--,h+=a[o++]<>>=me,d-=me,r.lens[r.have++]=be;else{if(16===be){for(Se=me+2;d>>=me,d-=me,0===r.have){e.msg="invalid bit length repeat",r.mode=ue;break}Ce=r.lens[r.have-1],m=3+(3&h),h>>>=2,d-=2}else if(17===be){for(Se=me+3;d>>=me,d-=me,Ce=0,m=3+(7&h),h>>>=3,d-=3}else{for(Se=me+7;d>>=me,d-=me,Ce=0,m=11+(127&h),h>>>=7,d-=7}if(r.have+m>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=ue;break}for(;m--;)r.lens[r.have++]=Ce}}if(r.mode===ue)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=ue;break}if(r.lenbits=9,Ae={bits:r.lenbits},Ee=y(E,r.lens,0,r.nlen,r.lencode,0,r.work,Ae),r.lenbits=Ae.bits,Ee){e.msg="invalid literal/lengths set",r.mode=ue;break}if(r.distbits=6,r.distcode=r.distdyn,Ae={bits:r.distbits},Ee=y(A,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ae),r.distbits=Ae.bits,Ee){e.msg="invalid distances set",r.mode=ue;break}if(r.mode=te,t===x)break e;case te:r.mode=re;case re:if(c>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=c,r.hold=h,r.bits=d,w(e,g),s=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,a=e.input,c=e.avail_in,h=r.hold,d=r.bits,r.mode===X&&(r.back=-1);break}for(r.back=0;ke=r.lencode[h&(1<>>24,ve=ke>>>16&255,be=65535&ke,!(me<=d);){if(0===c)break e;c--,h+=a[o++]<>_e)],me=ke>>>24,ve=ke>>>16&255,be=65535&ke,!(_e+me<=d);){if(0===c)break e;c--,h+=a[o++]<>>=_e,d-=_e,r.back+=_e}if(h>>>=me,d-=me,r.back+=me,r.length=be,0===ve){r.mode=se;break}if(32&ve){r.back=-1,r.mode=X;break}if(64&ve){e.msg="invalid literal/length code",r.mode=ue;break}r.extra=15&ve,r.mode=ne;case ne:if(r.extra){for(Se=r.extra;d>>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=ae;case ae:for(;ke=r.distcode[h&(1<>>24,ve=ke>>>16&255,be=65535&ke,!(me<=d);){if(0===c)break e;c--,h+=a[o++]<>_e)],me=ke>>>24,ve=ke>>>16&255,be=65535&ke,!(_e+me<=d);){if(0===c)break e;c--,h+=a[o++]<>>=_e,d-=_e,r.back+=_e}if(h>>>=me,d-=me,r.back+=me,64&ve){e.msg="invalid distance code",r.mode=ue;break}r.offset=be,r.extra=15&ve,r.mode=ie;case ie:if(r.extra){for(Se=r.extra;d>>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=ue;break}r.mode=oe;case oe:if(0===l)break e;if(m=g-l,r.offset>m){if((m=r.offset-m)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=ue;break}m>r.wnext?(m-=r.wnext,pe=r.wsize-m):pe=r.wnext-m,m>r.length&&(m=r.length),ge=r.window}else ge=i,pe=s-r.offset,m=r.length;m>l&&(m=l),l-=m,r.length-=m;do{i[s++]=ge[pe++]}while(--m);0===r.length&&(r.mode=re);break;case se:if(0===l)break e;i[s++]=r.length,l--,r.mode=re;break;case ce:if(r.wrap){for(;d<32;){if(0===c)break e;c--,h|=a[o++]<=1&&0===F[k];k--);if(x>k&&(x=k),0===k)return l[f++]=20971520,l[f++]=20971520,h.bits=1,0;for(S=1;S0&&(0===e||1!==k))return-1;for(N[1]=0,E=1;E<15;E++)N[E+1]=N[E]+F[E];for(A=0;A852||2===e&&R>592)return 1;for(var U=0;;){U++,_=E-T,u[A]b?(w=L[M+u[A]],y=D[P+u[A]]):(w=96,y=0),d=1<>T)+p]=_<<24|w<<16|y|0}while(0!==p);for(d=1<>=1;if(0!==d?(O&=d-1,O+=d):O=0,A++,0==--F[E]){if(E===k)break;E=t[r+u[A]]}if(E>x&&(O&m)!==g){for(0===T&&(T=x),v+=S,B=E-T,I=1<852||2===e&&R>592)return 1;g=O&m,l[g]=x<<24|B<<16|v-f|0}}return 0!==O&&(l[v+O]=E-T<<24|64<<16|0),h.bits=x,0}},{"../utils/common":27}],37:[function(e,t,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(e,t,r){"use strict";function n(e){for(var t=e.length;--t>=0;)e[t]=0}function a(e){return e<256?ne[e]:ne[256+(e>>>7)]}function i(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function o(e,t,r){e.bi_valid>$-r?(e.bi_buf|=t<>$-e.bi_valid,e.bi_valid+=r-$):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function l(e){16===e.bi_valid?(i(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function f(e,t){var r,n,a,i,o,s,c=t.dyn_tree,l=t.max_code,f=t.stat_desc.static_tree,u=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(i=0;i<=V;i++)e.bl_count[i]=0;for(c[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;rp&&(i=p,g++),c[2*n+1]=i,n>l||(e.bl_count[i]++,o=0,n>=d&&(o=h[n-d]),s=c[2*n],e.opt_len+=s*(i+o),u&&(e.static_len+=s*(f[2*n+1]+o)));if(0!==g){do{for(i=p-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(i=p;0!==i;i--)for(n=e.bl_count[i];0!==n;)(a=e.heap[--r])>l||(c[2*a+1]!==i&&(e.opt_len+=(i-c[2*a+1])*c[2*a],c[2*a+1]=i),n--)}}function u(e,t,r){var n,a,i=new Array(V+1),o=0;for(n=1;n<=V;n++)i[n]=o=o+r[n-1]<<1;for(a=0;a<=t;a++){var s=e[2*a+1];0!==s&&(e[2*a]=c(i[s]++,s))}}function h(){var e,t,r,n,a,i=new Array(V+1);for(r=0,n=0;n>=7;n8?i(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function g(e,t,r,n){p(e),n&&(i(e,r),i(e,~r)),I.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function m(e,t,r,n){var a=2*t,i=2*r;return e[a]>1;r>=1;r--)v(e,i,r);a=c;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],v(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,i[2*a]=i[2*r]+i[2*n],e.depth[a]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,i[2*r+1]=i[2*n+1]=a,e.heap[1]=a++,v(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],f(e,t),u(i,l,e.bl_count)}function w(e,t,r){var n,a,i=-1,o=t[1],s=0,c=7,l=4;for(0===o&&(c=138,l=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)a=o,o=t[2*(n+1)+1],++s=3&&0===e.bl_tree[2*ee[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function E(e,t,r,n){var a;for(o(e,t-257,5),o(e,r-1,5),o(e,n-4,4),a=0;a>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return O;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return D;for(t=32;t0?(e.strm.data_type===P&&(e.strm.data_type=A(e)),_(e,e.l_desc),_(e,e.d_desc),s=C(e),a=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=a&&(a=i)):a=i=r+5,r+4<=a&&-1!==t?k(e,t,r,n):e.strategy===R||i===a?(o(e,(N<<1)+(n?1:0),3),b(e,te,re)):(o(e,(L<<1)+(n?1:0),3),E(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),b(e,e.dyn_ltree,e.dyn_dtree)),d(e),n&&p(e)}function T(e,t,r){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(ae[r]+U+1)]++,e.dyn_dtree[2*a(t)]++),e.last_lit===e.lit_bufsize-1}var I=e("../utils/common"),R=4,O=0,D=1,P=2,F=0,N=1,L=2,M=29,U=256,z=U+1+M,j=30,H=19,W=2*z+1,V=15,$=16,G=7,X=256,Y=16,Z=17,K=18,q=[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],J=[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],Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ee=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],te=new Array(2*(z+2));n(te);var re=new Array(2*j);n(re);var ne=new Array(512);n(ne);var ae=new Array(256);n(ae);var ie=new Array(M);n(ie);var oe=new Array(j);n(oe);var se,ce,le,fe=function(e,t,r,n,a){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=a,this.has_stree=e&&e.length},ue=function(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t},he=!1;r._tr_init=S,r._tr_stored_block=k,r._tr_flush_block=B,r._tr_tally=T,r._tr_align=x},{"../utils/common":27}],39:[function(e,t,r){"use strict";function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=n},{}]},{},[9])(9)})}).call(t,r("EuP9").Buffer)},uXZL:function(e,t,r){(function(n,a,i){!function(t){function o(){wf(1200)}function s(e){for(var t=[],r=0,n=e.length;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function l(e){for(var t=[],r=0;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}function f(e){return new(Sf?a:Array)(e)}function u(e){return Sf?new a(e,"binary"):e.split("").map(function(e){return 255&e.charCodeAt(0)})}function h(e){var t="number"==typeof e?Tf._table[e]:e;return t=t.replace(Of,"(\\d+)"),new RegExp("^"+t+"$")}function d(e,t,r){var n=-1,a=-1,i=-1,o=-1,s=-1,c=-1;(t.match(Of)||[]).forEach(function(e,t){var l=parseInt(r[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":n=l;break;case"d":i=l;break;case"h":o=l;break;case"s":c=l;break;case"m":o>=0?s=l:a=l}}),c>=0&&-1==s&&a>=0&&(s=a,a=-1);var l=(""+(n>=0?n:(new Date).getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==l.length&&(l="0"+l),8==l.length&&(l="20"+l);var f=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return-1==o&&-1==s&&-1==c?l:-1==n&&-1==a&&-1==i?f:l+"T"+f}function p(e){return void 0!==e&&null!==e}function g(e){return Object.keys(e)}function m(e,t){for(var r=[],n=g(e),a=0;a!==n.length;++a)r[e[n[a]][t]]=n[a];return r}function v(e){for(var t=[],r=g(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}function b(e){for(var t=[],r=g(e),n=0;n!==r.length;++n)t[e[r[n]]]=parseInt(r[n],10);return t}function _(e,t){var r=e.getTime();return t&&(r-=1263168e5),(r-Ff)/864e5}function w(e){var t=new Date;return t.setTime(24*e*60*60*1e3+Ff),t}function y(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=a.length;++i)if(a[i]){switch(r=1,i>3&&(n=!0),a[i].substr(a[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[i].substr(a[i].length-1));case"D":r*=24;case"H":r*=60;case"M":if(!n)throw new Error("Unsupported ISO Duration Field: M");r*=60}t+=r*parseInt(a[i],10)}return t}function C(e,t){var r=new Date(e);if(Uf)return t>0?r.setTime(r.getTime()+60*r.getTimezoneOffset()*1e3):t<0&&r.setTime(r.getTime()-60*r.getTimezoneOffset()*1e3),r;if(e instanceof Date)return e;if(1917==Nf.getFullYear()&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1?r:(r.setFullYear(r.getFullYear()+100),r)}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function E(e){for(var t="",r=0;r!=e.length;++r)t+=String.fromCharCode(e[r]);return t}function A(e){for(var t=[],r=0;r!=e.length;++r)t.push(e.charCodeAt(r));return t}function S(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;var t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=S(e[r]));return t}function k(e,t){for(var r="";r.length8099?r:(a>0||i>1)&&101!=n?t:e.toLowerCase().match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)?t:e.match(/[^-0-9:,\/\\]/)?r:t}function T(e,t,r){if(zf||"string"==typeof t)return e.split(t);for(var n=e.split(t),a=[n[0]],i=1;i0&&(l=l.substr(0,l.indexOf("_"))),r[l]=s;else{var h=(5===o&&"xmlns"===l.substr(0,5)?"xmlns":"")+l.substr(o+1);if(r[h]&&"ext"==l.substr(o-3,3))continue;r[h]=s}}return r}function U(e){return e.replace($f,"<$1")}function z(e,t){return(e+"").replace(Zf,function(e){return Xf[e]}).replace(Kf,function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"})}function j(e){return z(e).replace(/ /g,"_x0020_")}function H(e){return(e+"").replace(Zf,function(e){return Xf[e]}).replace(qf,function(e){return""+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"})}function W(e,t){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function V(e){return e.trim().replace(/\s+/g," ").replace(/<\s*[bB][rR]\s*\/?/g,"\n").replace(/<[^>]*>/g,"").replace(/ /g," ")}function $(e,t){var r=M(e),n=e.match(ou(r.baseType))||[],a=[];if(n.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return a}return n.forEach(function(e){var t=e.replace(su,"").match(cu);a.push({v:eu(t[2]),t:t[1]})}),a}function G(e,t){return"<"+e+(t.match(lu)?' xml:space="preserve"':"")+">"+t+""+e+">"}function X(e){return g(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function Y(e,t,r){return"<"+e+(p(r)?X(r):"")+(p(t)?(t.match(lu)?' xml:space="preserve"':"")+">"+t+""+e:"/")+">"}function Z(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}function K(e){switch(typeof e){case"string":return Y("vt:lpwstr",e);case"number":return Y((0|e)==e?"vt:i4":"vt:r8",String(e));case"boolean":return Y("vt:bool",e?"true":"false")}if(e instanceof Date)return Y("vt:filetime",Z(e));throw new Error("Unable to serialize "+e)}function q(e,t){for(var r=1-2*(e[t+7]>>>7),n=((127&e[t+7])<<4)+(e[t+6]>>>4&15),a=15&e[t+6],i=5;i>=0;--i)a=256*a+e[t+i];return 2047==n?0==a?r*(1/0):NaN:(0==n?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function J(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,i=0,o=n?-t:t;isFinite(o)?0==o?a=i=0:(a=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i>4|n}function Q(e,t){var r,n,i,o,s,c,l="",f=[];switch(t){case"dbcs":if(c=this.l,Sf&&a.isBuffer(this))l=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s!=e;++s)l+=String.fromCharCode(Ru(this,c)),c+=2;e*=2;break;case"utf8":l=wu(this,this.l,this.l+e);break;case"utf16le":e*=2,l=mu(this,this.l,this.l+e);break;case"wstr":if("undefined"==typeof cptable)return Q.call(this,e,"dbcs");l=cptable.utils.decode(_f,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr":l=yu(this,this.l),e=5+l.length;break;case"lpwstr":l=Eu(this,this.l),e=5+l.length,"\0"==l[l.length-1]&&(e+=2);break;case"lpp4":e=4+Du(this,this.l),l=uu(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+Du(this,this.l),l=xu(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,l="";0!==(i=Iu(this,this.l+e++));)f.push(Cf(i));l=f.join("");break;case"_wstr":for(e=0,l="";0!==(i=Ru(this,this.l+e));)f.push(Cf(i)),e+=2;e+=2,l=f.join("");break;case"dbcs-cont":for(l="",c=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(c))return i=Iu(this,c),this.l=c+1,o=Q.call(this,e-s,i?"dbcs-cont":"sbcs-cont"),f.join("")+o;f.push(Cf(Ru(this,c))),c+=2}l=f.join(""),e*=2;break;case"sbcs-cont":for(l="",c=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(c))return i=Iu(this,c),this.l=c+1,o=Q.call(this,e-s,i?"dbcs-cont":"sbcs-cont"),f.join("")+o;f.push(Cf(Iu(this,c))),c+=1}l=f.join("");break;default:switch(e){case 1:return r=Iu(this,this.l),this.l++,r;case 2:return r=("i"===t?Ou:Ru)(this,this.l),this.l+=2,r;case 4:return"i"===t||0==(128&this[this.l+3])?(r=Pu(this,this.l),this.l+=4,r):(n=Du(this,this.l),this.l+=4,n);case 8:if("f"===t)return n=Su(this,this.l),this.l+=8,n;case 16:l=bu(this,this.l,e)}}return this.l+=e,l}function ee(e,t,r){var n=0,a=0;if("dbcs"===r){for(a=0;a!=t.length;++a)Lu(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if("sbcs"===r){for(a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);n=t.length}else{if("hex"===r){for(;a>8}for(;this.l>>=8,this[this.l+1]=255&t;break;case 3:n=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:n=4,Fu(this,t,this.l);break;case 8:if(n=8,"f"===r){J(this,t,this.l);break}case 16:break;case-4:n=4,Nu(this,t,this.l)}}return this.l+=n,this}function te(e,t){var r=bu(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function re(e,t){e.l=t,e.read_shift=Q,e.chk=te,e.write_shift=ee}function ne(e,t){e.l+=t}function ae(e){var t=f(e);return re(t,0),t}function ie(e,t,r){if(e){var n,a,i;re(e,e.l||0);for(var o=e.length,s=0,c=0;e.lr.l&&(r=r.slice(0,r.l)),r.length>0&&e.push(r),r=null)},a=function(e){return r&&e=128?1:0)+1+n,n>=128&&++a,n>=16384&&++a,n>=2097152&&++a;var o=e.next(a);i<=127?o.write_shift(1,i):(o.write_shift(1,128+(127&i)),o.write_shift(1,i>>7));for(var s=0;4!=s;++s){if(!(n>=128)){o.write_shift(1,n);break}o.write_shift(1,128+(127&n)),n>>=7}n>0&&Tu(r)&&e.push(r)}}function ce(e,t,r){var n=S(e);if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.c+=t.c,n.r+=t.r),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function le(e,t,r){var n=S(e);return n.s=ce(n.s,t.s,r),n.e=ce(n.e,t.s,r),n}function fe(e){var t=Ce(e);return 0===e.cRel&&(t=be(t)),0===e.rRel&&(t=pe(t)),t}function ue(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:65535)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?65535:255)||e.e.cRel?fe(e.s)+":"+fe(e.e):(e.s.rRel?"":"$")+de(e.s.r)+":"+(e.e.rRel?"":"$")+de(e.e.r):(e.s.cRel?"":"$")+ve(e.s.c)+":"+(e.e.cRel?"":"$")+ve(e.e.c)}function he(e){return parseInt(ge(e),10)-1}function de(e){return""+(e+1)}function pe(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function ge(e){return e.replace(/\$(\d+)$/,"$1")}function me(e){for(var t=_e(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function ve(e){var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function be(e){return e.replace(/^([A-Z])/,"$$$1")}function _e(e){return e.replace(/^\$([A-Z])/,"$1")}function we(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function ye(e){var t=we(e);return{c:me(t[0]),r:he(t[1])}}function Ce(e){return ve(e.c)+de(e.r)}function Ee(e){var t=e.split(":").map(ye);return{s:t[0],e:t[t.length-1]}}function Ae(e,t){return void 0===t||"number"==typeof t?Ae(e.s,e.e):("string"!=typeof e&&(e=Ce(e)),"string"!=typeof t&&(t=Ce(t)),e==t?e:e+":"+t)}function Se(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,i=e.length;for(r=0;n26);++n)r=26*r+a;for(t.s.c=--r,r=0;n9);++n)r=10*r+a;if(t.s.r=--r,n===i||58===e.charCodeAt(++n))return t.e.c=t.s.c,t.e.r=t.s.r,t;for(r=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function ke(e,t){var r="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=Tf.format(e.z,r?_(t):t)}catch(e){}try{return e.w=Tf.format((e.XF||{}).numFmtId||(r?14:0),r?_(t):t)}catch(e){return""+t}}function xe(e,t,r){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),void 0==t?ke(e,e.v):ke(e,t))}function Be(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function Te(e,t){var r=t||{};null!=Ef&&null==r.dense&&(r.dense=Ef);for(var n=r.dense?[]:{},a={s:{c:1e7,r:1e7},e:{c:0,r:0}},i=0;i!=e.length;++i)for(var o=0;o!=e[i].length;++o)if(void 0!==e[i][o]){var s={v:e[i][o]};if(Array.isArray(s.v)&&(s.f=e[i][o][1],s.v=s.v[0]),a.s.r>i&&(a.s.r=i),a.s.c>o&&(a.s.c=o),a.e.r0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function De(e,t){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Pe(e,t){return t||(t=ae(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Fe(e,t){var r=e.l,n=e.read_shift(1),a=Re(e),i=[],o={t:a,h:a};if(0!=(1&n)){for(var s=e.read_shift(4),c=0;c!=s;++c)i.push(De(e));o.r=i}else o.r=[{ich:0,ifnt:0}];return e.l=r+t,o}function Ne(e,t){var r=!1;return null==t&&(r=!0,t=ae(15+4*e.t.length)),t.write_shift(1,0),Oe(e.t,t),r?t.slice(0,t.l):t}function Le(e,t){var r=!1;return null==t&&(r=!0,t=ae(23+4*e.t.length)),t.write_shift(1,1),Oe(e.t,t),t.write_shift(4,1),Pe({ich:0,ifnt:0},t),r?t.slice(0,t.l):t}function Me(e){var t=e.read_shift(4),r=e.read_shift(2);r+=e.read_shift(1)<<16;e.read_shift(1);return{c:t,iStyleRef:r}}function Ue(e,t){return null==t&&(t=ae(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function ze(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function je(e,t){var r=!1;return null==t&&(r=!0,t=ae(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function He(e){var t=e.slice(e.l,e.l+4),r=1&t[0],n=2&t[0];e.l+=4,t[0]&=252;var a=0===n?Su([0,0,0,0,t[0],t[1],t[2],t[3]],0):Pu(t,0)>>2;return r?a/100:a}function We(e,t){null==t&&(t=ae(4));var r=0,n=0,a=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?n=1:a==(0|a)&&a>=-(1<<29)&&a<1<<29&&(n=1,r=1),!n)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((r?a:e)<<2)+(r+2))}function Ve(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function $e(e,t){return t||(t=ae(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}function Ge(e,t){return e.read_shift(8,"f")}function Xe(e,t){return(t||ae(8)).write_shift(8,e,"f")}function Ye(e,t){var r={},n=e.read_shift(1),a=n>>>1,i=e.read_shift(1),o=e.read_shift(2,"i"),s=e.read_shift(1),c=e.read_shift(1),l=e.read_shift(1);e.read_shift(1);switch(a){case 0:r.auto=1;break;case 1:r.index=i;var f=ih[i];f&&(r.rgb=fa(f));break;case 2:r.rgb=fa([s,c,l]);break;case 3:r.theme=i}return 0!=o&&(r.tint=o>0?o/32767:o/32768),r}function Ze(e,t){if(t||(t=ae(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),e.rgb){var n=e.rgb||"FFFFFF";t.write_shift(1,parseInt(n.substr(0,2),16)),t.write_shift(1,parseInt(n.substr(2,2),16)),t.write_shift(1,parseInt(n.substr(4,2),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function Ke(e,t,r){var n=e.read_shift(1);return e.l++,{fItalic:2&n,fStrikeout:8&n,fOutline:16&n,fShadow:32&n,fCondense:64&n,fExtend:128&n}}function qe(e,t){t||(t=ae(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,r),t.write_shift(1,0),t}function Je(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}function Qe(e,t){var r=Je();if(!e||!e.match)return r;var n={};if((e.match(Wf)||[]).forEach(function(e){var t=M(e);switch(t[0].replace(Vf,"<")){case"0?r.calcchains[0]:"",r.sst=r.strs.length>0?r.strs[0]:"",r.style=r.styles.length>0?r.styles[0]:"",r.defaults=n,delete r.calcchains,r}function et(e,t){var r,n=[];n[n.length]=jf,n[n.length]=lh,n=n.concat(fh);var a=function(a){e[a]&&e[a].length>0&&(r=e[a][0],n[n.length]=Y("Override",null,{PartName:("/"==r[0]?"":"/")+r,ContentType:sh[a][t.bookType||"xlsx"]}))},i=function(r){(e[r]||[]).forEach(function(e){n[n.length]=Y("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:sh[r][t.bookType||"xlsx"]})})},o=function(t){(e[t]||[]).forEach(function(e){n[n.length]=Y("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:ch[t][0]})})};return a("workbooks"),i("sheets"),i("charts"),o("themes"),["strs","styles"].forEach(a),["coreprops","extprops","custprops"].forEach(o),o("vba"),o("comments"),o("drawings"),n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}function tt(e){var t=e.lastIndexOf("/");return e.substr(0,t+1)+"_rels/"+e.substr(t+1)+".rels"}function rt(e,t){if(!e)return e;"/"!==t.charAt(0)&&(t="/"+t);var r={},n={};return(e.match(Wf)||[]).forEach(function(e){var a=M(e);if("2&&(t[t.length]="",t[1]=t[1].replace("/>",">")),t.join("")}function at(e,t,r,n,a){if(a||(a={}),e["!id"]||(e["!id"]={}),t<0)for(t=1;e["!id"]["rId"+t];++t);if(a.Id="rId"+t,a.Type=n,a.Target=r,a.Type==uh.HLINK&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}function it(e,t){for(var r,n,a=Qc(e);r=Tp.exec(a);)switch(r[3]){case"manifest":break;case"file-entry":if(n=M(r[0],!1),"/"==n.path&&n.type!==dh)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw r}}function ot(e,t){var r=[jf];r.push('\n'),r.push(' \n');for(var n=0;n\n');return r.push(""),r.join("")}function st(e,t,r){return[' \n',' \n'," \n"].join("")}function ct(e,t){return[' \n',' \n'," \n"].join("")}function lt(e,t){var r=[jf];r.push('\n');for(var n=0;n!=e.length;++n)r.push(st(e[n][0],e[n][1])),r.push(ct("",e[n][0]));return r.push(st("","Document","pkg")),r.push(""),r.join("")}function ft(e){var t={};e=eu(e);for(var r=0;r0&&(t[n[1]]=a[1]),"date"===n[2]&&t[n[1]]&&(t[n[1]]=C(t[n[1]]))}return t}function ut(e,t,r,n,a){null==a[e]&&null!=t&&""!==t&&(a[e]=t,n[n.length]=r?Y(e,t,r):G(e,t))}function ht(e,t){var r=t||{},n=[jf,vh],a={};if(!e&&!r.Props)return n.join("");e&&(null!=e.CreatedDate&&ut("dcterms:created","string"==typeof e.CreatedDate?e.CreatedDate:Z(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a),null!=e.ModifiedDate&&ut("dcterms:modified","string"==typeof e.ModifiedDate?e.ModifiedDate:Z(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a));for(var i=0;i!=gh.length;++i){var o=gh[i],s=r.Props&&null!=r.Props[o[1]]?r.Props[o[1]]:e?e[o[1]]:null;!0===s?s="1":!1===s?s="0":"number"==typeof s&&(s=String(s)),null!=s&&ut(o[0],s,null,n,a)}return n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}function dt(e,t,r){var n={};if(t||(t={}),e=eu(e),bh.forEach(function(r){switch(r[2]){case"string":t[r[1]]=(e.match(iu(r[0]))||[])[1];break;case"bool":t[r[1]]="true"===(e.match(iu(r[0]))||[])[1];break;case"raw":var a=e.match(new RegExp("<"+r[0]+"[^>]*>([\\s\\S]*?)"+r[0]+">"));a&&a.length>0&&(n[r[1]]=a[1])}}),n.HeadingPairs&&n.TitlesOfParts){var a=$(n.HeadingPairs,r),i=$(n.TitlesOfParts,r).map(function(e){return e.v}),o=0,s=0;if(i.length>0)for(var c=0;c!==a.length;c+=2){switch(s=+a[c+1].v,a[c].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Werkbladen":t.Worksheets=s,t.SheetNames=i.slice(o,o+s);break;case"Named Ranges":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":t.NamedRanges=s,t.DefinedNames=i.slice(o,o+s);break;case"Charts":case"Diagramme":t.Chartsheets=s,t.ChartNames=i.slice(o,o+s)}o+=s}}return t}function pt(e,t){var r=[],n=Y;return e||(e={}),e.Application="SheetJS",r[r.length]=jf,r[r.length]=_h,bh.forEach(function(t){if(void 0!==e[t[1]]){var a;switch(t[2]){case"string":a=String(e[t[1]]);break;case"bool":a=e[t[1]]?"true":"false"}void 0!==a&&(r[r.length]=n(t[0],a))}}),r[r.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","Worksheets")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),r[r.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map(function(e){return""+z(e)+""}).join(""),{size:e.Worksheets,baseType:"lpstr"})),r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}function gt(e,t){var r={},n="",a=e.match(wh);if(a)for(var i=0;i!=a.length;++i){var o=a[i],s=M(o);switch(s[0]){case"":n=null;break;default:if(0===o.indexOf(""),l=c[0].substring(4),f=c[1];switch(l){case"lpstr":case"bstr":case"lpwstr":r[n]=Yf(f);break;case"bool":r[n]=W(f,"");break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(f,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(f);break;case"filetime":case"date":r[n]=C(f);break;case"cy":case"error":r[n]=Yf(f);break;default:if("/"==l.slice(-1))break;t.WTF&&"undefined"!=typeof console&&console.warn("Unexpected",o,l,c)}}else if(""===o.substr(0,2));else if(t.WTF)throw new Error(o)}}return r}function mt(e,t){var r=[jf,yh];if(!e)return r.join("");var n=1;return g(e).forEach(function(t){++n,r[r.length]=Y("property",K(e[t]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:t})}),r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}function vt(e,t,r){t=Eh[t]||t,e[t]=r}function bt(e,t){var r=[];return g(Ch).map(function(e){for(var t=0;t'+i.join("")+""+a+">"}function wt(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date(1e3*(r/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function yt(e,t,r){var n=e.read_shift(0,"lpstr");return r&&(e.l+=4-(n.length+1&3)&3),n}function Ct(e,t,r){var n=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(n.length+1&3)&3),n}function Et(e,t,r){return 31===t?Ct(e):yt(e,t,r)}function At(e,t,r){return Et(e,t,!1===r?0:4)}function St(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Et(e,t,0)}function kt(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n)r[n]=e.read_shift(0,"lpstr");return r}function xt(e){return kt(e)}function Bt(e){return[Pt(e,Ju),Pt(e,Ku)]}function Tt(e){for(var t=e.read_shift(4),r=[],n=0;n!=t/2;++n)r.push(Bt(e));return r}function It(e){return Tt(e)}function Rt(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var i=e.read_shift(4),o=e.read_shift(4);n[i]=e.read_shift(o,1200===t?"utf16le":"utf8").replace(xf,"").replace(Bf,"!")}return 3&e.l&&(e.l=e.l>>3<<2),n}function Ot(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return(3&t)>0&&(e.l+=4-(3&t)&3),r}function Dt(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size,t}function Pt(e,t,r){var n,a=e.read_shift(2),i=r||{};if(e.l+=2,t!==qu&&a!==t&&-1===Qu.indexOf(t))throw new Error("Expected type "+t+" saw "+a);switch(t===qu?a:t){case 2:return n=e.read_shift(2,"i"),i.raw||(e.l+=2),n;case 3:return n=e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return n=e.read_shift(4);case 30:return yt(e,a,4).replace(xf,"");case 31:return Ct(e);case 64:return wt(e);case 65:return Ot(e);case 71:return Dt(e);case 80:return At(e,a,!i.raw).replace(xf,"");case 81:return St(e,a).replace(xf,"");case 4108:return It(e);case 4126:return xt(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+a)}}function Ft(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],o=0,s=0,c=-1,l={};for(o=0;o!=a;++o){var f=e.read_shift(4),u=e.read_shift(4);i[o]=[f,u+r]}var h={};for(o=0;o!=a;++o){if(e.l!==i[o][1]){var d=!0;if(o>0&&t)switch(t[i[o-1][0]].t){case 2:e.l+2===i[o][1]&&(e.l+=2,d=!1);break;case 80:case 4108:e.l<=i[o][1]&&(e.l=i[o][1],d=!1)}if(!t&&e.l<=i[o][1]&&(d=!1,e.l=i[o][1]),d)throw new Error("Read Error: Expected address "+i[o][1]+" at "+e.l+" :"+o)}if(t){var p=t[i[o][0]];if(h[p.n]=Pt(e,p.t,{raw:!0}),"version"===p.p&&(h[p.n]=String(h[p.n]>>16)+"."+String(65535&h[p.n])),"CodePage"==p.n)switch(h[p.n]){case 0:h[p.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:wf(s=h[p.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+h[p.n])}}else if(1===i[o][0]){if(s=h.CodePage=Pt(e,Zu),wf(s),-1!==c){var g=e.l;e.l=i[c][1],l=Rt(e,s),e.l=g}}else if(0===i[o][0]){if(0===s){c=o,e.l=i[o+1][1];continue}l=Rt(e,s)}else{var m,v=l[i[o][0]];switch(e[e.l]){case 65:e.l+=4,m=Ot(e);break;case 30:case 31:e.l+=4,m=At(e,e[e.l-4]);break;case 3:e.l+=4,m=e.read_shift(4,"i");break;case 19:e.l+=4,m=e.read_shift(4);break;case 5:e.l+=4,m=e.read_shift(8,"f");break;case 11:e.l+=4,m=zt(e,4);break;case 64:e.l+=4,m=C(wt(e));break;default:throw new Error("unparsed value: "+e[e.l])}h[v]=m}}return e.l=r+n,h}function Nt(e,t){var r=e.content;if(!r)return{};re(r,0);var n,a,i,o,s=0;r.chk("feff","Byte Order: ");var c=(r.read_shift(2),r.read_shift(4));if(r.chk(Df.utils.consts.HEADER_CLSID,"CLSID: "),1!==(n=r.read_shift(4))&&2!==n)throw new Error("Unrecognized #Sets: "+n);if(a=r.read_shift(16),o=r.read_shift(4),1===n&&o!==r.l)throw new Error("Length mismatch: "+o+" !== "+r.l);2===n&&(i=r.read_shift(16),s=r.read_shift(4));var l=Ft(r,t),f={SystemIdentifier:c};for(var u in l)f[u]=l[u];if(f.FMTID=a,1===n)return f;if(r.l!==s)throw new Error("Length mismatch 2: "+r.l+" !== "+s);var h;try{h=Ft(r,null)}catch(e){}for(u in h)f[u]=h[u];return f.FMTID=[a,i],f}function Lt(e,t){return e.read_shift(t),null}function Mt(e,t){t||(t=ae(e));for(var r=0;r=12?2:1),a="sbcs-cont",i=_f;if(r&&r.biff>=8&&(_f=1200),r&&8!=r.biff)12==r.biff&&(2,a="wstr");else{e.read_shift(1)&&(2,a="dbcs-cont")}var o=n?e.read_shift(n,a):"";return _f=i,o}function Yt(e){var t=_f;_f=1200;var r,n=e.read_shift(2),a=e.read_shift(1),i=4&a,o=8&a,s=0,c={};o&&(s=e.read_shift(2)),i&&(r=e.read_shift(4));var l=1&a?"dbcs-cont":"sbcs-cont",f=0===n?"":e.read_shift(n,l);return o&&(e.l+=4*s),i&&(e.l+=r),c.t=f,o||(c.raw=""+c.t+"",c.r=c.t),_f=t,c}function Zt(e,t,r){if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"sbcs-cont");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}return 0===e.read_shift(1)?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont")}function Kt(e,t,r){var n=e.read_shift(r&&2==r.biff?1:2);return 0===n?(e.l++,""):Zt(e,n,r)}function qt(e,t,r){if(r.biff>5)return Kt(e,t,r);var n=e.read_shift(1);return 0===n?(e.l++,""):e.read_shift(n,"sbcs-cont")}function Jt(e,t,r){var n=e.read_shift(1);e.l++;var a=e.read_shift(2);return e.l+=2,[n,a]}function Qt(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(xf,"");return n&&(e.l+=24),a}function er(e,t){var r=(e.read_shift(2),e.read_shift(4)),n=e.read_shift(r,"cstr");e.read_shift(2),e.read_shift(2);if(0===e.read_shift(4))return n.replace(/\\/g,"/");var a=e.read_shift(4);e.read_shift(2);return e.read_shift(a>>1,"utf16le").replace(xf,"")}function tr(e,t){var r=e.read_shift(16);switch(t-=16,r){case"e0c9ea79f9bace118c8200aa004ba90b":return Qt(e,t);case"0303000000000000c000000000000046":return er(e,t);default:throw new Error("Unsupported Moniker "+r)}}function rr(e,t){var r=e.read_shift(4);return e.read_shift(r,"utf16le").replace(xf,"")}function nr(e,t){var r=e.l+t,n=e.read_shift(4);if(2!==n)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var i,o,s,c;16&a&&rr(e,r-e.l),128&a&&(i=rr(e,r-e.l)),257==(257&a)&&(o=rr(e,r-e.l)),1==(257&a)&&(s=tr(e,r-e.l)),8&a&&(c=rr(e,r-e.l)),32&a&&e.read_shift(16),64&a&&wt(e),e.l=r;var l=i||o||s;return c&&(l+="#"+c),{Target:l}}function ar(e,t){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function ir(e,t){var r=ar(e,t);return r[3]=0,r}function or(e,t){return{r:e.read_shift(2),c:e.read_shift(2),ixfe:e.read_shift(2)}}function sr(e,t,r,n){return n||(n=ae(6)),n.write_shift(2,e),n.write_shift(2,t),n.write_shift(2,r||0),n}function cr(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function lr(e,t,r){return 0===t?"":qt(e,t,r)}function fr(e,t,r){var n=r.biff>8?4:2;return[e.read_shift(n),e.read_shift(n,"i"),e.read_shift(n,"i")]}function ur(e,t){return[e.read_shift(2),He(e)]}function hr(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=Xt(e,t,r),i=e.read_shift(2);if(n-=e.l,i!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,a}function dr(e,t){var r=e.read_shift(2),n=e.read_shift(2);return{s:{c:e.read_shift(2),r:r},e:{c:e.read_shift(2),r:n}}}function pr(e,t){var r=e.read_shift(2),n=e.read_shift(2);return{s:{c:e.read_shift(1),r:r},e:{c:e.read_shift(1),r:n}}}function gr(e,t){e.l+=4;var r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return e.l+=12,[n,r,a]}function mr(e,t){var r={};return e.l+=4,e.l+=16,r.fSharedNote=e.read_shift(2),e.l+=4,r}function vr(e,t){var r={};return e.l+=4,e.cf=e.read_shift(2),r}function br(e,t){e.l+=2,e.l+=e.read_shift(2)}function _r(e,t,r){for(var n=e.l+t,a=[];e.l=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function yr(e,t,r){var n=1536,a=16;switch(r.bookType){case"biff8":break;case"biff5":n=1280,a=8;break;case"biff4":n=4,a=6;break;case"biff3":n=3,a=6;break;case"biff2":n=2,a=4;break;default:throw new Error("unsupported BIFF version")}var i=ae(a);return i.write_shift(2,n),i.write_shift(2,t),a>4&&i.write_shift(2,29282),a>6&&i.write_shift(2,1997),a>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function Cr(e,t){if(0===t)return 1200;return e.read_shift(2),1200}function Er(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=Kt(e,0,r);return e.read_shift(t+n-e.l),a}function Ar(e,t){var r=ae(112);for(r.write_shift(8==t.biff?2:1,7),r.write_shift(1,0),r.write_shift(4,859007059),r.write_shift(4,5458548);r.l>15),a&=32767),[{Unsynced:1&n,DyZero:(2&n)>>1,ExAsc:(4&n)>>2,ExDsc:(8&n)>>3},a]}function Dr(e,t){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}function Pr(e){var t=ae(18);return t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,29280),t.write_shift(2,17600),t.write_shift(2,56),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,1),t.write_shift(2,500),t}function Fr(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return n.name=Xt(e,0,r),n}function Nr(e,t){var r=or(e);return r.isst=e.read_shift(4),r}function Lr(e,t,r){var n=e.l+t,a=or(e,6);2==r.biff&&e.l++;var i=Kt(e,n-e.l,r);return a.val=i,a}function Mr(e,t,r,n){var a=ae(9+2*r.length);return sr(e,t,0,a),a.write_shift(2,r.length),a.write_shift(1,1),a.write_shift(2*r.length,r,"utf16le"),a}function Ur(e,t,r){return[e.read_shift(2),qt(e,0,r)]}function zr(e,t,r){var n=e.l+t,a=8!=r.biff&&r.biff?2:4,i=e.read_shift(a),o=e.read_shift(a),s=e.read_shift(2),c=e.read_shift(2);return e.l=n,{s:{r:i,c:s},e:{r:o,c:c}}}function jr(e,t){var r=ae(14);return r.write_shift(4,e.s.r),r.write_shift(4,e.e.r+1),r.write_shift(2,e.s.c),r.write_shift(2,e.e.c+1),r.write_shift(2,0),r}function Hr(e,t){var r=e.read_shift(2),n=e.read_shift(2),a=ur(e);return{r:r,c:n,ixfe:a[0],rknum:a[1]}}function Wr(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l>26],n.cellStyles?(a.alc=7&i,a.fWrap=i>>3&1,a.alcV=i>>4&7,a.fJustLast=i>>7&1,a.trot=i>>8&255,a.cIndent=i>>16&15,a.fShrinkToFit=i>>20&1,a.iReadOrder=i>>22&2,a.fAtrNum=i>>26&1,a.fAtrFnt=i>>27&1,a.fAtrAlc=i>>28&1,a.fAtrBdr=i>>29&1,a.fAtrPat=i>>30&1,a.fAtrProt=i>>31&1,a.dgLeft=15&o,a.dgRight=o>>4&15,a.dgTop=o>>8&15,a.dgBottom=o>>12&15,a.icvLeft=o>>16&127,a.icvRight=o>>23&127,a.grbitDiag=o>>30&3,a.icvTop=127&s,a.icvBottom=s>>7&127,a.icvDiag=s>>14&127,a.dgDiag=s>>21&15,a.icvFore=127&c,a.icvBack=c>>7&127,a.fsxButton=c>>14&1,a):a}function Gr(e,t,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=$r(e,t,n.fStyle,r),n}function Xr(e,t){e.l+=4;var r=[e.read_shift(2),e.read_shift(2)];if(0!==r[0]&&r[0]--,0!==r[1]&&r[1]--,r[0]>7||r[1]>7)throw new Error("Bad Gutters: "+r.join("|"));return r}function Yr(e){var t=ae(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function Zr(e,t,r){var n=or(e,6);2==r.biff&&++e.l;var a=$t(e,2);return n.val=a,n.t=!0===a||!1===a?"b":"e",n}function Kr(e,t,r,n,a){var i=ae(8);return sr(e,t,0,i),Gt(r,a,i),i}function qr(e,t){var r=or(e,6),n=Ge(e,8);return r.val=n,r}function Jr(e,t,r,n){var a=ae(14);return sr(e,t,0,a),Xe(r,a),a}function Qr(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(2);if(r.sbcch=i,1025==i||14849==i)return[i,a];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var o=Zt(e,i),s=[];n>e.l;)s.push(Kt(e));return[i,a,o,s]}function en(e,t,r){var n,a=e.read_shift(2),i={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===r.sbcch&&(n=hr(e,t-2,r)),i.body=n||e.read_shift(t-2),"string"==typeof n&&(i.Name=n),i}function tn(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(1),o=e.read_shift(1),s=e.read_shift(r&&2==r.biff?1:2),c=0;(!r||r.biff>=5)&&(e.l+=2,c=e.read_shift(2),e.l+=4);var l=Zt(e,o,r);32&a&&(l=Bh[l.charCodeAt(0)]);var f=n-e.l;return r&&2==r.biff&&--f,{chKey:i,Name:l,itab:c,rgce:n==e.l||0==s?[]:Do(e,f,r,s)}}function rn(e,t,r){if(r.biff<8)return nn(e,t,r);for(var n=[],a=(e.l,e.read_shift(r.biff>8?4:2));0!=a--;)n.push(fr(e,r.biff>8?12:6,r));return n}function nn(e,t,r){3==e[e.l+1]&&e[e.l]++;var n=Xt(e,t,r);return 3==n.charCodeAt(0)?n.slice(1):n}function an(e,t,r){if(r.biff<8)return void(e.l+=t);var n=e.read_shift(2),a=e.read_shift(2);return[Zt(e,n,r),Zt(e,a,r)]}function on(e,t,r){pr(e,6);e.l++;var n=e.read_shift(1);return t-=8,[Fo(e,t,r),n]}function sn(e,t,r){var n=Ah(e,6);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,No(e,t,r,n)]}function cn(e,t){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]}function ln(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),s=qt(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},s,o,i]}}function fn(e,t,r){return ln(e,t,r)}function un(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(dr(e,t));return r}function hn(e,t,r){if(r&&r.biff<8)return dn(e,t,r);var n=gr(e,22);return{cmo:n,ft:_r(e,t-22,n[1])}}function dn(e,t,r){var n=(e.read_shift(4),e.read_shift(2)),a=e.read_shift(2),i=e.read_shift(2);e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2),e.read_shift(2);e.l+=6,t-=36;var o=[];return o.push((Th[n]||ne)(e,t,r)),{cmo:[a,n,i],ft:o}}function pn(e,t,r){var n=e.l,a="";try{e.l+=4;var i=(r.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(i)?e.l+=6:Jt(e,6,r);var o=e.read_shift(2),s=(e.read_shift(2),Ht(e,2),e.read_shift(2));e.l+=s;for(var c=1;c=(l?o:2*o))break}if(a.length!==o&&a.length!==2*o)throw new Error("cchText: "+o+" != "+a.length);return e.l=n+t,{t:a}}catch(r){return e.l=n+t,{t:a}}}function gn(e,t){var r=dr(e,8);return e.l+=16,[r,nr(e,t-24)]}function mn(e,t){e.l;e.read_shift(2);var r=dr(e,8),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(xf,""),[r,n]}function vn(e,t){var r,n=[];return r=e.read_shift(2),n[0]=nh[r]||r,r=e.read_shift(2),n[1]=nh[r]||r,n}function bn(e){return e||(e=ae(4)),e.write_shift(2,1),e.write_shift(2,1),e}function _n(e,t){for(var r=e.read_shift(2),n=[];r-- >0;)n.push(ir(e,8));return n}function wn(e,t){for(var r=e.read_shift(2),n=[];r-- >0;)n.push(ir(e,8));return n}function yn(e,t){e.l+=2;var r={cxfs:0,crc:0};return r.cxfs=e.read_shift(2),r.crc=e.read_shift(4),r}function Cn(e,t,r){if(!r.cellStyles)return ne(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(n),s=e.read_shift(n),c=e.read_shift(2);return 2==n&&(e.l+=2),{s:a,e:i,w:o,ixfe:s,flags:c}}function En(e,t,r){var n={};return e.l+=16,n.header=Ge(e,8),n.footer=Ge(e,8),e.l+=2,n}function An(e,t,r){var n={area:!1};if(5!=r.biff)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,16&a&&(n.area=!0),n}function Sn(e){for(var t=ae(2*e),r=0;r]*>/)?(n.t=Yf(eu(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=eu(e),r&&(n.h=H(n.t))):e.match(jh)&&(n.r=eu(e),n.t=Yf(eu((e.replace(Hh,"").match(zh)||[]).join("").replace(Wf,""))),r&&(n.h=Uh(n.r))),n}function Ln(e,t){var r=[],n="";if(!e)return r;var a=e.match(Wh);if(p(a)){n=a[2].replace(Vh,"").split($h);for(var i=0;i!=n.length;++i){var o=Nn(n[i].trim(),t);null!=o&&(r[r.length]=o)}a=M(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}function Mn(e,t){if(!t.bookSST)return"";var r=[jf];r[r.length]=Y("sst",null,{xmlns:fu.main[0],count:e.Count,uniqueCount:e.Unique});for(var n=0;n!=e.length;++n)if(null!=e[n]){var a=e[n],i="";a.r?i+=a.r:(i+=""+z(a.t)+""),i+="",r[r.length]=i}return r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}function Un(e,t){return[e.read_shift(4),e.read_shift(4)]}function zn(e,t){var r=[],n=!1;return ie(e,function(e,a,i){switch(i){case 159:r.Count=e[0],r.Unique=e[1];break;case 19:r.push(e);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(a.indexOf("Begin")>0||a.indexOf("End"),!n||t.WTF)throw new Error("Unexpected record "+i+" "+a)}}),r}function jn(e,t){return t||(t=ae(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}function Hn(e,t){var r=oe();se(r,"BrtBeginSst",jn(e));for(var n=0;n=4&&(e.l+=t-4),r}function $n(e,t){var r={};return r.id=e.read_shift(0,"lpp4"),r.R=Vn(e,4),r.U=Vn(e,4),r.W=Vn(e,4),r}function Gn(e){for(var t=e.read_shift(4),r=(e.l,{}),n=e.read_shift(4),a=[];n-- >0;){var i={};i.t=e.read_shift(4),i.v=e.read_shift(0,"lpp4"),a.push(i)}return r.name=e.read_shift(0,"lpp4"),r.comps=a,r}function Xn(e,t){var r=[];e.l+=4;for(var n=e.read_shift(4);n-- >0;)r.push(Gn(e));return r}function Yn(e,t){var r=[];e.l+=4;for(var n=e.read_shift(4);n-- >0;)r.push(e.read_shift(0,"lpp4"));return r}function Zn(e,t){var r={},n=e.read_shift(4);e.l;return e.l+=4,r.id=e.read_shift(0,"lpp4"),r.name=e.read_shift(0,"lpp4"),r.R=Vn(e,4),r.U=Vn(e,4),r.W=Vn(e,4),r}function Kn(e,t){var r=Zn(e);if(r.ename=e.read_shift(0,"8lpp4"),r.blksz=e.read_shift(4),r.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return r}function qn(e,t){var r=e.l+t,n={};n.Flags=63&e.read_shift(4),e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=36==n.Flags;break;case 26625:a=4==n.Flags;break;case 0:a=16==n.Flags||4==n.Flags||36==n.Flags;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le").slice(0,-1),e.l=r,n}function Jn(e,t){var r={};e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16;var n=e.read_shift(4);return r.VerifierHash=e.slice(e.l,e.l+n),e.l+=n,r}function Qn(e,t){var r=Vn(e);switch(r.Minor){case 2:return ea(e,r);case 3:return ta(e,r);case 4:return ra(e,r)}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+r.Minor)}function ea(e,t){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4);e.l;return{t:"Std",h:qn(e,r),v:Jn(e,e.length-e.l)}}function ta(e,t){throw new Error("File is password-protected: ECMA-376 Extensible")}function ra(e,t){throw new Error("File is password-protected: ECMA-376 Agile")}function na(e,t){var r={},n=r.EncryptionVersionInfo=Vn(e,4);if(t-=4,2!=n.Minor)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=qn(e,a),t-=a,r.EncryptionVerifier=Jn(e,t),r}function aa(e,t){var r={},n=r.EncryptionVersionInfo=Vn(e,4);if(t-=4,1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return r.Salt=e.read_shift(16),r.EncryptedVerifier=e.read_shift(16),r.EncryptedVerifierHash=e.read_shift(16),r}function ia(e){var t,r,n,a,i,o,s=0,c=Wn(e),l=c.length+1;for(t=f(l),t[0]=c.length,r=1;r!=l;++r)t[r]=c[r-1];for(r=l-1;r>=0;--r)n=t[r],a=0==(16384&s)?0:1,i=s<<1&32767,o=a|i,s=o^n;return 52811^s}function oa(e,t,r,n){var a={key:Ht(e),verificationBytes:Ht(e)};return r.password&&(a.verifier=ia(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu_decrypt=Kh(r.password)),a}function sa(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,1===n.Info?n.Data=aa(e,t):n.Data=na(e,t),n}function ca(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?sa(e,t-2,n):oa(e,t-2,r,n),n}function la(e){var t=e.substr("#"===e[0]?1:0,6);return[parseInt(t.substr(0,2),16),parseInt(t.substr(2,2),16),parseInt(t.substr(4,2),16)]}function fa(e){for(var t=0,r=1;3!=t;++t)r=256*r+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().substr(1)}function ua(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),i=Math.min(t,r,n),o=a-i;if(0===o)return[0,0,t];var s=0,c=0,l=a+i;switch(c=o/(l>1?2-l:l),a){case t:s=((r-n)/o+6)%6;break;case r:s=(n-t)/o+2;break;case n:s=(t-r)/o+4}return[s/6,c,l/2]}function ha(e){var t,r=e[0],n=e[1],a=e[2],i=2*n*(a<.5?a:1-a),o=a-i/2,s=[o,o,o],c=6*r;if(0!==n)switch(0|c){case 0:case 6:t=i*c,s[0]+=i,s[1]+=t;break;case 1:t=i*(2-c),s[0]+=t,s[1]+=i;break;case 2:t=i*(c-2),s[1]+=i,s[2]+=t;break;case 3:t=i*(4-c),s[1]+=t,s[2]+=i;break;case 4:t=i*(c-4),s[2]+=i,s[0]+=t;break;case 5:t=i*(6-c),s[2]+=t,s[0]+=i}for(var l=0;3!=l;++l)s[l]=Math.round(255*s[l]);return s}function da(e,t){if(0===t)return e;var r=ua(la(e));return r[2]=t<0?r[2]*(1+t):1-(1-r[2])*(1-t),fa(ha(r))}function pa(e){return Math.floor((e+Math.round(128/td)/256)*td)}function ga(e){return Math.floor((e-5)/td*100+.5)/100}function ma(e){return Math.round((e*td+5)/td*256)/256}function va(e){return ma(ga(pa(e)))}function ba(e){var t=Math.abs(e-va(e)),r=td;if(t>.005)for(td=ed;td":case"":break;case"":case"":a={},r.diagonalUp&&(a.diagonalUp=r.diagonalUp),r.diagonalDown&&(a.diagonalDown=r.diagonalDown),t.Borders.push(a);break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":break;default:if(n&&n.WTF)throw new Error("unrecognized "+r[0]+" in borders")}})}function Ea(e,t,r,n){t.Fills=[];var a={};e[0].match(Wf).forEach(function(e){var r=M(e);switch(r[0]){case"":case"":break;case"":case"":a={},t.Fills.push(a);break;case"":case"":break;case"":t.Fills.push(a),a={};break;case"":r.patternType&&(a.patternType=r.patternType);break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;default:if(n&&n.WTF)throw new Error("unrecognized "+r[0]+" in fills")}})}function Aa(e,t,r,n){t.Fonts=[];var a={};e[0].match(Wf).forEach(function(e){var i=M(e);switch(i[0]){case"":case"":break;case"":break;case"":case"":t.Fonts.push(a),a={};break;case"":case"":break;case"":a.bold=1;break;case"":a.italic=1;break;case"":a.underline=1;break;case"":a.strike=1;break;case"":a.outline=1;break;case"":a.shadow=1;break;case"":a.condense=1;break;case"":a.extend=1;break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;default:if(n&&n.WTF)throw new Error("unrecognized "+i[0]+" in fonts")}})}function Sa(e,t,r){t.NumberFmt=[];for(var n=g(Tf._table),a=0;a":case"":case"":break;case"0){if(c>392){for(c=392;c>60&&null!=t.NumberFmt[c];--c);t.NumberFmt[c]=s}Tf.load(s,c)}break;case"":break;default:if(r.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}function ka(e,t){var r=[""];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(t){for(var n=t[0];n<=t[1];++n)null!=e[n]&&(r[r.length]=Y("numFmt",null,{numFmtId:n,formatCode:z(e[n])}))}),1===r.length?"":(r[r.length]="",r[0]=Y("numFmts",null,{count:r.length-2}).replace("/>",">"),r.join(""))}function xa(e,t,r){t.CellXf=[];var n;e[0].match(Wf).forEach(function(e){var a=M(e),i=0;switch(a[0]){case"":case"":case"":break;case"":for(n=a,delete n[0],i=0;i392)for(i=392;i>60;--i)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[i]){n.numFmtId=i;break}t.CellXf.push(n);break;case"":break;case"":var o={};a.vertical&&(o.vertical=a.vertical),a.horizontal&&(o.horizontal=a.horizontal),null!=a.textRotation&&(o.textRotation=a.textRotation),a.indent&&(o.indent=a.indent),a.wrapText&&(o.wrapText=a.wrapText),n.alignment=o;break;case"":break;case"":case"":break;case"":case"",2===t.length?"":(t[0]=Y("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function Ta(e,t){var r,n=[jf,sd];return e.SSF&&null!=(r=ka(e.SSF))&&(n[n.length]=r),n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',(r=Ba(t.cellXfs))&&(n[n.length]=r),n[n.length]='',n[n.length]='',n[n.length]='',n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}function Ia(e,t){return[e.read_shift(2),Re(e,t-2)]}function Ra(e,t,r){return r||(r=ae(6+4*t.length)),r.write_shift(2,e),Oe(t,r),r.length>r.l?r.slice(0,r.l):r}function Oa(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=Ke(e,2,r);switch(a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1),a.fItalic&&(n.italic=1),700===e.read_shift(2)&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript"}var i=e.read_shift(1);0!=i&&(n.underline=i);var o=e.read_shift(1);o>0&&(n.family=o);var s=e.read_shift(1);switch(s>0&&(n.charset=s),e.l++,n.color=Ye(e,8),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor"}return n.name=Re(e,t-21),n}function Da(e,t){t||(t=ae(153)),t.write_shift(2,20*e.sz),qe(e,t),t.write_shift(2,e.bold?700:400);var r=0;"superscript"==e.vertAlign?r=1:"subscript"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),Ze(e.color,t);var n=0;return"major"==e.scheme&&(n=1),"minor"==e.scheme&&(n=2),t.write_shift(1,n),Oe(e.name,t),t.length>t.l?t.slice(0,t.l):t}function Pa(e,t){t||(t=ae(84));var r=ld[e.patternType];null==r&&(r=40),t.write_shift(4,r);var n=0;if(40!=r)for(Ze({auto:1},t),Ze({auto:1},t);n<12;++n)t.write_shift(4,0);else{for(;n<4;++n)t.write_shift(4,0);for(;n<12;++n)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function Fa(e,t){var r=e.read_shift(2),n=e.read_shift(2);return ne(e,t-4),{ixfe:r,numFmtId:n}}function Na(e,t,r){return r||(r=ae(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function La(e,t){return t||(t=ae(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}function Ma(e,t){return t||(t=ae(51)),t.write_shift(1,0),La(null,t),La(null,t),La(null,t),La(null,t),La(null,t),t.length>t.l?t.slice(0,t.l):t}function Ua(e,t){return t||(t=ae(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),je(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function za(e,t,r){var n=ae(2052);return n.write_shift(4,e),je(t,n),je(r,n),n.length>n.l?n.slice(0,n.l):n}function ja(e,t,r){var n={};n.NumberFmt=[];for(var a in Tf._table)n.NumberFmt[a]=Tf._table[a];n.CellXf=[],n.Fonts=[];var i=[],o=!1;return ie(e,function(e,a,s){switch(s){case 44:n.NumberFmt[e[0]]=e[1],Tf.load(e[1],e[0]);break;case 43:n.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=da(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:case 45:case 46:break;case 47:"BrtBeginCellXFs"==i[i.length-1]&&n.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(a);break;case 38:i.pop();break;default:if((a||"").indexOf("Begin")>0)i.push(a);else if((a||"").indexOf("End")>0)i.pop();else if(!o||r.WTF)throw new Error("Unexpected record "+s+" "+a)}}),n}function Ha(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(e){for(var n=e[0];n<=e[1];++n)null!=t[n]&&++r}),0!=r&&(se(e,"BrtBeginFmts",Ie(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)null!=t[n]&&se(e,"BrtFmt",Ra(n,t[n]))}),se(e,"BrtEndFmts"))}}function Wa(e,t){se(e,"BrtBeginFonts",Ie(1)),se(e,"BrtFont",Da({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),se(e,"BrtEndFonts")}function Va(e,t){se(e,"BrtBeginFills",Ie(2)),se(e,"BrtFill",Pa({patternType:"none"})),se(e,"BrtFill",Pa({patternType:"gray125"})),se(e,"BrtEndFills")}function $a(e,t){se(e,"BrtBeginBorders",Ie(1)),se(e,"BrtBorder",Ma({})),se(e,"BrtEndBorders")}function Ga(e,t){se(e,"BrtBeginCellStyleXFs",Ie(1)),se(e,"BrtXF",Na({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),se(e,"BrtEndCellStyleXFs")}function Xa(e,t){se(e,"BrtBeginCellXFs",Ie(t.length)),t.forEach(function(t){se(e,"BrtXF",Na(t,0))}),se(e,"BrtEndCellXFs")}function Ya(e,t){se(e,"BrtBeginStyles",Ie(1)),se(e,"BrtStyle",Ua({xfId:0,builtinId:0,name:"Normal"})),se(e,"BrtEndStyles")}function Za(e,t){se(e,"BrtBeginDXFs",Ie(0)),se(e,"BrtEndDXFs")}function Ka(e,t){se(e,"BrtBeginTableStyles",za(0,"TableStyleMedium9","PivotStyleMedium4")),se(e,"BrtEndTableStyles")}function qa(e,t){}function Ja(e,t){var r=oe();return se(r,"BrtBeginStyleSheet"),Ha(r,e.SSF),Wa(r,e),Va(r,e),$a(r,e),Ga(r,e),Xa(r,t.cellXfs),Ya(r,e),Za(r,e),Ka(r,e),qa(r,e),se(r,"BrtEndStyleSheet"),r.end()}function Qa(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Wf)||[]).forEach(function(e){var a=M(e);switch(a[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":"/"===a[0].charAt(1)?(t.themeElements.clrScheme.push(n),n={}):n.name=a[0].substring(3,a[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}})}function ei(e,t,r){}function ti(e,t,r){}function ri(e,t,r){t.themeElements={};var n;[["clrScheme",hd,Qa],["fontScheme",dd,ei],["fmtScheme",pd,ti]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}function ni(e,t){if(!e||0===e.length)return ni(ai());var r,n={};if(!(r=e.match(gd)))throw new Error("themeElements not found in theme");return ri(r[0],n,t),n}function ai(e,t){if(t&&t.themeXLSX)return t.themeXLSX;var r=[jf];return r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r.join("")}function ii(e,t,r){124226!==e.read_shift(4)&&(e.l+=t-4)}function oi(e,t){return e.read_shift(4)}function si(e,t){var r={};switch(r.xclrType=e.read_shift(2),r.nTintShade=e.read_shift(2),r.xclrType){case 0:e.l+=4;break;case 1:r.xclrValue=ci(e,4);break;case 2:r.xclrValue=ar(e,4);break;case 3:r.xclrValue=oi(e,4);break;case 4:e.l+=4}return e.l+=8,r}function ci(e,t){return ne(e,t)}function li(e,t){return ne(e,t)}function fi(e,t){var r=e.read_shift(2),n=e.read_shift(2),a=[r];switch(r){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:a[1]=si(e,n);break;case 6:a[1]=li(e,n);break;case 14:case 15:a[1]=e.read_shift(5===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+r+" "+n)}return a}function ui(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),i=[];a-- >0;)i.push(fi(e,r-e.l));return{ixfe:n,ext:i}}function hi(e,t){t.forEach(function(e){e[0]})}function di(e,t,r){var n=[];if(!e)return n;var a=1;return(e.match(Wf)||[]).forEach(function(e){var t=M(e);switch(t[0]){case"":case"":break;case"0);else if(!((t||"").indexOf("End")>0))throw new Error("Unexpected record "+r+" "+t)}}),n}function mi(e,t,r){}function vi(e,t,r){if(!e)return e;var n=r||{},a=!1;ie(e,function(e,t,r){switch(r){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:a=!0;break;case 36:a=!1;break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!a||n.WTF)throw new Error("Unexpected record "+r.toString(16)+" "+t)}},n)}function bi(e,t){if(!e)return"??";var r=(e.match(/]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function _i(e,t){for(var r=[21600,21600],n=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),a=[Y("xml",null,{"xmlns:v":du.v,"xmlns:o":du.o,"xmlns:x":du.x,"xmlns:mv":du.mv}).replace(/\/>/,">"),Y("o:shapelayout",Y("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),Y("v:shapetype",[Y("v:stroke",null,{joinstyle:"miter"}),Y("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];md<1e3*e;)md+=1e3;return t.map(function(e){return ye(e[0])}).forEach(function(e,t){a=a.concat(["",Y("v:fill",Y("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),Y("v:shadow",null,{on:"t",obscured:"t"}),Y("v:path",null,{"o:connecttype":"none"}),'','',"","",G("x:Anchor",[e.c,0,e.r,0,e.c+3,100,e.r+5,100].join(",")),G("x:AutoFill","False"),G("x:Row",String(e.r)),G("x:Column",String(e.c)),"","",""])}),a.push(""),a.join("")}function wi(e,t,r,n,a){for(var i=0;i!=t.length;++i){var o=t[i],s=Lc(F(e,o.replace(/^\//,""),!0),o,a);if(s&&s.length)for(var c=g(r),l=0;l!=c.length;++l){var f=c[l],u=n[f];if(u){var h=u[o];h&&yi(f,r[f],s)}}}}function yi(e,t,r){var n,a,i=Array.isArray(t);r.forEach(function(e){if(i?(a=ye(e.ref),t[a.r]||(t[a.r]=[]),n=t[a.r][a.c]):n=t[e.ref],!n){n={},i?t[a.r][a.c]=n:t[e.ref]=n;var r=Se(t["!ref"]||"BDWGO1000001:A1"),o=ye(e.ref);r.s.r>o.r&&(r.s.r=o.r),r.e.ro.c&&(r.s.c=o.c),r.e.c/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&r.push(t[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach(function(e,a){if(""!==e&&""!==e.trim()){var i=e.match(/<(?:\w+:)?comment[^>]*>/);if(i){var o=M(i[0]),s={author:o.authorId&&r[o.authorId]||"sheetjsghost",ref:o.ref,guid:o.guid},c=ye(o.ref);if(!(t.sheetRows&&t.sheetRows<=c.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),f=!!l&&!!l[1]&&Nn(l[1])||{r:"",t:"",h:""};s.r=f.r,""==f.r&&(f.t=f.h=""),s.t=f.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(s.h=f.h),n.push(s)}}}}),n}function Ei(e,t){var r=[jf,vd],n=[];return r.push(""),e.map(function(e){return e[1]}).forEach(function(e){e.map(function(e){return z(e.a)}).forEach(function(e){n.indexOf(e)>-1||(n.push(e),r.push(""+e+""))})}),r.push(""),r.push(""),e.forEach(function(e){e[1].forEach(function(t){r.push(''),r.push(G("t",null==t.t?"":t.t)),r.push("")})}),r.push(""),r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}function Ai(e,t){var r={};r.iauthor=e.read_shift(4);var n=$u(e,16);return r.rfx=n.s,r.ref=Ce(n.s),e.l+=16,r}function Si(e,t){return null==t&&(t=ae(36)),t.write_shift(4,e[1].iauthor),Gu(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}function ki(e){return Oe(e.slice(0,54))}function xi(e,t){var r=[],n=[],a={},i=!1;return ie(e,function(e,o,s){switch(s){case 632:n.push(e);break;case 635:a=e;break;case 637:a.t=e.t,a.h=e.h,a.r=e.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 35:i=!0;break;case 36:i=!1;break;case 37:case 38:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!i||t.WTF)throw new Error("Unexpected record "+s+" "+o)}}),r}function Bi(e,t){var r=oe(),n=[];return se(r,"BrtBeginComments"),se(r,"BrtBeginCommentAuthors"),e.forEach(function(e){e[1].forEach(function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),se(r,"BrtCommentAuthor",ki(e.a)))})}),se(r,"BrtEndCommentAuthors"),se(r,"BrtBeginCommentList"),e.forEach(function(e){e[1].forEach(function(t){t.iauthor=n.indexOf(t.a);var a={s:ye(e[0]),e:ye(e[0])};se(r,"BrtBeginComment",Si([a,t])),t.t&&t.t.length>0&&se(r,"BrtCommentText",Le(t)),se(r,"BrtEndComment"),delete t.iauthor})}),se(r,"BrtEndCommentList"),se(r,"BrtEndComments"),r.end()}function Ti(e,t,r,n,a,i){return{"!type":"dialog"}}function Ii(e,t,r,n,a,i){return{"!type":"dialog"}}function Ri(e,t,r,n,a,i){return{"!type":"macro"}}function Oi(e,t,r,n,a,i){return{"!type":"macro"}}function Di(e,t){return e.replace(wd,function(e,r,n,a,i,o,s,c){return r+("$"==n?n+a:ve(me(a)+t.c))+("$"==i?i+o:de(he(o)+t.r))})}function Pi(e,t,r){var n=Ee(t),a=n.s,i=ye(r);return Di(e,{r:i.r-a.r,c:i.c-a.c})}function Fi(e){return 1!=e.length}function Ni(e){e.l+=1}function Li(e,t){var r=e.read_shift(1==t?1:2);return[16383&r,r>>14&1,r>>15&1]}function Mi(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return Ui(e);12==r.biff&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),o=Li(e,2),s=Li(e,2);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:s[0],cRel:s[1],rRel:s[2]}}}function Ui(e){var t=Li(e,2),r=Li(e,2),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function zi(e,t){var r=e.read_shift(12==t?4:2),n=e.read_shift(12==t?4:2),a=Li(e,2),i=Li(e,2);return{s:{r:r,c:a[0],cRel:a[1],rRel:a[2]},e:{r:n,c:i[0],cRel:i[1],rRel:i[2]}}}function ji(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return Hi(e,t,r);var n=e.read_shift(r&&12==r.biff?4:2),a=Li(e,2);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function Hi(e,t,r){var n=Li(e,2),a=e.read_shift(1);return{r:n[0],c:a,cRel:n[1],rRel:n[2]}}function Wi(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return Vi(e,t);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),o=(32768&i)>>15,s=(16384&i)>>14;if(i&=16383,1==s)for(;a>524287;)a-=1048576;if(1==o)for(;i>8191;)i-=16384;return{r:a,c:i,cRel:o,rRel:s}}function Vi(e,t){var r=e.read_shift(2),n=e.read_shift(1),a=(32768&r)>>15,i=(16384&r)>>14;return r&=16383,1==a&&r>=8192&&(r-=16384),1==i&&n>=128&&(n-=256),{r:r,c:n,cRel:i,rRel:a}}function $i(e,t,r){return[(96&e[e.l++])>>5,Mi(e,r.biff>=2&&r.biff<=5?6:8,r)]}function Gi(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return[n,a,Mi(e,i,r)]}function Xi(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=r&&r.biff>8?12:8,[n]}function Yi(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return e.l+=i,[n,a]}function Zi(e,t,r){return[(96&e[e.l++])>>5,zi(e,r&&r.biff>8?12:8,r)]}function Ki(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[n]}function qi(e,t){var r=1&e[e.l+1];return e.l+=4,[r,1]}function Ji(e,t,r){e.l+=2;for(var n=e.read_shift(r&&2==r.biff?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&2==r.biff?1:2));return a}function Qi(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}function eo(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}function to(e,t){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(2)]}function ro(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[n]}function no(e,t){return[e.read_shift(1),e.read_shift(1)]}function ao(e,t){return e.read_shift(2),no(e,2)}function io(e,t){return e.read_shift(2),no(e,2)}function oo(e,t,r){var n=(e[e.l],(96&e[e.l])>>5);return e.l+=1,[n,ji(e,0,r)]}function so(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,Wi(e,0,r)]}function co(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,e.read_shift(2),ji(e,0,r)]}function lo(e,t,r){var n=(e[e.l],(96&e[e.l])>>5);e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[rp[a],tp[a],n]}function fo(e,t,r){e.l++;var n=e.read_shift(1),a=r&&r.biff<=3?[0,e.read_shift(1)]:uo(e);return[n,(0===a[0]?tp:ep)[a[1]]]}function uo(e,t){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function ho(e,t,r){e.l+=r&&2==r.biff?3:4}function po(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}function go(e,t){return e.l++,Xu[e.read_shift(1)]}function mo(e,t){return e.l++,e.read_shift(2)}function vo(e,t){return e.l++,0!==e.read_shift(1)}function bo(e,t){return e.l++,Ge(e,8)}function _o(e,t,r){return e.l++,Xt(e,t-1,r)}function wo(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=zt(e,1)?"TRUE":"FALSE",e.l+=7;break;case 16:r[1]=Xu[e[e.l]],e.l+=8;break;case 0:e.l+=8;break;case 1:r[1]=Ge(e,8);break;case 2:r[1]=qt(e,0,{biff:t>0&&t<8?2:t})}return r}function yo(e,t){for(var r=e.read_shift(2),n=[],a=0;a!=r;++a)n.push(dr(e,8));return n}function Co(e,t,r){var n=0,a=0;12==r.biff?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,0==--a&&(a=256));for(var i=0,o=[];i!=n&&(o[i]=[]);++i)for(var s=0;s!=a;++s)o[i][s]=wo(e,r.biff);return o}function Eo(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,i=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[n,0,i]}function Ao(e,t,r){return 5==r.biff?So(e,t,r):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}function So(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(2,"i");e.l+=8;var i=e.read_shift(2);return e.l+=12,[n,a,i]}function ko(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[n,e.read_shift(r&&2==r.biff?1:2)]}function xo(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}function Bo(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,12==r.biff&&(e.l+=2),[n]}function To(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:throw new Error("PtgRefErr3d -- 5");case 12:i=6}return e.l+=i,[n,a]}function Io(e,t,r){var n=e.l+t,a=or(e,6);2==r.biff&&++e.l;var i=Ro(e),o=e.read_shift(1);if(2!=r.biff&&(e.read_shift(1),r.biff>=5)){e.read_shift(4)}var s=Po(e,n-e.l,r);return{cell:a,val:i[0],formula:s,shared:o>>3&1,tt:i[1]}}function Ro(e){var t;if(65535!==Ru(e,e.l+6))return[Ge(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function Oo(e,t,r,n){if(n.biff<8)return ne(e,t);for(var a=e.l+t,i=[],o=0;o!==r.length;++o)switch(r[o][0]){case"PtgArray":r[o][1]=Co(e,0,n),i.push(r[o][1]);break;case"PtgMemArea":r[o][2]=yo(e,r[o][1]),i.push(r[o][2]);break;case"PtgExp":n&&12==n.biff&&(r[o][1][1]=e.read_shift(4),i.push(r[o][1]))}return t=a-e.l,0!==t&&i.push(ne(e,t)),i}function Do(e,t,r,n){var a,i=e.l+t,o=Lo(e,n,r);return i!==e.l&&(a=Oo(e,i-e.l,o,r)),[o,a]}function Po(e,t,r){var n,a=(e.l,2==r.biff?1:2),i=e.read_shift(a);if(65535==i)return[[],ne(e,t-2)];var o=Lo(e,i,r);return t!==i+a&&(n=Oo(e,t-i-a,o,r)),[o,n]}function Fo(e,t,r){var n,a=e.l+t,i=e.read_shift(2),o=Lo(e,i,r);return 65535==i?[[],ne(e,t-2)]:(t!==i+2&&(n=Oo(e,a-i-2,o,r)),[o,n])}function No(e,t,r,n){var a,i=(e.l,2==r.biff?1:2),o=e.read_shift(i);if(65535==o)return[[],ne(e,t-2)];var s=Lo(e,o,r);return t!==o+i&&(a=Oo(e,t-o-i,s,r)),[s,a]}function Lo(e,t,r){for(var n,a,i=e.l+t,o=[];i!=e.l;)t=i-e.l,a=e[e.l],n=$d[a],24!==a&&25!==a||(a=e[e.l+1],n=(24===a?Xd:Yd)[a]),n&&n.f?o.push([n.n,n.f(e,t,r)]):ne(e,t);return o}function Mo(e){for(var t=[],r=0;r-1?"'"+e+"'":e:""}function zo(e,t,r){return e.SheetNames[t]}function jo(e,t,r){return Uo(zo(e,t,r))}function Ho(e,t,r,n,a){var i,o,s,c,l={s:{c:0,r:0},e:{c:0,r:0}},f=[],u=0,h=0,d="";if(!e[0]||!e[0][0])return"";for(var p=-1,g="",m=0,v=e[0].length;m=0){switch(e[0][p][1][0]){case 0:g=k(" ",e[0][p][1][1]);break;case 1:g=k("\r",e[0][p][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}o+=g,p=-1}f.push(o+Zd[b[0]]+i);break;case"PtgIsect":i=f.pop(),o=f.pop(),f.push(o+" "+i);break;case"PtgUnion":i=f.pop(),o=f.pop(),f.push(o+","+i);break;case"PtgRange":i=f.pop(),o=f.pop(),f.push(o+":"+i);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":break;case"PtgRef":b[1][0],s=ce(b[1][1],l,a),f.push(fe(s));break;case"PtgRefN":b[1][0],s=r?ce(b[1][1],r,a):b[1][1],f.push(fe(s));break;case"PtgRef3d":b[1][0],u=b[1][1],s=ce(b[1][2],l,a),d=jo(n,u,a);f.push(d+"!"+fe(s));break;case"PtgFunc":case"PtgFuncVar":var _=b[1][0],w=b[1][1];_||(_=0);var y=0==_?[]:f.slice(-_);f.length-=_,"User"===w&&(w=y.shift()),f.push(w+"("+y.join(",")+")");break;case"PtgBool":f.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":f.push(b[1]);break;case"PtgNum":f.push(String(b[1]));break;case"PtgStr":f.push('"'+b[1]+'"');break;case"PtgErr":f.push(b[1]);break;case"PtgAreaN":case"PtgArea":b[1][0],c=le(b[1][1],l,a),f.push(ue(c,a));break;case"PtgArea3d":b[1][0],u=b[1][1],c=b[1][2],d=n&&n[1]?n[1][u+1]:"**MISSING**",f.push(d+"!"+ue(c,a));break;case"PtgAttrSum":f.push("SUM("+f.pop()+")");break;case"PtgAttrSemi":break;case"PtgName":h=b[1][2];var C=(n.names||[])[h-1]||(n[0]||[])[h],E=C?C.Name:"SH33TJSERR7"+String(h);E in np&&(E=np[E]),f.push(E);break;case"PtgNameX":var A=b[1][1];h=b[1][2];var S;if(!(a.biff<=5)){var x=(n.SheetNames[A],"");14849==((n[A]||[])[0]||[])[0]||(1025==((n[A]||[])[0]||[])[0]?n[A][h]&&n[A][h].itab>0&&(x=n.SheetNames[n[A][h].itab-1]+"!"):x=n.SheetNames[h-1]+"!"),n[A]&&n[A][h]?x+=n[A][h].Name:n[0]&&n[0][h]?x+=n[0][h].Name:x+="SH33TJSERRX",f.push(x);break}A<0&&(A=-A),n[A]&&(S=n[A][h]),S||(S={Name:"SH33TJSERRY"}),f.push(S.Name);break;case"PtgParen":var B="(",T=")";if(p>=0){switch(g="",e[0][p][1][0]){case 2:B=k(" ",e[0][p][1][1])+B;break;case 3:B=k("\r",e[0][p][1][1])+B;break;case 4:T=k(" ",e[0][p][1][1])+T;break;case 5:T=k("\r",e[0][p][1][1])+T;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}f.push(B+f.pop()+T);break;case"PtgRefErr":case"PtgRefErr3d":f.push("#REF!");break;case"PtgExp":s={c:b[1][1],r:b[1][0]};var I={c:r.c,r:r.r};if(n.sharedf[Ce(s)]){var R=n.sharedf[Ce(s)];f.push(Ho(R,l,I,n,a))}else{var O=!1;for(i=0;i!=n.arrayf.length;++i)if(o=n.arrayf[i],!(s.co[0].e.c||s.ro[0].e.r)){f.push(Ho(o[1],l,I,n,a)),O=!0;break}O||f.push(b[1])}break;case"PtgArray":f.push("{"+Mo(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=m;break;case"PtgTbl":case"PtgMemErr":break;case"PtgMissArg":f.push("");break;case"PtgAreaErr":case"PtgAreaErr3d":f.push("#REF!");break;case"PtgMemFunc":break;default:throw new Error("Unrecognized Formula Token: "+String(b))}var D=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(p>=0&&-1==D.indexOf(e[0][m][0])){b=e[0][p];var P=!0;switch(b[1][0]){case 4:P=!1;case 0:g=k(" ",b[1][1]);break;case 5:P=!1;case 1:g=k("\r",b[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}f.push((P?g:"")+f.pop()+(P?"":g)),p=-1}}if(f.length>1&&a.WTF)throw new Error("bad formula stack");return f[0]}function Wo(e,t,r){var n=(e.l,e.read_shift(4)),a=Lo(e,n,r),i=e.read_shift(4);return[a,i>0?Oo(e,i,a,r):null]}function Vo(e){return"of:"==e.substr(0,3)&&(e=e.substr(3)),61==e.charCodeAt(0)&&(e=e.substr(1),61==e.charCodeAt(0)&&(e=e.substr(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(e,t){return t.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function $o(e){return("of:="+e.replace(wd,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}function Go(e){var t=e.split(":");return[t[0].split(".")[0],t[0].split(".")[1]+":"+t[1].split(".")[1]]}function Xo(e,t){for(var r=0,n=e.length;r-1?(r.width=ma(n),r.customWidth=1):null!=t.width&&(r.width=t.width),t.hidden&&(r.hidden=!0),r}function Zo(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(r=[1,1,1,1,.5,.5]),null==e.left&&(e.left=r[0]),null==e.right&&(e.right=r[1]),null==e.top&&(e.top=r[2]),null==e.bottom&&(e.bottom=r[3]),null==e.header&&(e.header=r[4]),null==e.footer&&(e.footer=r[5])}}function Ko(e,t,r){var n=r.revssf[null!=t.z?t.z:"General"],a=60,i=e.length;if(null==n&&r.ssf)for(;a<392;++a)if(null==r.ssf[a]){Tf.load(t.z,a),r.ssf[a]=t.z,r.revssf[t.z]=n=a;break}for(a=0;a!=i;++a)if(e[a].numFmtId===n)return a;return e[i]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function qo(e,t,r,n,a,i){if("z"!==e.t){"d"===e.t&&"string"==typeof e.v&&(e.v=C(e.v));try{n.cellNF&&(e.z=Tf._table[t])}catch(e){if(n.WTF)throw e}if(!n||!1!==n.cellText)try{if("e"===e.t)e.w=e.w||Xu[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=Tf._general_int(e.v):e.w=Tf._general_num(e.v);else if("d"===e.t){var o=_(e.v);e.w=(0|o)===o?Tf._general_int(o):Tf._general_num(o)}else{if(void 0===e.v)return"";e.w=Tf._general(e.v,ip)}else"d"===e.t?e.w=Tf.format(t,_(e.v),ip):e.w=Tf.format(t,e.v,ip)}catch(e){if(n.WTF)throw e}if(n.cellStyles&&null!=r)try{e.s=i.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=da(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=da(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(n.WTF&&i.Fills)throw e}}}function Jo(e,t){var r=Se(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=Ae(r))}function Qo(e,t,r,n,a,i){if(!e)return e;null!=Ef&&null==t.dense&&(t.dense=Ef);var o=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",l="",f=e.match(sp);f?(c=e.substr(0,f.index),l=e.substr(f.index+f[0].length)):c=l=e;var u=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(u>0){var h=c.substr(u,50).match(lp);h&&Jo(o,h[1])}var d=[];if(t.cellStyles){var p=c.match(fp);p&&is(d,p)}f&&dp(f[1],o,t,s,a,i);var g=l.match(up);g&&(o["!autofilter"]=ss(g[0]));var m=[],v=l.match(op);if(v)for(u=0;u!=v.length;++u)m[u]=Se(v[u].substr(v[u].indexOf('"')+1));var b=l.match(cp);b&&rs(o,b,r);var _=l.match(hp);if(_&&(o["!margins"]=ns(M(_[0]))),!o["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(o["!ref"]=Ae(s)),t.sheetRows>0&&o["!ref"]){var w=Se(o["!ref"]);t.sheetRows<+w.e.r&&(w.e.r=t.sheetRows-1,w.e.r>s.e.r&&(w.e.r=s.e.r),w.e.rs.e.c&&(w.e.c=s.e.c),w.e.c0&&(o["!cols"]=d),m.length>0&&(o["!merges"]=m),o}function es(e){if(0==e.length)return"";for(var t='',r=0;r!=e.length;++r)t+='';return t+""}function ts(e){var t={sheet:1},r=["objects","scenarios","selectLockedCells","selectUnlockedCells"],n=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];return r.forEach(function(r){null!=e[r]&&e[r]&&(t[r]="1")}),n.forEach(function(r){null==e[r]||e[r]||(t[r]="0")}),e.password&&(t.password=ia(e.password).toString(16).toUpperCase()),Y("sheetProtection",null,t)}function rs(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var i=M(eu(t[a]),!0);if(!i.ref)return;var o=r?r["!id"][i.id]:null;o?(i.Target=o.Target,i.location&&(i.Target+="#"+i.location),i.Rel=o):(i.Target=i.location,o={Target:i.location,TargetMode:"Internal"},i.Rel=o),i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var s=Se(i.ref),c=s.s.r;c<=s.e.r;++c)for(var l=s.s.c;l<=s.e.c;++l){var f=Ce({c:l,r:c});n?(e[c]||(e[c]=[]),e[c][l]||(e[c][l]={t:"z",v:void 0}),e[c][l].l=i):(e[f]||(e[f]={t:"z",v:void 0}),e[f].l=i)}}}function ns(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function as(e){return Zo(e),Y("pageMargins",null,e)}function is(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=M(t[n],!0);a.hidden&&(a.hidden=W(a.hidden));var i=parseInt(a.min,10)-1,o=parseInt(a.max,10)-1;for(delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,ba(a.width)),_a(a);i<=o;)e[i++]=S(a)}}function os(e,t){for(var r,n=[""],a=0;a!=t.length;++a)(r=t[a])&&(n[n.length]=Y("col",null,Yo(a,r)));return n[n.length]="",n.join("")}function ss(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}function cs(e){return Y("autoFilter",null,{ref:e.ref})}function ls(e,t,r,n){return Y("sheetViews",Y("sheetView",null,{workbookViewId:"0"}),{})}function fs(e,t,r,n,a,i){if(void 0===e.v&&void 0===e.f||"z"===e.t)return"";var o="",s=e.t,c=e.v;switch(e.t){case"b":o=e.v?"1":"0";break;case"n":o=""+e.v;break;case"e":o=Xu[e.v];break;case"d":n.cellDates?o=C(e.v,-1).toISOString():(e.t="n",o=""+(e.v=_(C(e.v)))),void 0===e.z&&(e.z=Tf._table[14]);break;default:o=e.v}var l=G("v",z(o)),f={r:t},u=Ko(n.cellXfs,e,n);switch(0!==u&&(f.s=u),e.t){case"n":break;case"d":f.t="d";break;case"b":f.t="b";break;case"e":f.t="e";break;default:if(null==e.v){delete e.t;break}if(n.bookSST){l=G("v",""+Xo(n.Strings,e.v)),f.t="s";break}f.t="str"}if(e.t!=s&&(e.t=s,e.v=c),e.f){var h=e.F&&e.F.substr(0,t.length)==t?{t:"array",ref:e.F}:null;l=Y("f",z(e.f),h)+(null!=e.v?l:"")}return e.l&&r["!links"].push([t,e.l]),e.c&&r["!comments"].push([t,e.c]),Y("c",l,f)}function us(e,t,r,n,a){var i,o,s=[],c=[],l=Se(e["!ref"]),f="",u=[],h=0,d=0,p=e["!rows"],g=Array.isArray(e);for(d=l.s.c;d<=l.e.c;++d)u[d]=ve(d);for(h=l.s.r;h<=l.e.r;++h){for(c=[],f=de(h),d=l.s.c;d<=l.e.c;++d){o=u[d]+f;var m=g?(e[h]||[])[d]:e[o];void 0!==m&&(null!=(i=fs(m,o,e,t,r,n))&&c.push(i))}if(c.length>0||p&&p[h]){var v={r:f};if(p&&p[h]){var b=p[h];b.hidden&&(v.hidden=1);var _=-1;b.hpx?_=wa(b.hpx):b.hpt&&(_=b.hpt),_>-1&&(v.ht=_,v.customHeight=1),b.level&&(v.outlineLevel=b.level)}s[s.length]=Y("row",c.join(""),v)}}if(p)for(;h-1&&(v.ht=_,v.customHeight=1),b.level&&(v.outlineLevel=b.level),s[s.length]=Y("row","",v));return s.join("")}function hs(e,t,r,n){var a=[jf,pp],i=r.SheetNames[e],o=0,s="",c=r.Sheets[i];null==c&&(c={});var l=c["!ref"];null==l&&(l="A1"),n||(n={}),c["!comments"]=[],c["!drawing"]=[],a[a.length]=Y("sheetPr",null,{codeName:z(r.SheetNames[e])}),a[a.length]=Y("dimension",null,{ref:l}),a[a.length]=ls(c,t,e,r),t.sheetFormat&&(a[a.length]=Y("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=c["!cols"]&&c["!cols"].length>0&&(a[a.length]=os(c,c["!cols"])),a[o=a.length]="",c["!links"]=[],null!=c["!ref"]&&(s=us(c,t,e,r,n),s.length>0&&(a[a.length]=s)),a.length>o+1&&(a[a.length]="",a[o]=a[o].replace("/>",">")),null!=c["!protect"]&&(a[a.length]=ts(c["!protect"])),null!=c["!autofilter"]&&(a[a.length]=cs(c["!autofilter"])),null!=c["!merges"]&&c["!merges"].length>0&&(a[a.length]=es(c["!merges"]));var f,u=-1,h=-1;c["!links"].length>0&&(a[a.length]="",c["!links"].forEach(function(e){e[1].Target&&(h=at(n,-1,z(e[1].Target).replace(/#.*$/,""),uh.HLINK),f={ref:e[0],"r:id":"rId"+h},(u=e[1].Target.indexOf("#"))>-1&&(f.location=z(e[1].Target.substr(u+1))),e[1].Tooltip&&(f.tooltip=z(e[1].Tooltip)),a[a.length]=Y("hyperlink",null,f))}),a[a.length]=""),delete c["!links"],null!=c["!margins"]&&(a[a.length]=as(c["!margins"]));a.length;return a[a.length]="",c["!drawing"].length>0?(h=at(n,-1,"../drawings/drawing"+(e+1)+".xml",uh.DRAW),a[a.length]=Y("drawing",null,{"r:id":"rId"+h})):delete c["!drawing"],c["!comments"].length>0&&(h=at(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",uh.VML),a[a.length]=Y("legacyDrawing",null,{"r:id":"rId"+h}),c["!legacy"]=h),a.length>2&&(a[a.length]="",a[1]=a[1].replace("/>",">")),a.join("")}function ds(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,7&i&&(r.level=7&i),16&i&&(r.hidden=!0),32&i&&(r.hpt=a/20),r}function ps(e,t,r){var n=ae(145),a=(r["!rows"]||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var i=320;a.hpx?i=20*wa(a.hpx):a.hpt&&(i=20*a.hpt),n.write_shift(2,i),n.write_shift(1,0);var o=0;a.level&&(o|=a.level),a.hidden&&(o|=16),(a.hpx||a.hpt)&&(o|=32),n.write_shift(1,o),n.write_shift(1,0);var s=0,c=n.l;n.l+=4;for(var l={r:e,c:0},f=0;f<16;++f)if(!(t.s.c>f+1<<10||t.e.cn.l?n.slice(0,n.l):n}function gs(e,t,r,n){var a=ps(n,r,t);(a.length>17||(t["!rows"]||[])[n])&&se(e,"BrtRowHdr",a)}function ms(e,t){}function vs(e,t){var r={};return e.l+=19,r.name=zu(e,t-19),r}function bs(e,t){null==t&&(t=ae(84+4*e.length));for(var r=0;r<3;++r)t.write_shift(1,0);return Ze({auto:1},t),t.write_shift(-4,-1),t.write_shift(-4,-1),ju(e,t),t.slice(0,t.l)}function _s(e,t){return[Me(e)]}function ws(e,t,r){return null==r&&(r=ae(8)),Ue(t,r)}function ys(e,t){return[Me(e),e.read_shift(1),"b"]}function Cs(e,t,r){return null==r&&(r=ae(9)),Ue(t,r),r.write_shift(1,e.v?1:0),r}function Es(e,t){return[Me(e),e.read_shift(1),"e"]}function As(e,t){return[Me(e),e.read_shift(4),"s"]}function Ss(e,t,r){return null==r&&(r=ae(12)),Ue(t,r),r.write_shift(4,t.v),r}function ks(e,t){return[Me(e),Ge(e),"n"]}function xs(e,t,r){return null==r&&(r=ae(16)),Ue(t,r),Xe(e.v,r),r}function Bs(e,t){return[Me(e),He(e),"n"]}function Ts(e,t,r){return null==r&&(r=ae(12)),Ue(t,r),We(e.v,r),r}function Is(e,t){return[Me(e),Re(e),"str"]}function Rs(e,t,r){return null==r&&(r=ae(12+4*e.v.length)),Ue(t,r),Oe(e.v,r),r.length>r.l?r.slice(0,r.l):r}function Os(e,t,r){var n=e.l+t,a=Me(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"b"];if(r.cellFormula){e.l+=2;var s=qd(e,n-e.l,r);o[3]=Ho(s,null,a,r.supbooks,r)}else e.l=n;return o}function Ds(e,t,r){var n=e.l+t,a=Me(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"e"];if(r.cellFormula){e.l+=2;var s=qd(e,n-e.l,r);o[3]=Ho(s,null,a,r.supbooks,r)}else e.l=n;return o}function Ps(e,t,r){var n=e.l+t,a=Me(e);a.r=r["!row"];var i=Ge(e),o=[a,i,"n"];if(r.cellFormula){e.l+=2;var s=qd(e,n-e.l,r);o[3]=Ho(s,null,a,r.supbooks,r)}else e.l=n;return o}function Fs(e,t,r){var n=e.l+t,a=Me(e);a.r=r["!row"];var i=Re(e),o=[a,i,"str"];if(r.cellFormula){e.l+=2;var s=qd(e,n-e.l,r);o[3]=Ho(s,null,a,r.supbooks,r)}else e.l=n;return o}function Ns(e,t){return null==t&&(t=ae(4)),t.write_shift(4,e),t}function Ls(e,t,r){var n=e.l+t,a=$u(e,16),i=ze(e),o=Re(e),s=Re(e),c=Re(e);return e.l=n,{rfx:a,relId:i,loc:o,Tooltip:s,display:c}}function Ms(e,t,r){null==r&&(r=ae(50+4*e[1].Target.length)),Gu({s:ye(e[0]),e:ye(e[0])},r),Vu("rId"+t,r);var n=e[1].Target.indexOf("#");return Oe((-1==n?"":e[1].Target.substr(n+1))||"",r),Oe(e[1].Tooltip||"",r),Oe("",r),r.slice(0,r.l)}function Us(e,t,r){var n=e.l+t,a=Ve(e,16),i=e.read_shift(1),o=[a];if(o[2]=i,r.cellFormula){var s=Kd(e,n-e.l,r);o[1]=s}else e.l=n;return o}function zs(e,t,r){var n=e.l+t,a=$u(e,16),i=[a];if(r.cellFormula){var o=Qd(e,n-e.l,r);i[1]=o,e.l=n}else e.l=n;return i}function js(e,t,r){null==r&&(r=ae(18));var n=Yo(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,256*(n.width||10)),r.write_shift(4,0);var a=0;return t.hidden&&(a|=1),"number"==typeof n.width&&(a|=2),r.write_shift(1,a),r.write_shift(1,0),r}function Hs(e,t,r){return{left:Ge(e,8),right:Ge(e,8),top:Ge(e,8),bottom:Ge(e,8),header:Ge(e,8),footer:Ge(e,8)}}function Ws(e,t){return null==t&&(t=ae(48)),Zo(e),Xe(e.left,t),Xe(e.right,t),Xe(e.top,t),Xe(e.bottom,t),Xe(e.header,t),Xe(e.footer,t),t}function Vs(e,t){return null==t&&(t=ae(30)),t.write_shift(2,924),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,100),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(4,0),t}function $s(e,t){return null==t&&(t=ae(66)),t.write_shift(2,e.password?ia(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(r){r[1]?t.write_shift(4,null==e[r[0]]||e[r[0]]?0:1):t.write_shift(4,null!=e[r[0]]&&e[r[0]]?0:1)}),t}function Gs(e,t,r,n,a,i){if(!e)return e;var o=t||{};r||(r={"!id":{}}),null!=Ef&&null==o.dense&&(o.dense=Ef);var s,c,l,f,u,h,d,p,g,m,v=o.dense?[]:{},b={s:{r:2e6,c:2e6},e:{r:0,c:0}},_=!1,w=!1,y=[];o.biff=12,o["!row"]=0;var C=0,E=!1,A=[],S={},k=[[]];k.sharedf=S,k.arrayf=A,k.SheetNames=n.SheetNames||n.Sheets.map(function(e){return e.name}),o.supbooks=k;for(var x=0;x=x[0].s.r&&c.r<=x[0].e.r&&h>=x[0].s.c&&h<=x[0].e.c&&(l.F=Ae(x[0]),E=!0)}!E&&e.length>3&&(l.f=e[3])}if(b.s.r>c.r&&(b.s.r=c.r),b.s.c>h&&(b.s.c=h),b.e.rc.r&&(b.s.r=c.r),b.s.c>h&&(b.s.c=h),b.e.r=e.s;)B[e.e--]={width:e.w/256,hidden:!!(1&e.flags)},I||(I=!0,ba(e.w/256)),_a(B[e.e+1]);break;case 161:v["!autofilter"]={ref:Ae(e)};break;case 476:v["!margins"]=e;break;case 485:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 50:case 2070:case 1045:case 147:break;case 35:_=!0;break;case 36:_=!1;break;case 37:case 38:break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!_||o.WTF)throw new Error("Unexpected record "+n+" "+t)}},o),delete o.supbooks,delete o["!row"],!v["!ref"]&&(b.s.r<2e6||s&&(s.e.r>0||s.e.c>0||s.s.r>0||s.s.c>0))&&(v["!ref"]=Ae(s||b)),o.sheetRows&&v["!ref"]){var R=Se(v["!ref"]);o.sheetRows<+R.e.r&&(R.e.r=o.sheetRows-1,R.e.r>b.e.r&&(R.e.r=b.e.r),R.e.rb.e.c&&(R.e.c=b.e.c),R.e.c0&&(v["!merges"]=y),B.length>0&&(v["!cols"]=B),T.length>0&&(v["!rows"]=T),v}function Xs(e,t,r,n,a,i){if(void 0===t.v)return"";var o="",s=null;switch(t.t){case"b":o=t.v?"1":"0";break;case"d":t.z=t.z||Tf._table[14],s=t.v,t.v=_(t.v),t.t="n";break;case"n":case"e":o=""+t.v;break;default:o=t.v}var c={r:r,c:n};switch(c.s=Ko(a.cellXfs,t,a),t.l&&i["!links"].push([Ce(c),t.l]),t.c&&i["!comments"].push([Ce(c),t.c]),t.t){case"s":case"str":return void(a.bookSST?(o=Xo(a.Strings,t.v),c.t="s",c.v=o,se(e,"BrtCellIsst",Ss(t,c))):(c.t="str",se(e,"BrtCellSt",Rs(t,c))));case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?se(e,"BrtCellRk",Ts(t,c)):se(e,"BrtCellReal",xs(t,c)),void(s&&(t.t="d",t.v=s));case"b":return c.t="b",void se(e,"BrtCellBool",Cs(t,c));case"e":c.t="e"}se(e,"BrtCellBlank",ws(t,c))}function Ys(e,t,r,n,a){var i,o=Se(t["!ref"]||"A1"),s="",c=[];se(e,"BrtBeginSheetData");var l=Array.isArray(t),f=o.e.r;t["!rows"]&&(f=Math.max(o.e.r,t["!rows"].length-1));for(var u=o.s.r;u<=f;++u)if(s=de(u),gs(e,t,o,u),u<=o.e.r)for(var h=o.s.c;h<=o.e.c;++h){u===o.s.r&&(c[h]=ve(h)),i=c[h]+s;var d=l?(t[u]||[])[h]:t[i];d&&Xs(e,d,u,h,n,t)}se(e,"BrtEndSheetData")}function Zs(e,t){t&&t["!merges"]&&(se(e,"BrtBeginMergeCells",Ns(t["!merges"].length)),t["!merges"].forEach(function(t){se(e,"BrtMergeCell",bp(t))}),se(e,"BrtEndMergeCells"))}function Ks(e,t,r,n,a){t&&t["!cols"]&&(se(e,"BrtBeginColInfos"),t["!cols"].forEach(function(t,r){t&&se(e,"BrtColInfo",js(r,t))}),se(e,"BrtEndColInfos"))}function qs(e,t,r){t["!links"].forEach(function(t){if(t[1].Target){var n=at(r,-1,t[1].Target.replace(/#.*$/,""),uh.HLINK);se(e,"BrtHLink",Ms(t,n))}}),delete t["!links"]}function Js(e,t,r,n){if(t["!comments"].length>0){var a=at(n,-1,"../drawings/vmlDrawing"+(r+1)+".vml",uh.VML);se(e,"BrtLegacyDrawing",Vu("rId"+a)),t["!legacy"]=a}}function Qs(e,t){t["!autofilter"]&&(se(e,"BrtBeginAFilter",Gu(Ee(t["!autofilter"].ref))),se(e,"BrtEndAFilter"))}function ec(e,t){se(e,"BrtBeginWsViews"),se(e,"BrtBeginWsView",Vs(t)),se(e,"BrtEndWsView"),se(e,"BrtEndWsViews")}function tc(e,t){}function rc(e,t){t["!protect"]&&se(e,"BrtSheetProtection",$s(t["!protect"]))}function nc(e,t,r,n){var a=oe(),i=r.SheetNames[e],o=r.Sheets[i]||{},s=Se(o["!ref"]||"A1");return o["!links"]=[],o["!comments"]=[],se(a,"BrtBeginSheet"),se(a,"BrtWsProp",bs(i)),se(a,"BrtWsDim",mp(s)),ec(a,o),tc(a,o),Ks(a,o,e,t,r),Ys(a,o,e,t,r),rc(a,o),Qs(a,o),Zs(a,o),qs(a,o,n),o["!margins"]&&se(a,"BrtMargins",Ws(o["!margins"])),Js(a,o,e,n),se(a,"BrtEndSheet"),a.end()}function ac(e){var t=[];(e.match(/(.*?)<\/c:pt>/gm)||[]).forEach(function(e){var r=e.match(/(.*)<\/c:v><\/c:pt>/);r&&(t[+r[1]]=+r[2])});var r=Yf((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return[t,r]}function ic(e,t,r,n,a,i){var o=i||{"!type":"chart"};if(!e)return i;var s=0,c=0,l="A",f={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(e){var t=ac(e);f.s.r=f.s.c=0,f.e.c=s,l=ve(s),t[0].forEach(function(e,r){o[l+de(r)]={t:"n",v:e,z:t[1]},c=r}),f.e.r0&&(o["!ref"]=Ae(f)),o}function oc(e,t,r,n,a,i){if(!e)return e;r||(r={"!id":{}});var o,s={"!type":"chart","!chart":null,"!rel":""};return(o=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=o[1]),r["!id"][s["!rel"]]&&(s["!chart"]=r["!id"][s["!rel"]]),s}function sc(e,t,r,n,a,i){if(!e)return e;r||(r={"!id":{}});var o={"!type":"chart","!chart":null,"!rel":""},s=[],c=!1;return ie(e,function(e,r,n){switch(n){case 550:o["!rel"]=e;break;case 562:case 652:case 651:case 669:case 679:case 551:case 552:case 476:break;case 35:c=!0;break;case 36:c=!1;break;case 37:s.push(r);break;case 38:s.pop();break;default:if((r||"").indexOf("Begin")>0)s.push(r);else if((r||"").indexOf("End")>0)s.pop();else if(!c||t.WTF)throw new Error("Unexpected record "+n+" "+r)}},t),r["!id"][o["!rel"]]&&(o["!chart"]=r["!id"][o["!rel"]]),o}function cc(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var i=t[a];if(null==n[i[0]])n[i[0]]=i[1];else switch(i[2]){case"bool":"string"==typeof n[i[0]]&&(n[i[0]]=W(n[i[0]],i[0]));break;case"int":"string"==typeof n[i[0]]&&(n[i[0]]=parseInt(n[i[0]],10))}}}function lc(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(null==e[n[0]])e[n[0]]=n[1];else switch(n[2]){case"bool":"string"==typeof e[n[0]]&&(e[n[0]]=W(e[n[0]],n[0]));break;case"int":"string"==typeof e[n[0]]&&(e[n[0]]=parseInt(e[n[0]],10))}}}function fc(e){lc(e.WBProps,_p),lc(e.CalcPr,Cp),cc(e.WBView,wp),cc(e.Sheets,yp),ip.date1904=W(e.WBProps.date1904,"date1904")}function uc(e){return e.Workbook&&e.Workbook.WBProps&&W(e.Workbook.WBProps.date1904)?"true":"false"}function hc(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var r=!0;return Ep.forEach(function(n){if(-1!=e.indexOf(n)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");r=!1}}),r}function dc(e){e.forEach(function(t,r){hc(t);for(var n=0;n":break;case"":case"":break;case"":break;case"":_p.forEach(function(e){if(null!=l[e[0]])switch(e[2]){case"bool":r.WBProps[e[0]]=W(l[e[0]],e[0]);break;case"int":r.WBProps[e[0]]=parseInt(l[e[0]],10);break;default:r.WBProps[e[0]]=l[e[0]]}});break;case"":case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":case"":case"":break;case"":case"":n=!1;break;case"":i.Ref=e.slice(o,c),r.Names.push(i);break;case"":break;case"":delete l[0],r.CalcPr=l;break;case"":case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":case"":case"":case"":break;case"":n=!1;break;case"":n=!1;break;case"0,a={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(e.Workbook.WBProps.codeName&&(a.codeName=e.Workbook.WBProps.codeName),_p.forEach(function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(a[t[0]]=e.Workbook.WBProps[t[0]])})),r[r.length]=Y("workbookPr",null,a),r[r.length]="";for(var i=e.Workbook&&e.Workbook.Sheets||[],o=0;o!=e.SheetNames.length;++o){var s={name:z(e.SheetNames[o].substr(0,31))};if(s.sheetId=""+(o+1),s["r:id"]="rId"+(o+1),i[o])switch(i[o].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden"}r[r.length]=Y("sheet",null,s)}return r[r.length]="",n&&(r[r.length]="",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(e){var t={name:e.Name};e.Comment&&(t.comment=e.Comment),null!=e.Sheet&&(t.localSheetId=""+e.Sheet),e.Ref&&(r[r.length]=Y("definedName",String(e.Ref),t))}),r[r.length]=""),r.length>2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}function vc(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Wu(e,t-8),r.name=Re(e),r}function bc(e,t){return t||(t=ae(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),Vu(e.strRelID,t),Oe(e.name.substr(0,31),t),t.length>t.l?t.slice(0,t.l):t}function _c(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Re(e):"";return a.length>0&&(r.codeName=a),r.autoCompressPictures=!!(65536&n),r.backupFile=!!(64&n),r.checkCompatibility=!!(4096&n),r.date1904=!!(1&n),r.filterPrivacy=!!(8&n),r.hidePivotFieldList=!!(1024&n),r.promptedSolutions=!!(16&n),r.publishItems=!!(2048&n),r.refreshAllConnections=!!(262144&n),r.saveExternalLinkValues=!!(128&n),r.showBorderUnselectedTables=!!(4&n),r.showInkAnnotation=!!(32&n),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(32768&n),r.updateLinks=["userSet","never","always"][n>>8&3],r}function wc(e,t){t||(t=ae(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),ju("ThisWorkbook",t),t.slice(0,t.l)}function yc(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function Cc(e,t,r){var n=e.l+t,a=(e.read_shift(4),e.read_shift(1),e.read_shift(4)),i=Hu(e),o=Jd(e,0,r),s=ze(e);e.l=n;var c={Name:i,Ptg:o,Comment:s};return a<268435455&&(c.Sheet=a),c}function Ec(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=!1;t||(t={}),t.biff=12;var a=[],i=[];return i.SheetNames=[],ie(e,function(e,o,s){switch(s){case 156:i.SheetNames.push(e.name),r.Sheets.push(e);break;case 153:r.WBProps=e;break;case 39:e.Ref=Ho(e.Ptg,null,null,i,t),delete e.Ptg,a.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:case 362:case 361:break;case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n=!0;break;case 36:n=!1;break;case 37:case 38:case 16:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!n||t.WTF)throw new Error("Unexpected record "+s+" "+o)}},t),fc(r),r.Names=a,r}function Ac(e,t,r){se(e,"BrtBeginBundleShs");for(var n=0;n!=t.SheetNames.length;++n){se(e,"BrtBundleSh",bc({Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]}))}se(e,"BrtEndBundleShs")}function Sc(e,r){r||(r=ae(127));for(var n=0;4!=n;++n)r.write_shift(4,0);return Oe("SheetJS",r),Oe(t.version,r),Oe(t.version,r),Oe("7262",r),r.length=r.l,r.length>r.l?r.slice(0,r.l):r}function kc(e,t){t||(t=ae(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);return t.write_shift(1,120),t.length>t.l?t.slice(0,t.l):t}function xc(e,t,r){if(t.Workbook&&t.Workbook.Sheets){for(var n=t.Workbook.Sheets,a=0,i=-1,o=-1;ai||(se(e,"BrtBeginBookViews"),se(e,"BrtBookView",kc(i)),se(e,"BrtEndBookViews"))}}function Bc(e,t){var r=oe();return se(r,"BrtBeginBook"),se(r,"BrtFileVersion",Sc()),se(r,"BrtWbProp",wc(e.Workbook&&e.Workbook.WBProps||null)),xc(r,e,t),Ac(r,e,t),se(r,"BrtEndBook"),r.end()}function Tc(e,t,r){return".bin"===t.slice(-4)?Ec(e,r):gc(e,r)}function Ic(e,t,r,n,a,i,o){return".bin"===t.slice(-4)?Gs(e,r,n,a,i,o):Qo(e,r,n,a,i,o)}function Rc(e,t,r,n,a,i,o){return".bin"===t.slice(-4)?sc(e,r,n,a,i,o):oc(e,r,n,a,i,o)}function Oc(e,t,r,n,a,i,o){return".bin"===t.slice(-4)?Ri(e,r,n,a,i,o):Oi(e,r,n,a,i,o)}function Dc(e,t,r,n,a,i,o){return".bin"===t.slice(-4)?Ti(e,r,n,a,i,o):Ii(e,r,n,a,i,o)}function Pc(e,t,r,n){return".bin"===t.slice(-4)?ja(e,r,n):od(e,r,n)}function Fc(e,t,r){return ni(e,r)}function Nc(e,t,r){return".bin"===t.slice(-4)?zn(e,r):Ln(e,r)}function Lc(e,t,r){return".bin"===t.slice(-4)?xi(e,r):Ci(e,r)}function Mc(e,t,r){return".bin"===t.slice(-4)?gi(e,t,r):di(e,t,r)}function Uc(e,t,r){return".bin"===t.slice(-4)?vi(e,t,r):mi(e,t,r)}function zc(e,t,r){return(".bin"===t.slice(-4)?Bc:mc)(e,r)}function jc(e,t,r,n,a){return(".bin"===t.slice(-4)?nc:hs)(e,r,n,a)}function Hc(e,t,r){return(".bin"===t.slice(-4)?Ja:Ta)(e,r)}function Wc(e,t,r){return(".bin"===t.slice(-4)?Hn:Mn)(e,r)}function Vc(e,t,r){return(".bin"===t.slice(-4)?Bi:Ei)(e,r)}function $c(e,t){var r=e.split(/\s+/),n=[];if(t||(n[0]=r[0]),1===r.length)return n;var a,i,o,s,c=e.match(kp);if(c)for(s=0;s!=c.length;++s)a=c[s].match(xp),-1===(i=a[1].indexOf(":"))?n[a[1]]=a[2].substr(1,a[2].length-2):(o="xmlns:"===a[1].substr(0,6)?"xmlns"+a[1].substr(6):a[1].substr(i+1),n[o]=a[2].substr(1,a[2].length-2));return n}function Gc(e){var t=e.split(/\s+/),r={};if(1===t.length)return r;var n,a,i,o,s=e.match(kp);if(s)for(o=0;o!=s.length;++o)n=s[o].match(xp),-1===(a=n[1].indexOf(":"))?r[n[1]]=n[2].substr(1,n[2].length-2):(i="xmlns:"===n[1].substr(0,6)?"xmlns"+n[1].substr(6):n[1].substr(a+1),r[i]=n[2].substr(1,n[2].length-2));return r}function Xc(e,t){var r=Rf[e]||Yf(e);return"General"===r?Tf._general(t):Tf.format(r,t)}function Yc(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=W(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=C(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[Yf(t[3])]=a}function Zc(e,t,r){if("z"!==e.t){if(!r||!1!==r.cellText)try{"e"===e.t?e.w=e.w||Xu[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=Tf._general_int(e.v):e.w=Tf._general_num(e.v):e.w=Tf._general(e.v):e.w=Xc(t||"General",e.v)}catch(e){if(r.WTF)throw e}try{var n=Rf[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&"n"==e.t&&Tf.is_date(n)){var a=Tf.parse_date_code(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(e){if(r.WTF)throw e}}}function Kc(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=nd[n.Pattern]||n.Pattern)}e[t.ID]=t}function qc(e,t,r,n,a,i,o,s,c,l){var f="General",u=n.StyleID,h={};l=l||{};var d=[],p=0;for(void 0===u&&s&&(u=s.StyleID),void 0===u&&o&&(u=o.StyleID);void 0!==i[u]&&(i[u].nf&&(f=i[u].nf),i[u].Interior&&d.push(i[u].Interior),i[u].Parent);)u=i[u].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=W(e);break;case"String":n.t="s",n.r=Jf(Yf(e)),n.v=e.indexOf("<")>-1?Yf(t):n.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),n.v=(C(e)-new Date(Date.UTC(1899,11,30)))/864e5,n.v!==n.v?n.v=Yf(e):n.v<60&&(n.v=n.v-1),f&&"General"!=f||(f="yyyy-mm-dd");case"Number":void 0===n.v&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=Yu[e],!1!==l.cellText&&(n.w=e);break;default:n.t="s",n.v=Jf(t||e)}if(Zc(n,f,l),!1!==l.cellFormula)if(n.Formula){var g=Yf(n.Formula);61==g.charCodeAt(0)&&(g=g.substr(1)),n.f=_d(g,a),delete n.Formula,"RC"==n.ArrayRange?n.F=_d("RC:RC",a):n.ArrayRange&&(n.F=_d(n.ArrayRange,a),c.push([Se(n.F),n.F]))}else for(p=0;p=c[p][0].s.r&&a.r<=c[p][0].e.r&&a.c>=c[p][0].s.c&&a.c<=c[p][0].e.c&&(n.F=c[p][1]);l.cellStyles&&(d.forEach(function(e){!h.patternType&&e.patternType&&(h.patternType=e.patternType)}),n.s=h),n.ixfe=void 0!==n.StyleID?n.StyleID:"Default"}function Jc(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Qc(e){if(Sf&&a.isBuffer(e))return e.toString("utf8");if("string"==typeof e)return e;throw new Error("Bad input format: expected Buffer or string")}function el(e,t){var r=t||{};If(Tf);var n=yf(Qc(e));"binary"!=r.type&&"base64"!=r.type||(n="undefined"!=typeof cptable?cptable.utils.decode(65001,s(n)):eu(n));var a=n.slice(0,1024).toLowerCase(),i=!1;if(-1==a.indexOf("=0&&(i=!0)}),i)return Pp.to_workbook(n,r);var o,c,l=[];null!=Ef&&null==r.dense&&(r.dense=Ef);var f,u={},h=[],d=r.dense?[]:{},p="",g={},m={},v=$c(''),b=0,_=0,w=0,y={s:{r:2e6,c:2e6},e:{r:0,c:0}},C={},E={},A="",k=0,x=[],B={},T={},I=0,R={},O=[],D={},P=[],F=!1,N=[],L=[],U={},z={Sheets:[],WBProps:{date1904:!1}},j={};for(Tp.lastIndex=0,n=n.replace(//gm,"");o=Tp.exec(n);)switch(o[3]){case"Data":if(l[l.length-1][1])break;"/"===o[1]?qc(n.slice(b,o.index),A,v,"Comment"==l[l.length-1][0]?D:g,{c:_,r:w},C,P[_],m,N,r):(A="",v=$c(o[0]),b=o.index+o[0].length);break;case"Cell":if("/"===o[1]){if(O.length>0&&(g.c=O),(!r.sheetRows||r.sheetRows>w)&&void 0!==g.v&&(r.dense?(d[w]||(d[w]=[]),d[w][_]=g):d[ve(_)+de(w)]=g),g.HRef&&(g.l={Target:g.HRef,Tooltip:g.HRefScreenTip},delete g.HRef,delete g.HRefScreenTip),g.MergeAcross||g.MergeDown){var H=_+(0|parseInt(g.MergeAcross,10)),W=w+(0|parseInt(g.MergeDown,10));x.push({s:{c:_,r:w},e:{c:H,r:W}})}if(r.sheetStubs)if(g.MergeAcross||g.MergeDown){for(var V=_;V<=H;++V)for(var $=w;$<=W;++$)(V>_||$>w)&&(r.dense?(d[$]||(d[$]=[]),d[$][V]={t:"z"}):d[ve(V)+de($)]={t:"z"});_=H+1}else++_;else g.MergeAcross?_=H+1:++_}else g=Gc(o[0]),g.Index&&(_=+g.Index-1),_y.e.c&&(y.e.c=_),"/>"===o[0].slice(-2)&&++_,O=[];break;case"Row":"/"===o[1]||"/>"===o[0].slice(-2)?(wy.e.r&&(y.e.r=w),"/>"===o[0].slice(-2)&&(m=$c(o[0]),m.Index&&(w=+m.Index-1)),_=0,++w):(m=$c(o[0]),m.Index&&(w=+m.Index-1),U={},("0"==m.AutoFitHeight||m.Height)&&(U.hpx=parseInt(m.Height,10),U.hpt=wa(U.hpx),L[w]=U),"1"==m.Hidden&&(U.hidden=!0,L[w]=U));break;case"Worksheet":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));h.push(p),y.s.r<=y.e.r&&y.s.c<=y.e.c&&(d["!ref"]=Ae(y)),x.length&&(d["!merges"]=x),P.length>0&&(d["!cols"]=P),L.length>0&&(d["!rows"]=L),u[p]=d}else y={s:{r:2e6,c:2e6},e:{r:0,c:0}},w=_=0,l.push([o[3],!1]),c=$c(o[0]),p=Yf(c.Name),d=r.dense?[]:{},x=[],N=[],L=[],j={name:p,Hidden:0},z.Sheets.push(j);break;case"Table":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else{if("/>"==o[0].slice(-2))break;$c(o[0]),l.push([o[3],!1]),P=[],F=!1}break;case"Style":"/"===o[1]?Kc(C,E,r):E=$c(o[0]);break;case"NumberFormat":E.nf=Yf($c(o[0]).Format||"General"),Rf[E.nf]&&(E.nf=Rf[E.nf]);for(var G=0;392!=G&&Tf._table[G]!=E.nf;++G);if(392==G)for(G=57;392!=G;++G)if(null==Tf._table[G]){Tf.load(E.nf,G);break}break;case"Column":if("Table"!==l[l.length-1][0])break;if(f=$c(o[0]),f.Hidden&&(f.hidden=!0,delete f.Hidden),f.Width&&(f.wpx=parseInt(f.Width,10)),!F&&f.wpx>10){F=!0,td=Jh;for(var X=0;X0&&(K.Sheet=z.Sheets.length-1),z.Names.push(K);break;case"NamedCell":case"B":case"I":case"U":case"S":case"Sub":case"Sup":case"Span":case"Border":case"Alignment":case"Borders":break;case"Font":if("/>"===o[0].slice(-2))break;"/"===o[1]?A+=n.slice(k,o.index):k=o.index+o[0].length;break;case"Interior":if(!r.cellStyles)break;E.Interior=$c(o[0]);break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":case"AppName":if("/>"===o[0].slice(-2))break;"/"===o[1]?vt(B,o[3],n.slice(I,o.index)):I=o.index+o[0].length;break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else l.push([o[3],!1]);break;case"Comment":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));Jc(D),O.push(D)}else l.push([o[3],!1]),c=$c(o[0]),D={a:c.Author};break;case"AutoFilter":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else if("/"!==o[0].charAt(o[0].length-2)){var q=$c(o[0]);d["!autofilter"]={ref:_d(q.Range).replace(/\$/g,"")},l.push([o[3],!0])}break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===o[1]){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&l.push([o[3],!0]);break;default:if(0==l.length&&"document"==o[3])return Nl(n,r);if(0==l.length&&"UOF"==o[3])return Nl(n,r);var J=!0;switch(l[l.length-1][0]){case"OfficeDocumentSettings":switch(o[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:J=!1}break;case"ComponentOptions":switch(o[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:J=!1}break;case"ExcelWorkbook":switch(o[3]){case"Date1904":z.WBProps.date1904=!0;break;case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:J=!1}break;case"WorkbookOptions":switch(o[3]){case"OWCVersion":case"Height":case"Width":break;default:J=!1}break;case"WorksheetOptions":switch(o[3]){case"Visible":if("/>"===o[0].slice(-2));else if("/"===o[1])switch(n.slice(I,o.index)){case"SheetHidden":j.Hidden=1;break;case"SheetVeryHidden":j.Hidden=2}else I=o.index+o[0].length;break;case"Header":d["!margins"]||Zo(d["!margins"]={},"xlml"),d["!margins"].header=M(o[0]).Margin;break;case"Footer":d["!margins"]||Zo(d["!margins"]={},"xlml"),d["!margins"].footer=M(o[0]).Margin;break;case"PageMargins":var Q=M(o[0]);d["!margins"]||Zo(d["!margins"]={},"xlml"),Q.Top&&(d["!margins"].top=Q.Top),Q.Left&&(d["!margins"].left=Q.Left),Q.Right&&(d["!margins"].right=Q.Right),Q.Bottom&&(d["!margins"].bottom=Q.Bottom);break;case"Unsynced":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"PageSetup":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:J=!1}break;case"PivotTable":case"PivotCache":switch(o[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:J=!1}break;case"PageBreaks":switch(o[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:J=!1}break;case"AutoFilter":switch(o[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:J=!1}break;case"QueryTable":switch(o[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:J=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(o[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:J=!1}break;case"MapInfo":case"Schema":case"data":switch(o[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:J=!1}break;case"SmartTags":break;default:J=!1}if(J)break;if(!l[l.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+l.join("|");if("CustomDocumentProperties"===l[l.length-1][0]){if("/>"===o[0].slice(-2))break;"/"===o[1]?Yc(T,o,R,n.slice(I,o.index)):(R=o,I=o.index+o[0].length);break}if(r.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var ee={};return r.bookSheets||r.bookProps||(ee.Sheets=u),ee.SheetNames=h,ee.Workbook=z,ee.SSF=Tf.get_table(),ee.Props=B,ee.Custprops=T,ee}function tl(e){if(Array.isArray(e))return e.map(Bp).join("");for(var t=[],r=0;r"),e["!margins"].header&&a.push(Y("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(Y("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(Y("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[r])if(n.Workbook.Sheets[r].Hidden)a.push(Y("Visible",1==n.Workbook.Sheets[r].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i")}return e["!protect"]&&(a.push(G("ProtectContents","True")),e["!protect"].objects&&a.push(G("ProtectObjects","True")),e["!protect"].scenarios&&a.push(G("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||a.push(G("EnableSelection","UnlockedCells")):a.push(G("EnableSelection","NoSelection")),[["formatColumns","AllowFormatCells"],["formatRows","AllowSizeCols"],["formatCells","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(t){e["!protect"][t[0]]&&a.push("<"+t[1]+"/>")})),0==a.length?"":Y("WorksheetOptions",a.join(""),{xmlns:du.x})}function sl(e){return e.map(function(e){return Y("Comment",Y("ss:Data",Qf(e.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"}),{"ss:Author":e.a})}).join("")}function cl(e,t,r,n,a,i,o){if(!e||void 0==e.v&&void 0==e.f)return" | ";var s={};if(e.f&&(s["ss:Formula"]="="+z(yd(e.f,o))),e.F&&e.F.substr(0,t.length)==t){var c=ye(e.F.substr(t.length+1));s["ss:ArrayRange"]="RC:R"+(c.r==o.r?"":"["+(c.r-o.r)+"]")+"C"+(c.c==o.c?"":"["+(c.c-o.c)+"]")}if(e.l&&e.l.Target&&(s["ss:HRef"]=z(e.l.Target),e.l.Tooltip&&(s["x:HRefScreenTip"]=z(e.l.Tooltip))),r["!merges"])for(var l=r["!merges"],f=0;f!=l.length;++f)l[f].s.c==o.c&&l[f].s.r==o.r&&(l[f].e.c>l[f].s.c&&(s["ss:MergeAcross"]=l[f].e.c-l[f].s.c),l[f].e.r>l[f].s.r&&(s["ss:MergeDown"]=l[f].e.r-l[f].s.r));var u="",h="";switch(e.t){case"z":return"";case"n":u="Number",h=String(e.v);break;case"b":u="Boolean",h=e.v?"1":"0";break;case"e":u="Error",h=Xu[e.v];break;case"d":u="DateTime",h=new Date(e.v).toISOString();break;case"s":u="String",h=z(e.v||"")}var d=null!=e.v?h:"",p=''+d+"";return(e.c||[]).length>0&&(p+=sl(e.c)),Y("Cell",p,s)}function ll(e,t){var r='"}function fl(e,t,r,n){if(!e["!ref"])return"";var a=Se(e["!ref"]),i=e["!merges"]||[],o=0,s=[];e["!cols"]&&e["!cols"].forEach(function(e,t){_a(e);var r=!!e.width,n=Yo(t,e),a={"ss:Index":t+1};r&&(a["ss:Width"]=pa(n.width)),e.hidden&&(a["ss:Hidden"]="1"),s.push(Y("Column",null,a))});for(var c=Array.isArray(e),l=a.s.r;l<=a.e.r;++l){for(var f=[ll(l,(e["!rows"]||[])[l])],u=a.s.c;u<=a.e.c;++u){var h=!1;for(o=0;o!=i.length;++o)if(!(i[o].s.c>u||i[o].s.r>l||i[o].e.c"),f.length>2&&s.push(f.join(""))}return s.join("")}function ul(e,t,r){var n=[],a=r.SheetNames[e],i=r.Sheets[a],o=i?fl(i,t,e,r):"";return o.length>0&&n.push(""),n.push(ol(i,t,e,r)),n.join("")}function hl(e,t){var r=[];r.push(nl(e,t)),r.push(al(e,t)),r.push(il(e,t));for(var n=0;n400)throw new Error("Unsupported Clipboard: "+t.toString(16));a+=t}if(t=yu(n,a),a+=0===t.length?0:5+t.length,r.Reserved1=t,1907550708!==(t=Du(n,a)))return r;throw new Error("Unsupported Unicode Extension")}function pl(e,t,r,n){var a=r,i=[],o=t.slice(t.l,t.l+a);if(n&&n.enc&&n.enc.insitu_decrypt)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===o.length)break;n.enc.insitu_decrypt(o)}i.push(o),t.l+=a;for(var s=Op[Ru(t,t.l)],c=0;null!=s&&"Continue"===s.n.slice(0,8);)a=Ru(t,t.l+2),c=t.l+4,"ContinueFrt"==s.n?c+=4:"ContinueFrt"==s.n.slice(0,11)&&(c+=12),i.push(t.slice(c,t.l+4+a)),t.l+=4+a,s=Op[Ru(t,t.l)];var l=kf(i);re(l,0);var f=0;l.lens=[];for(var u=0;u1)&&y){if(r.cellStyles&&t.XF&&t.XF.data&&x(0,t,r),delete t.ixfe,delete t.XF,a=e,b=Ce(e),d.s&&(e.rd.e.r&&(d.e.r=e.r+1),e.c+1>d.e.c&&(d.e.c=e.c+1)),r.cellFormula&&t.f)for(var n=0;ne.c||w[n][0].s.r>e.r||w[n][0].e.c=r.sheetRows?y=!1:r.dense?(u[e.r]||(u[e.r]=[]),u[e.r][e.c]=t):u[b]=t}},T={enc:!1,sbcch:0,snames:[],sharedf:_,arrayf:w,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(T.password=t.password);var I=[],R=[],O=[],D=[],P=!1,F=[];F.SheetNames=T.snames,F.sharedf=T.sharedf,F.arrayf=T.arrayf,F.names=[],F.XTI=[];var N,L="",M=0,U=0,z=[],j=[];for(T.codepage=1200,wf(1200);e.l0&&(N.Sheet=X.itab-1),F.names.push(N),F[0]||(F[0]=[]),F[F.length-1].push(X),"_xlnm._FilterDatabase"==X.Name&&X.itab>0&&X.rgce&&X.rgce[0]&&X.rgce[0][0]&&"PtgArea3d"==X.rgce[0][0][0]&&(j[X.itab-1]={ref:Ae(X.rgce[0][0][1][2])});break;case"ExternCount":T.ExternCount=X;break;case"ExternSheet":0==F.length&&(F[0]=[],F[0].XTI=[]),F[F.length-1].XTI=F[F.length-1].XTI.concat(X),F.XTI=F.XTI.concat(X);break;case"NameCmt":if(T.biff<8)break;null!=N&&(N.Comment=X[1]);break;case"Protect":u["!protect"]=X;break;case"Password":0!==X&&T.WTF&&console.error("Password verifier: "+X);break;case"Prot4Rev":case"Prot4RevPass":break;case"BoundSheet8":h[X.pos]=X,T.snames.push(X.name);break;case"EOF":if(--M)break;d.e&&(d.e.r>0&&d.e.c>0&&(d.e.r--,d.e.c--,u["!ref"]=Ae(d),d.e.r++,d.e.c++),I.length>0&&(u["!merges"]=I),R.length>0&&(u["!objects"]=R),O.length>0&&(u["!cols"]=O),D.length>0&&(u["!rows"]=D),A.Sheets.push(S)),""===m?v=u:n[m]=u,u=t.dense?[]:{};break;case"BOF":if(8===T.biff)switch(W){case 9:T.biff=2;break;case 521:T.biff=3;break;case 1033:T.biff=4;break;default:switch(X.BIFFVer){case 1280:T.biff=5;break;case 1536:T.biff=8;break;case 2:case 7:T.biff=2}}if(M++)break;if(y=!0,u=t.dense?[]:{},T.biff<5){""===m&&(m="Sheet1"),d={s:{r:0,c:0},e:{r:0,c:0}};var Z={pos:e.l-V,name:m};h[Z.pos]=Z,T.snames.push(m)}else m=(h[H]||{name:""}).name;32==X.dt&&(u["!type"]="chart"),I=[],R=[],w=[],T.arrayf=w,O=[],D=[],0,P=!1,S={Hidden:(h[H]||{hs:0}).hs,name:m};break;case"Number":case"BIFF2NUM":case"BIFF2INT":"chart"==u["!type"]&&(t.dense?(u[X.r]||[])[X.c]:u[Ce({c:X.c,r:X.r})])&&++X.c,l={ixfe:X.ixfe,XF:C[X.ixfe]||{},v:X.val,t:"n"},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t);break;case"BoolErr":l={ixfe:X.ixfe,XF:C[X.ixfe],v:X.val,t:X.t},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t);break;case"RK":l={ixfe:X.ixfe,XF:C[X.ixfe],v:X.rknum,t:"n"},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t);break;case"MulRk":for(var K=X.c;K<=X.C;++K){var q=X.rkrec[K-X.c][0];l={ixfe:q,XF:C[q],v:X.rkrec[K-X.c][1],t:"n"},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:K,r:X.r},l,t)}break;case"Formula":if("String"==X.val){p=X;break}if(l=ml(X.val,X.cell.ixfe,X.tt),l.XF=C[l.ixfe],t.cellFormula){var J=X.formula;if(J&&J[0]&&J[0][0]&&"PtgExp"==J[0][0][0]){var Q=J[0][0][1][0],ee=J[0][0][1][1],te=Ce({r:Q,c:ee});_[te]?l.f=""+Ho(X.formula,d,X.cell,F,T):l.F=((t.dense?(u[Q]||[])[ee]:u[te])||{}).F}else l.f=""+Ho(X.formula,d,X.cell,F,T)}U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B(X.cell,l,t),p=X;break;case"String":if(!p)throw new Error("String record expects Formula");p.val=X,l=ml(X,p.cell.ixfe,"s"),l.XF=C[l.ixfe],t.cellFormula&&(l.f=""+Ho(p.formula,d,p.cell,F,T)),U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B(p.cell,l,t),p=null;break;case"Array":w.push(X);var re=Ce(X[0].s);if(i=t.dense?(u[X[0].s.r]||[])[X[0].s.c]:u[re],t.cellFormula&&i){if(!p)break;if(!re||!i)break;i.f=""+Ho(X[1],d,X[0],F,T),i.F=Ae(X[0])}break;case"ShrFmla":if(!y)break;if(!t.cellFormula)break;if(b){if(!p)break;_[Ce(p.cell)]=X[0],i=t.dense?(u[p.cell.r]||[])[p.cell.c]:u[Ce(p.cell)],(i||{}).f=""+Ho(X[0],d,a,F,T)}break;case"LabelSst":l=ml(g[X.isst].t,X.ixfe,"s"),l.XF=C[l.ixfe],U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t);break;case"Blank":t.sheetStubs&&(l={ixfe:X.ixfe,XF:C[X.ixfe],t:"z"},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t));break;case"MulBlank":if(t.sheetStubs)for(var ne=X.c;ne<=X.C;++ne){var ae=X.ixfe[ne-X.c];l={ixfe:ae,XF:C[ae],t:"z"},U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:ne,r:X.r},l,t)}break;case"RString":case"Label":case"BIFF2STR":l=ml(X.val,X.ixfe,"s"),l.XF=C[l.ixfe],U>0&&(l.z=z[l.ixfe>>8&31]),gl(l,t,r.opts.Date1904),B({c:X.c,r:X.r},l,t);break;case"Dimensions":1===M&&(d=X);break;case"SST":g=X;break;case"Format":Tf.load(X[1],X[0]);break;case"BIFF2FORMAT":z[U++]=X;for(var ie=0;ie=163&&Tf.load(X,U+163);break;case"MergeCells":I=I.concat(X);break;case"Obj":R[X.cmo[0]]=T.lastobj=X;break;case"TxO":T.lastobj.TxO=X;break;case"ImData":T.lastobj.ImData=X;break;case"HLink":for(c=X[0].s.r;c<=X[0].e.r;++c)for(s=X[0].s.c;s<=X[0].e.c;++s)(i=t.dense?(u[c]||[])[s]:u[Ce({c:s,r:c})])&&(i.l=X[1]);break;case"HLinkTooltip":for(c=X[0].s.r;c<=X[0].e.r;++c)for(s=X[0].s.c;s<=X[0].e.c;++s)(i=t.dense?(u[c]||[])[s]:u[Ce({c:s,r:c})])&&(i.l.Tooltip=X[1]);break;case"Note":if(T.biff<=5&&T.biff>=2)break;i=t.dense?(u[X[0].r]||[])[X[0].c]:u[Ce(X[0])];var oe=R[X[2]];if(!i)break;i.c||(i.c=[]),o={a:X[1],t:oe.TxO.t},i.c.push(o);break;default:switch($.n){case"ClrtClient":break;case"XFExt":hi(C[X.ixfe],X.ext);break;case"DefColWidth":X;break;case"DefaultRowHeight":X[1];break;case"ColInfo":if(!T.cellStyles)break;for(;X.e>=X.s;)O[X.e--]={width:X.w/256},P||(P=!0,ba(X.w/256)),_a(O[X.e+1]);break;case"Row":var se={};null!=X.level&&(D[X.r]=se,se.level=X.level),X.hidden&&(D[X.r]=se,se.hidden=!0),X.hpt&&(D[X.r]=se,se.hpt=X.hpt,se.hpx=ya(X.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":u["!margins"]||Zo(u["!margins"]={}),u["!margins"][Y.slice(0,-6).toLowerCase()]=X;break;case"Setup":u["!margins"]||Zo(u["!margins"]={}),u["!margins"].header=X.header,u["!margins"].footer=X.footer;break;case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"GCW":case"LHRecord":case"DBCell":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXString":case"Sync":case"Addin":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":f=X;break;case"RecalcId":case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":break;case"Palette":E=X;break;case"Theme":case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":case"CodeName":case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"OleDbConn":case"ExtString":case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":break;case"Window1":case"Window2":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch($.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch($.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":case"RRSort":case"BigName":break;case"ToolbarHdr":case"ToolbarEnd":case"DDEObjName":case"FRTArchId$":break;default:if(t.WTF)throw"Unrecognized Record "+$.n}}}}}else e.l+=V}var ce=Object.keys(h).sort(function(e,t){return Number(e)-Number(t)}).map(function(e){return h[e].name});ce.slice();return r.Directory=ce,r.SheetNames=ce,t.bookSheets||(r.Sheets=n),r.Sheets&&j.forEach(function(e,t){r.Sheets[r.SheetNames[t]]["!autofilter"]=e}),r.Preamble=v,r.Strings=g,r.SSF=Tf.get_table(),T.enc&&(r.Encryption=T.enc),r.Metadata={},void 0!==f&&(r.Metadata.Country=f),F.names.length>0&&(A.Names=F.names),r.Workbook=A,r}function bl(e,t,r){var n=Df.find(e,"!DocumentSummaryInformation");if(n)try{var a=Nt(n,eh);for(var i in a)t[i]=a[i]}catch(e){if(2==r.WTF)throw e}var o=Df.find(e,"!SummaryInformation");if(o)try{var s=Nt(o,th);for(var c in s)null==t[c]&&(t[c]=s[c])}catch(e){if(2==r.WTF)throw e}}function _l(e,t){t||(t={}),$p(t),o();var r,n;if(e.FullPaths)r=Df.find(e,"!CompObj"),Df.find(e,"!SummaryInformation"),n=Df.find(e,"/Workbook")||Df.find(e,"/Book");else{switch(t.type){case"base64":e=u(Af.decode(e));break;case"binary":e=u(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e))}re(e,0),n={content:e}}var a,i;if(r&&dl(r),t.bookProps&&!t.bookSheets)a={};else{var s=Sf?"buffer":"array";if(n&&n.content)a=vl(n.content,t);else if((i=Df.find(e,"PerfectOffice_MAIN"))&&i.content)a=Lh.to_workbook(i.content,(t.type=s,t));else{if(!(i=Df.find(e,"NativeContent_MAIN"))||!i.content)throw new Error("Cannot find Workbook stream");a=Lh.to_workbook(i.content,(t.type=s,t))}}var c={};return e.FullPaths&&bl(e,c,t),a.Props=a.Custprops=c,t.bookFiles&&(a.cfb=e),a}function wl(e,t){var r=t||{},n=Df.utils.cfb_new({root:"R"}),a="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"biff8":a="/Workbook",r.biff=8;break;case"biff5":a="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return Df.utils.cfb_add(n,a,Ol(e,r)),n}function yl(e,t,r,n){var a=+t||+Dp[t];if(!isNaN(a)){var i=n||(r||[]).length||0,o=e.next(4+i);o.write_shift(2,a),o.write_shift(2,i),i>0&&Tu(r)&&e.push(r)}}function Cl(e,t,r){return e||(e=ae(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(1,0),e.write_shift(1,0),e.write_shift(1,0),e}function El(e,t,r,n){var a=ae(9);return Cl(a,e,t),"e"==n?(a.write_shift(1,r),a.write_shift(1,1)):(a.write_shift(1,r?1:0),a.write_shift(1,0)),a}function Al(e,t,r){var n=ae(8+2*r.length);return Cl(n,e,t),n.write_shift(1,r.length),n.write_shift(r.length,r,"sbcs"),n.l=0&&i<65536?yl(e,2,Rn(r,n,i)):yl(e,3,Tn(r,n,i)));case"b":case"e":return void yl(e,5,El(r,n,t.v,t.t));case"s":case"str":return void yl(e,4,Al(r,n,t.v))}yl(e,1,Cl(null,r,n))}function kl(e,t,r,n,a){for(var i,o=Array.isArray(t),s=Se(t["!ref"]||"A1"),c="",l=[],f=s.s.r;f<=s.e.r;++f){c=de(f);for(var u=s.s.c;u<=s.e.c;++u){f===s.s.r&&(l[u]=ve(u)),i=l[u]+c;var h=o?(t[f]||[])[u]:t[i];h&&Sl(e,h,f,u,n)}}}function xl(e,t){var r=t||{};null!=Ef&&null==r.dense&&(r.dense=Ef);for(var n=oe(),a=0,i=0;i0||h>1)&&o.push({s:{r:c,c:f},e:{r:c+(u||1)-1,c:f+h-1}});var b={t:"s",v:m};null!=m&&(0==m.length?b.t="z":r.raw||(0==m.trim().length?b.t="s":"TRUE"===m?b={t:"b",v:!0}:"FALSE"===m?b={t:"b",v:!1}:isNaN(x(m))?isNaN(B(m).getDate())||(b={t:"d",v:C(m)},r.cellDates||(b={t:"n",v:_(b.v)}),b.z=r.dateNF||Tf._table[14]):b={t:"n",v:x(m)})),r.dense?(n[c]||(n[c]=[]),n[c][f]=b):n[Ce({c:f,r:c})]=b,i.e.c-1?"sheet":uh.CS&&e==uh.CS?"chart":uh.DS&&e==uh.DS?"dialog":uh.MS&&e==uh.MS?"macro":e&&e.length?e:"sheet"}function jl(e,t){if(!e)return 0;try{e=t.map(function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,zl(e["!id"][t.id].Type)]})}catch(e){return null}return e&&0!==e.length?e:null}function Hl(e,t,r,n,a,i,o,s,c,l,f){try{a[n]=rt(N(e,r,!0),t);var u=F(e,t);switch(o){case"sheet":i[n]=Ic(u,t,s,a[n],c,l,f);break;case"chart":var h=Rc(u,t,s,a[n],c,l,f);if(i[n]=h,!h||!h["!chart"])break;var d=L(h["!chart"].Target,t),p=tt(d),g=bi(N(e,d,!0),rt(N(e,p,!0),d)),m=L(g,d),v=tt(m);h=ic(N(e,m,!0),m,s,rt(N(e,v,!0),m),c,h);break;case"macro":i[n]=Oc(u,t,s,a[n],c,l,f);break;case"dialog":i[n]=Dc(u,t,s,a[n],c,l,f)}}catch(e){if(s.WTF)throw e}}function Wl(e){return"/"==e.charAt(0)?e.slice(1):e}function Vl(e,t){if(If(Tf),t=t||{},$p(t),o(),D(e,"META-INF/manifest.xml"))return Fl(e,t);if(D(e,"objectdata.xml"))return Fl(e,t);var r,n,a=g(e.files).filter(Xp).sort(),i=Qe(N(e,"[Content_Types].xml"),t),s=!1;if(0===i.workbooks.length&&(n="xl/workbook.xml",F(e,n,!0)&&i.workbooks.push(n)),0===i.workbooks.length){if(n="xl/workbook.bin",!F(e,n,!0))throw new Error("Could not find workbook");i.workbooks.push(n),s=!0}"bin"==i.workbooks[0].slice(-3)&&(s=!0),s&&wf(1200);var c={},l={};t.bookSheets||t.bookProps||(ap=[],i.sst&&(ap=Nc(F(e,Wl(i.sst)),i.sst,t)),t.cellStyles&&i.themes.length&&(c=Fc(N(e,i.themes[0].replace(/^\//,""),!0)||"",i.themes[0],t)),i.style&&(l=Pc(F(e,Wl(i.style)),i.style,c,t)));var f=(i.links.map(function(r){return Uc(F(e,Wl(r)),r,t)}),Tc(F(e,Wl(i.workbooks[0])),i.workbooks[0],t)),u={},h="";i.coreprops.length&&(h=F(e,Wl(i.coreprops[0]),!0),h&&(u=ft(h)),0!==i.extprops.length&&(h=F(e,Wl(i.extprops[0]),!0))&&dt(h,u,t));var d={};t.bookSheets&&!t.bookProps||0!==i.custprops.length&&(h=N(e,Wl(i.custprops[0]),!0))&&(d=gt(h,t));var p={};if((t.bookSheets||t.bookProps)&&(f.Sheets?r=f.Sheets.map(function(e){return e.name}):u.Worksheets&&u.SheetNames.length>0&&(r=u.SheetNames),t.bookProps&&(p.Props=u,p.Custprops=d),t.bookSheets&&void 0!==r&&(p.SheetNames=r),t.bookSheets?p.SheetNames:t.bookProps))return p;r={};var m={};t.bookDeps&&i.calcchain&&(m=Mc(F(e,Wl(i.calcchain)),i.calcchain,t));var v,b,_=0,w={},y=f.Sheets;u.Worksheets=y.length,u.SheetNames=[];for(var C=0;C!=y.length;++C)u.SheetNames[C]=y[C].name;var E=s?"bin":"xml",A="xl/_rels/workbook."+E+".rels",S=rt(N(e,A,!0),A);S&&(S=jl(S,f.Sheets));var k=F(e,"xl/worksheets/sheet.xml",!0)?1:0;for(_=0;_!=u.Worksheets;++_){var x="sheet";S&&S[_]?(v="xl/"+S[_][1].replace(/[\/]?xl\//,""),x=S[_][2]):(v="xl/worksheets/sheet"+(_+1-k)+"."+E,v=v.replace(/sheet0\./,"sheet.")),b=v.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),Hl(e,v,b,u.SheetNames[_],w,r,x,t,f,c,l)}return i.comments&&wi(e,i.comments,r,w,t),p={Directory:i,Workbook:f,Props:u,Custprops:d,Deps:m,Sheets:r,SheetNames:u.SheetNames,Strings:ap,Styles:l,Themes:c,SSF:Tf.get_table()},t.bookFiles&&(p.keys=a,p.files=e.files),t.bookVBA&&(i.vba.length>0?p.vbaraw=F(e,Wl(i.vba[0]),!0):i.defaults&&"application/vnd.ms-office.vbaProject"===i.defaults.bin&&(p.vbaraw=F(e,"xl/vbaProject.bin",!0))),p}function $l(e,t){var r="Version",n=Df.find(e,r);if(!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+r);$n(n.content);if(r="DataSpaceMap",!(n=Df.find(e,r))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+r);var a=Xn(n.content);if(1!=a.length||1!=a[0].comps.length||0!=a[0].comps[0].t||"StrongEncryptionDataSpace"!=a[0].name||"EncryptedPackage"!=a[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+r);if(r="StrongEncryptionDataSpace",!(n=Df.find(e,r))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+r);var i=Yn(n.content);if(1!=i.length||"StrongEncryptionTransform"!=i[0])throw new Error("ECMA-376 Encrypted file bad "+r);if(r="!Primary",!(n=Df.find(e,r))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+r);Kn(n.content);if(r="EncryptionInfo",!(n=Df.find(e,r))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+r);Qn(n.content);throw new Error("File is password-protected")}function Gl(e,t){if(md=1024,"ods"==t.bookType)return Ll(e,t);e&&!e.SSF&&(e.SSF=Tf.get_table()),e&&e.SSF&&(If(Tf),Tf.load_table(e.SSF),t.revssf=b(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0;var r="xlsb"==t.bookType?"bin":"xml",n="xlsb"==t.bookType||"xlsm"==t.bookType,a=Je();Gp(t=t||{});var i=new Mf,o="",s=0;for(t.cellXfs=[],Ko(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",i.file(o,ht(e.Props,t)),a.coreprops.push(o),at(t.rels,2,o,uh.CORE_PROPS),o="docProps/app.xml",e.Props&&e.Props.SheetNames||(e.Workbook&&e.Workbook.Sheets?e.Props.SheetNames=e.SheetNames.map(function(t,r){return[2!=(e.Workbook.Sheets[r]||{}).Hidden,t]}).filter(function(e){return e[0]}).map(function(e){return e[1]}):e.Props.SheetNames=e.SheetNames),e.Props.Worksheets=e.Props.SheetNames.length,i.file(o,pt(e.Props,t)),a.extprops.push(o),at(t.rels,3,o,uh.EXT_PROPS),e.Custprops!==e.Props&&g(e.Custprops||{}).length>0&&(o="docProps/custom.xml",i.file(o,mt(e.Custprops,t)),a.custprops.push(o),at(t.rels,4,o,uh.CUST_PROPS)),o="xl/workbook."+r,i.file(o,zc(e,o,t)),a.workbooks.push(o),at(t.rels,1,o,uh.WB),s=1;s<=e.SheetNames.length;++s){var c={"!id":{}},l=e.Sheets[e.SheetNames[s-1]];switch((l||{})["!type"]||"sheet"){case"chart":default:o="xl/worksheets/sheet"+s+"."+r,i.file(o,jc(s-1,o,t,e,c)),a.sheets.push(o),at(t.wbrels,-1,"worksheets/sheet"+s+"."+r,uh.WS[0])}if(l){var f=l["!comments"];if(f&&f.length>0){var u="xl/comments"+s+"."+r;i.file(u,Vc(f,u,t)),a.comments.push(u),at(c,-1,"../comments"+s+"."+r,uh.CMNT)}l["!legacy"]&&i.file("xl/drawings/vmlDrawing"+s+".vml",_i(s,l["!comments"])),delete l["!comments"],delete l["!legacy"]}c["!id"].rId1&&i.file(tt(o),nt(c))}return null!=t.Strings&&t.Strings.length>0&&(o="xl/sharedStrings."+r,i.file(o,Wc(t.Strings,o,t)),a.strs.push(o),at(t.wbrels,-1,"sharedStrings."+r,uh.SST)),o="xl/theme/theme1.xml",i.file(o,ai(e.Themes,t)),a.themes.push(o),at(t.wbrels,-1,"theme/theme1.xml",uh.THEME),o="xl/styles."+r,i.file(o,Hc(e,o,t)),a.styles.push(o),at(t.wbrels,-1,"styles."+r,uh.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",i.file(o,e.vbaraw),a.vba.push(o),at(t.wbrels,-1,"vbaProject.bin",uh.VBA)),i.file("[Content_Types].xml",et(a,t)),i.file("_rels/.rels",nt(t.rels)),i.file("xl/_rels/workbook."+r+".rels",nt(t.wbrels)),delete t.revssf,delete t.ssf,i}function Xl(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3]];case"base64":r=Af.decode(e.substr(0,24));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3)]}function Yl(e,t){return Df.find(e,"EncryptedPackage")?$l(e,t):_l(e,t)}function Zl(e,t){var r,n=e,i=t||{};switch(i.type||(i.type=Sf&&a.isBuffer(e)?"buffer":"base64"),i.type){case"base64":r=new Mf(n,{base64:!0});break;case"binary":case"array":r=new Mf(n,{base64:!1});break;case"buffer":r=new Mf(n);break;default:throw new Error("Unrecognized type "+i.type)}return Vl(r,i)}function Kl(e,t){var r=0;e:for(;r=2&&0==n[3])return Lh.to_workbook(r,o);break;case 3:case 131:case 139:return Dh.to_workbook(r,o);case 123:if(92==n[1]&&114==n[2]&&116==n[3])return qh.to_workbook(r,o);break;case 10:case 13:case 32:return ql(r,o)}if(n[2]<=12&&n[3]<=31)return Dh.to_workbook(r,o);if(32>n[0]||n[0]>127)throw new Error("Unsupported file "+n.join("|"));return ef(e,r,o,i)}function rf(e,t){var r=t||{};return r.type="file",tf(e,r)}function nf(e,t){var r=t||{},n=Gl(e,r),a={};switch(r.compression&&(a.compression="DEFLATE"),r.type){case"base64":a.type="base64";break;case"binary":a.type="string";break;case"string":throw new Error("'string' output type invalid for '"+r.bookType+" files");case"buffer":case"file":a.type="nodebuffer";break;default:throw new Error("Unrecognized type "+r.type)}if("file"===r.type)return Lf.writeFileSync(r.file,n.generate(a));var i=n.generate(a);return"string"==r.type?eu(i):i}function af(e,t){var r=t||{},n=wl(e,r);switch(r.type){case"base64":case"binary":break;case"buffer":case"array":r.type="";break;case"file":return Lf.writeFileSync(r.file,Df.write(n,{type:"buffer"}));case"string":throw new Error("'string' output type invalid for '"+r.bookType+" files");default:throw new Error("Unrecognized type "+r.type)}return Df.write(n,r)}function of(e,t,r){r||(r="");var n=r+e;switch(t.type){case"base64":return Af.encode(tu(n));case"binary":return tu(n);case"string":return e;case"file":return Lf.writeFileSync(t.file,n,"utf8");case"buffer":return Sf?new a(n,"utf8"):of(n,{type:"binary"}).split("").map(function(e){return e.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function sf(e,t){switch(t.type){case"base64":return Af.encode(e);case"binary":case"string":return e;case"file":return Lf.writeFileSync(t.file,e,"binary");case"buffer":return Sf?new a(e,"binary"):e.split("").map(function(e){return e.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function cf(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",n=0;n0&&(a=0);var p=de(l.s.r),g=[],m=[],v=0,b=0,_=Array.isArray(e),w=l.s.r,y=0,C=0;for(_&&!e[w]&&(e[w]=[]),y=l.s.c;y<=l.e.c;++y)switch(g[y]=ve(y),r=_?e[w][y]:e[g[y]+p],n){case 1:i[y]=y-l.s.c;break;case 2:i[y]=g[y];break;case 3:i[y]=f.header[y-l.s.c];break;default:if(null==r)continue;for(c=s=xe(r,null,f),b=0,C=0;C=0&&(f='"'+f.replace(Yp,'""')+'"'));l.push(f)}return!1===s.blankrows&&c?null:l.join(o)}function gf(e,t){var r=[],n=null==t?{}:t;if(null==e||null==e["!ref"])return"";var a=Se(e["!ref"]),i=void 0!==n.FS?n.FS:",",o=i.charCodeAt(0),s=void 0!==n.RS?n.RS:"\n",c=s.charCodeAt(0),l=new RegExp(("|"==i?"\\|":i)+"+$"),f="",u=[];n.dense=Array.isArray(e);for(var h=n.skipHidden&&e["!cols"]||[],d=n.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(h[p]||{}).hidden||(u[p]=ve(p));for(var g=a.s.r;g<=a.e.r;++g)(d[g]||{}).hidden||null!=(f=pf(e,a,g,u,o,c,i,n))&&(n.strip&&(f=f.replace(l,"")),r.push(f+s));return delete n.dense,r.join("")}function mf(e,t){t||(t={}),t.FS="\t",t.RS="\n";var r=gf(e,t);return"undefined"==typeof cptable||"string"==t.type?r:"ÿþ"+cptable.utils.encode(1200,r,"str")}function vf(e){var t,r="",n="";if(null==e||null==e["!ref"])return[];var a,i=Se(e["!ref"]),o="",s=[],c=[],l=Array.isArray(e);for(a=i.s.c;a<=i.e.c;++a)s[a]=ve(a);for(var f=i.s.r;f<=i.e.r;++f)for(o=de(f),a=i.s.c;a<=i.e.c;++a)if(r=s[a]+o,t=l?(e[f]||[])[a]:e[r],n="",void 0!==t){if(null!=t.F){if(r=t.F,!t.f)continue;n=t.f,-1==r.indexOf(":")&&(r=r+":"+r)}if(null!=t.f)n=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)n=""+t.v;else if("b"==t.t)n=t.v?"TRUE":"FALSE";else if(void 0!==t.w)n="'"+t.w;else{if(void 0===t.v)continue;n="s"==t.t?"'"+t.v:""+t.v}}c[c.length]=r+"="+n}return c}function bf(e,t){for(var r,n=t||{},a={},i={s:{c:0,r:0},e:{c:0,r:e.length}},o=n.header||[],s=0,c=0;c!=e.length;++c)Object.keys(e[c]).filter(function(t){return e[c].hasOwnProperty(t)}).forEach(function(t){-1==(s=o.indexOf(t))&&(o[s=o.length]=t);var i=e[c][t],l="z",f="";"number"==typeof i?l="n":"boolean"==typeof i?l="b":"string"==typeof i?l="s":i instanceof Date&&(l="d",n.cellDates||(l="n",i=_(i)),f=n.dateNF||Tf._table[14]),a[Ce({c:s,r:c+1})]=r={t:l,v:i},f&&(r.z=f)});for(i.e.c=o.length-1,s=0;s>8])[0]});var Ef=null,Af=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(t){for(var r,n,a,i,o,s,c,l="",f=0;f>2,o=(3&r)<<4|n>>4,s=(15&n)<<2|a>>6,c=63&a,isNaN(n)?s=c=64:isNaN(a)&&(c=64),l+=e.charAt(i)+e.charAt(o)+e.charAt(s)+e.charAt(c);return l},decode:function(t){var r,n,a,i,o,s,c,l="";t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var f=0;f>4,n=(15&o)<<4|s>>2,a=(3&s)<<6|c,l+=String.fromCharCode(r),64!=s&&(l+=String.fromCharCode(n)),64!=c&&(l+=String.fromCharCode(a));return l}}}(),Sf=void 0!==a&&void 0!==i&&void 0!==i.versions&&i.versions.node,kf=function(e){return[].concat.apply([],e)},xf=/\u0000/g,Bf=/[\u0001-\u0006]/,Tf={},If=function(e){function t(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function r(e,t){for(var r="";r.length=t?n:r("0",t-n.length)+n}function a(e,t){var n=""+e;return n.length>=t?n:r(" ",t-n.length)+n}function i(e,t){var n=""+e;return n.length>=t?n:n+r(" ",t-n.length)}function o(e,t){var n=""+Math.round(e);return n.length>=t?n:r("0",t-n.length)+n}function s(e,t){var n=""+e;return n.length>=t?n:r("0",t-n.length)+n}function c(e,t){return e>S||e<-S?o(e,t):s(Math.round(e),t)}function l(e,t){return t=t||0,e.length>=7+t&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}function f(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e[65535]="General"}function u(e,t,r){for(var n=e<0?-1:1,a=e*n,i=0,o=1,s=0,c=1,l=0,f=0,u=Math.floor(a);lt&&(l>t?(f=c,s=i):(f=l,s=o)),!r)return[0,n*s,f];var h=Math.floor(n*s/f);return[h,n*s-h*f,f]}function h(e,t,r){if(e>2958465||e<0)return null;var n=0|e,a=Math.floor(86400*(e-n)),i=0,o=[],s={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(n+=1462),s.u>.9999&&(s.u=0,86400==++a&&(s.T=a=0,++n,++s.D)),60===n)o=r?[1317,10,29]:[1900,2,29],i=3;else if(0===n)o=r?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var c=new Date(1900,0,1);c.setDate(c.getDate()+n-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),n<60&&(i=(i+6)%7),r&&(i=0)}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=a%60,a=Math.floor(a/60),s.M=a%60,a=Math.floor(a/60),s.H=a,s.q=i,s}function d(e,t){var r=e.getTime();return t?r-=1262304e5:e>=R&&(r+=864e5),(r-(I+6e4*(e.getTimezoneOffset()-T.getTimezoneOffset())))/864e5}function p(e){return e.toString(10)}function g(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?p(e):O(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return E(14,d(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function m(e,t,r,a){var i,o="",s=0,c=0,l=r.y,f=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:i=l%100,f=2;break;default:i=l%1e4,f=4}break;case 109:switch(t.length){case 1:case 2:i=r.m,f=t.length;break;case 3:return x[r.m-1][1];case 5:return x[r.m-1][0];default:return x[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:i=r.d,f=t.length;break;case 3:return k[r.q][0];default:return k[r.q][1]}break;case 104:switch(t.length){case 1:case 2:i=1+(r.H+11)%12,f=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:i=r.H,f=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:i=r.M,f=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==r.u||"s"!=t&&"ss"!=t?(c=a>=2?3===a?1e3:100:1===a?10:1,s=Math.round(c*(r.S+r.u)),s>=60*c&&(s=0),"s"===t?0===s?"0":""+s/c:(o=n(s,2+a),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):n(r.S,t.length);case 90:switch(t){case"[h]":case"[hh]":i=24*r.D+r.H;break;case"[m]":case"[mm]":i=60*(24*r.D+r.H)+r.M;break;case"[s]":case"[ss]":i=60*(60*(24*r.D+r.H)+r.M)+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}f=3===t.length?1:2;break;case 101:i=l,f=1}return f>0?n(i,f):""}function v(e){if(e.length<=3)return e;for(var t=e.length%3,r=e.substr(0,t);t!=e.length;t+=3)r+=(r.length>0?",":"")+e.substr(t,3);return r}function b(e){for(var t=[],r=!1,n=0,a=0;n-1||"\\"==r&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t-1;);break;case" ":default:++t}return!1}function w(e,t,r,n){for(var a,i,o,s=[],c="",f=0,u="",d="t",p="H";f=12?"P":"A"),w.t="T",p="h",f+=3):"AM/PM"===e.substr(f,5).toUpperCase()?(null!=a&&(w.v=a.H>=12?"PM":"AM"),w.t="T",f+=5,p="h"):(w.t="t",++f),null==a&&"T"===w.t)return"";s[s.length]=w,d=u;break;case"[":for(c=u;"]"!==e.charAt(f++)&&f-1&&(c=(c.match(/\$([^-\[\]]*)/)||[])[1]||"$",_(e)||(s[s.length]={t:"t",v:c}));break;case".":if(null!=a){for(c=u;++f-1||"\\"==u&&"-"==e.charAt(f+1)&&f-1;)c+=u;s[s.length]={t:"n",v:c};break;case"?":for(c=u;e.charAt(++f)===u;)c+=u;s[s.length]={t:u,v:c},d=u;break;case"*":++f," "!=e.charAt(f)&&"*"!=e.charAt(f)||++f;break;case"(":case")":s[s.length]={t:1===n?"t":u,v:u},++f;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(c=u;f-1;)c+=e.charAt(f);s[s.length]={t:"D",v:c};break;case" ":s[s.length]={t:u,v:u},++f;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(u))throw new Error("unrecognized character "+u+" in "+e);s[s.length]={t:"t",v:u},++f}var y,C=0,E=0;for(f=s.length-1,d="t";f>=0;--f)switch(s[f].t){case"h":case"H":s[f].t=p,d="h",C<1&&(C=1);break;case"s":(y=s[f].v.match(/\.0+$/))&&(E=Math.max(E,y[0].length-1)),C<3&&(C=3);case"d":case"y":case"M":case"e":d=s[f].t;break;case"m":"s"===d&&(s[f].t="M",C<2&&(C=2));break;case"X":break;case"Z":C<1&&s[f].v.match(/[Hh]/)&&(C=1),C<2&&s[f].v.match(/[Mm]/)&&(C=2),C<3&&s[f].v.match(/[Ss]/)&&(C=3)}switch(C){case 0:break;case 1:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M),a.M>=60&&(a.M=0,++a.H);break;case 2:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M)}var A,S="";for(f=0;f0){40==S.charCodeAt(0)?(k=t<0&&45===S.charCodeAt(0)?-t:t,x=D("(",S,k)):(k=t<0&&n>1?-t:t,x=D("n",S,k),k<0&&s[0]&&"t"==s[0].t&&(x=x.substr(1),s[0].v="-"+s[0].v)),A=x.length-1;var T=s.length;for(f=0;f-1){T=f;break}var I=s.length;if(T===s.length&&-1===x.indexOf("E")){for(f=s.length-1;f>=0;--f)null!=s[f]&&-1!=="n?(".indexOf(s[f].t)&&(A>=s[f].v.length-1?(A-=s[f].v.length,s[f].v=x.substr(A+1,s[f].v.length)):A<0?s[f].v="":(s[f].v=x.substr(0,A+1),A=-1),s[f].t="t",I=f);A>=0&&I=0;--f)if(null!=s[f]&&-1!=="n?(".indexOf(s[f].t)){for(i=s[f].v.indexOf(".")>-1&&f===T?s[f].v.indexOf(".")-1:s[f].v.length-1,B=s[f].v.substr(i+1);i>=0;--i)A>=0&&("0"===s[f].v.charAt(i)||"#"===s[f].v.charAt(i))&&(B=x.charAt(A--)+B);s[f].v=B,s[f].t="t",I=f}for(A>=0&&I-1&&f===T?s[f].v.indexOf(".")+1:0,B=s[f].v.substr(0,i);i-1&&(k=n>1&&t<0&&f>0&&"-"===s[f-1].v?-t:t,s[f].v=D(s[f].t,s[f].v,k),s[f].t="t");var R="";for(f=0;f!==s.length;++f)null!=s[f]&&(R+=s[f].v);return R}function y(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0}return!1}function C(e,t){var r=b(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if("number"!=typeof t)return[4,4===r.length||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"]}var i=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf("[")&&-1===r[1].indexOf("["))return[n,i];if(null!=r[0].match(F)||null!=r[1].match(F)){var o=r[0].match(N),s=r[1].match(N);return y(t,o)?[n,r[0]]:y(t,s)?[n,r[1]]:[n,r[null!=o&&null!=s?2:1]]}return[n,i]}function E(e,t,r){null==r&&(r={});var n="";switch(typeof e){case"string":n="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":n=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:B)[e]}if(l(n,0))return g(t,r);t instanceof Date&&(t=d(t,r.date1904));var a=C(n,t);if(l(a[1]))return g(t,r);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return w(a[1],t,r,a[0])}function A(e,t){if("number"!=typeof t){t=+t||-1;for(var r=0;r<392;++r)if(void 0!=B[r]){if(B[r]==e){t=r;break}}else t<0&&(t=r);t<0&&(t=391)}return B[t]=e,t}e.version="0.10.0";var S=Math.pow(2,32),k=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],x=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],B={};f(B),e.parse_date_code=h;var T=new Date(1899,11,31,0,0,0),I=T.getTime(),R=new Date(1900,2,1,0,0,0);e._general_int=p;var O=function(){function e(e){var t=e<0?12:11,r=n(e.toFixed(12));return r.length<=t?r:(r=e.toPrecision(10),r.length<=t?r:e.toExponential(5))}function t(e){var t=e.toFixed(11).replace(a,".$1");return t.length>(e<0?12:11)&&(t=e.toPrecision(6)),t}function r(e){for(var t=0;t!=e.length;++t)if(101==(32|e.charCodeAt(t)))return e.replace(o,".$1").replace(s,"E").replace("e","E").replace(c,"$10$2");return e}function n(e){return e.indexOf(".")>-1?e.replace(i,"").replace(a,".$1"):e}var a=/\.(\d*[1-9])0+$/,i=/\.0*$/,o=/\.(\d*[1-9])0+/,s=/\.0*[Ee]/,c=/(E[+-])(\d)$/;return function(a){var i,o=Math.floor(Math.log(Math.abs(a))*Math.LOG10E);return i=o>=-4&&o<=-1?a.toPrecision(10+o):Math.abs(o)<=9?e(a):10===o?a.toFixed(10).substr(0,12):t(a),n(r(i))}}();e._general_num=O,e._general=g;var D=function(){function e(e,t,n){var a=t.replace(E,""),i=t.length-a.length;return D(e,a,n*Math.pow(10,2*i))+r("%",i)}function o(e,t,r){for(var n=t.length-1;44===t.charCodeAt(n-1);)--n;return D(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function s(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+s(e,-t);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),-1===r.indexOf("e")){var o=Math.floor(Math.log(t)*Math.LOG10E);for(-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+i):r+="E+"+(o-i);"0."===r.substr(0,2);)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,r,n){return t+r+n.substr(0,(a+i)%a)+"."+n.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function l(e,t,i){var o=parseInt(e[4],10),s=Math.round(t*o),c=Math.floor(s/o),l=s-c*o,f=o;return i+(0===c?"":""+c)+" "+(0===l?r(" ",e[1].length+1+e[4].length):a(l,e[1].length)+e[2]+"/"+e[3]+n(f,e[4].length))}function f(e,t,n){return n+(0===t?"":""+t)+r(" ",e[1].length+2+e[4].length)}function h(e){for(var t,r="",n=0;n!=e.length;++n)switch(t=e.charCodeAt(n)){case 35:break;case 63:r+=" ";break;case 48:r+="0";break;default:r+=String.fromCharCode(t)}return r}function d(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function p(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?0:Math.round((e-Math.floor(e))*Math.pow(10,t))}function g(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function m(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function b(f,_,w){if(40===f.charCodeAt(0)&&!_.match(k)){var y=_.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return w>=0?b("n",y,w):"("+b("n",y,-w)+")"}if(44===_.charCodeAt(_.length-1))return o(f,_,w);if(-1!==_.indexOf("%"))return e(f,_,w);if(-1!==_.indexOf("E"))return s(_,w);if(36===_.charCodeAt(0))return"$"+b(f,_.substr(" "==_.charAt(1)?2:1),w);var C,E,B,T,I=Math.abs(w),R=w<0?"-":"";if(_.match(/^00+$/))return R+c(I,_.length);if(_.match(/^[#?]+$/))return C=c(w,0),"0"===C&&(C=""),C.length>_.length?C:h(_.substr(0,_.length-C.length))+C;if(E=_.match(A))return l(E,I,R);if(_.match(/^#+0+$/))return R+c(I,_.length-_.indexOf("0"));if(E=_.match(S))return C=d(w,E[1].length).replace(/^([^\.]+)$/,"$1."+h(E[1])).replace(/\.$/,"."+h(E[1])).replace(/\.(\d*)$/,function(e,t){return"."+t+r("0",h(E[1]).length-t.length)}),-1!==_.indexOf("0.")?C:C.replace(/^0\./,".");if(_=_.replace(/^#+([0.])/,"$1"),E=_.match(/^(0*)\.(#*)$/))return R+d(I,E[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,E[1].length?"0.":".");if(E=_.match(/^#{1,3},##0(\.?)$/))return R+v(c(I,0));if(E=_.match(/^#,##0\.([#0]*0)$/))return w<0?"-"+b(f,_,-w):v(""+(Math.floor(w)+g(w,E[1].length)))+"."+n(p(w,E[1].length),E[1].length);if(E=_.match(/^#,#*,#0/))return b(f,_.replace(/^#,#*,/,""),w);if(E=_.match(/^([0#]+)(\\?-([0#]+))+$/))return C=t(b(f,_.replace(/[\\-]/g,""),w)),B=0,t(t(_.replace(/\\/g,"")).replace(/[0#]/g,function(e){return B=0?C("n",c,s):"("+C("n",c,-s)+")"}if(44===o.charCodeAt(o.length-1))return _(e,o,s);if(-1!==o.indexOf("%"))return w(e,o,s);if(-1!==o.indexOf("E"))return y(o,s);if(36===o.charCodeAt(0))return"$"+C(e,o.substr(" "==o.charAt(1)?2:1),s);var l,d,p,g,m=Math.abs(s),b=s<0?"-":"";if(o.match(/^00+$/))return b+n(m,o.length);if(o.match(/^[#?]+$/))return l=""+s,0===s&&(l=""),l.length>o.length?l:h(o.substr(0,o.length-l.length))+l;if(d=o.match(A))return f(d,m,b);if(o.match(/^#+0+$/))return b+n(m,o.length-o.indexOf("0"));if(d=o.match(S))return l=(""+s).replace(/^([^\.]+)$/,"$1."+h(d[1])).replace(/\.$/,"."+h(d[1])),l=l.replace(/\.(\d*)$/,function(e,t){return"."+t+r("0",h(d[1]).length-t.length)}),-1!==o.indexOf("0.")?l:l.replace(/^0\./,".");if(o=o.replace(/^#+([0.])/,"$1"),d=o.match(/^(0*)\.(#*)$/))return b+(""+m).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,d[1].length?"0.":".");if(d=o.match(/^#{1,3},##0(\.?)$/))return b+v(""+m);if(d=o.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+C(e,o,-s):v(""+s)+"."+r("0",d[1].length);if(d=o.match(/^#,#*,#0/))return C(e,o.replace(/^#,#*,/,""),s);if(d=o.match(/^([0#]+)(\\?-([0#]+))+$/))return l=t(C(e,o.replace(/[\\-]/g,""),s)),p=0,t(t(o.replace(/\\/g,"")).replace(/[0#]/g,function(e){return p]/,N=/\[([=<>]*)(-?\d+\.?\d*)\]/;e.load=A,e._table=B,e.get_table=function(){return B},e.load_table=function(e){for(var t=0;392!=t;++t)void 0!==e[t]&&A(e[t],t)},e.init_table=f,e.format=E};If(Tf);var Rf={"General Number":"General","General Date":Tf._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Tf._table[15],"Short Date":Tf._table[14],"Long Time":Tf._table[19],"Medium Time":Tf._table[18],"Short Time":Tf._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Tf._table[2],Standard:Tf._table[4],Percent:Tf._table[10],Scientific:Tf._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},Of=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,Df=function(){function e(e,t){for(var r=e.split("/"),n=t.split("/"),a=0,i=0,o=Math.min(r.length,n.length);a0&&p!==D&&(E[p].name="!MiniFAT"),E[m[0]].name="!FAT",E.fat_addrs=m,E.ssz=n;var A={},S=[],k=[],x=[],B={};d(u,E,C,S,a,A,k),c(k,B,x,S),S.shift();var T={FileIndex:k,FullPaths:x,FullPathDir:B};return t&&t.raw&&(T.raw={header:b,sectors:C}),T}function i(e){e.chk(P,"Header Signature: "),e.chk(N,"CLSID: ");var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function o(e,t){var r=9;switch(e.l+=2,r=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+r);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+r);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+r)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function s(e,t){for(var r=Math.ceil(e.length/t)-1,n=[],a=1;a>>2)-1;if(!o)return;for(var c=0;c=0;){a[c]=!0,i[i.length]=c,o.push(e[c]);var f=r[Math.floor(4*c/n)];if(l=4*c&s,n<4+l)throw new Error("FAT boundary crossed: "+c+" 4 "+n);if(!e[f])break;c=Pu(e[f],l)}return{nodes:i,data:pu([o])}}function h(e,t,r,n){var a=e.length,i=[],o=[],s=[],c=[],l=n-1,f=0,u=0,h=0,d=0;for(f=0;f=a&&(h-=a),!o[h]){for(c=[],u=h;u>=0;){o[u]=!0,s[s.length]=u,c.push(e[u]);var p=r[Math.floor(4*u/n)];if(d=4*u&l,n<4+d)throw new Error("FAT boundary crossed: "+u+" 4 "+n);if(!e[p])break;u=Pu(e[p],d)}i[h]={nodes:s,data:pu([c])}}return i}function d(e,t,r,n,a,i,o){for(var s,c=0,l=n.length?2:0,u=t[e].data,h=0,d=0;h0&&c!==D&&(t[c].name="!StreamData")):m.size>=4096?(m.storage="fat",void 0===t[m.start]&&(t[m.start]=f(r,m.start,t.fat_addrs,t.ssz)),t[m.start].name=m.name,m.content=t[m.start].data.slice(0,m.size),re(m.content,0)):(m.storage="minifat",c!==D&&m.start!==D&&t[c]&&(m.content=t[c].data.slice(m.start*O,m.start*O+m.size),re(m.content,0))),i[s]=m,o.push(m)}}function p(e,t){return new Date(1e3*(Du(e,t+4)/1e7*Math.pow(2,32)+Du(e,t)/1e7-11644473600))}function g(e,t){return null==R&&(R=r(0)),a(R.readFileSync(e),t)}function m(e,t){switch(t&&t.type||"base64"){case"file":return g(e,t);case"base64":return a(u(Af.decode(e)),t);case"binary":return a(u(e),t)}return a(e,t)}function v(e,t){var r=t||{},n=r.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=n+"/",e.FileIndex[0]={name:n,type:5}),r.CLSID&&(e.FileIndex[0].clsid=r.CLSID),b(e)}function b(e){var t="Sh33tJ5";if(!Df.find(e,"/"+t)){var r=ae(4);r[0]=55,r[1]=r[3]=50,r[2]=54,e.FileIndex.push({name:t,type:2,content:r,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),_(e)}}function _(r,a){v(r);for(var i=!1,o=!1,s=r.FullPaths.length-1;s>=0;--s){var c=r.FileIndex[s];switch(c.type){case 0:o?i=!0:(r.FileIndex.pop(),r.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(c.R*c.L*c.C)&&(i=!0),c.R>-1&&c.L>-1&&c.R==c.L&&(i=!0);break;default:i=!0}}if(i||a){var l=new Date(1987,1,19),f=0,u=[];for(s=0;s1?1:-1,d.size=0,d.type=5;else if("/"==p.slice(-1)){for(f=s+1;f=u.length?-1:f,f=s+1;f=u.length?-1:f,d.type=1}else t(r.FullPaths[s+1]||"")==t(p)&&(d.R=s+1),d.type=2}}}function w(e,t){_(e);var r=function(e){for(var t=0,r=0,n=0;n>6:r+=i+511>>9)}}for(var o=e.FullPaths.length+3>>2,s=t+7>>3,c=t+127>>7,l=s+r+o+c,f=l+127>>7,u=f<=109?0:Math.ceil((f-109)/127);l+f+u+127>>7>f;)u=++f<=109?0:Math.ceil((f-109)/127);var h=[1,u,f,c,o,r,t,0];return e.FileIndex[0].size=t<<6,h[7]=(e.FileIndex[0].start=h[0]+h[1]+h[2]+h[3]+h[4]+h[5])+(h[6]+7>>3),h}(e),n=ae(r[7]<<9),a=0,i=0;for(a=0;a<8;++a)n.write_shift(1,F[a]);for(a=0;a<8;++a)n.write_shift(2,0);for(n.write_shift(2,62),n.write_shift(2,3),n.write_shift(2,65534),n.write_shift(2,9),n.write_shift(2,6),a=0;a<3;++a)n.write_shift(2,0);for(n.write_shift(4,0),n.write_shift(4,r[2]),n.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),n.write_shift(4,0),n.write_shift(4,4096),n.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:D),n.write_shift(4,r[3]),n.write_shift(-4,r[1]?r[0]-1:D),n.write_shift(4,r[1]),a=0;a<109;++a)n.write_shift(-4,a>9)));for(o(r[6]+7>>3);511&n.l;)n.write_shift(-4,L.ENDOFCHAIN);for(i=a=0,s=0;s=4096||(l.start=i,o(c+63>>6)));for(;511&n.l;)n.write_shift(-4,L.ENDOFCHAIN);for(a=0;a=4096){for(n.l=l.start+1<<9,s=0;s0&&l.size<4096){for(s=0;s\/]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Wf=/<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+=(?:"[^"]*"|'[^']*'|[^'">\s]+))*\s?[\/\?]?>/g;jf.match(Wf)||(Wf=/<[^>]*>/g);var Vf=/<\w*:/,$f=/<(\/?)\w+:/,Gf={""":'"',"'":"'",">":">","<":"<","&":"&"},Xf=v(Gf),Yf=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,t=/_x([\da-fA-F]{4})_/g;return function r(n){var a=n+"",i=a.indexOf("-1?16:10))||e}).replace(t,function(e,t){return String.fromCharCode(parseInt(t,16))});var o=a.indexOf("]]>");return r(a.slice(0,i))+a.slice(i+9,o)+r(a.slice(o+3))}}(),Zf=/[&<>'"]/g,Kf=/[\u0000-\u0008\u000b-\u001f]/g,qf=/[\u0000-\u001f]/g,Jf=function(){function e(e,t){return String.fromCharCode(parseInt(t,10))}var t=/(\d+);/g;return function(r){return r.replace(t,e)}}(),Qf=function(){return function(e){return e.replace(/(\r\n|[\r\n])/g,"
")}}(),eu=function(e){for(var t="",r=0,n=0,a=0,i=0,o=0,s=0;r191&&n<224?(o=(31&n)<<6,o|=63&a,t+=String.fromCharCode(o)):(i=e.charCodeAt(r++),n<240?t+=String.fromCharCode((15&n)<<12|(63&a)<<6|63&i):(o=e.charCodeAt(r++),s=((7&n)<<18|(63&a)<<12|(63&i)<<6|63&o)-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(1023&s)))));return t},tu=function(e){for(var t=[],r=0,n=0,a=0;r>6))),t.push(String.fromCharCode(128+(63&n)));break;case n>=55296&&n<57344:n-=55296,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(63&n)))}return t.join("")};if(Sf){var ru=function(e){var t,r,n,i=new a(2*e.length),o=1,s=0,c=0;for(r=0;r>>10&1023),t=56320+(1023&t)),0!==c&&(i[s++]=255&c,i[s++]=c>>>8,c=0),i[s++]=t%256,i[s++]=t>>>8;return i.slice(0,s).toString("ucs2")},nu="foo bar bazâð£";eu(nu)==ru(nu)&&(eu=ru);var au=function(e){return a(e,"binary").toString("utf8")};eu(nu)==au(nu)&&(eu=au),tu=function(e){return new a(e,"utf8").toString("binary")}}var iu=function(){var e={};return function(t,r){var n=t+"|"+(r||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)(?:\\w+:)?'+t+">",r||"")}}(),ou=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)(?:vt:)?"+t+">","g")}}(),su=/<\/?(?:vt:)?variant>/g,cu=/<(?:vt:)([^>]*)>([\s\S]*),lu=/(^\s|\s$|\n)/,fu={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"};fu.main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];var uu,hu,du={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"},pu=function(e){for(var t=[],r=0;r0?wu(e,t+4,t+4+r-1):""},Cu=yu,Eu=function(e,t){var r=2*Du(e,t);return r>0?wu(e,t+4,t+4+r-1):""},Au=Eu;uu=hu=function(e,t){var r=Du(e,t);return r>0?mu(e,t+4,t+4+r):""};var Su,ku,xu=function(e,t){var r=Du(e,t);return r>0?wu(e,t+4,t+4+r):""},Bu=xu;Su=ku=function(e,t){return q(e,t)};var Tu=function(e){return Array.isArray(e)};Sf&&(mu=function(e,t,r){return a.isBuffer(e)?e.toString("utf16le",t,r):vu(e,t,r)},bu=function(e,t,r){return a.isBuffer(e)?e.toString("hex",t,t+r):_u(e,t,r)},yu=function(e,t){if(!a.isBuffer(e))return Cu(e,t);var r=e.readUInt32LE(t);return r>0?e.toString("utf8",t+4,t+4+r-1):""},Eu=function(e,t){if(!a.isBuffer(e))return Au(e,t);var r=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+r-1)},uu=function(e,t){if(!a.isBuffer(e))return hu(e,t);var r=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+r)},xu=function(e,t){if(!a.isBuffer(e))return Bu(e,t);var r=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+r)},wu=function(e,t,r){return a.isBuffer(e)?e.toString("utf8",t,r):wu(e,t,r)},pu=function(e){return e[0].length>0&&a.isBuffer(e[0][0])?a.concat(e[0]):gu(e)},kf=function(e){return a.isBuffer(e[0])?a.concat(e):[].concat.apply([],e)},Su=function(e,t){return a.isBuffer(e)?e.readDoubleLE(t):ku(e,t)},Tu=function(e){return a.isBuffer(e)||Array.isArray(e)}),"undefined"!=typeof cptable&&(mu=function(e,t,r){return cptable.utils.decode(1200,e.slice(t,r))},wu=function(e,t,r){return cptable.utils.decode(65001,e.slice(t,r))},yu=function(e,t){var r=Du(e,t);return r>0?cptable.utils.decode(_f,e.slice(t+4,t+4+r-1)):""},Eu=function(e,t){var r=2*Du(e,t);return r>0?cptable.utils.decode(1200,e.slice(t+4,t+4+r-1)):""},uu=function(e,t){var r=Du(e,t);return r>0?cptable.utils.decode(1200,e.slice(t+4,t+4+r)):""},xu=function(e,t){var r=Du(e,t);return r>0?cptable.utils.decode(65001,e.slice(t+4,t+4+r)):""});var Iu=function(e,t){return e[t]},Ru=function(e,t){return 256*e[t+1]+e[t]},Ou=function(e,t){var r=256*e[t+1]+e[t];return r<32768?r:-1*(65535-r+1)},Du=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Pu=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Fu=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},Nu=function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},Lu=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255},Mu={};!function(e,t){var n;if(void 0!==t)n=t;else try{n=r(1)}catch(e){n=null}e.rc4=function(e,t){var r=new Array(256),n=0,i=0,o=0,s=0;for(i=0;256!=i;++i)r[i]=i;for(i=0;256!=i;++i)o=o+r[i]+e[i%e.length].charCodeAt(0)&255,s=r[i],r[i]=r[o],r[o]=s;i=o=0;var c=a(t.length);for(n=0;n!=t.length;++n)i=i+1&255,o=(o+r[i])%256,s=r[i],r[i]=r[o],r[o]=s,c[n]=t[n]^r[r[i]+r[o]&255];return c},e.md5=function(e){if(!n)throw new Error("Unsupported crypto");return n.createHash("md5").update(e).digest("hex")}}(Mu,"undefined"!=typeof crypto?crypto:void 0);var Uu=Fe,zu=Re,ju=Oe,Hu=Re,Wu=ze,Vu=je,$u=Ve,Gu=$e,Xu={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Yu=b(Xu),Zu=2,Ku=3,qu=12,Ju=81,Qu=[80,Ju],eh={1:{n:"CodePage",t:Zu},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:Ku},5:{n:"LineCount",t:Ku},6:{n:"ParagraphCount",t:Ku},7:{n:"SlideCount",t:Ku},8:{n:"NoteCount",t:Ku},9:{n:"HiddenCount",t:Ku},10:{n:"MultimediaClipCount",t:Ku},11:{n:"Scale",t:11},12:{n:"HeadingPair",t:4096|qu},13:{n:"DocParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksDirty",t:11},17:{n:"CharacterCount",t:Ku},19:{n:"SharedDoc",t:11},22:{n:"HLinksChanged",t:11},23:{n:"AppVersion",t:Ku,p:"version"},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{}},th={1:{n:"CodePage",t:Zu},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:Ku},15:{n:"WordCount",t:Ku},16:{n:"CharCount",t:Ku},17:{n:"Thumbnail",t:71},18:{n:"ApplicationName",t:30},19:{n:"DocumentSecurity",t:Ku},255:{}},rh={2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};!function(){for(var e in rh)rh.hasOwnProperty(e)&&(eh[e]=th[e]=rh[e])}();var nh={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},ah=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],ih=function(e){return e.map(function(e){return[e>>16&255,e>>8&255,255&e]})}([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),oh={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},sh=function(){var e={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return g(e).forEach(function(t){e[t].xlsm||(e[t].xlsm=e[t].xlsx)}),g(e).forEach(function(t){g(e[t]).forEach(function(r){oh[e[t][r]]=t})}),e}(),ch=function(e){for(var t=[],r=g(e),n=0;n!==r.length;++n)null==t[e[r[n]]]&&(t[e[r[n]]]=[]),t[e[r[n]]].push(r[n]);return t}(oh);fu.CT="http://schemas.openxmlformats.org/package/2006/content-types";var lh=Y("Types",null,{xmlns:fu.CT,"xmlns:xsd":fu.xsd,"xmlns:xsi":fu.xsi}),fh=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",ch.rels[0]]].map(function(e){return Y("Default",null,{Extension:e[0],ContentType:e[1]})}),uh={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};fu.RELS="http://schemas.openxmlformats.org/package/2006/relationships";var hh=Y("Relationships",null,{xmlns:fu.RELS}),dh="application/vnd.oasis.opendocument.spreadsheet",ph=function(){var e='SheetJS '+t.version+"";return function(t,r){return e}}(),gh=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];fu.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",uh.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var mh=function(){for(var e=new Array(gh.length),t=0;t]*>([\\s\\S]*?)"+n+">")}return e}(),vh=Y("cp:coreProperties",null,{"xmlns:cp":fu.CORE_PROPS,"xmlns:dc":fu.dc,"xmlns:dcterms":fu.dcterms,"xmlns:dcmitype":fu.dcmitype,"xmlns:xsi":fu.xsi}),bh=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];fu.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",uh.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var _h=Y("Properties",null,{xmlns:fu.EXT_PROPS,"xmlns:vt":fu.vt});fu.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",uh.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var wh=/<[^>]+>[^<]*/g,yh=Y("Properties",null,{xmlns:fu.CUST_PROPS,"xmlns:vt":fu.vt}),Ch={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Eh=v(Ch),Ah=pr,Sh={0:br,4:br,5:br,6:br,7:vr,8:br,9:br,10:br,11:br,12:br,13:mr,14:br,15:br,16:br,17:br,18:br,19:br,20:br,21:gr},kh=qt,xh=lr,Bh=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"],Th=[];Th[8]=function(e,t,r){var n=e.l+t;e.l+=10;var a=e.read_shift(2);e.l+=4;e.read_shift(2);e.l+=2;e.read_shift(2);e.l+=4;var i=e.read_shift(1);return e.l+=i,e.l=n,{fmt:a}};var Ih=or,Rh=Vt,Oh=Kt,Dh=function(){function e(e,t){var r=[],a=f(1);switch(t.type){case"base64":a=u(Af.decode(e));break;case"binary":a=u(e);break;case"buffer":case"array":a=e}re(a,0);var i=a.read_shift(1),o=!1,s=!1;switch(i){case 2:case 3:break;case 48:s=!0,o=!0;break;case 49:s=!0;break;case 131:case 139:case 245:o=!0;break;default:throw new Error("DBF Unsupported Version: "+i.toString(16))}var c=(new Date,0),l=0;2==i&&(c=a.read_shift(2)),new Date(a.read_shift(1)+1900,a.read_shift(1)-1,a.read_shift(1)),2!=i&&(c=a.read_shift(4)),2!=i&&(l=a.read_shift(2));var h=a.read_shift(2),d=1252;2!=i&&(a.l+=16,a.read_shift(1),0!==a[a.l]&&(d=n[a[a.l]]),a.l+=1,a.l+=2);for(var p=[],g={},m=l-10-(s?264:0);2==i?a.l0;)if(42!==a[a.l])for(++a.l,r[++v]=[],b=0,b=0;b!=p.length;++b){var _=a.slice(a.l,a.l+p[b].len);a.l+=p[b].len,re(_,0);var w=cptable.utils.decode(d,_);switch(p[b].type){case"C":r[v][b]=cptable.utils.decode(d,_),r[v][b]=r[v][b].trim();break;case"D":8===w.length?r[v][b]=new Date(+w.substr(0,4),+w.substr(4,2)-1,+w.substr(6,2)):r[v][b]=w;break;case"F":r[v][b]=parseFloat(w.trim());break;case"I":r[v][b]=_.read_shift(4,"i");break;case"L":switch(w.toUpperCase()){case"Y":case"T":r[v][b]=!0;break;case"N":case"F":r[v][b]=!1;break;case" ":case"?":r[v][b]=!1;break;default:throw new Error("DBF Unrecognized L:|"+w+"|")}break;case"M":if(!o)throw new Error("DBF Unexpected MEMO for type "+i.toString(16));r[v][b]="##MEMO##"+_.read_shift(4);break;case"N":r[v][b]=+w.replace(/\u0000/g,"").trim();break;case"T":var y=_.read_shift(4),C=_.read_shift(4);throw new Error(y+" | "+C);case"Y":r[v][b]=_.read(4,"i")/1e4;break;case"0":if("_NullFlags"===p[b].name)break;default:throw new Error("DBF Unsupported data type "+p[b].type)}}else a.l+=h;if(2!=i&&a.l0)switch(_){case"ID":case"E":case"B":case"O":break;case"P":"P"==b[1].charAt(0)&&l.push(v.substr(3).replace(/;;/g,";"));break;case"C":for(s=1;s0?(h[a].hpt=g,h[a].hpx=ya(g)):0==g&&(h[a].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+v)}E<1&&(f=null);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+v)}}return h.length>0&&(u["!rows"]=h),d.length>0&&(u["!cols"]=d),[c,u]}function r(t,r){var n=e(t,r),a=n[0],i=n[1],o=Te(a,r);return g(i).forEach(function(e){o[e]=i[e]}),o}function n(e,t){return Be(r(e,t),t)}function a(e,t,r,n,a){var i="C;Y"+(r+1)+";X"+(n+1)+";K";switch(e.t){case"n":i+=e.v||0,e.f&&!e.F&&(i+=";E"+yd(e.f,{r:r,c:n}));break;case"b":i+=e.v?"TRUE":"FALSE";break;case"e":i+=e.w||e.v;break;case"d":i+='"'+(e.w||e.v)+'"';break;case"s":i+='"'+e.v.replace(/"/g,"")+'"'}return i}function i(e,t){t.forEach(function(t,r){var n="F;W"+(r+1)+" "+(r+1)+" ";t.hidden?n+="0":("number"==typeof t.width&&(t.wpx=pa(t.width)),"number"==typeof t.wpx&&(t.wch=ga(t.wpx)),"number"==typeof t.wch&&(n+=Math.round(t.wch)))," "!=n.charAt(n.length-1)&&e.push(n)})}function o(e,t){t.forEach(function(t,r){var n="F;";t.hidden?n+="M0;":t.hpt?n+="M"+20*t.hpt+";":t.hpx&&(n+="M"+20*wa(t.hpx)+";"),n.length>2&&e.push(n+"R"+(r+1))})}function s(e,t){var r,n=["ID;PWXL;N;E"],s=[],c=Se(e["!ref"]),l=Array.isArray(e),f="\r\n";n.push("P;PGeneral"),n.push("F;P0;DG0G8;M255"),e["!cols"]&&i(n,e["!cols"]),e["!rows"]&&o(n,e["!rows"]),n.push("B;Y"+(c.e.r-c.s.r+1)+";X"+(c.e.c-c.s.c+1)+";D"+[c.s.c,c.s.r,c.e.c,c.e.r].join(" "));for(var u=c.s.r;u<=c.e.r;++u)for(var h=c.s.c;h<=c.e.c;++h){var d=Ce({r:u,c:h});r=l?(e[u]||[])[h]:e[d],r&&(null!=r.v||r.f&&!r.F)&&s.push(a(r,e,u,h,t))}return n.join(f)+f+s.join(f)+f+"E"+f}return{to_workbook:n,to_sheet:r,from_sheet:s}}(),Fh=function(){function e(e,r){switch(r.type){case"base64":return t(Af.decode(e),r);case"binary":return t(e,r);case"buffer":return t(e.toString("binary"),r);case"array":return t(E(e),r)}throw new Error("Unrecognized type "+r.type)}function t(e,t){for(var r=e.split("\n"),n=-1,a=-1,i=0,o=[];i!==r.length;++i)if("BOT"!==r[i].trim()){if(!(n<0)){var s=r[i].trim().split(","),c=s[0],l=s[1];++i;var f=r[i].trim();switch(+c){case-1:if("BOT"===f){o[++n]=[],a=0;continue}if("EOD"!==f)throw new Error("Unrecognized DIF special command "+f);break;case 0:"TRUE"===f?o[n][a]=!0:"FALSE"===f?o[n][a]=!1:isNaN(x(l))?isNaN(B(l).getDate())?o[n][a]=l:o[n][a]=C(l):o[n][a]=x(l),++a;break;case 1:f=f.substr(1,f.length-2),o[n][a++]=""!==f?f:null}if("EOD"===f)break}}else o[++n]=[],a=0;return o}function r(t,r){return Te(e(t,r),r)}function n(e,t){return Be(r(e,t),t)}return{to_workbook:n,to_sheet:r,from_sheet:function(){var e=function(e,t,r,n,a){e.push(t),e.push(r+","+n),e.push('"'+a.replace(/"/g,'""')+'"')},t=function(e,t,r,n){e.push(t+","+r),e.push(1==t?'"'+n.replace(/"/g,'""')+'"':n)};return function(r,n){var a,i=[],o=Se(r["!ref"]),s=Array.isArray(r);e(i,"TABLE",0,1,"sheetjs"),e(i,"VECTORS",0,o.e.r-o.s.r+1,""),e(i,"TUPLES",0,o.e.c-o.s.c+1,""),e(i,"DATA",0,0,"");for(var c=o.s.r;c<=o.e.r;++c){t(i,-1,0,"BOT");for(var l=o.s.c;l<=o.e.c;++l){var f=Ce({r:c,c:l});if(a=s?(r[c]||[])[l]:r[f])switch(a.t){case"n":var u=a.w;u||null==a.v||(u=a.v),null==u?a.f&&!a.F?t(i,1,0,"="+a.f):t(i,1,0,""):t(i,0,u,"V");break;case"b":t(i,0,a.v?1:0,a.v?"TRUE":"FALSE");break;case"s":t(i,1,0,isNaN(a.v)?a.v:'="'+a.v+'"');break;case"d":a.w||(a.w=Tf.format(a.z||Tf._table[14],_(C(a.v)))),t(i,0,a.w,"V");break;default:t(i,1,0,"")}else t(i,1,0,"")}}t(i,-1,0,"EOD");return i.join("\r\n")}}()}}(),Nh=function(){function e(e,t,r,n,a){a.raw?t[r][n]=e:"TRUE"===e?t[r][n]=!0:"FALSE"===e?t[r][n]=!1:""===e||(isNaN(x(e))?isNaN(B(e).getDate())?t[r][n]=e:t[r][n]=C(e):t[r][n]=x(e))}function t(t,r){var n=r||{},a=[];if(!t||0===t.length)return a;for(var i=t.split(/[\r\n]/),o=i.length-1;o>=0&&0===i[o].length;)--o;for(var s=10,c=0,l=0;l<=o;++l)c=i[l].indexOf(" "),-1==c?c=i[l].length:c++,s=Math.max(s,c);for(l=0;l<=o;++l){a[l]=[];var f=0;for(e(i[l].slice(0,s).trim(),a,l,f,n),f=1;f<=(i[l].length-s)/10+1;++f)e(i[l].slice(s+10*(f-1),s+10*f).trim(),a,l,f,n)}return a}function r(e){for(var t=[],r=!1,n=0,a=0;n=(t[9]||0)?",":"\t"}function n(e,t){function n(){var t=e.slice(u,p),r={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0==t.length)r.t="z";else if(a.raw)r.t="s",r.v=t;else if(0==t.trim().length)r.t="s",r.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(r.t="s",r.v=t.slice(2,-1).replace(/""/g,'"')):Fi(t)?(r.t="n",r.f=t.substr(1)):(r.t="s",r.v=t);else if("TRUE"==t)r.t="b",r.v=!0;else if("FALSE"==t)r.t="b",r.v=!1;else if(isNaN(f=x(t)))if(!isNaN(B(t).getDate())||b&&t.match(b)){r.z=a.dateNF||Tf._table[14];var n=0;b&&t.match(b)&&(t=d(t,a.dateNF,t.match(b)||[]),n=1),a.cellDates?(r.t="d",r.v=C(t,n)):(r.t="n",r.v=_(C(t,n))),!1!==a.cellText&&(r.w=Tf.format(r.z,r.v instanceof Date?_(r.v):r.v)),a.cellNF||delete r.z}else r.t="s",r.v=t;else r.t="n",!1!==a.cellText&&(r.w=t),r.v=f;"z"==r.t||(a.dense?(o[c]||(o[c]=[]),o[c][l]=r):o[Ce({c:l,r:c})]=r),u=p+1,s.e.c0&&n(),o["!ref"]=Ae(s),o}function a(e,r){return"sep="==e.substr(0,4)?n(e,r):e.indexOf("\t")>=0||e.indexOf(",")>=0?n(e,r):Te(t(e,r),r)}function i(e,t){var r="",n="string"==t.type?[0,0,0,0]:Xl(e,t);switch(t.type){case"base64":r=Af.decode(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=E(e);break;case"string":r=e;break;default:throw new Error("Unrecognized type "+t.type)}return 239==n[0]&&187==n[1]&&191==n[2]&&(r=eu(r.slice(3))),a(r,t)}function o(e,t){return Be(i(e,t),t)}function s(e,t){for(var r,n=[],a=Se(e["!ref"]),i=Array.isArray(e),o=a.s.r;o<=a.e.r;++o){for(var s=[],c=a.s.c;c<=a.e.c;++c){var l=Ce({r:o,c:c});if((r=i?(e[o]||[])[c]:e[l])&&null!=r.v){for(var f=(r.w||(xe(r),r.w)||"").substr(0,10);f.length<10;)f+=" ";s.push(f+(0==c?" ":""))}else s.push(" ")}n.push(s.join(""))}return n.join("\n")}return{to_workbook:o,to_sheet:i,from_sheet:s}}(),Lh=function(){function e(e,t,r){if(e){re(e,e.l||0);for(var n=r.Enum||b;e.l