@sheetxl/studio-vanilla
Version:
SheetXL Studio - Vanilla entry point for integrating SheetXL UI.
9 lines • 489 kB
JavaScript
"use strict";/**
* @license @sheetxl/studio-vanilla - SheetXL Studio - Vanilla entry point for integrating SheetXL UI. - v0.6.4
*
* (C) 2025-present SheetXL Inc. & Michael T. Ford
* License: The license can be found at https://www.sheetxl.com/license.
*/Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var $e,Qn="0.20.3",Dt=1200,Ea=1252,Hf=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],ui={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},ps=function(e){Hf.indexOf(e)!=-1&&(Ea=ui[0]=e)},Er=function(e){Dt=e,ps(e)};function ms(){Er(1200),ps(1252)}function Zn(e){for(var r=[],t=0,a=e.length;t<a;++t)r[t]=e.charCodeAt(t);return r}function Oc(e){for(var r=[],t=0;t<e.length>>1;++t)r[t]=String.fromCharCode(e.charCodeAt(2*t)+(e.charCodeAt(2*t+1)<<8));return r.join("")}function Nc(e){for(var r=[],t=0;t<e.length>>1;++t)r[t]=String.fromCharCode(e.charCodeAt(2*t+1)+(e.charCodeAt(2*t)<<8));return r.join("")}var Oa=function(e){var r=e.charCodeAt(0),t=e.charCodeAt(1);return r==255&&t==254?Oc(e.slice(2)):r==254&&t==255?Nc(e.slice(2)):r==65279?e.slice(1):e},en=function(e){return String.fromCharCode(e)},Xs=function(e){return String.fromCharCode(e)};function Fc(e){$e=e,Er=function(r){Dt=r,ps(r)},Oa=function(r){return r.charCodeAt(0)===255&&r.charCodeAt(1)===254?$e.utils.decode(1200,Zn(r.slice(2))):r},en=function(r){return Dt===1200?String.fromCharCode(r):$e.utils.decode(Dt,[255&r,r>>8])[0]},Xs=function(r){return $e.utils.decode(Ea,[r])[0]},dl()}var rr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function es(e){for(var r="",t=0,a=0,n=0,s=0,o=0,l=0,i=0,c=0;c<e.length;)s=(t=e.charCodeAt(c++))>>2,o=(3&t)<<4|(a=e.charCodeAt(c++))>>4,l=(15&a)<<2|(n=e.charCodeAt(c++))>>6,i=63&n,isNaN(a)?l=i=64:isNaN(n)&&(i=64),r+=rr.charAt(s)+rr.charAt(o)+rr.charAt(l)+rr.charAt(i);return r}function ur(e){var r="",t=0,a=0,n=0,s=0,o=0,l=0;e.slice(0,5)=="data:"&&(i=e.slice(0,1024).indexOf(";base64,"))>-1&&(e=e.slice(i+8)),e=e.replace(/[^\w\+\/\=]/g,"");for(var i=0;i<e.length;)t=rr.indexOf(e.charAt(i++))<<2|(s=rr.indexOf(e.charAt(i++)))>>4,r+=String.fromCharCode(t),a=(15&s)<<4|(o=rr.indexOf(e.charAt(i++)))>>2,o!==64&&(r+=String.fromCharCode(a)),n=(3&o)<<6|(l=rr.indexOf(e.charAt(i++))),l!==64&&(r+=String.fromCharCode(n));return r}var Ge=typeof Buffer<"u"&&typeof process<"u"&&process.versions!==void 0&&!!process.versions.node,Wr=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(r,t){return t?new Buffer(r,t):new Buffer(r)}:Buffer.from.bind(Buffer)}return function(){}}(),pn=function(){if(typeof Buffer>"u")return!1;var e=Wr([65,0]);return!!e&&e.toString("utf16le").length==1}();function ra(e){return Ge?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function $i(e){return Ge?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var cr=function(e){return Ge?Wr(e,"binary"):e.split("").map(function(r){return 255&r.charCodeAt(0)})};function An(e){if(typeof ArrayBuffer>"u")return cr(e);for(var r=new ArrayBuffer(e.length),t=new Uint8Array(r),a=0;a!=e.length;++a)t[a]=255&e.charCodeAt(a);return r}function Mr(e){if(Array.isArray(e))return e.map(function(a){return String.fromCharCode(a)}).join("");for(var r=[],t=0;t<e.length;++t)r[t]=String.fromCharCode(e[t]);return r.join("")}function di(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return di(new Uint8Array(e));for(var r=new Array(e.length),t=0;t<e.length;++t)r[t]=e[t];return r}var xt=Ge?function(e){return Buffer.concat(e.map(function(r){return Buffer.isBuffer(r)?r:Wr(r)}))}:function(e){if(typeof Uint8Array<"u"){var r=0,t=0;for(r=0;r<e.length;++r)t+=e[r].length;var a=new Uint8Array(t),n=0;for(r=0,t=0;r<e.length;t+=n,++r)n=e[r].length,e[r]instanceof Uint8Array?a.set(e[r],t):typeof e[r]=="string"?a.set(new Uint8Array(cr(e[r])),t):a.set(new Uint8Array(e[r]),t);return a}return[].concat.apply([],e.map(function(s){return Array.isArray(s)?s:[].slice.call(s)}))},lr=/\u0000/g,tn=/[\u0001-\u0006]/g;function Da(e){for(var r="",t=e.length-1;t>=0;)r+=e.charAt(t--);return r}function Ar(e,r){var t=""+e;return t.length>=r?t:it("0",r-t.length)+t}function js(e,r){var t=""+e;return t.length>=r?t:it(" ",r-t.length)+t}function ts(e,r){var t=""+e;return t.length>=r?t:t+it(" ",r-t.length)}var Gi=Math.pow(2,32);function Aa(e,r){return e>Gi||e<-Gi?(t=e,a=r,(n=""+Math.round(t)).length>=a?n:it("0",a-n.length)+n):function(s,o){var l=""+s;return l.length>=o?l:it("0",o-l.length)+l}(Math.round(e),r);var t,a,n}function Yn(e,r){return r=r||0,e.length>=7+r&&(32|e.charCodeAt(r))==103&&(32|e.charCodeAt(r+1))==101&&(32|e.charCodeAt(r+2))==110&&(32|e.charCodeAt(r+3))==101&&(32|e.charCodeAt(r+4))==114&&(32|e.charCodeAt(r+5))==97&&(32|e.charCodeAt(r+6))==108}var Xi=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],_s=[["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"]],ke={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},ji={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Vf={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function rs(e,r,t){for(var a=e<0?-1:1,n=e*a,s=0,o=1,l=0,i=1,c=0,f=0,u=Math.floor(n);c<r&&(l=(u=Math.floor(n))*o+s,f=u*c+i,!(n-u<5e-8));)n=1/(n-u),s=o,o=l,i=c,c=f;if(f>r&&(c>r?(f=i,l=s):(f=c,l=o)),!t)return[0,a*l,f];var h=Math.floor(a*l/f);return[h,a*l-h*f,f]}function Pr(e,r,t){if(e>2958465||e<0)return null;var a=0|(e=function(c){var f=c.toPrecision(16);if(f.indexOf("e")>-1){var u=f.slice(0,f.indexOf("e"));return(u=u.indexOf(".")>-1?u.slice(0,u.slice(0,2)=="0."?17:16):u.slice(0,15)+it("0",u.length-15))+f.slice(f.indexOf("e"))}var h=f.indexOf(".")>-1?f.slice(0,f.slice(0,2)=="0."?17:16):f.slice(0,15)+it("0",f.length-15);return Number(h)}(e)),n=Math.floor(86400*(e-a)),s=0,o=[],l={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(l.u)<1e-6&&(l.u=0),r&&r.date1904&&(a+=1462),l.u>.9999&&(l.u=0,++n==86400&&(l.T=n=0,++a,++l.D)),a===60)o=t?[1317,10,29]:[1900,2,29],s=3;else if(a===0)o=t?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var i=new Date(1900,0,1);i.setDate(i.getDate()+a-1),o=[i.getFullYear(),i.getMonth()+1,i.getDate()],s=i.getDay(),a<60&&(s=(s+6)%7),t&&(s=function(c,f){f[0]-=581;var u=c.getDay();return c<60&&(u=(u+6)%7),u}(i,o))}return l.y=o[0],l.m=o[1],l.d=o[2],l.S=n%60,n=Math.floor(n/60),l.M=n%60,n=Math.floor(n/60),l.H=n,l.q=s,l}function Ss(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function mn(e){if(!isFinite(e))return isNaN(e)?"#NUM!":"#DIV/0!";var r,t,a,n,s=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return r=s>=-4&&s<=-1?e.toPrecision(10+s):Math.abs(s)<=9?(a=(t=e)<0?12:11,(n=Ss(t.toFixed(12))).length<=a||(n=t.toPrecision(10)).length<=a?n:t.toExponential(5)):s===10?e.toFixed(10).substr(0,12):function(o){var l=Ss(o.toFixed(11));return l.length>(o<0?12:11)||l==="0"||l==="-0"?o.toPrecision(6):l}(e),Ss(function(o){return o.indexOf("E")==-1?o:o.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(r.toUpperCase()))}function ba(e,r){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):mn(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return hr(14,Tt(e,r&&r.date1904),r)}throw new Error("unsupported value in General format: "+e)}function $f(e,r,t,a){var n,s="",o=0,l=0,i=t.y,c=0;switch(e){case 98:i=t.y+543;case 121:switch(r.length){case 1:case 2:n=i%100,c=2;break;default:n=i%1e4,c=4}break;case 109:switch(r.length){case 1:case 2:n=t.m,c=r.length;break;case 3:return _s[t.m-1][1];case 5:return _s[t.m-1][0];default:return _s[t.m-1][2]}break;case 100:switch(r.length){case 1:case 2:n=t.d,c=r.length;break;case 3:return Xi[t.q][0];default:return Xi[t.q][1]}break;case 104:switch(r.length){case 1:case 2:n=1+(t.H+11)%12,c=r.length;break;default:throw"bad hour format: "+r}break;case 72:switch(r.length){case 1:case 2:n=t.H,c=r.length;break;default:throw"bad hour format: "+r}break;case 77:switch(r.length){case 1:case 2:n=t.M,c=r.length;break;default:throw"bad minute format: "+r}break;case 115:if(r!="s"&&r!="ss"&&r!=".0"&&r!=".00"&&r!=".000")throw"bad second format: "+r;return t.u!==0||r!="s"&&r!="ss"?(l=a>=2?a===3?1e3:100:a===1?10:1,(o=Math.round(l*(t.S+t.u)))>=60*l&&(o=0),r==="s"?o===0?"0":""+o/l:(s=Ar(o,2+a),r==="ss"?s.substr(0,2):"."+s.substr(2,r.length-1))):Ar(t.S,r.length);case 90:switch(r){case"[h]":case"[hh]":n=24*t.D+t.H;break;case"[m]":case"[mm]":n=60*(24*t.D+t.H)+t.M;break;case"[s]":case"[ss]":n=60*(60*(24*t.D+t.H)+t.M)+(a==0?Math.round(t.S+t.u):t.S);break;default:throw"bad abstime format: "+r}c=r.length===3?1:2;break;case 101:n=i,c=1}return c>0?Ar(n,c):""}function Gr(e){if(e.length<=3)return e;for(var r=e.length%3,t=e.substr(0,r);r!=e.length;r+=3)t+=(t.length>0?",":"")+e.substr(r,3);return t}var Dc=/%/g;function Pc(e,r){var t,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(r==0)return"0.0E+0";if(r<0)return"-"+Pc(e,-r);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var s=Math.floor(Math.log(r)*Math.LOG10E)%n;if(s<0&&(s+=n),(t=(r/Math.pow(10,s)).toPrecision(a+1+(n+s)%n)).indexOf("e")===-1){var o=Math.floor(Math.log(r)*Math.LOG10E);for(t.indexOf(".")===-1?t=t.charAt(0)+"."+t.substr(1)+"E+"+(o-t.length+s):t+="E+"+(o-s);t.substr(0,2)==="0.";)t=(t=t.charAt(0)+t.substr(2,n)+"."+t.substr(2+n)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,i,c,f){return i+c+f.substr(0,(n+s)%n)+"."+f.substr(s)+"E"})}else t=r.toExponential(a);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}var Lc=/# (\?+)( ?)\/( ?)(\d+)/,Mc=/^#*0*\.([0#]+)/,Uc=/\)[^)]*[0#]/,Bc=/\(###\) ###\\?-####/;function ir(e){for(var r,t="",a=0;a!=e.length;++a)switch(r=e.charCodeAt(a)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function Ki(e,r){var t=Math.pow(10,r);return""+Math.round(e*t)/t}function Yi(e,r){var t=e-Math.floor(e),a=Math.pow(10,r);return r<(""+Math.round(t*a)).length?0:Math.round(t*a)}function gr(e,r,t){if(e.charCodeAt(0)===40&&!r.match(Uc)){var a=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?gr("n",a,t):"("+gr("n",a,-t)+")"}if(r.charCodeAt(r.length-1)===44)return function(w,E,_){for(var v=E.length-1;E.charCodeAt(v-1)===44;)--v;return Kr(w,E.substr(0,v),_/Math.pow(10,3*(E.length-v)))}(e,r,t);if(r.indexOf("%")!==-1)return n=e,o=t,l=(s=r).replace(Dc,""),i=s.length-l.length,Kr(n,l,o*Math.pow(10,2*i))+it("%",i);var n,s,o,l,i;if(r.indexOf("E")!==-1)return Pc(r,t);if(r.charCodeAt(0)===36)return"$"+gr(e,r.substr(r.charAt(1)==" "?2:1),t);var c,f,u,h,p=Math.abs(t),d=t<0?"-":"";if(r.match(/^00+$/))return d+Aa(p,r.length);if(r.match(/^[#?]+$/))return(c=Aa(t,0))==="0"&&(c=""),c.length>r.length?c:ir(r.substr(0,r.length-c.length))+c;if(f=r.match(Lc))return function(w,E,_){var v=parseInt(w[4],10),k=Math.round(E*v),S=Math.floor(k/v),y=k-S*v,x=v;return _+(S===0?"":""+S)+" "+(y===0?it(" ",w[1].length+1+w[4].length):js(y,w[1].length)+w[2]+"/"+w[3]+Ar(x,w[4].length))}(f,p,d);if(r.match(/^#+0+$/))return d+Aa(p,r.length-r.indexOf("0"));if(f=r.match(Mc))return c=Ki(t,f[1].length).replace(/^([^\.]+)$/,"$1."+ir(f[1])).replace(/\.$/,"."+ir(f[1])).replace(/\.(\d*)$/,function(w,E){return"."+E+it("0",ir(f[1]).length-E.length)}),r.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(r=r.replace(/^#+([0.])/,"$1"),f=r.match(/^(0*)\.(#*)$/))return d+Ki(p,f[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,f[1].length?"0.":".");if(f=r.match(/^#{1,3},##0(\.?)$/))return d+Gr(Aa(p,0));if(f=r.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+gr(e,r,-t):Gr(""+(Math.floor(t)+function(w,E){return E<(""+Math.round((w-Math.floor(w))*Math.pow(10,E))).length?1:0}(t,f[1].length)))+"."+Ar(Yi(t,f[1].length),f[1].length);if(f=r.match(/^#,#*,#0/))return gr(e,r.replace(/^#,#*,/,""),t);if(f=r.match(/^([0#]+)(\\?-([0#]+))+$/))return c=Da(gr(e,r.replace(/[\\-]/g,""),t)),u=0,Da(Da(r.replace(/\\/g,"")).replace(/[0#]/g,function(w){return u<c.length?c.charAt(u++):w==="0"?"0":""}));if(r.match(Bc))return"("+(c=gr(e,"##########",t)).substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var g="";if(f=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return u=Math.min(f[4].length,7),h=rs(p,Math.pow(10,u)-1,!1),c=""+d,(g=Kr("n",f[1],h[1])).charAt(g.length-1)==" "&&(g=g.substr(0,g.length-1)+"0"),c+=g+f[2]+"/"+f[3],(g=ts(h[2],u)).length<f[4].length&&(g=ir(f[4].substr(f[4].length-g.length))+g),c+=g;if(f=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return u=Math.min(Math.max(f[1].length,f[4].length),7),d+((h=rs(p,Math.pow(10,u)-1,!0))[0]||(h[1]?"":"0"))+" "+(h[1]?js(h[1],u)+f[2]+"/"+f[3]+ts(h[2],u):it(" ",2*u+1+f[2].length+f[3].length));if(f=r.match(/^[#0?]+$/))return c=Aa(t,0),r.length<=c.length?c:ir(r.substr(0,r.length-c.length))+c;if(f=r.match(/^([#0?]+)\.([#0]+)$/)){c=""+t.toFixed(Math.min(f[2].length,10)).replace(/([^0])0+$/,"$1"),u=c.indexOf(".");var m=r.indexOf(".")-u,b=r.length-c.length-m;return ir(r.substr(0,m)+c+r.substr(r.length-b))}if(f=r.match(/^00,000\.([#0]*0)$/))return u=Yi(t,f[1].length),t<0?"-"+gr(e,r,-t):Gr(function(w){return w<2147483647&&w>-2147483648?""+(w>=0?0|w:w-1|0):""+Math.floor(w)}(t)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(w){return"00,"+(w.length<3?Ar(0,3-w.length):"")+w})+"."+Ar(u,f[1].length);switch(r){case"###,##0.00":return gr(e,"#,##0.00",t);case"###,###":case"##,###":case"#,###":var T=Gr(Aa(p,0));return T!=="0"?d+T:"";case"###,###.00":return gr(e,"###,##0.00",t).replace(/^0\./,".");case"#,###.00":return gr(e,"#,##0.00",t).replace(/^0\./,".")}throw new Error("unsupported format |"+r+"|")}function Wc(e,r){var t,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(r==0)return"0.0E+0";if(r<0)return"-"+Wc(e,-r);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var s=Math.floor(Math.log(r)*Math.LOG10E)%n;if(s<0&&(s+=n),!(t=(r/Math.pow(10,s)).toPrecision(a+1+(n+s)%n)).match(/[Ee]/)){var o=Math.floor(Math.log(r)*Math.LOG10E);t.indexOf(".")===-1?t=t.charAt(0)+"."+t.substr(1)+"E+"+(o-t.length+s):t+="E+"+(o-s),t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,i,c,f){return i+c+f.substr(0,(n+s)%n)+"."+f.substr(s)+"E"})}else t=r.toExponential(a);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}function Nr(e,r,t){if(e.charCodeAt(0)===40&&!r.match(Uc)){var a=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?Nr("n",a,t):"("+Nr("n",a,-t)+")"}if(r.charCodeAt(r.length-1)===44)return function(w,E,_){for(var v=E.length-1;E.charCodeAt(v-1)===44;)--v;return Kr(w,E.substr(0,v),_/Math.pow(10,3*(E.length-v)))}(e,r,t);if(r.indexOf("%")!==-1)return n=e,o=t,l=(s=r).replace(Dc,""),i=s.length-l.length,Kr(n,l,o*Math.pow(10,2*i))+it("%",i);var n,s,o,l,i;if(r.indexOf("E")!==-1)return Wc(r,t);if(r.charCodeAt(0)===36)return"$"+Nr(e,r.substr(r.charAt(1)==" "?2:1),t);var c,f,u,h,p=Math.abs(t),d=t<0?"-":"";if(r.match(/^00+$/))return d+Ar(p,r.length);if(r.match(/^[#?]+$/))return c=""+t,t===0&&(c=""),c.length>r.length?c:ir(r.substr(0,r.length-c.length))+c;if(f=r.match(Lc))return function(w,E,_){return _+(E===0?"":""+E)+it(" ",w[1].length+2+w[4].length)}(f,p,d);if(r.match(/^#+0+$/))return d+Ar(p,r.length-r.indexOf("0"));if(f=r.match(Mc))return c=(c=(""+t).replace(/^([^\.]+)$/,"$1."+ir(f[1])).replace(/\.$/,"."+ir(f[1]))).replace(/\.(\d*)$/,function(w,E){return"."+E+it("0",ir(f[1]).length-E.length)}),r.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(r=r.replace(/^#+([0.])/,"$1"),f=r.match(/^(0*)\.(#*)$/))return d+(""+p).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,f[1].length?"0.":".");if(f=r.match(/^#{1,3},##0(\.?)$/))return d+Gr(""+p);if(f=r.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+Nr(e,r,-t):Gr(""+t)+"."+it("0",f[1].length);if(f=r.match(/^#,#*,#0/))return Nr(e,r.replace(/^#,#*,/,""),t);if(f=r.match(/^([0#]+)(\\?-([0#]+))+$/))return c=Da(Nr(e,r.replace(/[\\-]/g,""),t)),u=0,Da(Da(r.replace(/\\/g,"")).replace(/[0#]/g,function(w){return u<c.length?c.charAt(u++):w==="0"?"0":""}));if(r.match(Bc))return"("+(c=Nr(e,"##########",t)).substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var g="";if(f=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return u=Math.min(f[4].length,7),h=rs(p,Math.pow(10,u)-1,!1),c=""+d,(g=Kr("n",f[1],h[1])).charAt(g.length-1)==" "&&(g=g.substr(0,g.length-1)+"0"),c+=g+f[2]+"/"+f[3],(g=ts(h[2],u)).length<f[4].length&&(g=ir(f[4].substr(f[4].length-g.length))+g),c+=g;if(f=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return u=Math.min(Math.max(f[1].length,f[4].length),7),d+((h=rs(p,Math.pow(10,u)-1,!0))[0]||(h[1]?"":"0"))+" "+(h[1]?js(h[1],u)+f[2]+"/"+f[3]+ts(h[2],u):it(" ",2*u+1+f[2].length+f[3].length));if(f=r.match(/^[#0?]+$/))return c=""+t,r.length<=c.length?c:ir(r.substr(0,r.length-c.length))+c;if(f=r.match(/^([#0]+)\.([#0]+)$/)){c=""+t.toFixed(Math.min(f[2].length,10)).replace(/([^0])0+$/,"$1"),u=c.indexOf(".");var m=r.indexOf(".")-u,b=r.length-c.length-m;return ir(r.substr(0,m)+c+r.substr(r.length-b))}if(f=r.match(/^00,000\.([#0]*0)$/))return t<0?"-"+Nr(e,r,-t):Gr(""+t).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(w){return"00,"+(w.length<3?Ar(0,3-w.length):"")+w})+"."+Ar(0,f[1].length);switch(r){case"###,###":case"##,###":case"#,###":var T=Gr(""+p);return T!=="0"?d+T:"";default:if(r.match(/\.[0#?]*$/))return Nr(e,r.slice(0,r.lastIndexOf(".")),t)+ir(r.slice(r.lastIndexOf(".")))}throw new Error("unsupported format |"+r+"|")}function Kr(e,r,t){return(0|t)===t?Nr(e,r,t):gr(e,r,t)}var zc=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function pr(e){for(var r=0,t="",a="";r<e.length;)switch(t=e.charAt(r)){case"G":Yn(e,r)&&(r+=6),r++;break;case'"':for(;e.charCodeAt(++r)!==34&&r<e.length;);++r;break;case"\\":case"_":r+=2;break;case"@":++r;break;case"B":case"b":if(e.charAt(r+1)==="1"||e.charAt(r+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if(e.substr(r,3).toUpperCase()==="A/P"||e.substr(r,5).toUpperCase()==="AM/PM"||e.substr(r,5).toUpperCase()==="上午/下午")return!0;++r;break;case"[":for(a=t;e.charAt(r++)!=="]"&&r<e.length;)a+=e.charAt(r);if(a.match(zc))return!0;break;case".":case"0":case"#":for(;r<e.length&&("0#?.,E+-%".indexOf(t=e.charAt(++r))>-1||t=="\\"&&e.charAt(r+1)=="-"&&"0#".indexOf(e.charAt(r+2))>-1););break;case"?":for(;e.charAt(++r)===t;);break;case"*":++r,e.charAt(r)!=" "&&e.charAt(r)!="*"||++r;break;case"(":case")":++r;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;r<e.length&&"0123456789".indexOf(e.charAt(++r))>-1;);break;default:++r}return!1}var Ji=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function qi(e,r){if(r==null)return!1;var t=parseFloat(r[2]);switch(r[1]){case"=":if(e==t)return!0;break;case">":if(e>t)return!0;break;case"<":if(e<t)return!0;break;case"<>":if(e!=t)return!0;break;case">=":if(e>=t)return!0;break;case"<=":if(e<=t)return!0}return!1}function hr(e,r,t){t==null&&(t={});var a="";switch(typeof e){case"string":a=e=="m/d/yy"&&t.dateNF?t.dateNF:e;break;case"number":(a=e==14&&t.dateNF?t.dateNF:(t.table!=null?t.table:ke)[e])==null&&(a=t.table&&t.table[ji[e]]||ke[ji[e]]),a==null&&(a=Vf[e]||"General")}if(Yn(a,0))return ba(r,t);r instanceof Date&&(r=Tt(r,t.date1904));var n=function(s,o){var l=function(p){for(var d=[],g=!1,m=0,b=0;m<p.length;++m)switch(p.charCodeAt(m)){case 34:g=!g;break;case 95:case 42:case 92:++m;break;case 59:d[d.length]=p.substr(b,m-b),b=m+1}if(d[d.length]=p.substr(b),g===!0)throw new Error("Format |"+p+"| unterminated string ");return d}(s),i=l.length,c=l[i-1].indexOf("@");if(i<4&&c>-1&&--i,l.length>4)throw new Error("cannot find right format for |"+l.join("|")+"|");if(typeof o!="number")return[4,l.length===4||c>-1?l[l.length-1]:"@"];switch(typeof o!="number"||isFinite(o)||(o=0),l.length){case 1:l=c>-1?["General","General","General",l[0]]:[l[0],l[0],l[0],"@"];break;case 2:l=c>-1?[l[0],l[0],l[0],l[1]]:[l[0],l[1],l[0],"@"];break;case 3:l=c>-1?[l[0],l[1],l[0],l[2]]:[l[0],l[1],l[2],"@"]}var f=o>0?l[0]:o<0?l[1]:l[2];if(l[0].indexOf("[")===-1&&l[1].indexOf("[")===-1)return[i,f];if(l[0].match(/\[[=<>]/)!=null||l[1].match(/\[[=<>]/)!=null){var u=l[0].match(Ji),h=l[1].match(Ji);return qi(o,u)?[i,l[0]]:qi(o,h)?[i,l[1]]:[i,l[u!=null&&h!=null?2:1]]}return[i,f]}(a,r);if(Yn(n[1]))return ba(r,t);if(r===!0)r="TRUE";else if(r===!1)r="FALSE";else{if(r===""||r==null)return"";if(isNaN(r)&&n[1].indexOf("0")>-1)return"#NUM!";if(!isFinite(r)&&n[1].indexOf("0")>-1)return"#DIV/0!"}return function(s,o,l,i){for(var c,f,u,h=[],p="",d=0,g="",m="t",b="H";d<s.length;)switch(g=s.charAt(d)){case"G":if(!Yn(s,d))throw new Error("unrecognized character "+g+" in "+s);h[h.length]={t:"G",v:"General"},d+=7;break;case'"':for(p="";(u=s.charCodeAt(++d))!==34&&d<s.length;)p+=String.fromCharCode(u);h[h.length]={t:"t",v:p},++d;break;case"\\":var T=s.charAt(++d),w=T==="("||T===")"?T:"t";h[h.length]={t:w,v:T},++d;break;case"_":h[h.length]={t:"t",v:" "},d+=2;break;case"@":h[h.length]={t:"T",v:o},++d;break;case"B":case"b":if(s.charAt(d+1)==="1"||s.charAt(d+1)==="2"){if(c==null&&(c=Pr(o,l,s.charAt(d+1)==="2"))==null)return"";h[h.length]={t:"X",v:s.substr(d,2)},m=g,d+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":g=g.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(o<0||c==null&&(c=Pr(o,l))==null)return"";for(p=g;++d<s.length&&s.charAt(d).toLowerCase()===g;)p+=g;g==="m"&&m.toLowerCase()==="h"&&(g="M"),g==="h"&&(g=b),h[h.length]={t:g,v:p},m=g;break;case"A":case"a":case"上":var E={t:g,v:g};if(c==null&&(c=Pr(o,l)),s.substr(d,3).toUpperCase()==="A/P"?(c!=null&&(E.v=c.H>=12?s.charAt(d+2):g),E.t="T",b="h",d+=3):s.substr(d,5).toUpperCase()==="AM/PM"?(c!=null&&(E.v=c.H>=12?"PM":"AM"),E.t="T",d+=5,b="h"):s.substr(d,5).toUpperCase()==="上午/下午"?(c!=null&&(E.v=c.H>=12?"下午":"上午"),E.t="T",d+=5,b="h"):(E.t="t",++d),c==null&&E.t==="T")return"";h[h.length]=E,m=g;break;case"[":for(p=g;s.charAt(d++)!=="]"&&d<s.length;)p+=s.charAt(d);if(p.slice(-1)!=="]")throw'unterminated "[" block: |'+p+"|";if(p.match(zc)){if(c==null&&(c=Pr(o,l))==null)return"";h[h.length]={t:"Z",v:p.toLowerCase()},m=p.charAt(1)}else p.indexOf("$")>-1&&(p=(p.match(/\$([^-\[\]]*)/)||[])[1]||"$",pr(s)||(h[h.length]={t:"t",v:p}));break;case".":if(c!=null){for(p=g;++d<s.length&&(g=s.charAt(d))==="0";)p+=g;h[h.length]={t:"s",v:p};break}case"0":case"#":for(p=g;++d<s.length&&"0#?.,E+-%".indexOf(g=s.charAt(d))>-1;)p+=g;h[h.length]={t:"n",v:p};break;case"?":for(p=g;s.charAt(++d)===g;)p+=g;h[h.length]={t:g,v:p},m=g;break;case"*":++d,s.charAt(d)!=" "&&s.charAt(d)!="*"||++d;break;case"(":case")":h[h.length]={t:i===1?"t":g,v:g},++d;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(p=g;d<s.length&&"0123456789".indexOf(s.charAt(++d))>-1;)p+=s.charAt(d);h[h.length]={t:"D",v:p};break;case" ":h[h.length]={t:g,v:g},++d;break;case"$":h[h.length]={t:"t",v:"$"},++d;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(g)===-1)throw new Error("unrecognized character "+g+" in "+s);h[h.length]={t:"t",v:g},++d}var _,v,k=0,S=0;for(d=h.length-1,m="t";d>=0;--d)switch(h[d].t){case"h":case"H":h[d].t=b,m="h",k<1&&(k=1);break;case"s":(_=h[d].v.match(/\.0+$/))&&(S=Math.max(S,_[0].length-1),k=4),k<3&&(k=3);case"d":case"y":case"e":m=h[d].t;break;case"M":m=h[d].t,k<2&&(k=2);break;case"m":m==="s"&&(h[d].t="M",k<2&&(k=2));break;case"X":break;case"Z":k<1&&h[d].v.match(/[Hh]/)&&(k=1),k<2&&h[d].v.match(/[Mm]/)&&(k=2),k<3&&h[d].v.match(/[Ss]/)&&(k=3)}switch(k){case 0:break;case 1:case 2:case 3:c.u>=.5&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M),c.M>=60&&(c.M=0,++c.H),c.H>=24&&(c.H=0,++c.D,(v=Pr(c.D)).u=c.u,v.S=c.S,v.M=c.M,v.H=c.H,c=v);break;case 4:switch(S){case 1:c.u=Math.round(10*c.u)/10;break;case 2:c.u=Math.round(100*c.u)/100;break;case 3:c.u=Math.round(1e3*c.u)/1e3}c.u>=1&&(c.u=0,++c.S),c.S>=60&&(c.S=0,++c.M),c.M>=60&&(c.M=0,++c.H),c.H>=24&&(c.H=0,++c.D,(v=Pr(c.D)).u=c.u,v.S=c.S,v.M=c.M,v.H=c.H,c=v)}var y,x="";for(d=0;d<h.length;++d)switch(h[d].t){case"t":case"T":case" ":case"D":break;case"X":h[d].v="",h[d].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":h[d].v=$f(h[d].t.charCodeAt(0),h[d].v,c,S),h[d].t="t";break;case"n":case"?":for(y=d+1;h[y]!=null&&((g=h[y].t)==="?"||g==="D"||(g===" "||g==="t")&&h[y+1]!=null&&(h[y+1].t==="?"||h[y+1].t==="t"&&h[y+1].v==="/")||h[d].t==="("&&(g===" "||g==="n"||g===")")||g==="t"&&(h[y].v==="/"||h[y].v===" "&&h[y+1]!=null&&h[y+1].t=="?"));)h[d].v+=h[y].v,h[y]={v:"",t:";"},++y;x+=h[d].v,d=y-1;break;case"G":h[d].t="t",h[d].v=ba(o,l)}var C,N,W="";if(x.length>0){x.charCodeAt(0)==40?(C=o<0&&x.charCodeAt(0)===45?-o:o,N=Kr("n",x,C)):(N=Kr("n",x,C=o<0&&i>1?-o:o),C<0&&h[0]&&h[0].t=="t"&&(N=N.substr(1),h[0].v="-"+h[0].v)),y=N.length-1;var R=h.length;for(d=0;d<h.length;++d)if(h[d]!=null&&h[d].t!="t"&&h[d].v.indexOf(".")>-1){R=d;break}var J=h.length;if(R===h.length&&N.indexOf("E")===-1){for(d=h.length-1;d>=0;--d)h[d]!=null&&"n?".indexOf(h[d].t)!==-1&&(y>=h[d].v.length-1?(y-=h[d].v.length,h[d].v=N.substr(y+1,h[d].v.length)):y<0?h[d].v="":(h[d].v=N.substr(0,y+1),y=-1),h[d].t="t",J=d);y>=0&&J<h.length&&(h[J].v=N.substr(0,y+1)+h[J].v)}else if(R!==h.length&&N.indexOf("E")===-1){for(y=N.indexOf(".")-1,d=R;d>=0;--d)if(h[d]!=null&&"n?".indexOf(h[d].t)!==-1){for(f=h[d].v.indexOf(".")>-1&&d===R?h[d].v.indexOf(".")-1:h[d].v.length-1,W=h[d].v.substr(f+1);f>=0;--f)y>=0&&(h[d].v.charAt(f)==="0"||h[d].v.charAt(f)==="#")&&(W=N.charAt(y--)+W);h[d].v=W,h[d].t="t",J=d}for(y>=0&&J<h.length&&(h[J].v=N.substr(0,y+1)+h[J].v),y=N.indexOf(".")+1,d=R;d<h.length;++d)if(h[d]!=null&&("n?(".indexOf(h[d].t)!==-1||d===R)){for(f=h[d].v.indexOf(".")>-1&&d===R?h[d].v.indexOf(".")+1:0,W=h[d].v.substr(0,f);f<h[d].v.length;++f)y<N.length&&(W+=N.charAt(y++));h[d].v=W,h[d].t="t",J=d}}}for(d=0;d<h.length;++d)h[d]!=null&&"n?".indexOf(h[d].t)>-1&&(C=i>1&&o<0&&d>0&&h[d-1].v==="-"?-o:o,h[d].v=Kr(h[d].t,h[d].v,C),h[d].t="t");var ee="";for(d=0;d!==h.length;++d)h[d]!=null&&(ee+=h[d].v);return ee}(n[1],r,t,n[0])}function pi(e,r){if(typeof r!="number"){r=+r||-1;for(var t=0;t<392;++t)if(ke[t]!=null){if(ke[t]==e){r=t;break}}else r<0&&(r=t);r<0&&(r=391)}return ke[r]=e,r}function Xa(e){for(var r=0;r!=392;++r)e[r]!==void 0&&pi(e[r],r)}function xa(){var e;e||(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"秒 "',ke=e}var mi={format:hr,load:pi,_table:ke,load_table:Xa,parse_date_code:Pr,is_date:pr,get_table:function(){return mi._table=ke}},Gf={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Mn=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,Xf={"d.m":"d\\.m"};function ea(e,r){return pi(Xf[e]||e,r)}var Xr,Ca,Xt,jt,Qi,Zi,eo,to,ro,ao,no,so,io,oo,co,lo,fo,ho,uo,po=(Ca={version:"1.2.0"},Xt=function(){for(var e=0,r=new Array(256),t=0;t!=256;++t)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=t)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,r[t]=e;return typeof Int32Array<"u"?new Int32Array(r):r}(),jt=function(e){var r=0,t=0,a=0,n=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(a=0;a!=256;++a)n[a]=e[a];for(a=0;a!=256;++a)for(t=e[a],r=256+a;r<4096;r+=256)t=n[r]=t>>>8^e[255&t];var s=[];for(a=1;a!=16;++a)s[a-1]=typeof Int32Array<"u"&&typeof n.subarray=="function"?n.subarray(256*a,256*a+256):n.slice(256*a,256*a+256);return s}(Xt),Qi=jt[0],Zi=jt[1],eo=jt[2],to=jt[3],ro=jt[4],ao=jt[5],no=jt[6],so=jt[7],io=jt[8],oo=jt[9],co=jt[10],lo=jt[11],fo=jt[12],ho=jt[13],uo=jt[14],Ca.table=Xt,Ca.bstr=function(e,r){for(var t=-1^r,a=0,n=e.length;a<n;)t=t>>>8^Xt[255&(t^e.charCodeAt(a++))];return~t},Ca.buf=function(e,r){for(var t=-1^r,a=e.length-15,n=0;n<a;)t=uo[e[n++]^255&t]^ho[e[n++]^t>>8&255]^fo[e[n++]^t>>16&255]^lo[e[n++]^t>>>24]^co[e[n++]]^oo[e[n++]]^io[e[n++]]^so[e[n++]]^no[e[n++]]^ao[e[n++]]^ro[e[n++]]^to[e[n++]]^eo[e[n++]]^Zi[e[n++]]^Qi[e[n++]]^Xt[e[n++]];for(a+=15;n<a;)t=t>>>8^Xt[255&(t^e[n++])];return~t},Ca.str=function(e,r){for(var t=-1^r,a=0,n=e.length,s=0,o=0;a<n;)(s=e.charCodeAt(a++))<128?t=t>>>8^Xt[255&(t^s)]:s<2048?t=(t=t>>>8^Xt[255&(t^(192|s>>6&31))])>>>8^Xt[255&(t^(128|63&s))]:s>=55296&&s<57344?(s=64+(1023&s),o=1023&e.charCodeAt(a++),t=(t=(t=(t=t>>>8^Xt[255&(t^(240|s>>8&7))])>>>8^Xt[255&(t^(128|s>>2&63))])>>>8^Xt[255&(t^(128|o>>6&15|(3&s)<<4))])>>>8^Xt[255&(t^(128|63&o))]):t=(t=(t=t>>>8^Xt[255&(t^(224|s>>12&15))])>>>8^Xt[255&(t^(128|s>>6&63))])>>>8^Xt[255&(t^(128|63&s))];return~t},Ca),xe=function(){var e,r={};function t(A){if(A.charAt(A.length-1)=="/")return A.slice(0,-1).indexOf("/")===-1?A:t(A.slice(0,-1));var D=A.lastIndexOf("/");return D===-1?A:A.slice(0,D+1)}function a(A){if(A.charAt(A.length-1)=="/")return a(A.slice(0,-1));var D=A.lastIndexOf("/");return D===-1?A:A.slice(D+1)}function n(A,D){typeof D=="string"&&(D=new Date(D));var O=D.getHours();O=(O=O<<6|D.getMinutes())<<5|D.getSeconds()>>>1,A.write_shift(2,O);var z=D.getFullYear()-1980;z=(z=z<<4|D.getMonth()+1)<<5|D.getDate(),A.write_shift(2,z)}function s(A){Ft(A,0);for(var D={},O=0;A.l<=A.length-4;){var z=A.read_shift(2),P=A.read_shift(2),H=A.l+P,Z={};switch(z){case 21589:1&(O=A.read_shift(1))&&(Z.mtime=A.read_shift(4)),P>5&&(2&O&&(Z.atime=A.read_shift(4)),4&O&&(Z.ctime=A.read_shift(4))),Z.mtime&&(Z.mt=new Date(1e3*Z.mtime));break;case 1:var se=A.read_shift(4),V=A.read_shift(4);Z.usz=V*Math.pow(2,32)+se,se=A.read_shift(4),V=A.read_shift(4),Z.csz=V*Math.pow(2,32)+se}A.l=H,D[z]=Z}return D}function o(){return e||(e=Xr)}function l(A,D){if(A[0]==80&&A[1]==75)return Ct(A,D);if((32|A[0])==109&&(32|A[1])==105)return function(_e,Oe){if(v(_e.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var De=Oe&&Oe.root||"",ge=(Ge&&Buffer.isBuffer(_e)?_e.toString("binary"):v(_e)).split(`\r
`),Re=0,at="";for(Re=0;Re<ge.length;++Re)if(at=ge[Re],/^Content-Location:/i.test(at)&&(at=at.slice(at.indexOf("file")),De||(De=at.slice(0,at.lastIndexOf("/")+1)),at.slice(0,De.length)!=De))for(;De.length>0&&(De=(De=De.slice(0,De.length-1)).slice(0,De.lastIndexOf("/")+1),at.slice(0,De.length)!=De););var Mt=(ge[1]||"").match(/boundary="(.*?)"/);if(!Mt)throw new Error("MAD cannot find boundary");var ut="--"+(Mt[1]||""),vt={FileIndex:[],FullPaths:[]};h(vt);var Me,$t=0;for(Re=0;Re<ge.length;++Re){var Gt=ge[Re];Gt!==ut&&Gt!==ut+"--"||($t++&&Fe(vt,ge.slice(Me,Re),De),Me=Re)}return vt}(A,D);if(A.length<512)throw new Error("CFB file size "+A.length+" < 512");var O,z,P,H,Z,se,V=512,ne=[],ce=A.slice(0,512);Ft(ce,0);var pe=function(_e){if(_e[_e.l]==80&&_e[_e.l+1]==75)return[0,0];_e.chk(T,"Header Signature: "),_e.l+=16;var Oe=_e.read_shift(2,"u");return[_e.read_shift(2,"u"),Oe]}(ce);switch(O=pe[0]){case 3:V=512;break;case 4:V=4096;break;case 0:if(pe[1]==0)return Ct(A,D);default:throw new Error("Major Version: Expected 3 or 4 saw "+O)}V!==512&&Ft(ce=A.slice(0,V),28);var Ae=A.slice(0,V);(function(_e,Oe){var De;switch(_e.l+=2,De=_e.read_shift(2)){case 9:if(Oe!=3)throw new Error("Sector Shift: Expected 9 saw "+De);break;case 12:if(Oe!=4)throw new Error("Sector Shift: Expected 12 saw "+De);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+De)}_e.chk("0600","Mini Sector Shift: "),_e.chk("000000000000","Reserved: ")})(ce,O);var de=ce.read_shift(4,"i");if(O===3&&de!==0)throw new Error("# Directory Sectors: Expected 0 saw "+de);ce.l+=4,H=ce.read_shift(4,"i"),ce.l+=4,ce.chk("00100000","Mini Stream Cutoff Size: "),Z=ce.read_shift(4,"i"),z=ce.read_shift(4,"i"),se=ce.read_shift(4,"i"),P=ce.read_shift(4,"i");for(var Ie=-1,Le=0;Le<109&&!((Ie=ce.read_shift(4,"i"))<0);++Le)ne[Le]=Ie;var ye=function(_e,Oe){for(var De=Math.ceil(_e.length/Oe)-1,ge=[],Re=1;Re<De;++Re)ge[Re-1]=_e.slice(Re*Oe,(Re+1)*Oe);return ge[De-1]=_e.slice(De*Oe),ge}(A,V);c(se,P,ye,V,ne);var Se=function(_e,Oe,De,ge){var Re=_e.length,at=[],Mt=[],ut=[],vt=[],Me=ge-1,$t=0,Gt=0,Rr=0,Ya=0;for($t=0;$t<Re;++$t)if(ut=[],(Rr=$t+Oe)>=Re&&(Rr-=Re),!Mt[Rr]){vt=[];var gt=[];for(Gt=Rr;Gt>=0;){gt[Gt]=!0,Mt[Gt]=!0,ut[ut.length]=Gt,vt.push(_e[Gt]);var st=De[Math.floor(4*Gt/ge)];if(ge<4+(Ya=4*Gt&Me))throw new Error("FAT boundary crossed: "+Gt+" 4 "+ge);if(!_e[st]||gt[Gt=ua(_e[st],Ya)])break}at[Rr]={nodes:ut,data:So([vt])}}return at}(ye,H,ne,V);H<Se.length&&(Se[H].name="!Directory"),z>0&&Z!==b&&(Se[Z].name="!MiniFAT"),Se[ne[0]].name="!FAT",Se.fat_addrs=ne,Se.ssz=V;var me=[],qe=[],je=[];(function(_e,Oe,De,ge,Re,at,Mt,ut){for(var vt,Me=0,$t=ge.length?2:0,Gt=Oe[_e].data,Rr=0,Ya=0;Rr<Gt.length;Rr+=128){var gt=Gt.slice(Rr,Rr+128);Ft(gt,64),Ya=gt.read_shift(2),vt=Ts(gt,0,Ya-$t),ge.push(vt);var st={name:vt,type:gt.read_shift(1),color:gt.read_shift(1),L:gt.read_shift(4,"i"),R:gt.read_shift(4,"i"),C:gt.read_shift(4,"i"),clsid:gt.read_shift(16),state:gt.read_shift(4,"i"),start:0,size:0};gt.read_shift(2)+gt.read_shift(2)+gt.read_shift(2)+gt.read_shift(2)!==0&&(st.ct=u(gt,gt.l-8)),gt.read_shift(2)+gt.read_shift(2)+gt.read_shift(2)+gt.read_shift(2)!==0&&(st.mt=u(gt,gt.l-8)),st.start=gt.read_shift(4,"i"),st.size=gt.read_shift(4,"i"),st.size<0&&st.start<0&&(st.size=st.type=0,st.start=b,st.name=""),st.type===5?(Me=st.start,Re>0&&Me!==b&&(Oe[Me].name="!StreamData")):st.size>=4096?(st.storage="fat",Oe[st.start]===void 0&&(Oe[st.start]=f(De,st.start,Oe.fat_addrs,Oe.ssz)),Oe[st.start].name=st.name,st.content=Oe[st.start].data.slice(0,st.size)):(st.storage="minifat",st.size<0?st.size=0:Me!==b&&st.start!==b&&Oe[Me]&&(st.content=i(st,Oe[Me].data,(Oe[ut]||{}).data))),st.content&&Ft(st.content,0),at[vt]=st,Mt.push(st)}})(H,Se,ye,me,z,{},qe,Z),function(_e,Oe,De){for(var ge=0,Re=0,at=0,Mt=0,ut=0,vt=De.length,Me=[],$t=[];ge<vt;++ge)Me[ge]=$t[ge]=ge,Oe[ge]=De[ge];for(;ut<$t.length;++ut)Re=_e[ge=$t[ut]].L,at=_e[ge].R,Mt=_e[ge].C,Me[ge]===ge&&(Re!==-1&&Me[Re]!==Re&&(Me[ge]=Me[Re]),at!==-1&&Me[at]!==at&&(Me[ge]=Me[at])),Mt!==-1&&(Me[Mt]=ge),Re!==-1&&ge!=Me[ge]&&(Me[Re]=Me[ge],$t.lastIndexOf(Re)<ut&&$t.push(Re)),at!==-1&&ge!=Me[ge]&&(Me[at]=Me[ge],$t.lastIndexOf(at)<ut&&$t.push(at));for(ge=1;ge<vt;++ge)Me[ge]===ge&&(at!==-1&&Me[at]!==at?Me[ge]=Me[at]:Re!==-1&&Me[Re]!==Re&&(Me[ge]=Me[Re]));for(ge=1;ge<vt;++ge)if(_e[ge].type!==0){if((ut=ge)!=Me[ut])do ut=Me[ut],Oe[ge]=Oe[ut]+"/"+Oe[ge];while(ut!==0&&Me[ut]!==-1&&ut!=Me[ut]);Me[ge]=-1}for(Oe[0]+="/",ge=1;ge<vt;++ge)_e[ge].type!==2&&(Oe[ge]+="/")}(qe,je,me),me.shift();var Et={FileIndex:qe,FullPaths:je};return D&&D.raw&&(Et.raw={header:Ae,sectors:ye}),Et}function i(A,D,O){for(var z=A.start,P=A.size,H=[],Z=z;O&&P>0&&Z>=0;)H.push(D.slice(Z*m,Z*m+m)),P-=m,Z=ua(O,4*Z);return H.length===0?q(0):xt(H).slice(0,A.size)}function c(A,D,O,z,P){var H=b;if(A===b){if(D!==0)throw new Error("DIFAT chain shorter than expected")}else if(A!==-1){var Z=O[A],se=(z>>>2)-1;if(!Z)return;for(var V=0;V<se&&(H=ua(Z,4*V))!==b;++V)P.push(H);D>=1&&c(ua(Z,z-4),D-1,O,z,P)}}function f(A,D,O,z,P){var H=[],Z=[];P||(P=[]);var se=z-1,V=0,ne=0;for(V=D;V>=0;){P[V]=!0,H[H.length]=V,Z.push(A[V]);var ce=O[Math.floor(4*V/z)];if(z<4+(ne=4*V&se))throw new Error("FAT boundary crossed: "+V+" 4 "+z);if(!A[ce])break;V=ua(A[ce],ne)}return{nodes:H,data:So([Z])}}function u(A,D){return new Date(1e3*(Bt(A,D+4)/1e7*Math.pow(2,32)+Bt(A,D)/1e7-11644473600))}function h(A,D){var O=D||{},z=O.root||"Root Entry";if(A.FullPaths||(A.FullPaths=[]),A.FileIndex||(A.FileIndex=[]),A.FullPaths.length!==A.FileIndex.length)throw new Error("inconsistent CFB structure");A.FullPaths.length===0&&(A.FullPaths[0]=z+"/",A.FileIndex[0]={name:z,type:5}),O.CLSID&&(A.FileIndex[0].clsid=O.CLSID),function(P){var H="Sh33tJ5";if(!xe.find(P,"/"+H)){var Z=q(4);Z[0]=55,Z[1]=Z[3]=50,Z[2]=54,P.FileIndex.push({name:H,type:2,content:Z,size:4,L:69,R:69,C:69}),P.FullPaths.push(P.FullPaths[0]+H),p(P)}}(A)}function p(A,D){h(A);for(var O=!1,z=!1,P=A.FullPaths.length-1;P>=0;--P){var H=A.FileIndex[P];switch(H.type){case 0:z?O=!0:(A.FileIndex.pop(),A.FullPaths.pop());break;case 1:case 2:case 5:z=!0,isNaN(H.R*H.L*H.C)&&(O=!0),H.R>-1&&H.L>-1&&H.R==H.L&&(O=!0);break;default:O=!0}}if(O||D){var Z=new Date(1987,1,19),se=0,V=Object.create?Object.create(null):{},ne=[];for(P=0;P<A.FullPaths.length;++P)V[A.FullPaths[P]]=!0,A.FileIndex[P].type!==0&&ne.push([A.FullPaths[P],A.FileIndex[P]]);for(P=0;P<ne.length;++P){var ce=t(ne[P][0]);for(z=V[ce];!z;){for(;t(ce)&&!V[t(ce)];)ce=t(ce);ne.push([ce,{name:a(ce).replace("/",""),type:1,clsid:E,ct:Z,mt:Z,content:null}]),V[ce]=!0,z=V[ce=t(ne[P][0])]}}for(ne.sort(function(de,Ie){return function(Le,ye){for(var Se=Le.split("/"),me=ye.split("/"),qe=0,je=0,Et=Math.min(Se.length,me.length);qe<Et;++qe){if(je=Se[qe].length-me[qe].length)return je;if(Se[qe]!=me[qe])return Se[qe]<me[qe]?-1:1}return Se.length-me.length}(de[0],Ie[0])}),A.FullPaths=[],A.FileIndex=[],P=0;P<ne.length;++P)A.FullPaths[P]=ne[P][0],A.FileIndex[P]=ne[P][1];for(P=0;P<ne.length;++P){var pe=A.FileIndex[P],Ae=A.FullPaths[P];if(pe.name=a(Ae).replace("/",""),pe.L=pe.R=pe.C=-(pe.color=1),pe.size=pe.content?pe.content.length:0,pe.start=0,pe.clsid=pe.clsid||E,P===0)pe.C=ne.length>1?1:-1,pe.size=0,pe.type=5;else if(Ae.slice(-1)=="/"){for(se=P+1;se<ne.length&&t(A.FullPaths[se])!=Ae;++se);for(pe.C=se>=ne.length?-1:se,se=P+1;se<ne.length&&t(A.FullPaths[se])!=t(Ae);++se);pe.R=se>=ne.length?-1:se,pe.type=1}else t(A.FullPaths[P+1]||"")==t(Ae)&&(pe.R=P+1),pe.type=2}}}function d(A,D){var O=D||{};if(O.fileType=="mad")return function(de,Ie){for(var Le=Ie||{},ye=Le.boundary||"SheetJS",Se=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(ye="------="+ye).slice(2)+'"',"","",""],me=de.FullPaths[0],qe=me,je=de.FileIndex[0],Et=1;Et<de.FullPaths.length;++Et)if(qe=de.FullPaths[Et].slice(me.length),(je=de.FileIndex[Et]).size&&je.content&&qe!="Sh33tJ5"){qe=qe.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ut){return"_x"+ut.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ut){return"_u"+ut.charCodeAt(0).toString(16)+"_"});for(var _e=je.content,Oe=Ge&&Buffer.isBuffer(_e)?_e.toString("binary"):v(_e),De=0,ge=Math.min(1024,Oe.length),Re=0,at=0;at<=ge;++at)(Re=Oe.charCodeAt(at))>=32&&Re<128&&++De;var Mt=De>=4*ge/5;Se.push(ye),Se.push("Content-Location: "+(Le.root||"file:///C:/SheetJS/")+qe),Se.push("Content-Transfer-Encoding: "+(Mt?"quoted-printable":"base64")),Se.push("Content-Type: "+Qe(je,qe)),Se.push(""),Se.push(Mt?we(Oe):rt(Oe))}return Se.push(ye+`--\r
`),Se.join(`\r
`)}(A,O);if(p(A),O.fileType==="zip")return function(de,Ie){var Le=Ie||{},ye=[],Se=[],me=q(1),qe=Le.compression?8:0,je=0,Et=0,_e=0,Oe=0,De=de.FullPaths[0],ge=De,Re=de.FileIndex[0],at=[],Mt=0;for(je=1;je<de.FullPaths.length;++je)if(ge=de.FullPaths[je].slice(De.length),(Re=de.FileIndex[je]).size&&Re.content&&(!Array.isArray(Re.content)||Re.content.length!=0)&&ge!="Sh33tJ5"){var ut=_e,vt=q(ge.length);for(Et=0;Et<ge.length;++Et)vt.write_shift(1,127&ge.charCodeAt(Et));vt=vt.slice(0,vt.l),at[Oe]=typeof Re.content=="string"?po.bstr(Re.content,0):po.buf(Re.content,0);var Me=typeof Re.content=="string"?cr(Re.content):Re.content;qe==8&&(Me=k(Me)),(me=q(30)).write_shift(4,67324752),me.write_shift(2,20),me.write_shift(2,0),me.write_shift(2,qe),Re.mt?n(me,Re.mt):me.write_shift(4,0),me.write_shift(-4,at[Oe]),me.write_shift(4,Me.length),me.write_shift(4,Re.content.length),me.write_shift(2,vt.length),me.write_shift(2,0),_e+=me.length,ye.push(me),_e+=vt.length,ye.push(vt),_e+=Me.length,ye.push(Me),(me=q(46)).write_shift(4,33639248),me.write_shift(2,0),me.write_shift(2,20),me.write_shift(2,0),me.write_shift(2,qe),me.write_shift(4,0),me.write_shift(-4,at[Oe]),me.write_shift(4,Me.length),me.write_shift(4,Re.content.length),me.write_shift(2,vt.length),me.write_shift(2,0),me.write_shift(2,0),me.write_shift(2,0),me.write_shift(2,0),me.write_shift(4,0),me.write_shift(4,ut),Mt+=me.l,Se.push(me),Mt+=vt.length,Se.push(vt),++Oe}return(me=q(22)).write_shift(4,101010256),me.write_shift(2,0),me.write_shift(2,0),me.write_shift(2,Oe),me.write_shift(2,Oe),me.write_shift(4,Mt),me.write_shift(4,_e),me.write_shift(2,0),xt([xt(ye),xt(Se),me])}(A,O);var z=function(de){for(var Ie=0,Le=0,ye=0;ye<de.FileIndex.length;++ye){var Se=de.FileIndex[ye];if(Se.content){var me=Se.content.length;me>0&&(me<4096?Ie+=me+63>>6:Le+=me+511>>9)}}for(var qe=de.FullPaths.length+3>>2,je=Ie+127>>7,Et=(Ie+7>>3)+Le+qe+je,_e=Et+127>>7,Oe=_e<=109?0:Math.ceil((_e-109)/127);Et+_e+Oe+127>>7>_e;)Oe=++_e<=109?0:Math.ceil((_e-109)/127);var De=[1,Oe,_e,je,qe,Le,Ie,0];return de.FileIndex[0].size=Ie<<6,De[7]=(de.FileIndex[0].start=De[0]+De[1]+De[2]+De[3]+De[4]+De[5])+(De[6]+7>>3),De}(A),P=q(z[7]<<9),H=0,Z=0;for(H=0;H<8;++H)P.write_shift(1,w[H]);for(H=0;H<8;++H)P.write_shift(2,0);for(P.write_shift(2,62),P.write_shift(2,3),P.write_shift(2,65534),P.write_shift(2,9),P.write_shift(2,6),H=0;H<3;++H)P.write_shift(2,0);for(P.write_shift(4,0),P.write_shift(4,z[2]),P.write_shift(4,z[0]+z[1]+z[2]+z[3]-1),P.write_shift(4,0),P.write_shift(4,4096),P.write_shift(4,z[3]?z[0]+z[1]+z[2]-1:b),P.write_shift(4,z[3]),P.write_shift(-4,z[1]?z[0]-1:b),P.write_shift(4,z[1]),H=0;H<109;++H)P.write_shift(-4,H<z[2]?z[1]+H:-1);if(z[1])for(Z=0;Z<z[1];++Z){for(;H<236+127*Z;++H)P.write_shift(-4,H<z[2]?z[1]+H:-1);P.write_shift(-4,Z===z[1]-1?b:Z+1)}var se=function(de){for(Z+=de;H<Z-1;++H)P.write_shift(-4,H+1);de&&(++H,P.write_shift(-4,b))};for(Z=H=0,Z+=z[1];H<Z;++H)P.write_shift(-4,_.DIFSECT);for(Z+=z[2];H<Z;++H)P.write_shift(-4,_.FATSECT);se(z[3]),se(z[4]);for(var V=0,ne=0,ce=A.FileIndex[0];V<A.FileIndex.length;++V)(ce=A.FileIndex[V]).content&&((ne=ce.content.length)<4096||(ce.start=Z,se(ne+511>>9)));for(se(z[6]+7>>3);511&P.l;)P.write_shift(-4,_.ENDOFCHAIN);for(Z=H=0,V=0;V<A.FileIndex.length;++V)(ce=A.FileIndex[V]).content&&(!(ne=ce.content.length)||ne>=4096||(ce.start=Z,se(ne+63>>6)));for(;511&P.l;)P.write_shift(-4,_.ENDOFCHAIN);for(H=0;H<z[4]<<2;++H){var pe=A.FullPaths[H];if(pe&&pe.length!==0){ce=A.FileIndex[H],H===0&&(ce.start=ce.size?ce.start-1:b);var Ae=H===0&&O.root||ce.name;if(Ae.length>31&&(console.error("Name "+Ae+" will be truncated to "+Ae.slice(0,31)),Ae=Ae.slice(0,31)),ne=2*(Ae.length+1),P.write_shift(64,Ae,"utf16le"),P.write_shift(2,ne),P.write_shift(1,ce.type),P.write_shift(1,ce.color),P.write_shift(-4,ce.L),P.write_shift(-4,ce.R),P.write_shift(-4,ce.C),ce.clsid)P.write_shift(16,ce.clsid,"hex");else for(V=0;V<4;++V)P.write_shift(4,0);P.write_shift(4,ce.state||0),P.write_shift(4,0),P.write_shift(4,0),P.write_shift(4,0),P.write_shift(4,0),P.write_shift(4,ce.start),P.write_shift(4,ce.size),P.write_shift(4,0)}else{for(V=0;V<17;++V)P.write_shift(4,0);for(V=0;V<3;++V)P.write_shift(4,-1);for(V=0;V<12;++V)P.write_shift(4,0)}}for(H=1;H<A.FileIndex.length;++H)if((ce=A.FileIndex[H]).size>=4096)if(P.l=ce.start+1<<9,Ge&&Buffer.isBuffer(ce.content))ce.content.copy(P,P.l,0,ce.size),P.l+=ce.size+511&-512;else{for(V=0;V<ce.size;++V)P.write_shift(1,ce.content[V]);for(;511&V;++V)P.write_shift(1,0)}for(H=1;H<A.FileIndex.length;++H)if((ce=A.FileIndex[H]).size>0&&ce.size<4096)if(Ge&&Buffer.isBuffer(ce.content))ce.content.copy(P,P.l,0,ce.size),P.l+=ce.size+63&-64;else{for(V=0;V<ce.size;++V)P.write_shift(1,ce.content[V]);for(;63&V;++V)P.write_shift(1,0)}if(Ge)P.l=P.length;else for(;P.l<P.length;)P.write_shift(1,0);return P}r.version="1.2.2";var g,m=64,b=-2,T="d0cf11e0a1b11ae1",w=[208,207,17,224,161,177,26,225],E="00000000000000000000000000000000",_={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:b,FREESECT:-1,HEADER_SIGNATURE:T,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:E,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function v(A){for(var D=new Array(A.length),O=0;O<A.length;++O)D[O]=String.fromCharCode(A[O]);return D.join("")}function k(A){return g?g.deflateRawSync(A):fe(A)}var S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],y=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],x=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function C(A){var D=139536&(A<<1|A<<11)|558144&(A<<5|A<<15);return 255&(D>>16|D>>8|D)}for(var N=typeof Uint8Array<"u",W=N?new Uint8Array(256):[],R=0;R<256;++R)W[R]=C(R);function J(A,D){var O=W[255&A];return D<=8?O>>>8-D:(O=O<<8|W[A>>8&255],D<=16?O>>>16-D:(O=O<<8|W[A>>16&255])>>>24-D)}function ee(A,D){var O=7&D,z=D>>>3;return(A[z]|(O<=6?0:A[z+1]<<8))>>>O&3}function j(A,D){var O=7&D,z=D>>>3;return(A[z]|(O<=5?0:A[z+1]<<8))>>>O&7}function Q(A,D){var O=7&D,z=D>>>3;return(A[z]|(O<=3?0:A[z+1]<<8))>>>O&31}function X(A,D){var O=7&D,z=D>>>3;return(A[z]|(O<=1?0:A[z+1]<<8))>>>O&127}function B(A,D,O){var z=7&D,P=D>>>3,H=(1<<O)-1,Z=A[P]>>>z;return O<8-z?Z&H:(Z|=A[P+1]<<8-z,O<16-z?Z&H:(Z|=A[P+2]<<16-z,O<24-z?Z&H:(Z|=A[P+3]<<24-z)&H))}function F(A,D,O){var z=7&D,P=D>>>3;return z<=5?A[P]|=(7&O)<<z:(A[P]|=O<<z&255,A[P+1]=(7&O)>>8-z),D+3}function M(A,D,O){return O=(1&O)<<(7&D),A[D>>>3]|=O,D+1}function I(A,D,O){var z=D>>>3;return O<<=7&D,A[z]|=255&O,O>>>=8,A[z+1]=O,D+8}function G(A,D,O){var z=D>>>3;return O<<=7&D,A[z]|=255&O,O>>>=8,A[z+1]=255&O,A[z+2]=O>>>8,D+16}function Y(A,D){var O=A.length,z=2*O>D?2*O:D+5,P=0;if(O>=D)return A;if(Ge){var H=$i(z);if(A.copy)A.copy(H);else for(;P<A.length;++P)H[P]=A[P];return H}if(N){var Z=new Uint8Array(z);if(Z.set)Z.set(A);else for(;P<O;++P)Z[P]=A[P];return Z}return A.length=z,A}function K(A){for(var D=new Array(A),O=0;O<A;++O)D[O]=0;return D}function U(A,D,O){var z=1,P=0,H=0,Z=0,se=0,V=A.length,ne=N?new Uint16Array(32):K(32);for(H=0;H<32;++H)ne[H]=0;for(H=V;H<O;++H)A[H]=0;V=A.length;var ce=N?new Uint16Array(V):K(V);for(H=0;H<V;++H)ne[P=A[H]]++,z<P&&(z=P),ce[H]=0;for(ne[0]=0,H=1;H<=z;++H)ne[H+16]=se=se+ne[H-1]<<1;for(H=0;H<V;++H)(se=A[H])!=0&&(ce[H]=ne[se+16]++);var pe=0;for(H=0;H<V;++H)if((pe=A[H])!=0)for(se=J(ce[H],z)>>z-pe,Z=(1<<z+4-pe)-1;Z>=0;--Z)D[se|Z<<pe]=15&pe|H<<4;return z}var re=N?new Uint16Array(512):K(512),te=N?new Uint16Array(32):K(32);if(!N){for(var ie=0;ie<512;++ie)re[ie]=0;for(ie=0;ie<32;++ie)te[ie]=0}(function(){for(var A=[],D=0;D<32;D++)A.push(5);U(A,te,32);var O=[];for(D=0;D<=143;D++)O.push(8);for(;D<=255;D++)O.push(9);for(;D<=279;D++)O.push(7);for(;D<=287;D++)O.push(8);U(O,re,288)})();var ae=function(){for(var A=N?new Uint8Array(32768):[],D=0,O=0;D<x.length-1;++D)for(;O<x[D+1];++O)A[O]=D;for(;O<32768;++O)A[O]=29;var z=N?new Uint8Array(259):[];for(D=0,O=0;D<y.length-1;++D)for(;O<y[D+1];++O)z[O]=D;return function(P,H){return P.length<8?function(Z,se){for(var V=0;V<Z.length;){var ne=Math.min(65535,Z.length-V),ce=V+ne==Z.length;for(se.write_shift(1,+ce),se.write_shift(2,ne),se.write_shift(2,65535&~ne);ne-- >0;)se[se.l++]=Z[V++]}return se.l}(P,H):function(Z,se){for(var V=0,ne=0,ce=N?new Uint16Array(32768):[];ne<Z.length;){var pe=Math.min(65535,Z.length-ne);if(pe<10){for(7&(V=F(se,V,+(ne+pe==Z.length)))&&(V+=8-(7&V)),se.l=V/8|0,se.write_shift(2,pe),se.write_shift(2,65535&~pe);pe-- >0;)se[se.l++]=Z[ne++];V=8*se.l}else{V=F(se,V,+(ne+pe==Z.length)+2);for(var Ae=0;pe-- >0;){var de=Z[ne],Ie=-1,Le=0;if((Ie=ce[Ae=32767&(Ae<<5^de)])&&((Ie|=-32768&ne)>ne&&(Ie-=32768),Ie<ne))for(;Z[Ie+Le]==Z[ne+Le]&&Le<250;)++Le;if(Le>2){(de=z[Le])<=22?V=I(se,V,W[de+1]>>1