Lines Matching refs:data

43 …n char_codes(data/*:string*/)/*:Array<number>*/ { var o/*:Array<number>*/ = []; for(var i = 0, len…  argument
45 function utf16leread(data/*:string*/)/*:string*/ { argument
47 …for(var i = 0; i < (data.length>>1); ++i) o[i] = String.fromCharCode(data.charCodeAt(2*i) + (data.…
50 function utf16beread(data/*:string*/)/*:string*/ { argument
52 …for(var i = 0; i < (data.length>>1); ++i) o[i] = String.fromCharCode(data.charCodeAt(2*i+1) + (dat…
56 var debom = function(data/*:string*/)/*:string*/ { argument
57 var c1 = data.charCodeAt(0), c2 = data.charCodeAt(1);
58 if(c1 == 0xFF && c2 == 0xFE) return utf16leread(data.slice(2));
59 if(c1 == 0xFE && c2 == 0xFF) return utf16beread(data.slice(2));
60 if(c1 == 0xFEFF) return data.slice(1);
61 return data;
70 debom = function(data/*:string*/) { argument
71 …if(data.charCodeAt(0) === 0xFF && data.charCodeAt(1) === 0xFE) { return $cptable.utils.decode(1200…
72 return data;
135 input = input.replace(/^data:([^\/]+\/[^\/]+)?;base64\,/, "").replace(/[^\w\+\/\=]/g, "");
199 function a2s(data/*:any*/)/*:string*/ { argument
200 if(Array.isArray(data)) return data.map(function(c) { return String.fromCharCode(c); }).join("");
201 …var o/*:Array<string>*/ = []; for(var i = 0; i < data.length; ++i) o[i] = String.fromCharCode(data
204 function a2u(data/*:Array<number>*/)/*:Uint8Array*/ { argument
206 return new Uint8Array(data);
209 function ab2a(data/*:ArrayBuffer|Uint8Array*/)/*:Array<number>*/ { argument
211 if(data instanceof ArrayBuffer) return ab2a(new Uint8Array(data));
212 /*:: if(data instanceof ArrayBuffer) throw new Error("unreachable"); */
213 var o = new Array(data.length);
214 for(var i = 0; i < data.length; ++i) o[i] = data[i];
1391 data:RawBytes;
1824 return {nodes: buf, data:__toBuffer([buf_chain])};
1850 sector_list[k] = ({nodes: buf, data:__toBuffer([buf_chain])}/*:SectorEntry*/); property in CFB.sector_list
1858 var sector = sector_list[dir_start].data;
1893 o.content = (sector_list[o.start].data.slice(0,o.size)/*:any*/);
1898 o.content = get_mfat_entry(o, sector_list[minifat_store].data, (sector_list[mini]||{}).data);
1972 var data/*:Array<[string, CFBEntry]>*/ = [];
1976 data.push([cfb.FullPaths[i], cfb.FileIndex[i]]);
1978 for(i = 0; i < data.length; ++i) {
1979 var dad = dirname(data[i][0]);
1984 data.push([dad, ({
1995 dad = dirname(data[i][0]);
2000 data.sort(function(x,y) { return namecmp(x[0], y[0]); });
2002 for(i = 0; i < data.length; ++i) { cfb.FullPaths[i] = data[i][0]; cfb.FileIndex[i] = data[i][1]; }
2003 for(i = 0; i < data.length; ++i) {
2013 elt.C = data.length > 1 ? 1 : -1;
2017 for(j=i+1;j < data.length; ++j) if(dirname(cfb.FullPaths[j])==nm) break;
2018 elt.C = j >= data.length ? -1 : j;
2019 for(j=i+1;j < data.length; ++j) if(dirname(cfb.FullPaths[j])==dirname(nm)) break;
2020 elt.R = j >= data.length ? -1 : j;
2458 function write_stored(data, out) {
2460 while(boff < data.length) {
2461 var L = Math.min(0xFFFF, data.length - boff);
2462 var h = boff + L == data.length;
2466 while(L-- > 0) out[out.l++] = data[boff++];
2472 function write_huff_fixed(data, out) {
2476 while(boff < data.length) {
2477 var L = /* data.length - boff; */ Math.min(0xFFFF, data.length - boff);
2479 /* write a stored block for short data */
2481 bl = write_bits_3(out, bl, +!!(boff + L == data.length)); // jshint ignore:line
2486 while(L-- > 0) out[out.l++] = data[boff++];
2491 bl = write_bits_3(out, bl, +!!(boff + L == data.length) + 2); // jshint ignore:line
2494 var d = data[boff];
2502 if(match < boff) while(data[match + mlen] == data[boff + mlen] && mlen < 250) ++mlen;
2532 hash = ((hash << 5) ^ data[boff]) & 0x7FFF;
2551 return function _deflateRaw(data, out) {
2552 if(data.length < 8) return write_stored(data, out);
2553 return write_huff_fixed(data, out);
2557 function _deflate(data) {
2558 var buf = new_buf(50+Math.floor(data.length*1.1));
2559 var off = _deflateRaw(data, buf);
2570 function dyn(data, boff/*:number*/) {
2572 var _HLIT = read_bits_5(data, boff) + 257; boff += 5;
2573 var _HDIST = read_bits_5(data, boff) + 1; boff += 5;
2574 var _HCLEN = read_bits_4(data, boff) + 4; boff += 4;
2585 clens[CLEN_ORDER[i]] = w = read_bits_3(data, boff);
2610 ccode = dyn_cmap[read_bits_7(data, boff)];
2614 w = 3 + read_bits_2(data, boff); boff += 2;
2619 w = 3 + read_bits_3(data, boff); boff += 3;
2623 w = 11 + read_bits_7(data, boff); boff += 7;
2642 /* return [ data, bytesRead ] */
2643 function inflate(data, usz/*:number*/) {
2645 if(data[0] == 3 && !(data[1] & 0x3)) { return [new_raw_buf(usz), 2]; }
2659 header = read_bits_3(data, boff); boff += 3;
2664 var sz = data[boff>>>3] | data[(boff>>>3)+1]<<8;
2669 while(sz-- > 0) { outbuf[woff++] = data[boff>>>3]; boff += 8; }
2677 boff = dyn(data, boff);
2683 var bits = read_bits_n(data, boff, max_len_1);
2695 tgt += read_bits_n(data, boff, len_eb);
2700 bits = read_bits_n(data, boff, max_len_2);
2707 dst += read_bits_n(data, boff, dst_eb);
2722 var data = payload.slice(payload.l||0);
2723 var out = inflate(data, usz);
2819 /* [file data] */
2820 var data = blob.slice(blob.l, blob.l + _csz);
2822 case 8: data = _inflateRawSync(blob, _usz); break;
2827 /* [data descriptor] */
2838 //var _crc32 = CRC32.buf(data, 0);
2840 cfb_add(o, name, data, {unsafe: true, mt: date});
2897 /* data descriptor */
2976 var data = Base64_encode(bstr);
2978 for(var i = 0; i < data.length; i+= 76) o.push(data.slice(i, i+76));
3026 function parse_quoted_printable(data/*:Array<string>*/)/*:RawBytes*/ {
3030 for(var di = 0; di < data.length; ++di) {
3031 var line = data[di];
3032 …while(di <= data.length && line.charAt(line.length - 1) == "=") line = line.slice(0, line.length -…
3042 function parse_mime(cfb/*:CFBContainer*/, data/*:Array<string>*/, root/*:string*/)/*:void*/ {
3046 var line = data[di];
3057 case 'base64': fdata = s2a(Base64_decode(data.slice(di).join(""))); break;
3058 case 'quoted-printable': fdata = parse_quoted_printable(data.slice(di)); break;
3069 var data = (has_buf && Buffer.isBuffer(file) ? file.toString("binary") : a2s(file)).split("\r\n");
3073 for(di = 0; di < data.length; ++di) {
3074 row = data[di];
3086 var mboundary = (data[1] || "").match(/boundary="(.*?)"/);
3097 for(di = 0; di < data.length; ++di) {
3098 var line = data[di];
3100 if(fcnt++) parse_mime(o, data.slice(start_di, di), root);
3237 /* normalize data for blob ctor */
3238 function blobify(data) { argument
3239 if(typeof data === "string") return s2ab(data);
3240 if(Array.isArray(data)) return a2u(data);
3241 return data;
3257 var data = (enc == "utf8") ? utf8write(payload) : payload;
3259 if(typeof IE_SaveFile !== 'undefined') return IE_SaveFile(data, fname);
3261 var blob = new Blob([blobify(data)], {type:"application/octet-stream"});
3293 /* read binary data from file */
3301 var data = infile.read(); infile.close();
3302 return data;
3506 function getdatastr(data)/*:?string*/ { argument
3507 if(!data) return null;
3508 if(data.content && data.type) return cc2str(data.content, true);
3509 if(data.data) return debom(data.data);
3510 if(data.asNodeBuffer && has_buf) return debom(data.asNodeBuffer().toString('binary'));
3511 if(data.asBinary) return debom(data.asBinary());
3512 …if(data._data && data._data.getContent) return debom(cc2str(Array.prototype.slice.call(data._data.…
3516 function getdatabin(data) { argument
3517 if(!data) return null;
3518 if(data.data) return char_codes(data.data);
3519 if(data.asNodeBuffer && has_buf) return data.asNodeBuffer();
3520 if(data._data && data._data.getContent) {
3521 var o = data._data.getContent();
3525 if(data.content && data.type) return data.content;
3529 function getdata(data) { return (data && data.name.slice(-4) === ".bin") ? getdatabin(data) : getda… argument
3726 function utf8readb(data) { argument
3727 var out = new_raw_buf(2*data.length), w, i, j = 1, k = 0, ww=0, c;
3728 for(i = 0; i < data.length; i+=j) {
3730 if((c=data.charCodeAt(i)) < 128) w = c;
3731 else if(c < 224) { w = (c&31)*64+(data.charCodeAt(i+1)&63); j=2; }
3732 else if(c < 240) { w=(c&15)*4096+(data.charCodeAt(i+1)&63)*64+(data.charCodeAt(i+2)&63); j=3; }
3734 …w = (c & 7)*262144+(data.charCodeAt(i+1)&63)*4096+(data.charCodeAt(i+2)&63)*64+(data.charCodeAt(i+…
3743 function utf8readc(data) { return Buffer_from(data, 'binary').toString('utf8'); } argument
3748 var utf8write/*:StringConv*/ = has_buf ? function(data) { return Buffer_from(data, 'utf8').toString…
3814 function parseVector(data/*:string*/, opts)/*:Array<{v:string,t:string}>*/ { argument
3815 var h = parsexmltag(data);
3817 var matches/*:Array<string>*/ = data.match(vtregex(h.baseType))||[];
4152 function recordhopper(data, cb/*:RecordHopperCB*/, opts/*:?any*/) { argument
4153 if(!data) return;
4155 prep_blob(data, data.l || 0);
4156 var L = data.length, RT = 0, tgt = 0;
4157 while(data.l < L) {
4158 RT = data.read_shift(1);
4159 if(RT & 0x80) RT = (RT & 0x7F) + ((data.read_shift(1) & 0x7F)<<7);
4161 tmpbyte = data.read_shift(1);
4163 …for(cntbyte = 1; cntbyte <4 && (tmpbyte & 0x80); ++cntbyte) length += ((tmpbyte = data.read_shift(…
4164 tgt = data.l + length;
4165 var d = R.f && R.f(data, length, opts);
4166 data.l = tgt;
4384 function sheet_add_aoa(_ws/*:?Worksheet*/, data/*:AOA*/, opts/*:?any*/)/*:Worksheet*/ { argument
4407 for(var R = 0; R != data.length; ++R) {
4408 if(!data[R]) continue;
4409 if(!Array.isArray(data[R])) throw new Error("aoa_to_sheet expects an array of arrays");
4410 for(var C = 0; C != data[R].length; ++C) {
4411 if(typeof data[R][C] === 'undefined') continue;
4412 var cell/*:Cell*/ = ({v: data[R][C] }/*:any*/);
4418 …if(data[R][C] && typeof data[R][C] === 'object' && !Array.isArray(data[R][C]) && !(data[R][C] inst…
4420 if(Array.isArray(cell.v)) { cell.f = data[R][C][1]; cell.v = cell.v[0]; }
4450 function aoa_to_sheet(data/*:AOA*/, opts/*:?any*/)/*:Worksheet*/ { return sheet_add_aoa(null, data,… argument
4452 function parse_Int32LE(data) { argument
4453 return data.read_shift(4, 'i');
4462 function parse_XLWideString(data/*::, length*/)/*:string*/ { argument
4463 var cchCharacters = data.read_shift(4);
4464 return cchCharacters === 0 ? "" : data.read_shift(cchCharacters, 'dbcs');
4466 function write_XLWideString(data/*:string*/, o) { argument
4467 var _null = false; if (o == null) { _null = true; o = new_buf(4 + 2 * data.length); }
4468 o.write_shift(4, data.length);
4469 if (data.length > 0) o.write_shift(0, data, 'dbcs');
4474 //function parse_LPWideString(data/*::, length*/)/*:string*/ {
4475 // var cchCharacters = data.read_shift(2);
4476 // return cchCharacters === 0 ? "" : data.read_shift(cchCharacters, "utf16le");
4480 function parse_StrRun(data) { argument
4481 return { ich: data.read_shift(2), ifnt: data.read_shift(2) };
4491 function parse_RichStr(data, length/*:number*/)/*:XLString*/ { argument
4492 var start = data.l;
4493 var flags = data.read_shift(1);
4494 var str = parse_XLWideString(data);
4499 var dwSizeStrRun = data.read_shift(4);
4500 for (var i = 0; i != dwSizeStrRun; ++i) rgsStrRun.push(parse_StrRun(data));
4507 data.l = start + length;
4530 function parse_XLSBCell(data)/*:any*/ { argument
4531 var col = data.read_shift(4);
4532 var iStyleRef = data.read_shift(2);
4533 iStyleRef += data.read_shift(1) << 16;
4534 data.l++; //var fPhShow = data.read_shift(1);
4546 function parse_XLSBShortCell(data)/*:any*/ { argument
4547 var iStyleRef = data.read_shift(2);
4548 iStyleRef += data.read_shift(1) <<16;
4549 data.l++; //var fPhShow = data.read_shift(1);
4564 function parse_XLNullableWideString(data/*::, length*/)/*:string*/ { argument
4565 var cchCharacters = data.read_shift(4);
4566 …return cchCharacters === 0 || cchCharacters === 0xFFFFFFFF ? "" : data.read_shift(cchCharacters, '…
4568 function write_XLNullableWideString(data/*:string*/, o) { argument
4570 o.write_shift(4, data.length > 0 ? data.length : 0xFFFFFFFF);
4571 if (data.length > 0) o.write_shift(0, data, 'dbcs');
4585 function parse_RkNumber(data)/*:number*/ { argument
4586 var b = data.slice(data.l, data.l + 4);
4588 data.l += 4;
4592 function write_RkNumber(data/*:number*/, o) { argument
4594 var fX100 = 0, fInt = 0, d100 = data * 100;
4595 if ((data == (data | 0)) && (data >= -(1 << 29)) && (data < (1 << 29))) { fInt = 1; }
4597 if (fInt) o.write_shift(-4, ((fX100 ? d100 : data) << 2) + (fX100 + 2));
4598 else throw new Error("unsupported RkNumber " + data); // TODO
4603 function parse_RfX(data /*::, length*/)/*:Range*/ { argument
4605 cell.s.r = data.read_shift(4);
4606 cell.e.r = data.read_shift(4);
4607 cell.s.c = data.read_shift(4);
4608 cell.e.c = data.read_shift(4);
4625 //function parse_UncheckedSqRfX(data) {
4626 // var cnt = data.read_shift(4);
4629 // var rng = parse_UncheckedRfX(data);
4646 function parse_Xnum(data/*::, length*/) { argument
4647 if(data.length - data.l < 8) throw "XLS Xnum Buffer underflow";
4648 return data.read_shift(8, 'f');
4650 function write_Xnum(data, o) { return (o || new_buf(8)).write_shift(8, data, 'f'); } argument
4653 function parse_BrtColor(data/*::, length*/) { argument
4655 var d = data.read_shift(1);
4660 var index = data.read_shift(1);
4661 var nTS = data.read_shift(2, 'i');
4662 var bR = data.read_shift(1);
4663 var bG = data.read_shift(1);
4664 var bB = data.read_shift(1);
4665 data.l++; //var bAlpha = data.read_shift(1);
4718 function parse_FontFlags(data/*::, length, opts*/) { argument
4719 var d = data.read_shift(1);
4720 data.l++;
5239 "application/vnd.openxmlformats-officedocument.model+data": "TODO",
5315 function parse_ct(data/*:?string*/) { argument
5317 if(!data || !data.match) return ct;
5319 (data.match(tagregex)||[]).forEach(function(x) {
5355 ['data', 'application/vnd.openxmlformats-officedocument.model+data'],
5459 function parse_rels(data/*:?string*/, currentFilePath/*:string*/) { argument
5461 if (!data) return rels;
5467 (data.match(tagregex)||[]).forEach(function(x) {
5524 case 'encryption-data': // 4.4 <manifest:encryption-data>
5603 function parse_core_props(data) { argument
5605 data = utf8read(data);
5608 var f = CORE_PROPS[i], cur = data.match(CORE_PROPS_REGEX[i]);
5719 function parse_ext_props(data, p, opts) { argument
5721 data = utf8read(data);
5724 var xml = (data.match(matchtag(f[0]))||[])[1];
5729 var cur = data.match(new RegExp("<" + f[0] + "[^>]*>([\\s\\S]*?)<\/" + f[0] + ">"));
5768 function parse_cust_props(data/*:string*/, opts) { argument
5770 var m = data.match(custregex);
6524 …var data = [8,6815827,6619237,4849780,83]; for(i = 0; i < data.length; ++i) out.write_shift(4, dat…
6529 data = "e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" ");
6530 for(i = 0; i < data.length; ++i) out.write_shift(1, parseInt(data[i], 16));
6537 data = "03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" ");
6538 for(i = 0; i < data.length; ++i) out.write_shift(1, parseInt(data[i], 16));
6802 function write_BoundSheet8(data, opts) { argument
6804 var o = new_buf(8 + w * data.name.length);
6805 o.write_shift(4, data.pos);
6806 o.write_shift(1, data.hs || 0);
6807 o.write_shift(1, data.dt);
6808 o.write_shift(1, data.name.length);
6810 o.write_shift(w * data.name.length, data.name, opts.biff < 8 ? 'sbcs' : 'utf16le');
6953 function write_Font(data, opts) { argument
6954 var name = data.name || "Arial";
6957 o.write_shift(2, (data.sz || 12) * 20);
7121 o.data = parse_CellStyleXF(blob, length, o.fStyle, opts);
7124 function write_XF(data, ixfeP, opts, o) { argument
7128 if(data.style) {
7129 o.write_shift(2, (data.numFmtId||0));
7132 o.write_shift(2, (data.numFmtId||0));
7136 if(data.numFmtId > 0 && b5) f |= 0x0400;
7570 var o = {fmt:cf, env:env, len:lcb, data:blob.slice(blob.l,blob.l+lcb)}; property in parse_ImData.o
7802 /* data */
7856 default: throw new Error("DBF Unsupported data type " + fields[C].type);
7895 var headers = aoa[0], data = aoa.slice(1), cols = ws["!cols"] || [];
7913 for(j=0; j < data.length; ++j) {
7914 if(data[j][i] != null) col.push(data[j][i]);
7949 h.write_shift(4, data.length);
7981 for(i=0; i < data.length; ++i) {
7987 case 'L': rout.write_shift(1, data[i][j] == null ? 0x3F : data[i][j] ? 0x54 : 0x46); break;
7988 case 'B': rout.write_shift(8, data[i][j]||0, 'f'); break;
7991 if(typeof data[i][j] == "number") _n = data[i][j].toFixed(coldecimals[j]||0);
7996 if(!data[i][j]) rout.write_shift(8, "00000000", "sbcs");
7998 rout.write_shift(4, ("0000"+data[i][j].getFullYear()).slice(-4), "sbcs");
7999 rout.write_shift(2, ("00"+(data[i][j].getMonth()+1)).slice(-2), "sbcs");
8000 rout.write_shift(2, ("00"+data[i][j].getDate()).slice(-2), "sbcs");
8004 var _s = String(data[i][j] != null ? data[i][j] : "").slice(0, colwidths[j]);
8010 // data
8303 var data = records[ri] || "";
8304 …while(((data.match(/["]/g)||[]).length & 1) && ri < records.length - 1) data += "\n" + records[++r…
8305 data = data.trim();
8308 if (data === 'BOT') { arr[++R] = []; C = 0; continue; }
8309 else if (data !== 'EOD') throw new Error("Unrecognized DIF special command " + data);
8312 if(data === 'TRUE') arr[R][C] = true;
8313 else if(data === 'FALSE') arr[R][C] = false;
8319 data = data.slice(1,data.length-1);
8320 data = data.replace(/""/g, '"');
8321 if(DIF_XL && data && data.match(/^=".*"$/)) data = data.slice(2, -1);
8322 arr[R][C++] = data !== '' ? data : null;
8325 if (data === 'EOD') break;
8494 function set_text_arr(data/*:string*/, arr/*:AOA*/, R/*:number*/, C/*:number*/, o/*:any*/) { argument
8495 if(o.raw) arr[R][C] = data;
8496 else if(data === ""){/* empty */}
8497 else if(data === 'TRUE') arr[R][C] = true;
8498 else if(data === 'FALSE') arr[R][C] = false;
8499 else if(!isNaN(fuzzynum(data))) arr[R][C] = fuzzynum(data);
8500 else if(!isNaN(fuzzydate(data).getDate())) arr[R][C] = parseDate(data);
8501 else arr[R][C] = data;
8699 /* Excel defaults to SYLK but warns if data is not valid */
8714 function lotushopper(data, cb/*:RecordHopperCB*/, opts/*:any*/) { argument
8715 if(!data) return;
8716 prep_blob(data, data.l || 0);
8718 while(data.l < data.length) {
8719 var RT = data.read_shift(2);
8721 var length = data.read_shift(2);
8722 var tgt = data.l + length;
8723 var d = R.f && R.f(data, length, opts);
8724 data.l = tgt;
9704 … case 0x0C01: { /* MulCells (like XLS MulRK, but takes advantage of common column data patterns) */
9971 function parse_sst_xml(data/*:string*/, opts)/*:SST*/ { argument
9973 if(!data) return s;
9975 var sst = data.match(sstr0);
10014 function parse_BrtBeginSst(data) { argument
10015 return [data.read_shift(4), data.read_shift(4)];
10019 function parse_sst_bin(data, opts)/*:SST*/ { argument
10022 recordhopper(data, function hopper_sst(val, R, RT) {
10406 var data = rowtf.slice(last_index, rtfre.lastIndex - res[0].length);
10407 if (data.charCodeAt(0) == 32)
10408 data = data.slice(1);
10409 if (data.length)
10410 payload.push(data);
10970 return function parse_sty_xml(data, themes, opts) { argument
10972 if(!data) return styles;
10973 data = data.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");
10978 if((t=data.match(numFmtRegex))) parse_numFmts(t, styles, opts);
10981 if((t=data.match(fontsRegex))) parse_fonts(t, styles, themes, opts);
10984 if((t=data.match(fillsRegex))) parse_fills(t, styles, themes, opts);
10987 if((t=data.match(bordersRegex))) parse_borders(t, styles, themes, opts);
10993 if((t=data.match(cellXfRegex))) parse_cellXfs(t, styles, opts);
11023 function parse_BrtFmt(data, length/*:number*/) { argument
11024 var numFmtId = data.read_shift(2);
11025 var stFmtCode = parse_XLWideString(data,length-2);
11038 function parse_BrtFont(data, length/*:number*/, opts) { argument
11041 out.sz = data.read_shift(2) / 20;
11043 var grbit = parse_FontFlags(data, 2, opts);
11051 var bls = data.read_shift(2);
11054 switch(data.read_shift(2)) {
11060 var underline = data.read_shift(1);
11063 var family = data.read_shift(1);
11066 var bCharSet = data.read_shift(1);
11069 data.l++;
11070 out.color = parse_BrtColor(data, 8);
11072 switch(data.read_shift(1)) {
11078 out.name = parse_XLWideString(data, length - 21);
11160 function parse_BrtXF(data, length/*:number*/) { argument
11161 var tgt = data.l + length;
11162 var ixfeParent = data.read_shift(2);
11163 var ifmt = data.read_shift(2);
11164 data.l = tgt;
11167 function write_BrtXF(data, ixfeP, o) { argument
11170 o.write_shift(2, data.numFmtId||0);
11185 function write_Blxf(data, o) { argument
11227 function parse_sty_bin(data, themes, opts) { argument
11236 recordhopper(data, function hopper_sty(val, R, RT) {
11306 function write_FONTS_bin(ba/*::, data*/) {
11322 function write_FILLS_bin(ba/*::, data*/) {
11333 function write_BORDERS_bin(ba/*::, data*/) {
11343 function write_CELLSTYLEXFS_bin(ba/*::, data*/) {
11356 function write_CELLXFS_bin(ba, data) { argument
11357 write_record(ba, 0x0269 /* BrtBeginCellXFs */, write_UInt32LE(data.length));
11358 data.forEach(function(c) { write_record(ba, 0x002F /* BrtXF */, write_BrtXF(c,0)); });
11363 function write_STYLES_bin(ba/*::, data*/) {
11376 function write_DXFS_bin(ba/*::, data*/) {
11384 function write_TABLESTYLES_bin(ba/*::, data*/) {
11392 function write_COLORPALETTE_bin(/*::ba, data*/) {
11488 function parse_themeElements(data, themes, opts) { argument
11501 if(!(t=data.match(m[1]))) throw new Error(m[0] + ' not found in themeElements');
11509 function parse_theme_xml(data/*:string*/, opts) { argument
11511 if(!data || data.length === 0) data = write_theme();
11517 if(!(t=data.match(themeltregex))) throw new Error('themeElements not found in theme');
11519 themes.raw = data;
11700 var data = blob.slice(blob.l);
11702 var zip; try { zip = zip_read(data, {type: "array"}); } catch(e) { return; }
11785 function parse_BrtMdtinfo(data, length) { argument
11787 flags: data.read_shift(4),
11788 version: data.read_shift(4),
11789 name: parse_XLWideString(data, length - 8)
11792 function write_BrtMdtinfo(data) { argument
11793 var o = new_buf(12 + 2 * data.name.length);
11794 o.write_shift(4, data.flags);
11795 o.write_shift(4, data.version);
11796 write_XLWideString(data.name, o);
11799 function parse_BrtMdb(data) { argument
11801 var cnt = data.read_shift(4);
11803 out.push([data.read_shift(4), data.read_shift(4)]);
11821 function parse_BrtBeginEsmdb(data) { argument
11822 data.l += 4;
11823 return data.read_shift(4) != 0;
11831 function parse_xlmeta_bin(data, name, _opts) { argument
11837 recordhopper(data, function(val, R, RT) {
11896 function parse_xlmeta_xml(data, name, opts) { argument
11898 if (!data)
11903 data.replace(tagregex, function(x) {
11982 function parse_cc_xml(data/*::, name, opts*/)/*:Array<any>*/ { argument
11984 if(!data) return d;
11986 (data.match(tagregex)||[]).forEach(function(x) {
11999 //function write_cc_xml(data, opts) { }
12002 function parse_BrtCalcChainItem$(data) { argument
12004 out.i = data.read_shift(4);
12006 cell.r = data.read_shift(4);
12007 cell.c = data.read_shift(4);
12009 var flags = data.read_shift(1);
12016 function parse_cc_bin(data, name, opts) { argument
12019 recordhopper(data, function hopper_cc(val, R, RT) {
12032 //function write_cc_bin(data, opts) { }
12034 function parse_xlink_xml(/*::data, rel, name:string, _opts*/) {
12040 function parse_xlink_bin(data, rel, name/*:string*/, _opts) { argument
12041 if(!data) return data;
12046 recordhopper(data, function xlink_parse(val, R, RT) {
12085 function parse_drawing(data, rels/*:any*/) { argument
12086 if(!data) return "??";
12098 var id = (data.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];
12110 …writextag("o:shapelayout", writextag("o:idmap", null, {'v:ext':"edit", 'data':rId}), {'v:ext':"edi…
12199 function parse_comments_xml(data/*:string*/, opts)/*:Array<RawComment>*/ { argument
12201 if(data.match(/<(?:\w+:)?comments *\/>/)) return [];
12204 var authtag = data.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);
12210 var cmnttag = data.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);
12230 function write_comments_xml(data/*::, opts*/) { argument
12235 data.forEach(function(x) { x[1].forEach(function(w) { var a = escapexml(w.a);
12248 data.forEach(function(d) {
12278 function parse_tcmnt_xml(data/*:string*/, opts)/*:Array<RawComment>*/ { argument
12281 data.replace(tagregex, function xml_tcmnt(x, idx) {
12295 …case '</text>': comment.t = data.slice(tidx, idx).replace(/\r\n/g, "\n").replace(/\r/g, "\n"); bre…
12339 function parse_people_xml(data/*:string*/, opts) { argument
12342 data.replace(tagregex, function xml_tcmnt(x) {
12384 function parse_BrtBeginComment(data) { argument
12386 out.iauthor = data.read_shift(4);
12387 var rfx = parse_UncheckedRfX(data, 16);
12390 data.l += 16; /*var guid = parse_GUID(data); */
12393 function write_BrtBeginComment(data, o) { argument
12395 o.write_shift(4, data[1].iauthor);
12396 write_UncheckedRfX((data[0]/*:any*/), o);
12406 function write_BrtCommentAuthor(data) { return write_XLWideString(data.slice(0, 54)); } argument
12409 function parse_comments_bin(data, opts)/*:Array<RawComment>*/ { argument
12414 recordhopper(data, function hopper_cmnt(val, R, RT) {
12448 function write_comments_bin(data/*::, opts*/) { argument
12454 data.forEach(function(comment) {
12464 data.forEach(function(comment) {
12501 function parse_ds_bin(/*::data:any, opts, idx:number, rels, wb, themes, styles*/)/*:Worksheet*/ { r…
12502 function parse_ds_xml(/*::data:any, opts, idx:number, rels, wb, themes, styles*/)/*:Worksheet*/ { r…
12503 function parse_ms_bin(/*::data:any, opts, idx:number, rels, wb, themes, styles*/)/*:Worksheet*/ { r…
12504 function parse_ms_xml(/*::data:any, opts, idx:number, rels, wb, themes, styles*/)/*:Worksheet*/ { r…
13718 function parse_XLSBParsedFormula(data, length, opts) { argument
13719 var cce = data.read_shift(4);
13720 var rgce = parse_Rgce(data, cce, opts);
13721 var cb = data.read_shift(4);
13722 var rgcb = cb > 0 ? parse_RgbExtra(data, cb, rgce, opts) : null;
15257 function parse_ws_xml(data/*:?string*/, opts, idx/*:number*/, rels, wb/*:WBWBProps*/, themes, style… argument
15258 if(!data) return data;
15267 var mtch/*:?any*/ = data.match(sheetdataregex);
15269 data1 = data.slice(0, mtch.index);
15270 data2 = data.slice(mtch.index + mtch[0].length);
15271 } else data1 = data2 = data;
15345 var data = parsexmltag(sheetPr);
15347 if(data.codeName) wb.Sheets[idx].CodeName = unescapexml(utf8read(data.codeName));
15391 function parse_ws_xml_hlinks(s, data/*:Array<string>*/, rels) { argument
15393 for(var i = 0; i != data.length; ++i) {
15394 var val = parsexmltag(utf8read(data[i]), true);
15456 function parse_ws_xml_autofilter(data/*:string*/) { argument
15457 var o = { ref: (data.match(/ref="([^"]*)"/)||[])[1]};
15460 function write_ws_xml_autofilter(data, ws, wb, idx)/*:string*/ { argument
15461 var ref = typeof data.ref == "string" ? data.ref : encode_range(data.ref);
15480 function parse_ws_xml_sheetviews(data, wb/*:WBWBProps*/) { argument
15482 (data.match(sviewregex)||[]).forEach(function(r/*:string*/, i/*:number*/) {
15902 function parse_BrtRowHdr(data, length) { argument
15904 var tgt = data.l + length;
15905 z.r = data.read_shift(4);
15906 data.l += 4; // TODO: ixfe
15907 var miyRw = data.read_shift(2);
15908 data.l += 1; // TODO: top/bot padding
15909 var flags = data.read_shift(1);
15910 data.l = tgt;
15974 function parse_BrtWsFmtInfo(/*::data, length*/) {
15979 function parse_BrtWsProp(data, length) { argument
15981 var f = data[data.l]; ++data.l;
15985 data.l += 18;
15986 z.name = parse_XLSBCodeName(data, length - 19);
16006 function parse_BrtCellBlank(data) { argument
16007 var cell = parse_XLSBCell(data);
16014 function parse_BrtShortBlank(data) { argument
16015 var cell = parse_XLSBShortCell(data);
16024 function parse_BrtCellBool(data) { argument
16025 var cell = parse_XLSBCell(data);
16026 var fBool = data.read_shift(1);
16035 function parse_BrtShortBool(data) { argument
16036 var cell = parse_XLSBShortCell(data);
16037 var fBool = data.read_shift(1);
16048 function parse_BrtCellError(data) { argument
16049 var cell = parse_XLSBCell(data);
16050 var bError = data.read_shift(1);
16059 function parse_BrtShortError(data) { argument
16060 var cell = parse_XLSBShortCell(data);
16061 var bError = data.read_shift(1);
16075 function parse_BrtCellIsst(data) { argument
16076 var cell = parse_XLSBCell(data);
16077 var isst = data.read_shift(4);
16086 function parse_BrtShortIsst(data) { argument
16087 var cell = parse_XLSBShortCell(data);
16088 var isst = data.read_shift(4);
16099 function parse_BrtCellReal(data) { argument
16100 var cell = parse_XLSBCell(data);
16101 var value = parse_Xnum(data);
16110 function parse_BrtShortReal(data) { argument
16111 var cell = parse_XLSBShortCell(data);
16112 var value = parse_Xnum(data);
16123 function parse_BrtCellRk(data) { argument
16124 var cell = parse_XLSBCell(data);
16125 var value = parse_RkNumber(data);
16134 function parse_BrtShortRk(data) { argument
16135 var cell = parse_XLSBShortCell(data);
16136 var value = parse_RkNumber(data);
16147 function parse_BrtCellRString(data) { argument
16148 var cell = parse_XLSBCell(data);
16149 var value = parse_RichStr(data);
16154 function parse_BrtCellSt(data) { argument
16155 var cell = parse_XLSBCell(data);
16156 var value = parse_XLWideString(data);
16160 var data = cell.v == null ? "" : String(cell.v);
16163 write_XLWideString(data, o);
16166 function parse_BrtShortSt(data) { argument
16167 var cell = parse_XLSBShortCell(data);
16168 var value = parse_XLWideString(data);
16172 var data = cell.v == null ? "" : String(cell.v);
16173 if(o == null) o = new_buf(8 + 4 * data.length);
16175 write_XLWideString(data, o);
16180 function parse_BrtFmlaBool(data, length, opts) { argument
16181 var end = data.l + length;
16182 var cell = parse_XLSBCell(data);
16184 var value = data.read_shift(1);
16187 data.l += 2;
16188 var formula = parse_XLSBCellParsedFormula(data, end - data.l, opts);
16191 else data.l = end;
16196 function parse_BrtFmlaError(data, length, opts) { argument
16197 var end = data.l + length;
16198 var cell = parse_XLSBCell(data);
16200 var value = data.read_shift(1);
16203 data.l += 2;
16204 var formula = parse_XLSBCellParsedFormula(data, end - data.l, opts);
16207 else data.l = end;
16212 function parse_BrtFmlaNum(data, length, opts) { argument
16213 var end = data.l + length;
16214 var cell = parse_XLSBCell(data);
16216 var value = parse_Xnum(data);
16219 data.l += 2;
16220 var formula = parse_XLSBCellParsedFormula(data, end - data.l, opts);
16223 else data.l = end;
16228 function parse_BrtFmlaString(data, length, opts) { argument
16229 var end = data.l + length;
16230 var cell = parse_XLSBCell(data);
16232 var value = parse_XLWideString(data);
16235 data.l += 2;
16236 var formula = parse_XLSBCellParsedFormula(data, end - data.l, opts);
16239 else data.l = end;
16254 function parse_BrtHLink(data, length/*::, opts*/) { argument
16255 var end = data.l + length;
16256 var rfx = parse_UncheckedRfX(data, 16);
16257 var relId = parse_XLNullableWideString(data);
16258 var loc = parse_XLWideString(data);
16259 var tooltip = parse_XLWideString(data);
16260 var display = parse_XLWideString(data);
16261 data.l = end;
16279 function parse_BrtPane(/*data, length, opts*/) {
16283 function parse_BrtArrFmla(data, length, opts) { argument
16284 var end = data.l + length;
16285 var rfx = parse_RfX(data, 16);
16286 var fAlwaysCalc = data.read_shift(1);
16289 var formula = parse_XLSBArrayParsedFormula(data, end - data.l, opts);
16291 } else data.l = end;
16296 function parse_BrtShrFmla(data, length, opts) { argument
16297 var end = data.l + length;
16298 var rfx = parse_UncheckedRfX(data, 16);
16301 var formula = parse_XLSBSharedParsedFormula(data, end - data.l, opts);
16303 data.l = end;
16304 } else data.l = end;
16327 function parse_BrtMargins(data/*::, length, opts*/)/*:Margins*/ { argument
16329 BrtMarginKeys.forEach(function(k) { margins[k] = parse_Xnum(data, 8); });
16340 function parse_BrtBeginWsView(data/*::, length, opts*/) { argument
16341 var f = data.read_shift(2);
16342 data.l += 28;
16402 function parse_BrtDVal(/*data, length, opts*/) {
16404 function parse_BrtDVal14(/*data, length, opts*/) {
16407 function parse_ws_bin(data, _opts, idx, rels, wb/*:WBWBProps*/, themes, styles)/*:Worksheet*/ { argument
16408 if(!data) return data;
16444 recordhopper(data, function ws_parse(val, RR, RT) {
16829 var data = ws['!autofilter'];
16830 var ref = typeof data.ref === "string" ? data.ref : encode_range(data.ref);
16934 function parse_Cache(data/*:string*/)/*:[Array<number|string>, string, ?string]*/ { argument
16936 var num = data.match(/^<c:numCache>/);
16940 (data.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(pt) {
16947 …var nf = unescapexml((data.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/) || ["","General"])[1]…
16949 (data.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(F) { f = F.replace(/<.*?>/g,""); });
16955 function parse_chart(data/*:?string*/, name/*:string*/, opts, rels, wb, csheet) { argument
16957 if(!data) return csheet;
16964 (data.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(nc) {
16980 function parse_cs_xml(data/*:?string*/, opts, idx/*:number*/, rels, wb/*::, themes, styles*/)/*:Wor… argument
16981 if(!data) return data;
16988 var sheetPr = data.match(sheetprregex);
16992 if((m = data.match(/drawing r:id="(.*?)"/))) s['!rel'] = m[1];
17009 function parse_BrtCsProp(data, length/*:number*/) { argument
17010 data.l += 10;
17011 var name = parse_XLWideString(data, length - 10);
17016 function parse_cs_bin(data, opts, idx/*:number*/, rels, wb/*::, themes, styles*/)/*:Worksheet*/ { argument
17017 if(!data) return data;
17022 recordhopper(data, function cs_parse(val, R, RT) {
17238 function parse_wb_xml(data, opts)/*:WorkbookFile*/ { argument
17239 if(!data) throw new Error("Could not find file");
17243 data.replace(tagregex, function xml_wb(x, idx) {
17328 dname.Ref = unescapexml(utf8read(data.slice(dnstart, idx)));
17484 function parse_BrtBundleSh(data, length/*:number*/) { argument
17486 z.Hidden = data.read_shift(4); //hsState ST_SheetState
17487 z.iTabID = data.read_shift(4);
17488 z.strRelID = parse_RelID(data,length-8);
17489 z.name = parse_XLWideString(data);
17492 function write_BrtBundleSh(data, o) { argument
17494 o.write_shift(4, data.Hidden);
17495 o.write_shift(4, data.iTabID);
17496 write_RelID(data.strRelID, o);
17497 write_XLWideString(data.name.slice(0,31), o);
17502 function parse_BrtWbProp(data, length)/*:WBProps*/ { argument
17504 var flags = data.read_shift(4);
17505 o.defaultThemeVersion = data.read_shift(4);
17506 var strName = (length > 8) ? parse_XLWideString(data) : "";
17525 function write_BrtWbProp(data/*:?WBProps*/, o) { argument
17528 if(data) {
17530 if(data.date1904) flags |= 0x01;
17531 if(data.filterPrivacy) flags |= 0x08;
17535 write_XLSBCodeName(data && data.CodeName || "ThisWorkbook", o);
17539 function parse_BrtFRTArchID$(data, length) { argument
17541 data.read_shift(4);
17542 o.ArchID = data.read_shift(4);
17543 data.l += length - 8;
17548 function parse_BrtName(data, length, opts) { argument
17549 var end = data.l + length;
17550 var flags = data.read_shift(4);
17551 data.l += 1; //var chKey = data.read_shift(1);
17552 var itab = data.read_shift(4);
17553 var name = parse_XLNameWideString(data);
17554 var formula = parse_XLSBNameParsedFormula(data, 0, opts);
17555 var comment = parse_XLNullableWideString(data);
17563 data.l = end;
17600 function parse_wb_bin(data, opts)/*:WorkbookFile*/ { argument
17615 recordhopper(data, function hopper_wb(val, R, RT) {
17721 function write_BrtFileVersion(data, o) { argument
17791 /*function write_BrtCalcProp(data, o) {
17804 /*function write_BrtFileRecover(data, o) {
17839 function parse_wb(data, name/*:string*/, opts)/*:WorkbookFile*/ { argument
17840 if(name.slice(-4)===".bin") return parse_wb_bin((data/*:any*/), opts);
17841 return parse_wb_xml((data/*:any*/), opts);
17844 function parse_ws(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee… argument
17845 …if(name.slice(-4)===".bin") return parse_ws_bin((data/*:any*/), opts, idx, rels, wb, themes, style…
17846 return parse_ws_xml((data/*:any*/), opts, idx, rels, wb, themes, styles);
17849 function parse_cs(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee… argument
17850 …if(name.slice(-4)===".bin") return parse_cs_bin((data/*:any*/), opts, idx, rels, wb, themes, style…
17851 return parse_cs_xml((data/*:any*/), opts, idx, rels, wb, themes, styles);
17854 function parse_ms(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee… argument
17855 …if(name.slice(-4)===".bin") return parse_ms_bin((data/*:any*/), opts, idx, rels, wb, themes, style…
17856 return parse_ms_xml((data/*:any*/), opts, idx, rels, wb, themes, styles);
17859 function parse_ds(data, name/*:string*/, idx/*:number*/, opts, rels, wb, themes, styles)/*:Workshee… argument
17860 …if(name.slice(-4)===".bin") return parse_ds_bin((data/*:any*/), opts, idx, rels, wb, themes, style…
17861 return parse_ds_xml((data/*:any*/), opts, idx, rels, wb, themes, styles);
17864 function parse_sty(data, name/*:string*/, themes, opts) { argument
17865 if(name.slice(-4)===".bin") return parse_sty_bin((data/*:any*/), themes, opts);
17866 return parse_sty_xml((data/*:any*/), themes, opts);
17869 function parse_sst(data, name/*:string*/, opts)/*:SST*/ { argument
17870 if(name.slice(-4)===".bin") return parse_sst_bin((data/*:any*/), opts);
17871 return parse_sst_xml((data/*:any*/), opts);
17874 function parse_cmnt(data, name/*:string*/, opts)/*:Array<RawComment>*/ { argument
17875 if(name.slice(-4)===".bin") return parse_comments_bin((data/*:any*/), opts);
17876 return parse_comments_xml((data/*:any*/), opts);
17879 function parse_cc(data, name/*:string*/, opts) { argument
17880 if(name.slice(-4)===".bin") return parse_cc_bin((data/*:any*/), name, opts);
17881 return parse_cc_xml((data/*:any*/), name, opts);
17884 function parse_xlink(data, rel, name/*:string*/, opts) { argument
17885 if(name.slice(-4)===".bin") return parse_xlink_bin((data/*:any*/), rel, name, opts);
17886 return parse_xlink_xml((data/*:any*/), rel, name, opts);
17889 function parse_xlmeta(data, name/*:string*/, opts) { argument
17890 if(name.slice(-4)===".bin") return parse_xlmeta_bin((data/*:any*/), name, opts);
17891 return parse_xlmeta_xml((data/*:any*/), name, opts);
17987 function parse_xlml_data(xml, ss, data, cell/*:any*/, base, styles, csty, row, arrayf, o) { argument
17999 switch(data.Type) {
18120 case 'data' /*case 'Data'*/:
18121 if(raw_Rn3 == "data") {
18374 case 'schema' /*case 'Schema'*/: //case 'data' /*case 'data'*/:
18766 …case 'mapinfo' /*case 'MapInfo'*/: case 'schema' /*case 'Schema'*/: case 'data' /*case 'data'*/: s…
18818 function parse_xlml(data/*:RawBytes|string*/, opts)/*:Workbook*/ { argument
18821 case "base64": return parse_xlml_xml(Base64_decode(data), opts);
18822 case "binary": case "buffer": case "file": return parse_xlml_xml(data, opts);
18823 case "array": return parse_xlml_xml(a2s(data), opts);
19270 var xfd = line.XF.data;
19281 if(options.cellStyles && line.XF && line.XF.data) process_cell_style(cell, line, options);
21318 function write_FONTS_biff8(ba, data, opts) { argument
21641 var _t/*:string*/ = tag.t || tag["data-t"] || "";
21689 sp["data-t"] = cell && cell.t || 'z';
21690 if(cell.v != null) sp["data-v"] = cell.v;
21691 if(cell.z != null) sp["data-z"] = cell.z;
21778 …var v/*:?string*/ = elt.hasAttribute('data-v') ? elt.getAttribute('data-v') : elt.hasAttribute('v'…
21779 var z/*:?string*/ = elt.getAttribute('data-z') || elt.getAttribute('z');
21788 var _t/*:string*/ = elt.getAttribute("data-t") || elt.getAttribute("t") || "";
22318 case 'data-pilot-tables': // 9.6.2 <table:data-pilot-tables>
22357 …cell" && number_format_map[styletag["data-style-name"]]) styles[styletag["name"]] = number_format_…
22466 case 'binary-data': break; // 10.4.5 TODO: b64 blob
22540 case 'data-pilot-table': // 9.6.3
22543 case 'data-pilot-field': // 9.6.7
22544 case 'data-pilot-level': // 9.6.8
22545 case 'data-pilot-subtotals': // 9.6.9
22546 case 'data-pilot-subtotal': // 9.6.10
22547 case 'data-pilot-members': // 9.6.11
22548 case 'data-pilot-member': // 9.6.12
22549 case 'data-pilot-display-info': // 9.6.13
22550 case 'data-pilot-sort-info': // 9.6.14
22551 case 'data-pilot-layout-info': // 9.6.15
22552 case 'data-pilot-field-reference': // 9.6.16
22553 case 'data-pilot-groups': // 9.6.17
22554 case 'data-pilot-group': // 9.6.18
22555 case 'data-pilot-group-member': // 9.6.19
22586 case 'data-pilot-grand-total': break; // <table:
22626 function parse_fods(data/*:string*/, opts/*:?ParseOpts*/)/*:Workbook*/ { argument
22627 var wb = parse_content_xml(data, opts);
22991 …e="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\…
22993 …1) + '" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="' + nfs…
23034 'xmlns:grddl': "http://www.w3.org/2003/g/data-view#",
23357 var v = { data: res, type: type }; property in parse_shallow.v
23371 if (!item.data)
23375 out.push(write_varint49(item.data.length));
23376 out.push(item.data);
23381 function mappa(data, cb) { argument
23382 return (data == null ? void 0 : data.map(function(d) {
23383 return cb(d.data);
23394 id: varint_to_i32(ai[1][0].data),
23398 var mi = parse_shallow(b.data);
23399 var fl = varint_to_i32(mi[3][0].data);
23402 data: buf[subarray](ptr[0], ptr[0] + fl)
23407 res.merge = varint_to_i32(ai[3][0].data) >>> 0 > 0;
23417 [{ data: write_varint49(ia.id), type: 0 }],
23421 ai[3] = [{ data: write_varint49(+!!ia.merge), type: 0 }];
23424 midata.push(mi.data);
23425 mi.meta[3] = [{ type: 0, data: write_varint49(mi.data.length) }];
23426 ai[2].push({ data: write_shallow(mi.meta), type: 2 });
23535 throw new Error("data is not a valid framed stream!");
23583 var dstyle = ((_a = fmt[7]) == null ? void 0 : _a[0]) ? parse_varint49(fmt[7][0].data) : -1;
23586 var dmin = ((_b = fmt[15]) == null ? void 0 : _b[0]) ? parse_varint49(fmt[15][0].data) : -1;
23587 var dmax = ((_c = fmt[16]) == null ? void 0 : _c[0]) ? parse_varint49(fmt[16][0].data) : -1;
23588 var auto = ((_d = fmt[40]) == null ? void 0 : _d[0]) ? parse_varint49(fmt[40][0].data) : -1;
23916 return parse_varint49(pb[1][0].data);
23921 [{ type: 0, data: write_varint49(idx) }]
23926 …0].meta[5]) == null ? void 0 : _a[0]) ? parse_packed_varints(iwa.messages[0].meta[5][0].data) : [];
23930 iwa.messages[0].meta[5] = [{ type: 2, data: write_packed_varints(orefs) }];
23935 …0].meta[5]) == null ? void 0 : _a[0]) ? parse_packed_varints(iwa.messages[0].meta[5][0].data) : [];
23936 iwa.messages[0].meta[5] = [{ type: 2, data: write_packed_varints(orefs.filter(function(r) {
23941 var pb = parse_shallow(root.data);
23942 var type = varint_to_i32(pb[1][0].data);
23944 var data = [];
23946 var le = parse_shallow(entry.data);
23949 var key = varint_to_i32(le[1][0].data) >>> 0;
23952 data[key] = u8str(le[3][0].data);
23956 var rt = M[parse_TSP_Reference(le[9][0].data)][0];
23957 var rtp = parse_shallow(rt.data);
23958 var rtpref = M[parse_TSP_Reference(rtp[1][0].data)][0];
23959 var mtype = varint_to_i32(rtpref.meta[1][0].data);
23962 var tswpsa = parse_shallow(rtpref.data);
23963 data[key] = tswpsa[3].map(function(x) {
23964 return u8str(x.data);
23969 data[key] = parse_shallow(le[6][0].data);
23975 return data;
23980 var R = varint_to_i32(pb[1][0].data) >>> 0;
23981 var cnt = varint_to_i32(pb[2][0].data) >>> 0;
23982 … = pb[8]) == null ? void 0 : _a[0]) == null ? void 0 : _b.data) && varint_to_i32(pb[8][0].data) > …
23984 if (((_d = (_c = pb[7]) == null ? void 0 : _c[0]) == null ? void 0 : _d.data) && type != 0) {
23985 used_storage_u8 = (_f = (_e = pb[7]) == null ? void 0 : _e[0]) == null ? void 0 : _f.data;
23986 used_storage = (_h = (_g = pb[6]) == null ? void 0 : _g[0]) == null ? void 0 : _h.data;
23987 …} else if (((_j = (_i = pb[4]) == null ? void 0 : _i[0]) == null ? void 0 : _j.data) && type != 1)…
23988 used_storage_u8 = (_l = (_k = pb[4]) == null ? void 0 : _k[0]) == null ? void 0 : _l.data;
23989 used_storage = (_n = (_m = pb[3]) == null ? void 0 : _m[0]) == null ? void 0 : _n.data;
24011 var pb = parse_shallow(root.data);
24014 if (varint_to_i32(pb[7][0].data) >>> 0)
24023 nrows: varint_to_i32(pb[4][0].data) >>> 0,
24024 data: ri.reduce(function(acc, x) {
24038 var pb = parse_shallow(root.data);
24040 range.e.r = (varint_to_i32(pb[6][0].data) >>> 0) - 1;
24042 throw new Error("Invalid row varint ".concat(pb[6][0].data));
24043 range.e.c = (varint_to_i32(pb[7][0].data) >>> 0) - 1;
24045 throw new Error("Invalid col varint ".concat(pb[7][0].data));
24048 var store = parse_shallow(pb[4][0].data);
24051 lut.sst = parse_TST_TableDataList(M, M[parse_TSP_Reference(store[4][0].data)][0]);
24053 lut.ofmt = parse_TST_TableDataList(M, M[parse_TSP_Reference(store[11][0].data)][0]);
24055 lut.rsst = parse_TST_TableDataList(M, M[parse_TSP_Reference(store[17][0].data)][0]);
24057 lut.nfmt = parse_TST_TableDataList(M, M[parse_TSP_Reference(store[22][0].data)][0]);
24058 var tile = parse_shallow(store[3][0].data);
24061 var tl = parse_shallow(t.data);
24062 var ref2 = M[parse_TSP_Reference(tl[2][0].data)][0];
24063 var mtype2 = varint_to_i32(ref2.meta[1][0].data);
24067 _tile.data.forEach(function(row, R) {
24085 var ref = M[parse_TSP_Reference(store[13][0].data)][0];
24086 var mtype = varint_to_i32(ref.meta[1][0].data);
24089 ws["!merges"] = (_f = parse_shallow(ref.data)) == null ? void 0 : _f[1].map(function(pi) {
24090 var merge = parse_shallow(pi.data);
24091 …dataview(parse_shallow(merge[1][0].data)[1][0].data), size = u8_to_dataview(parse_shallow(merge[2]…
24103 var pb = parse_shallow(root.data);
24110 var tableref = M[parse_TSP_Reference(pb[2][0].data)];
24111 var mtype = varint_to_i32(tableref[0].meta[1][0].data);
24119 var pb = parse_shallow(root.data);
24121 name: ((_a = pb[1]) == null ? void 0 : _a[0]) ? u8str(pb[1][0].data) : "",
24127 var mtype = varint_to_i32(m.meta[1][0].data);
24137 var pb = parse_shallow(root.data);
24143 var mtype = varint_to_i32(m.meta[1][0].data);
24188 …) == null ? void 0 : _b[1]) == null ? void 0 : _c[0].data) && varint_to_i32(M[1][0].meta[1][0].dat…
24190 …) == null ? void 0 : _f[1]) == null ? void 0 : _g[0].data) && varint_to_i32(M[1][0].meta[1][0].dat…
24194 var mtype = varint_to_i32(iwam.meta[1][0].data) >>> 0;
24207 function write_TST_TileRowInfo(data, SST, wide) { argument
24211 [{ type: 0, data: write_varint49(0) }],
24212 [{ type: 0, data: write_varint49(0) }],
24213 [{ type: 2, data: new Uint8Array([]) }],
24214 [{ type: 2, data: new Uint8Array(Array.from({ length: 510 }, function() {
24217 [{ type: 0, data: write_varint49(5) }],
24218 [{ type: 2, data: new Uint8Array([]) }],
24219 [{ type: 2, data: new Uint8Array(Array.from({ length: 510 }, function() {
24222 [{ type: 0, data: write_varint49(1) }]
24227 if (tri[7][0].data.length < 2 * data.length) {
24228 var new_7 = new Uint8Array(2 * data.length);
24229 new_7.set(tri[7][0].data);
24230 tri[7][0].data = new_7;
24232 if (tri[4][0].data.length < 2 * data.length) {
24233 var new_4 = new Uint8Array(2 * data.length);
24234 new_4.set(tri[4][0].data);
24235 tri[4][0].data = new_4;
24237 var dv = u8_to_dataview(tri[7][0].data), last_offset = 0, cell_storage = [];
24238 var _dv = u8_to_dataview(tri[4][0].data), _last_offset = 0, _cell_storage = [];
24240 for (var C = 0; C < data.length; ++C) {
24241 if (data[C] == null) {
24249 switch (typeof data[C]) {
24251 celload = write_new_storage({ t: "s", v: data[C] }, SST);
24252 _celload = write_old_storage({ t: "s", v: data[C] }, SST);
24255 celload = write_new_storage({ t: "n", v: data[C] }, SST);
24256 _celload = write_old_storage({ t: "n", v: data[C] }, SST);
24259 celload = write_new_storage({ t: "b", v: data[C] }, SST);
24260 _celload = write_old_storage({ t: "b", v: data[C] }, SST);
24263 if (data[C] instanceof Date) {
24264 celload = write_new_storage({ t: "s", v: data[C].toISOString() }, SST);
24265 _celload = write_old_storage({ t: "s", v: data[C].toISOString() }, SST);
24268 throw new Error("Unsupported value " + data[C]);
24278 tri[2][0].data = write_varint49(cnt);
24279 tri[5][0].data = write_varint49(5);
24280 for (; C < tri[7][0].data.length / 2; ++C) {
24284 tri[6][0].data = u8concat(cell_storage);
24285 tri[3][0].data = u8concat(_cell_storage);
24286 tri[8] = [{ type: 0, data: write_varint49(wide ? 1 : 0) }];
24293 [{ type: 0, data: write_varint49(type) }]
24295 data: payload
24323 …s[packet.id] = { deps: [], location: fp, type: varint_to_i32(packet.messages[0].meta[1][0].data) };
24342 return varint_to_i32(mess.meta[1][0].data) != 11006 && u8contains(mess.data, ivi[1]);
24359 var sheetrefs = mappa(parse_shallow(docroot.messages[0].data)[1], parse_TSP_Reference);
24366 sheetrefs = mappa(parse_shallow(docroot.messages[0].data)[1], parse_TSP_Reference);
24398 var doc = parse_shallow(docroot.messages[0].data);
24399 sheetref = parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[1][0].data);
24403 doc[1].push({ type: 2, data: write_TSP_Reference(newsheetref) });
24412 docroot.messages[0].data = write_shallow(doc);
24416 var sa = parse_shallow(sheetroot.messages[0].data);
24426 sa[2] = [{ type: 2, data: write_TSP_Reference(tiaref) }];
24436 var mlist = parse_shallow(ai.messages[0].data);
24439 var mm = parse_shallow(m.data);
24441 return u8str(mm[3][0].data) == loc2;
24442 if (((_b = mm[2]) == null ? void 0 : _b[0]) && u8str(mm[2][0].data) == loc2)
24446 var parent = parse_shallow(mlist[3][parentidx].data);
24451 data: write_shallow([
24453 [{ type: 0, data: write_varint49(tiaref) }]
24456 mlist[3][parentidx].data = write_shallow(parent);
24457 ai.messages[0].data = write_shallow(mlist);
24463 sheetroot.messages[0].data = write_shallow(sa);
24467 var tia = parse_shallow(tiaroot.messages[0].data);
24468 var da = parse_shallow(tia[1][0].data);
24471 var dap = parse_TSP_Reference(da[2][0].data);
24472 da[2][0].data = write_TSP_Reference(remap[dap]);
24473 tia[1][0].data = write_shallow(da);
24474 var oldtmaref = parse_TSP_Reference(tia[2][0].data);
24479 tia[2][0].data = write_TSP_Reference(tmaref);
24488 tiaroot.messages[0].data = write_shallow(tia);
24495 var tma = parse_shallow(tmaroot.messages[0].data);
24496 …var uuid = u8str(tma[1][0].data), new_uuid = uuid.replace(/-[A-Z0-9]*/, "-".concat(wsidx.toString(…
24497 tma[1][0].data = stru8(new_uuid);
24502 var srrta = parse_shallow(tma[45][0].data);
24503 var ref = parse_TSP_Reference(srrta[1][0].data);
24508 var hsoa = parse_shallow(tma[70][0].data);
24510 var hsa = parse_shallow(item.data);
24514 var hsea = parse_shallow(hseadata.data);
24517 var ref2 = parse_TSP_Reference(hsea[8][0].data);
24550 var ref2 = parse_TSP_Reference(tma[n][0].data);
24554 var store = parse_shallow(tma[4][0].data);
24560 var oldref = parse_TSP_Reference(store[n][0].data);
24578 var mlist = parse_shallow(ai.messages[0].data);
24579 mlist[3].push({ type: 2, data: write_shallow([
24581 [{ type: 0, data: write_varint49(newref) }],
24582 [{ type: 2, data: stru8(newloc.replace(/-.*$/, "")) }],
24583 [{ type: 2, data: stru8(newloc) }],
24584 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24585 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24590 [{ type: 0, data: write_varint49(0) }],
24592 [{ type: 0, data: write_varint49(0) }]
24594 …mlist[1] = [{ type: 0, data: write_varint49(Math.max(newref + 1, parse_varint49(mlist[1][0].data))…
24597 var mm = parse_shallow(m.data);
24599 return u8str(mm[3][0].data) == loc;
24600 if (((_b2 = mm[2]) == null ? void 0 : _b2[0]) && u8str(mm[2][0].data) == loc)
24604 var parent = parse_shallow(mlist[3][parentidx].data);
24609 data: write_shallow([
24611 [{ type: 0, data: write_varint49(newref) }]
24614 mlist[3][parentidx].data = write_shallow(parent);
24615 ai.messages[0].data = write_shallow(mlist);
24618 store[n][0].data = write_TSP_Reference(newref);
24620 var row_headers = parse_shallow(store[1][0].data);
24623 var oldref = parse_TSP_Reference(tspref.data);
24641 var mlist = parse_shallow(ai.messages[0].data);
24642 mlist[3].push({ type: 2, data: write_shallow([
24644 [{ type: 0, data: write_varint49(newref) }],
24645 [{ type: 2, data: stru8(newloc.replace(/-.*$/, "")) }],
24646 [{ type: 2, data: stru8(newloc) }],
24647 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24648 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24653 [{ type: 0, data: write_varint49(0) }],
24655 [{ type: 0, data: write_varint49(0) }]
24657 …mlist[1] = [{ type: 0, data: write_varint49(Math.max(newref + 1, parse_varint49(mlist[1][0].data))…
24660 var mm = parse_shallow(m.data);
24662 return u8str(mm[3][0].data) == loc;
24663 if (((_b2 = mm[2]) == null ? void 0 : _b2[0]) && u8str(mm[2][0].data) == loc)
24667 var parent = parse_shallow(mlist[3][parentidx].data);
24672 data: write_shallow([
24674 [{ type: 0, data: write_varint49(newref) }]
24677 mlist[3][parentidx].data = write_shallow(parent);
24678 ai.messages[0].data = write_shallow(mlist);
24681 tspref.data = write_TSP_Reference(newref);
24684 store[1][0].data = write_shallow(row_headers);
24685 var tiles = parse_shallow(store[3][0].data);
24688 var tst = parse_shallow(t.data);
24689 var oldtileref = parse_TSP_Reference(tst[2][0].data);
24701 var mlist = parse_shallow(ai.messages[0].data);
24702 mlist[3].push({ type: 2, data: write_shallow([
24704 [{ type: 0, data: write_varint49(newtileref) }],
24705 [{ type: 2, data: stru8("Tables/Tile") }],
24706 [{ type: 2, data: stru8("Tables/Tile-".concat(newtileref)) }],
24707 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24708 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24713 [{ type: 0, data: write_varint49(0) }],
24715 [{ type: 0, data: write_varint49(0) }]
24717 …mlist[1] = [{ type: 0, data: write_varint49(Math.max(newtileref + 1, parse_varint49(mlist[1][0].da…
24720 var mm = parse_shallow(m.data);
24722 return u8str(mm[3][0].data) == loc;
24723 if (((_b2 = mm[2]) == null ? void 0 : _b2[0]) && u8str(mm[2][0].data) == loc)
24727 var parent = parse_shallow(mlist[3][parentidx].data);
24732 data: write_shallow([
24734 [{ type: 0, data: write_varint49(newtileref) }]
24737 mlist[3][parentidx].data = write_shallow(parent);
24738 ai.messages[0].data = write_shallow(mlist);
24741 tst[2][0].data = write_TSP_Reference(newtileref);
24742 t.data = write_shallow(tst);
24745 store[3][0].data = write_shallow(tiles);
24747 tma[4][0].data = write_shallow(store);
24748 tmaroot.messages[0].data = write_shallow(tma);
24754 var sheetref = parse_shallow(docroot.messages[0].data);
24756 sheetref[1] = [{ type: 2, data: stru8(wsname) }];
24759 docroot.messages[0].data = write_shallow(sheetref);
24762 var tmaref = parse_TSP_Reference(parse_shallow(tia.messages[0].data)[2][0].data);
24782 var data = sheet_to_json(ws, { range: range, header: 1 });
24787 var pb = parse_shallow(tmaroot.messages[0].data);
24789 pb[6][0].data = write_varint49(range.e.r + 1);
24790 pb[7][0].data = write_varint49(range.e.c + 1);
24792 var store = parse_shallow(pb[4][0].data);
24794 var row_header_ref = parse_TSP_Reference(parse_shallow(store[1][0].data)[2][0].data);
24797 var base_bucket = parse_shallow(rowhead.messages[0].data);
24799 for (var R2 = 0; R2 < data.length; ++R2) {
24800 var _bucket = parse_shallow(base_bucket[2][0].data);
24801 _bucket[1][0].data = write_varint49(R2);
24802 _bucket[4][0].data = write_varint49(data[R2].length);
24803 base_bucket[2][R2] = { type: base_bucket[2][0].type, data: write_shallow(_bucket) }; property in write_numbers_tma.AnonymousFunction701aad5bdf00.base_bucket
24805 rowhead.messages[0].data = write_shallow(base_bucket);
24807 var col_header_ref = parse_TSP_Reference(store[2][0].data);
24809 var base_bucket = parse_shallow(colhead.messages[0].data);
24811 var _bucket = parse_shallow(base_bucket[2][0].data);
24812 _bucket[1][0].data = write_varint49(C);
24813 _bucket[4][0].data = write_varint49(range.e.r + 1);
24814 base_bucket[2][C] = { type: base_bucket[2][0].type, data: write_shallow(_bucket) }; property in write_numbers_tma.AnonymousFunction701aad5be000.base_bucket
24816 colhead.messages[0].data = write_shallow(base_bucket);
24818 var rbtree = parse_shallow(store[9][0].data);
24820 var tilestore = parse_shallow(store[3][0].data);
24823 tilestore[2] = [{ type: 0, data: write_varint49(tstride) }];
24824 var tileref = parse_TSP_Reference(parse_shallow(tilestore[1][0].data)[2][0].data);
24827 var mlist = parse_shallow(metadata.messages[0].data);
24829 return parse_varint49(parse_shallow(m.data)[1][0].data) == tileref;
24831 …mlst == null ? void 0 : mlst.length) ? parse_varint49(parse_shallow(mlst[0].data)[12][0].data) : 0;
24836 var mlist = parse_shallow(ai.messages[0].data);
24838 return parse_varint49(parse_shallow(m.data)[1][0].data) != tileref;
24842 var mm = parse_shallow(m.data);
24844 return u8str(mm[3][0].data) == loc;
24845 if (((_b = mm[2]) == null ? void 0 : _b[0]) && u8str(mm[2][0].data) == loc)
24849 var parent = parse_shallow(mlist[3][parentidx].data);
24853 return parse_varint49(parse_shallow(m.data)[1][0].data) != tileref;
24855 mlist[3][parentidx].data = write_shallow(parent);
24856 ai.messages[0].data = write_shallow(mlist);
24871 [{ type: 0, data: write_varint49(0) }],
24872 [{ type: 0, data: write_varint49(Math.min(range.e.r + 1, (tidx + 1) * tstride)) }],
24873 [{ type: 0, data: write_varint49(0) }],
24874 …[{ type: 0, data: write_varint49(Math.min((tidx + 1) * tstride, range.e.r + 1) - tidx * tstride) }…
24876 [{ type: 0, data: write_varint49(5) }],
24877 [{ type: 0, data: write_varint49(1) }],
24878 [{ type: 0, data: write_varint49(USE_WIDE_ROWS ? 1 : 0) }]
24881 var tilerow = write_TST_TileRowInfo(data[R], SST, USE_WIDE_ROWS);
24882 tilerow[1][0].data = write_varint49(R - tidx * tstride);
24883 tiledata[5].push({ data: write_shallow(tilerow), type: 2 });
24885 tilestore[1].push({ type: 2, data: write_shallow([
24887 [{ type: 0, data: write_varint49(tidx) }],
24888 [{ type: 2, data: write_TSP_Reference(newtileid) }]
24897 var mlist = parse_shallow(ai.messages[0].data);
24898 mlist[3].push({ type: 2, data: write_shallow([
24900 [{ type: 0, data: write_varint49(newtileid) }],
24901 [{ type: 2, data: stru8("Tables/Tile") }],
24902 [{ type: 2, data: stru8("Tables/Tile-".concat(newtileid)) }],
24903 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24904 [{ type: 2, data: new Uint8Array([2, 0, 0]) }],
24909 [{ type: 0, data: write_varint49(0) }],
24911 [{ type: 0, data: write_varint49(save_token) }]
24913 …mlist[1] = [{ type: 0, data: write_varint49(Math.max(newtileid + 1, parse_varint49(mlist[1][0].dat…
24916 var mm = parse_shallow(m.data);
24918 return u8str(mm[3][0].data) == loc;
24919 if (((_b = mm[2]) == null ? void 0 : _b[0]) && u8str(mm[2][0].data) == loc)
24923 var parent = parse_shallow(mlist[3][parentidx].data);
24928 data: write_shallow([
24930 [{ type: 0, data: write_varint49(newtileid) }]
24933 mlist[3][parentidx].data = write_shallow(parent);
24934 ai.messages[0].data = write_shallow(mlist);
24937 rbtree[1].push({ type: 2, data: write_shallow([
24939 [{ type: 0, data: write_varint49(tidx * tstride) }],
24940 [{ type: 0, data: write_varint49(tidx) }]
24944 store[3][0].data = write_shallow(tilestore);
24945 store[9][0].data = write_shallow(rbtree);
24946 store[10] = [{ type: 2, data: new Uint8Array([]) }];
24958 return { type: 2, data: write_shallow([
24960 [{ type: 2, data: write_shallow([
24962 [{ type: 5, data: new Uint8Array(new Uint16Array([m.s.r, m.s.c]).buffer) }]
24964 [{ type: 2, data: write_shallow([
24966 …[{ type: 5, data: new Uint8Array(new Uint16Array([m.e.r - m.s.r + 1, m.e.c - m.s.c + 1]).buffer) }]
24972 store[13] = [{ type: 2, data: write_TSP_Reference(mergeid) }];
24974 var mlist = parse_shallow(ai.messages[0].data);
24977 var mm = parse_shallow(m.data);
24979 return u8str(mm[3][0].data) == loc;
24980 if (((_b = mm[2]) == null ? void 0 : _b[0]) && u8str(mm[2][0].data) == loc)
24984 var parent = parse_shallow(mlist[3][parentidx].data);
24989 data: write_shallow([
24991 [{ type: 0, data: write_varint49(mergeid) }]
24994 mlist[3][parentidx].data = write_shallow(parent);
24995 ai.messages[0].data = write_shallow(mlist);
25000 var sstref = parse_TSP_Reference(store[4][0].data);
25002 var sstdata = parse_shallow(sstroot.messages[0].data);
25008 sstdata[3].push({ type: 2, data: write_shallow([
25010 [{ type: 0, data: write_varint49(i) }],
25011 [{ type: 0, data: write_varint49(1) }],
25012 [{ type: 2, data: stru8(str) }]
25016 sstroot.messages[0].data = write_shallow(sstdata);
25019 pb[4][0].data = write_shallow(store);
25021 tmaroot.messages[0].data = write_shallow(pb);
25049 ['bookVBA', false], /* include vba raw data (vbaraw) */
25087 var data = getzipdata(zip, path);
25090 … case 'sheet': _ws = parse_ws(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break;
25091 case 'chart': _ws = parse_cs(data, path, idx, opts, sheetRels[sheet], wb, themes, styles);
25100 … case 'macro': _ws = parse_ms(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break;
25101 … case 'dialog': _ws = parse_ds(data, path, idx, opts, sheetRels[sheet], wb, themes, styles); break;
25328 var f = 'Workbook', data = CFB.find(cfb, f);
25331data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25332 /*var version = */parse_DataSpaceVersionInfo(data.content);
25336data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25337 var dsm = parse_DataSpaceMap(data.content);
25343data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25344 var seds = parse_DataSpaceDefinition(data.content);
25350data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25351 /*var hdr = */parse_Primary(data.content);
25355data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25356 var einfo = parse_EncryptionInfo(data.content);
25360data = CFB.find(cfb, f); if(!data || !data.content) throw new Error("ECMA-376 Encrypted file missi…
25364 …if(einfo[0] == 0x04 && typeof decrypt_agile !== 'undefined') return decrypt_agile(einfo[1], data.c…
25367 …if(einfo[0] == 0x02 && typeof decrypt_std76 !== 'undefined') return decrypt_std76(einfo[1], data.c…
25678 function read_zip(data/*:RawData*/, opts/*:?ParseOpts*/)/*:Workbook*/ { argument
25679 var zip, d = data;
25681 if(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? "buffer" : "base64";
25686 function read_plaintext(data/*:string*/, o/*:ParseOpts*/)/*:Workbook*/ { argument
25688 main: while(i < data.length) switch(data.charCodeAt(i)) {
25690 case 0x3C: return parse_xlml(data.slice(i),o);
25693 return PRN.to_workbook(data, o);
25696 function read_plaintext_raw(data/*:RawData*/, o/*:ParseOpts*/)/*:Workbook*/ { argument
25697 var str = "", bytes = firstbyte(data, o);
25699 case 'base64': str = Base64_decode(data); break;
25700 case 'binary': str = data; break;
25701 case 'buffer': str = data.toString('binary'); break;
25702 case 'array': str = cc2str(data); break;
25710 function read_utf16(data/*:RawData*/, o/*:ParseOpts*/)/*:Workbook*/ { argument
25711 var d = data;
25718 function bstrify(data/*:string*/)/*:string*/ { argument
25719 return !data.match(/[^\x00-\x7F]/) ? data : utf8write(data);
25722 function read_prn(data, d, o, str) { argument
25723 if(str) { o.type = "string"; return PRN.to_workbook(data, o); }
25727 function readSync(data/*:RawData*/, opts/*:?ParseOpts*/)/*:Workbook*/ { argument
25731 …if(typeof ArrayBuffer !== 'undefined' && data instanceof ArrayBuffer) return readSync(new Uint8Arr…
25732 …if(typeof Uint8Array !== 'undefined' && data instanceof Uint8Array && !o.type) o.type = typeof Den…
25733 var d = data, n = [0,0,0,0], str = false;
25737 if(!o.type) o.type = (has_buf && Buffer.isBuffer(data)) ? "buffer" : "base64";
25738 …if(o.type == "file") { o.type = has_buf ? "buffer" : "binary"; d = read_binary(data); if(typeof Ui…
25739 if(o.type == "string") { str = true; o.type = "binary"; o.codepage = 65001; d = bstrify(data); }
25740 …if(o.type == 'array' && typeof Uint8Array !== 'undefined' && data instanceof Uint8Array && typeof …
25755 …case 0x50: return (n[1] === 0x4B && n[2] < 0x09 && n[3] < 0x09) ? read_zip(d, o) : read_prn(data, …
25756 case 0xEF: return n[3] === 0x3C ? parse_xlml(d, o) : read_prn(data, d, o, str);
25778 return read_prn(data, d, o, str);