diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js
index 7114b157f..b51a9591b 100644
--- a/www/common/onlyoffice/inner.js
+++ b/www/common/onlyoffice/inner.js
@@ -61,6 +61,7 @@ define([
var DISPLAY_RESTORE_BUTTON = false;
var NEW_VERSION = 3;
var PENDING_TIMEOUT = 30000;
+ var CURRENT_VERSION = 'v2b';
//var READONLY_REFRESH_TO = 15000;
var debug = function (x) {
@@ -1453,13 +1454,38 @@ define([
makeChannel();
};
+ var x2tReady = Util.mkEvent(true);
+ var fetchFonts = function (x2t) {
+ var path = '/common/onlyoffice/'+CURRENT_VERSION+'/fonts/';
+ var map = {
+ 'arial.ttf': 'Arial.ttf',
+ 'arialbd.ttf': 'Arial_Bold.ttf',
+ 'arialbi.ttf': 'Arial_Bold_Italic.ttf',
+ 'ariali.ttf': 'Arial_Italic.ttf',
+ };
+ nThen(function (waitFor) {
+ Object.keys(map).forEach(function (font) {
+ Util.fetch(path + font, waitFor(function (err, buffer) {
+ if (buffer) {
+ console.log(buffer);
+ x2t.FS.writeFile('/working/fonts/' + map[font], buffer);
+ }
+ }));
+ });
+ }).nThen(function () {
+ x2tReady.fire();
+ });
+ };
+
var x2tInitialized = false;
var x2tInit = function(x2t) {
debug("x2t mount");
// x2t.FS.mount(x2t.MEMFS, {} , '/');
x2t.FS.mkdir('/working');
x2t.FS.mkdir('/working/media');
+ x2t.FS.mkdir('/working/fonts');
x2tInitialized = true;
+ fetchFonts(x2t);
debug("x2t mount done");
};
@@ -1470,10 +1496,41 @@ define([
The filename extension needs to represent the input format
Example: fileName=cryptpad.bin outputFormat=xlsx
*/
+ var getFormatId = function (ext) {
+ // Sheets
+ if (ext === 'xlsx') { return 257; }
+ if (ext === 'xls') { return 258; }
+ if (ext === 'ods') { return 259; }
+ if (ext === 'csv') { return 260; }
+ if (ext === 'pdf') { return 513; }
+ return;
+ };
+ var getFromId = function (ext) {
+ var id = getFormatId(ext);
+ if (!id) { return ''; }
+ return ''+id+'';
+ };
+ var getToId = function (ext) {
+ var id = getFormatId(ext);
+ if (!id) { return ''; }
+ return ''+id+'';
+ };
var x2tConvertDataInternal = function(x2t, data, fileName, outputFormat) {
debug("Converting Data for " + fileName + " to " + outputFormat);
- // writing file to mounted working disk (in memory)
- x2t.FS.writeFile('/working/' + fileName, data);
+
+ // PDF
+ var pdfData = '';
+ if (outputFormat === "pdf" && typeof(data) === "object" && data.bin && data.buffer) {
+ // Add conversion rules
+ pdfData = "false" +
+ "/working/fonts/";
+ // writing file to mounted working disk (in memory)
+ x2t.FS.writeFile('/working/' + fileName, data.bin);
+ x2t.FS.writeFile('/working/pdf.bin', data.buffer);
+ } else {
+ // writing file to mounted working disk (in memory)
+ x2t.FS.writeFile('/working/' + fileName, data);
+ }
// Adding images
Object.keys(window.frames[0].AscCommon.g_oDocumentUrls.urls || {}).forEach(function (_mediaFileName) {
@@ -1491,10 +1548,16 @@ define([
}
});
+
+ var inputFormat = fileName.split('.').pop();
+
var params = ""
+ ""
+ "/working/" + fileName + ""
+ "/working/" + fileName + "." + outputFormat + ""
+ + pdfData
+ + getFromId(inputFormat)
+ + getToId(outputFormat)
+ "false"
+ "";
// writing params file to mounted working disk (in memory)
@@ -1517,6 +1580,23 @@ define([
var x2tSaveAndConvertDataInternal = function(x2t, data, filename, extension, finalFilename) {
var type = common.getMetadataMgr().getPrivateData().ooType;
var xlsData;
+
+ // PDF
+ if (type === "sheet" && extension === "pdf") {
+ var e = getEditor();
+ var d = e.asc_nativePrint(undefined, undefined, 0x101).ImData;
+ var url = URL.createObjectURL( new Blob([d.data]), { type: "application/octet-stream" });
+ xlsData = x2tConvertDataInternal(x2t, {
+ buffer: imdata.data,
+ bin: data
+ }, filename, extension);
+ if (xlsData) {
+ var blob = new Blob([xlsData], {type: "application/bin;charset=utf-8"});
+ UI.removeModals();
+ saveAs(blob, finalFilename);
+ }
+ return;
+ }
if (type === "sheet" && extension !== 'xlsx') {
xlsData = x2tConvertDataInternal(x2t, data, filename, 'xlsx');
filename += '.xlsx';
@@ -1535,21 +1615,25 @@ define([
}
};
- var x2tSaveAndConvertData = function(data, filename, extension, finalFilename) {
+ var x2tSaveAndConvertData = function(data, filename, extension, finalName) {
// Perform the x2t conversion
require(['/common/onlyoffice/x2t/x2t.js'], function() { // FIXME why does this fail without an access-control-allow-origin header?
var x2t = window.Module;
x2t.run();
if (x2tInitialized) {
debug("x2t runtime already initialized");
- return void x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalFilename);
+ return void x2tReady.reg(function () {
+ x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalName);
+ });
}
x2t.onRuntimeInitialized = function() {
debug("x2t in runtime initialized");
// Init x2t js module
x2tInit(x2t);
- x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalFilename);
+ x2tReady.reg(function () {
+ x2tSaveAndConvertDataInternal(x2t, data, filename, extension, finalName);
+ });
};
});
};
@@ -1561,7 +1645,7 @@ define([
var exportXLSXFile = function() {
var text = getContent();
var suggestion = Title.suggestTitle(Title.defaultTitle);
- var ext = ['.xlsx', /*'.ods',*/ '.bin'];
+ var ext = ['.xlsx', '.ods', '.bin', '.csv', '.pdf'];
var type = common.getMetadataMgr().getPrivateData().ooType;
var warning = '';
if (type==="ooslide") {
@@ -1693,7 +1777,9 @@ define([
// Convert from ODF format:
// first convert to Office format then to the selected extension
if (filename.endsWith(".ods")) {
+ console.log(x2t, data, filename, extension);
convertedContent = x2tConvertDataInternal(x2t, new Uint8Array(data), filename, "xlsx");
+ console.log(convertedContent);
convertedContent = x2tConvertDataInternal(x2t, convertedContent, filename + ".xlsx", extension);
} else if (filename.endsWith(".odt")) {
convertedContent = x2tConvertDataInternal(x2t, new Uint8Array(data), filename, "docx");
@@ -2216,7 +2302,7 @@ define([
Title.updateTitle(Title.defaultTitle);
}
- var version = 'v2b/';
+ var version = CURRENT_VERSION + '/';
var msg;
// Old version detected: use the old OO and start the migration if we can
if (privateData.ooForceVersion) {
diff --git a/www/common/onlyoffice/x2t/README.md b/www/common/onlyoffice/x2t/README.md
deleted file mode 100644
index 2c20b9cc2..000000000
--- a/www/common/onlyoffice/x2t/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-LICENCE: GNU AGPL v3.0
-
-The code in x2t.js is a WASM build based on the OnlyOffice Core source from this repository:
-
-https://github.com/ldubost/core/commits/wasm32-5.2.6
-
-It is built using emscripten using docker:
-
-https://git.xwikisas.com/caubin/onlyoffice-x2t-wasm/tree/master/x2t-wasm
-
diff --git a/www/common/onlyoffice/x2t/x2t.js b/www/common/onlyoffice/x2t/x2t.js
index c87f65922..181b2db8f 100644
--- a/www/common/onlyoffice/x2t/x2t.js
+++ b/www/common/onlyoffice/x2t/x2t.js
@@ -635,8 +635,8 @@ function getValue(ptr, type, noSafe) {
}
var wasmMemory;
var wasmTable = new WebAssembly.Table({
- "initial": 63857,
- "maximum": 63857 + 0,
+ "initial": 64685,
+ "maximum": 64685 + 0,
"element": "anyfunc"
});
var wasmModule;
@@ -996,7 +996,7 @@ function updateGlobalBufferAndViews(buf) {
Module["HEAPF32"] = HEAPF32 = new Float32Array(buf);
Module["HEAPF64"] = HEAPF64 = new Float64Array(buf);
}
-var STATIC_BASE = 1024, STACK_BASE = 17838800, STACKTOP = STACK_BASE, STACK_MAX = 12595920, DYNAMIC_BASE = 17838800, DYNAMICTOP_PTR = 12594960;
+var STATIC_BASE = 1024, STACK_BASE = 19131664, STACKTOP = STACK_BASE, STACK_MAX = 13888784, DYNAMIC_BASE = 19131664, DYNAMICTOP_PTR = 13887824;
assert(STACK_BASE % 16 === 0, "stack must start aligned");
assert(DYNAMIC_BASE % 16 === 0, "heap must start aligned");
if (ENVIRONMENT_IS_PTHREAD) {
@@ -1385,15 +1385,15 @@ var ASM_CONSTS = {
root: "."
}, "/working");
}),
- 10774952: (function() {
+ 11958700: (function() {
throw "Canceled!";
}),
- 10775091: (function() {
+ 11958839: (function() {
postMessage({
cmd: "processQueuedMainThreadWork"
});
}),
- 10775142: (function($0) {
+ 11958890: (function($0) {
if (!ENVIRONMENT_IS_PTHREAD) {
if (!PThread.pthreads[$0] || !PThread.pthreads[$0].worker) {
return 0;
@@ -1409,10 +1409,10 @@ var ASM_CONSTS = {
}
return 1;
}),
- 10775510: (function() {
+ 11959258: (function() {
return !!Module["canvas"];
}),
- 10775546: (function() {
+ 11959294: (function() {
noExitRuntime = true;
})
};
@@ -1480,96 +1480,261 @@ function stackTrace() {
return demangleAll(js);
}
Module["stackTrace"] = stackTrace;
-function __ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE() {
- err("missing function: _ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE");
+function __ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb() {
+ err("missing function: _ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb");
abort(-1);
}
-Module["__ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE"] = __ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE;
-function __ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE() {
- err("missing function: _ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE");
+Module["__ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb"] = __ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb;
+function __ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm() {
+ err("missing function: _ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm");
abort(-1);
}
-Module["__ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE"] = __ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE;
-function __ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE() {
- err("missing function: _ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE");
+Module["__ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm"] = __ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm;
+function __ZN2v811ArrayBuffer11ExternalizeEv() {
+ err("missing function: _ZN2v811ArrayBuffer11ExternalizeEv");
abort(-1);
}
-Module["__ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE"] = __ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE;
-function __ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE() {
- err("missing function: _ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE");
+Module["__ZN2v811ArrayBuffer11ExternalizeEv"] = __ZN2v811ArrayBuffer11ExternalizeEv;
+function __ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE() {
+ err("missing function: _ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE");
abort(-1);
}
-Module["__ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE"] = __ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE;
-function __ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE() {
- err("missing function: _ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE");
+Module["__ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE"] = __ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE;
+function __ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv() {
+ err("missing function: _ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv");
abort(-1);
}
-Module["__ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE"] = __ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE;
-function __ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb() {
- err("missing function: _ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb");
+Module["__ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv"] = __ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv;
+function __ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE() {
+ err("missing function: _ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE");
abort(-1);
}
-Module["__ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb"] = __ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb;
-function __ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb() {
- err("missing function: _ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb");
+Module["__ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE"] = __ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE;
+function __ZN2v811HandleScopeC1EPNS_7IsolateE() {
+ err("missing function: _ZN2v811HandleScopeC1EPNS_7IsolateE");
abort(-1);
}
-Module["__ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb"] = __ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb;
-function __ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb() {
- err("missing function: _ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb");
+Module["__ZN2v811HandleScopeC1EPNS_7IsolateE"] = __ZN2v811HandleScopeC1EPNS_7IsolateE;
+function __ZN2v811HandleScopeD1Ev() {
+ err("missing function: _ZN2v811HandleScopeD1Ev");
abort(-1);
}
-Module["__ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb"] = __ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb;
-function __ZN12CPdfRendererD1Ev() {
- err("missing function: _ZN12CPdfRendererD1Ev");
+Module["__ZN2v811HandleScopeD1Ev"] = __ZN2v811HandleScopeD1Ev;
+function __ZN2v814ObjectTemplate11NewInstanceEv() {
+ err("missing function: _ZN2v814ObjectTemplate11NewInstanceEv");
abort(-1);
}
-Module["__ZN12CPdfRendererD1Ev"] = __ZN12CPdfRendererD1Ev;
-function __ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv() {
- err("missing function: _ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv");
+Module["__ZN2v814ObjectTemplate11NewInstanceEv"] = __ZN2v814ObjectTemplate11NewInstanceEv;
+function __ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE() {
+ err("missing function: _ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE");
abort(-1);
}
-Module["__ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv"] = __ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv;
-function __ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_() {
- err("missing function: _ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_");
+Module["__ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE"] = __ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE;
+function __ZN2v814ObjectTemplate21SetInternalFieldCountEi() {
+ err("missing function: _ZN2v814ObjectTemplate21SetInternalFieldCountEi");
abort(-1);
}
-Module["__ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_"] = __ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_;
-function __ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE() {
- err("missing function: _ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE");
+Module["__ZN2v814ObjectTemplate21SetInternalFieldCountEi"] = __ZN2v814ObjectTemplate21SetInternalFieldCountEi;
+function __ZN2v814ObjectTemplate3NewEv() {
+ err("missing function: _ZN2v814ObjectTemplate3NewEv");
abort(-1);
}
-Module["__ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE"] = __ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE;
-function __ZN14NSDoctRenderer13CDoctrendererD1Ev() {
- err("missing function: _ZN14NSDoctRenderer13CDoctrendererD1Ev");
+Module["__ZN2v814ObjectTemplate3NewEv"] = __ZN2v814ObjectTemplate3NewEv;
+function __ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE() {
+ err("missing function: _ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE");
abort(-1);
}
-Module["__ZN14NSDoctRenderer13CDoctrendererD1Ev"] = __ZN14NSDoctRenderer13CDoctrendererD1Ev;
-function __ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_() {
- err("missing function: _ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_");
+Module["__ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE"] = __ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE;
+function __ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE() {
+ err("missing function: _ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE");
abort(-1);
}
-Module["__ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_"] = __ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_;
-function __ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb() {
- err("missing function: _ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb");
+Module["__ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE"] = __ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE;
+function __ZN2v815ArrayBufferView6BufferEv() {
+ err("missing function: _ZN2v815ArrayBufferView6BufferEv");
abort(-1);
}
-Module["__ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb"] = __ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb;
-function __ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev() {
- err("missing function: _ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev");
+Module["__ZN2v815ArrayBufferView6BufferEv"] = __ZN2v815ArrayBufferView6BufferEv;
+function __ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE() {
+ err("missing function: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE");
abort(-1);
}
-Module["__ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev"] = __ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev;
-function __ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev() {
- err("missing function: _ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev");
+Module["__ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE"] = __ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE;
+function __ZN2v819ResourceConstraintsC1Ev() {
+ err("missing function: _ZN2v819ResourceConstraintsC1Ev");
abort(-1);
}
-Module["__ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev"] = __ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev;
-function __ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb() {
- err("missing function: _ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb");
+Module["__ZN2v819ResourceConstraintsC1Ev"] = __ZN2v819ResourceConstraintsC1Ev;
+function __ZN2v82V812ToLocalEmptyEv() {
+ err("missing function: _ZN2v82V812ToLocalEmptyEv");
abort(-1);
}
-Module["__ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb"] = __ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb;
+Module["__ZN2v82V812ToLocalEmptyEv"] = __ZN2v82V812ToLocalEmptyEv;
+function __ZN2v84JSON5ParseENS_5LocalINS_6StringEEE() {
+ err("missing function: _ZN2v84JSON5ParseENS_5LocalINS_6StringEEE");
+ abort(-1);
+}
+Module["__ZN2v84JSON5ParseENS_5LocalINS_6StringEEE"] = __ZN2v84JSON5ParseENS_5LocalINS_6StringEEE;
+function __ZN2v85Array3NewEPNS_7IsolateEi() {
+ err("missing function: _ZN2v85Array3NewEPNS_7IsolateEi");
+ abort(-1);
+}
+Module["__ZN2v85Array3NewEPNS_7IsolateEi"] = __ZN2v85Array3NewEPNS_7IsolateEi;
+function __ZN2v86Locker10InitializeEPNS_7IsolateE() {
+ err("missing function: _ZN2v86Locker10InitializeEPNS_7IsolateE");
+ abort(-1);
+}
+Module["__ZN2v86Locker10InitializeEPNS_7IsolateE"] = __ZN2v86Locker10InitializeEPNS_7IsolateE;
+function __ZN2v86LockerD1Ev() {
+ err("missing function: _ZN2v86LockerD1Ev");
+ abort(-1);
+}
+Module["__ZN2v86LockerD1Ev"] = __ZN2v86LockerD1Ev;
+function __ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE() {
+ err("missing function: _ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE"] = __ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE;
+function __ZN2v86Object20SlowGetInternalFieldEi() {
+ err("missing function: _ZN2v86Object20SlowGetInternalFieldEi");
+ abort(-1);
+}
+Module["__ZN2v86Object20SlowGetInternalFieldEi"] = __ZN2v86Object20SlowGetInternalFieldEi;
+function __ZN2v86Object3GetENS_5LocalINS_5ValueEEE() {
+ err("missing function: _ZN2v86Object3GetENS_5LocalINS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v86Object3GetENS_5LocalINS_5ValueEEE"] = __ZN2v86Object3GetENS_5LocalINS_5ValueEEE;
+function __ZN2v86Object3NewEPNS_7IsolateE() {
+ err("missing function: _ZN2v86Object3NewEPNS_7IsolateE");
+ abort(-1);
+}
+Module["__ZN2v86Object3NewEPNS_7IsolateE"] = __ZN2v86Object3NewEPNS_7IsolateE;
+function __ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_() {
+ err("missing function: _ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_");
+ abort(-1);
+}
+Module["__ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_"] = __ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_;
+function __ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE() {
+ err("missing function: _ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE"] = __ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE;
+function __ZN2v86Script3RunEv() {
+ err("missing function: _ZN2v86Script3RunEv");
+ abort(-1);
+}
+Module["__ZN2v86Script3RunEv"] = __ZN2v86Script3RunEv;
+function __ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE() {
+ err("missing function: _ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE");
+ abort(-1);
+}
+Module["__ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE"] = __ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE;
+function __ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi() {
+ err("missing function: _ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi");
+ abort(-1);
+}
+Module["__ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi"] = __ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi;
+function __ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE() {
+ err("missing function: _ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE"] = __ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE;
+function __ZN2v86String5ValueD1Ev() {
+ err("missing function: _ZN2v86String5ValueD1Ev");
+ abort(-1);
+}
+Module["__ZN2v86String5ValueD1Ev"] = __ZN2v86String5ValueD1Ev;
+function __ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE() {
+ err("missing function: _ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE"] = __ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE;
+function __ZN2v86String9Utf8ValueD1Ev() {
+ err("missing function: _ZN2v86String9Utf8ValueD1Ev");
+ abort(-1);
+}
+Module["__ZN2v86String9Utf8ValueD1Ev"] = __ZN2v86String9Utf8ValueD1Ev;
+function __ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE() {
+ err("missing function: _ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE");
+ abort(-1);
+}
+Module["__ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE"] = __ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE;
+function __ZN2v87Context4ExitEv() {
+ err("missing function: _ZN2v87Context4ExitEv");
+ abort(-1);
+}
+Module["__ZN2v87Context4ExitEv"] = __ZN2v87Context4ExitEv;
+function __ZN2v87Context5EnterEv() {
+ err("missing function: _ZN2v87Context5EnterEv");
+ abort(-1);
+}
+Module["__ZN2v87Context5EnterEv"] = __ZN2v87Context5EnterEv;
+function __ZN2v87Context6GlobalEv() {
+ err("missing function: _ZN2v87Context6GlobalEv");
+ abort(-1);
+}
+Module["__ZN2v87Context6GlobalEv"] = __ZN2v87Context6GlobalEv;
+function __ZN2v87Integer3NewEPNS_7IsolateEi() {
+ err("missing function: _ZN2v87Integer3NewEPNS_7IsolateEi");
+ abort(-1);
+}
+Module["__ZN2v87Integer3NewEPNS_7IsolateEi"] = __ZN2v87Integer3NewEPNS_7IsolateEi;
+function __ZN2v87Isolate10GetCurrentEv() {
+ err("missing function: _ZN2v87Isolate10GetCurrentEv");
+ abort(-1);
+}
+Module["__ZN2v87Isolate10GetCurrentEv"] = __ZN2v87Isolate10GetCurrentEv;
+function __ZN2v87Isolate17GetCurrentContextEv() {
+ err("missing function: _ZN2v87Isolate17GetCurrentContextEv");
+ abort(-1);
+}
+Module["__ZN2v87Isolate17GetCurrentContextEv"] = __ZN2v87Isolate17GetCurrentContextEv;
+function __ZN2v87Isolate3NewERKNS0_12CreateParamsE() {
+ err("missing function: _ZN2v87Isolate3NewERKNS0_12CreateParamsE");
+ abort(-1);
+}
+Module["__ZN2v87Isolate3NewERKNS0_12CreateParamsE"] = __ZN2v87Isolate3NewERKNS0_12CreateParamsE;
+function __ZN2v87Isolate4ExitEv() {
+ err("missing function: _ZN2v87Isolate4ExitEv");
+ abort(-1);
+}
+Module["__ZN2v87Isolate4ExitEv"] = __ZN2v87Isolate4ExitEv;
+function __ZN2v87Isolate5EnterEv() {
+ err("missing function: _ZN2v87Isolate5EnterEv");
+ abort(-1);
+}
+Module["__ZN2v87Isolate5EnterEv"] = __ZN2v87Isolate5EnterEv;
+function __ZN2v87Isolate7DisposeEv() {
+ err("missing function: _ZN2v87Isolate7DisposeEv");
+ abort(-1);
+}
+Module["__ZN2v87Isolate7DisposeEv"] = __ZN2v87Isolate7DisposeEv;
+function __ZN2v88External3NewEPNS_7IsolateEPv() {
+ err("missing function: _ZN2v88External3NewEPNS_7IsolateEPv");
+ abort(-1);
+}
+Module["__ZN2v88External3NewEPNS_7IsolateEPv"] = __ZN2v88External3NewEPNS_7IsolateEPv;
+function __ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_() {
+ err("missing function: _ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_");
+ abort(-1);
+}
+Module["__ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_"] = __ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_;
+function __ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE() {
+ err("missing function: _ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE");
+ abort(-1);
+}
+Module["__ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE"] = __ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE;
+function __ZN2v88TryCatchC1Ev() {
+ err("missing function: _ZN2v88TryCatchC1Ev");
+ abort(-1);
+}
+Module["__ZN2v88TryCatchC1Ev"] = __ZN2v88TryCatchC1Ev;
+function __ZN2v88TryCatchD1Ev() {
+ err("missing function: _ZN2v88TryCatchD1Ev");
+ abort(-1);
+}
+Module["__ZN2v88TryCatchD1Ev"] = __ZN2v88TryCatchD1Ev;
function __ZN8CXpsFileC1EPN7NSFonts17IApplicationFontsE() {
err("missing function: _ZN8CXpsFileC1EPN7NSFonts17IApplicationFontsE");
abort(-1);
@@ -1605,16 +1770,76 @@ function __ZN9CHtmlFileD1Ev() {
abort(-1);
}
Module["__ZN9CHtmlFileD1Ev"] = __ZN9CHtmlFileD1Ev;
-function __ZN9PdfReader10CPdfReader8GetErrorEv() {
- err("missing function: _ZN9PdfReader10CPdfReader8GetErrorEv");
+function __ZNK2v85Int325ValueEv() {
+ err("missing function: _ZNK2v85Int325ValueEv");
+ abort(-1);
+}
+Module["__ZNK2v85Int325ValueEv"] = __ZNK2v85Int325ValueEv;
+function __ZNK2v85Value10IsFunctionEv() {
+ err("missing function: _ZNK2v85Value10IsFunctionEv");
+ abort(-1);
+}
+Module["__ZNK2v85Value10IsFunctionEv"] = __ZNK2v85Value10IsFunctionEv;
+function __ZNK2v85Value12BooleanValueEv() {
+ err("missing function: _ZNK2v85Value12BooleanValueEv");
+ abort(-1);
+}
+Module["__ZNK2v85Value12BooleanValueEv"] = __ZNK2v85Value12BooleanValueEv;
+function __ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE() {
+ err("missing function: _ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE");
+ abort(-1);
+}
+Module["__ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE"] = __ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE;
+function __ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE() {
+ err("missing function: _ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE");
+ abort(-1);
+}
+Module["__ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE"] = __ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE;
+function __ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE() {
+ err("missing function: _ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE");
+ abort(-1);
+}
+Module["__ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE"] = __ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE;
+function __ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE() {
+ err("missing function: _ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE");
+ abort(-1);
+}
+Module["__ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE"] = __ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE;
+function __ZNK2v86Number5ValueEv() {
+ err("missing function: _ZNK2v86Number5ValueEv");
+ abort(-1);
+}
+Module["__ZNK2v86Number5ValueEv"] = __ZNK2v86Number5ValueEv;
+function __ZNK2v86Uint325ValueEv() {
+ err("missing function: _ZNK2v86Uint325ValueEv");
+ abort(-1);
+}
+Module["__ZNK2v86Uint325ValueEv"] = __ZNK2v86Uint325ValueEv;
+function __ZNK2v87Message13GetSourceLineEv() {
+ err("missing function: _ZNK2v87Message13GetSourceLineEv");
abort(-1);
}
-Module["__ZN9PdfReader10CPdfReader8GetErrorEv"] = __ZN9PdfReader10CPdfReader8GetErrorEv;
-function __ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE() {
- err("missing function: _ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE");
+Module["__ZNK2v87Message13GetSourceLineEv"] = __ZNK2v87Message13GetSourceLineEv;
+function __ZNK2v87Message3GetEv() {
+ err("missing function: _ZNK2v87Message3GetEv");
abort(-1);
}
-Module["__ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE"] = __ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE;
+Module["__ZNK2v87Message3GetEv"] = __ZNK2v87Message3GetEv;
+function __ZNK2v88External5ValueEv() {
+ err("missing function: _ZNK2v88External5ValueEv");
+ abort(-1);
+}
+Module["__ZNK2v88External5ValueEv"] = __ZNK2v88External5ValueEv;
+function __ZNK2v88TryCatch7MessageEv() {
+ err("missing function: _ZNK2v88TryCatch7MessageEv");
+ abort(-1);
+}
+Module["__ZNK2v88TryCatch7MessageEv"] = __ZNK2v88TryCatch7MessageEv;
+function __ZNK2v88TryCatch9HasCaughtEv() {
+ err("missing function: _ZNK2v88TryCatch9HasCaughtEv");
+ abort(-1);
+}
+Module["__ZNK2v88TryCatch9HasCaughtEv"] = __ZNK2v88TryCatch9HasCaughtEv;
function ___assert_fail(condition, filename, line, func) {
abort("Assertion failed: " + UTF8ToString(condition) + ", at: " + [ filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function" ]);
}
@@ -1765,7 +1990,7 @@ var ERRNO_CODES = {
ESTRPIPE: 135
};
Module["ERRNO_CODES"] = ERRNO_CODES;
-var __main_thread_futex_wait_address = 12595904;
+var __main_thread_futex_wait_address = 13888768;
Module["__main_thread_futex_wait_address"] = __main_thread_futex_wait_address;
function _emscripten_futex_wake(addr, count) {
if (addr <= 0 || addr > HEAP8.length || addr & 3 != 0 || count < 0) return -28;
@@ -1832,12 +2057,12 @@ var PThread = {
}),
initMainThreadBlock: (function() {
if (ENVIRONMENT_IS_PTHREAD) return undefined;
- PThread.mainThreadBlock = 12595120;
+ PThread.mainThreadBlock = 13887984;
for (var i = 0; i < 244 / 4; ++i) GROWABLE_HEAP_STORE_I32((PThread.mainThreadBlock / 4 + i) * 4 | 0, 0);
GROWABLE_HEAP_STORE_I32(PThread.mainThreadBlock + 24 | 0, PThread.mainThreadBlock);
var headPtr = PThread.mainThreadBlock + 168;
GROWABLE_HEAP_STORE_I32(headPtr | 0, headPtr);
- var tlsMemory = 12595376;
+ var tlsMemory = 13888240;
for (var i = 0; i < 128; ++i) GROWABLE_HEAP_STORE_I32((tlsMemory / 4 + i) * 4 | 0, 0);
Atomics.store(HEAPU32, PThread.mainThreadBlock + 116 >> 2, tlsMemory);
Atomics.store(HEAPU32, PThread.mainThreadBlock + 52 >> 2, PThread.mainThreadBlock);
@@ -5124,95 +5349,8 @@ function ___syscall183(which, varargs) {
}
}
Module["___syscall183"] = ___syscall183;
-function _memset(ptr, value, num) {
- ptr = ptr | 0;
- value = value | 0;
- num = num | 0;
- var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0;
- end = ptr + num | 0;
- value = value & 255;
- if ((num | 0) >= 67) {
- while ((ptr & 3) != 0) {
- GROWABLE_HEAP_STORE_I8(ptr >> 0 | 0, value);
- ptr = ptr + 1 | 0;
- }
- aligned_end = end & -4 | 0;
- value4 = value | value << 8 | value << 16 | value << 24;
- block_aligned_end = aligned_end - 64 | 0;
- while ((ptr | 0) <= (block_aligned_end | 0)) {
- GROWABLE_HEAP_STORE_I32(ptr | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 4 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 8 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 12 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 16 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 20 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 24 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 28 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 32 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 36 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 40 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 44 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 48 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 52 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 56 | 0, value4);
- GROWABLE_HEAP_STORE_I32(ptr + 60 | 0, value4);
- ptr = ptr + 64 | 0;
- }
- while ((ptr | 0) < (aligned_end | 0)) {
- GROWABLE_HEAP_STORE_I32(ptr | 0, value4);
- ptr = ptr + 4 | 0;
- }
- }
- while ((ptr | 0) < (end | 0)) {
- GROWABLE_HEAP_STORE_I8(ptr >> 0 | 0, value);
- ptr = ptr + 1 | 0;
- }
- return end - num | 0;
-}
-Module["_memset"] = _memset;
-function __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off) {
- off <<= 12;
- var ptr;
- var allocated = false;
- if ((flags & 16) !== 0 && addr % PAGE_SIZE !== 0) {
- return -28;
- }
- if ((flags & 32) !== 0) {
- ptr = _memalign(PAGE_SIZE, len);
- if (!ptr) return -48;
- _memset(ptr, 0, len);
- allocated = true;
- } else {
- var info = FS.getStream(fd);
- if (!info) return -8;
- var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags);
- ptr = res.ptr;
- allocated = res.allocated;
- }
- SYSCALLS.mappings[ptr] = {
- malloc: ptr,
- len: len,
- allocated: allocated,
- fd: fd,
- flags: flags
- };
- return ptr;
-}
-Module["__emscripten_syscall_mmap2"] = __emscripten_syscall_mmap2;
-function ___syscall192(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(5, 1, which, varargs);
- SYSCALLS.varargs = varargs;
- try {
- var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get();
- return __emscripten_syscall_mmap2(addr, len, prot, flags, fd, off);
- } catch (e) {
- if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
- return -e.errno;
- }
-}
-Module["___syscall192"] = ___syscall192;
function ___syscall195(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(6, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(5, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var path = SYSCALLS.getStr(), buf = SYSCALLS.get();
@@ -5224,7 +5362,7 @@ function ___syscall195(which, varargs) {
}
Module["___syscall195"] = ___syscall195;
function ___syscall196(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(7, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(6, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var path = SYSCALLS.getStr(), buf = SYSCALLS.get();
@@ -5236,7 +5374,7 @@ function ___syscall196(which, varargs) {
}
Module["___syscall196"] = ___syscall196;
function ___syscall220(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(8, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(7, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var stream = SYSCALLS.getStreamFromFD(), dirp = SYSCALLS.get(), count = SYSCALLS.get();
@@ -5276,7 +5414,7 @@ function ___syscall220(which, varargs) {
}
Module["___syscall220"] = ___syscall220;
function ___syscall221(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(9, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(8, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get();
@@ -5330,7 +5468,7 @@ function ___syscall221(which, varargs) {
}
Module["___syscall221"] = ___syscall221;
function ___syscall3(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(10, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(9, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get();
@@ -5342,7 +5480,7 @@ function ___syscall3(which, varargs) {
}
Module["___syscall3"] = ___syscall3;
function ___syscall39(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(11, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(10, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var path = SYSCALLS.getStr(), mode = SYSCALLS.get();
@@ -5354,7 +5492,7 @@ function ___syscall39(which, varargs) {
}
Module["___syscall39"] = ___syscall39;
function ___syscall4(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(12, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(11, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get();
@@ -5366,7 +5504,7 @@ function ___syscall4(which, varargs) {
}
Module["___syscall4"] = ___syscall4;
function ___syscall40(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(13, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(12, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var path = SYSCALLS.getStr();
@@ -5379,7 +5517,7 @@ function ___syscall40(which, varargs) {
}
Module["___syscall40"] = ___syscall40;
function ___syscall5(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(14, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(13, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get();
@@ -5392,7 +5530,7 @@ function ___syscall5(which, varargs) {
}
Module["___syscall5"] = ___syscall5;
function ___syscall54(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(15, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(14, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get();
@@ -5450,7 +5588,7 @@ function ___syscall54(which, varargs) {
}
Module["___syscall54"] = ___syscall54;
function ___syscall85(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(16, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(15, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get();
@@ -5480,7 +5618,7 @@ function __emscripten_syscall_munmap(addr, len) {
}
Module["__emscripten_syscall_munmap"] = __emscripten_syscall_munmap;
function ___syscall91(which, varargs) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(17, 1, which, varargs);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(16, 1, which, varargs);
SYSCALLS.varargs = varargs;
try {
var addr = SYSCALLS.get(), len = SYSCALLS.get();
@@ -5541,7 +5679,7 @@ function _emscripten_get_heap_size() {
}
Module["_emscripten_get_heap_size"] = _emscripten_get_heap_size;
function _emscripten_get_sbrk_ptr() {
- return 12594960;
+ return 13887824;
}
Module["_emscripten_get_sbrk_ptr"] = _emscripten_get_sbrk_ptr;
function _emscripten_has_threading_support() {
@@ -5930,7 +6068,7 @@ function _emscripten_set_canvas_element_size_calling_thread(target, width, heigh
}
Module["_emscripten_set_canvas_element_size_calling_thread"] = _emscripten_set_canvas_element_size_calling_thread;
function _emscripten_set_canvas_element_size_main_thread(target, width, height) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(18, 1, target, width, height);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(17, 1, target, width, height);
return _emscripten_set_canvas_element_size_calling_thread(target, width, height);
}
Module["_emscripten_set_canvas_element_size_main_thread"] = _emscripten_set_canvas_element_size_main_thread;
@@ -5964,8 +6102,6 @@ function _emscripten_syscall(which, varargs) {
return ___syscall12(which, varargs);
case 183:
return ___syscall183(which, varargs);
- case 192:
- return ___syscall192(which, varargs);
case 195:
return ___syscall195(which, varargs);
case 196:
@@ -6269,7 +6405,7 @@ function _exit(status) {
}
Module["_exit"] = _exit;
function _fd_close(fd) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(19, 1, fd);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(18, 1, fd);
try {
var stream = SYSCALLS.getStreamFromFD(fd);
FS.close(stream);
@@ -6281,7 +6417,7 @@ function _fd_close(fd) {
}
Module["_fd_close"] = _fd_close;
function _fd_read(fd, iov, iovcnt, pnum) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(20, 1, fd, iov, iovcnt, pnum);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(19, 1, fd, iov, iovcnt, pnum);
try {
var stream = SYSCALLS.getStreamFromFD(fd);
var num = SYSCALLS.doReadv(stream, iov, iovcnt);
@@ -6294,7 +6430,7 @@ function _fd_read(fd, iov, iovcnt, pnum) {
}
Module["_fd_read"] = _fd_read;
function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(21, 1, fd, offset_low, offset_high, whence, newOffset);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(20, 1, fd, offset_low, offset_high, whence, newOffset);
try {
var stream = SYSCALLS.getStreamFromFD(fd);
var HIGH_OFFSET = 4294967296;
@@ -6314,7 +6450,7 @@ function _fd_seek(fd, offset_low, offset_high, whence, newOffset) {
}
Module["_fd_seek"] = _fd_seek;
function _fd_write(fd, iov, iovcnt, pnum) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(22, 1, fd, iov, iovcnt, pnum);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(21, 1, fd, iov, iovcnt, pnum);
try {
var stream = SYSCALLS.getStreamFromFD(fd);
var num = SYSCALLS.doWritev(stream, iov, iovcnt);
@@ -6337,9 +6473,9 @@ function _gettimeofday(ptr) {
return 0;
}
Module["_gettimeofday"] = _gettimeofday;
-var ___tm_current = 12594976;
+var ___tm_current = 13887840;
Module["___tm_current"] = ___tm_current;
-var ___tm_timezone = (stringToUTF8("GMT", 12595024, 4), 12595024);
+var ___tm_timezone = (stringToUTF8("GMT", 13887888, 4), 13887888);
Module["___tm_timezone"] = ___tm_timezone;
function _gmtime_r(time, tmPtr) {
var date = new Date(GROWABLE_HEAP_LOAD_I32(time | 0) * 1e3);
@@ -6431,8 +6567,54 @@ function _memcpy(dest, src, num) {
return ret | 0;
}
Module["_memcpy"] = _memcpy;
+function _memset(ptr, value, num) {
+ ptr = ptr | 0;
+ value = value | 0;
+ num = num | 0;
+ var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0;
+ end = ptr + num | 0;
+ value = value & 255;
+ if ((num | 0) >= 67) {
+ while ((ptr & 3) != 0) {
+ GROWABLE_HEAP_STORE_I8(ptr >> 0 | 0, value);
+ ptr = ptr + 1 | 0;
+ }
+ aligned_end = end & -4 | 0;
+ value4 = value | value << 8 | value << 16 | value << 24;
+ block_aligned_end = aligned_end - 64 | 0;
+ while ((ptr | 0) <= (block_aligned_end | 0)) {
+ GROWABLE_HEAP_STORE_I32(ptr | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 4 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 8 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 12 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 16 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 20 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 24 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 28 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 32 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 36 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 40 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 44 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 48 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 52 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 56 | 0, value4);
+ GROWABLE_HEAP_STORE_I32(ptr + 60 | 0, value4);
+ ptr = ptr + 64 | 0;
+ }
+ while ((ptr | 0) < (aligned_end | 0)) {
+ GROWABLE_HEAP_STORE_I32(ptr | 0, value4);
+ ptr = ptr + 4 | 0;
+ }
+ }
+ while ((ptr | 0) < (end | 0)) {
+ GROWABLE_HEAP_STORE_I8(ptr >> 0 | 0, value);
+ ptr = ptr + 1 | 0;
+ }
+ return end - num | 0;
+}
+Module["_memset"] = _memset;
function _tzset() {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(23, 1);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(22, 1);
if (_tzset.called) return;
_tzset.called = true;
GROWABLE_HEAP_STORE_I32(__get_timezone() | 0, (new Date).getTimezoneOffset() * 60);
@@ -6953,7 +7135,7 @@ function _strftime_l(s, maxsize, format, tm) {
}
Module["_strftime_l"] = _strftime_l;
function _sysconf(name) {
- if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(24, 1, name);
+ if (ENVIRONMENT_IS_PTHREAD) return _emscripten_proxy_to_main_thread_js(23, 1, name);
switch (name) {
case 30:
return PAGE_SIZE;
@@ -7136,6 +7318,76 @@ function _times(buffer) {
return 0;
}
Module["_times"] = _times;
+function _u_strFromWCS_62() {
+ err("missing function: u_strFromWCS_62");
+ abort(-1);
+}
+Module["_u_strFromWCS_62"] = _u_strFromWCS_62;
+function _u_strToWCS_62() {
+ err("missing function: u_strToWCS_62");
+ abort(-1);
+}
+Module["_u_strToWCS_62"] = _u_strToWCS_62;
+function _ucnv_close_62() {
+ err("missing function: ucnv_close_62");
+ abort(-1);
+}
+Module["_ucnv_close_62"] = _ucnv_close_62;
+function _ucnv_fromUnicode_62() {
+ err("missing function: ucnv_fromUnicode_62");
+ abort(-1);
+}
+Module["_ucnv_fromUnicode_62"] = _ucnv_fromUnicode_62;
+function _ucnv_getCCSID_62() {
+ err("missing function: ucnv_getCCSID_62");
+ abort(-1);
+}
+Module["_ucnv_getCCSID_62"] = _ucnv_getCCSID_62;
+function _ucnv_getMaxCharSize_62() {
+ err("missing function: ucnv_getMaxCharSize_62");
+ abort(-1);
+}
+Module["_ucnv_getMaxCharSize_62"] = _ucnv_getMaxCharSize_62;
+function _ucnv_getMinCharSize_62() {
+ err("missing function: ucnv_getMinCharSize_62");
+ abort(-1);
+}
+Module["_ucnv_getMinCharSize_62"] = _ucnv_getMinCharSize_62;
+function _ucnv_getName_62() {
+ err("missing function: ucnv_getName_62");
+ abort(-1);
+}
+Module["_ucnv_getName_62"] = _ucnv_getName_62;
+function _ucnv_openCCSID_62() {
+ err("missing function: ucnv_openCCSID_62");
+ abort(-1);
+}
+Module["_ucnv_openCCSID_62"] = _ucnv_openCCSID_62;
+function _ucnv_open_62() {
+ err("missing function: ucnv_open_62");
+ abort(-1);
+}
+Module["_ucnv_open_62"] = _ucnv_open_62;
+function _ucnv_toUnicode_62() {
+ err("missing function: ucnv_toUnicode_62");
+ abort(-1);
+}
+Module["_ucnv_toUnicode_62"] = _ucnv_toUnicode_62;
+function _usprep_close_62() {
+ err("missing function: usprep_close_62");
+ abort(-1);
+}
+Module["_usprep_close_62"] = _usprep_close_62;
+function _usprep_openByType_62() {
+ err("missing function: usprep_openByType_62");
+ abort(-1);
+}
+Module["_usprep_openByType_62"] = _usprep_openByType_62;
+function _usprep_prepare_62() {
+ err("missing function: usprep_prepare_62");
+ abort(-1);
+}
+Module["_usprep_prepare_62"] = _usprep_prepare_62;
if (!ENVIRONMENT_IS_PTHREAD) PThread.initMainThreadBlock(); else PThread.initWorker();
if (ENVIRONMENT_IS_NODE) {
_emscripten_get_now = function _emscripten_get_now_actual() {
@@ -7163,7 +7415,7 @@ if (ENVIRONMENT_HAS_NODE) {
}
var GLctx;
GL.init();
-var proxiedFunctionTable = [ null, _atexit, ___syscall10, ___syscall12, ___syscall183, ___syscall192, ___syscall195, ___syscall196, ___syscall220, ___syscall221, ___syscall3, ___syscall39, ___syscall4, ___syscall40, ___syscall5, ___syscall54, ___syscall85, ___syscall91, _emscripten_set_canvas_element_size_main_thread, _fd_close, _fd_read, _fd_seek, _fd_write, _tzset, _sysconf ];
+var proxiedFunctionTable = [ null, _atexit, ___syscall10, ___syscall12, ___syscall183, ___syscall195, ___syscall196, ___syscall220, ___syscall221, ___syscall3, ___syscall39, ___syscall4, ___syscall40, ___syscall5, ___syscall54, ___syscall85, ___syscall91, _emscripten_set_canvas_element_size_main_thread, _fd_close, _fd_read, _fd_seek, _fd_write, _tzset, _sysconf ];
var ASSERTIONS = true;
function intArrayFromString(stringy, dontAddNull, length) {
var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1;
@@ -7188,24 +7440,57 @@ function intArrayToString(array) {
}
var asmGlobalArg = {};
var asmLibraryArg = {
- "_ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE": __ZN12CPdfRenderer10SaveToFileERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE,
- "_ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE": __ZN12CPdfRenderer11SetPasswordERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE,
- "_ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE": __ZN12CPdfRenderer13SetDocumentIDERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE,
- "_ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE": __ZN12CPdfRenderer13SetTempFolderERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE,
- "_ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE": __ZN12CPdfRenderer14SetThemesPlaceERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE,
- "_ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb": __ZN12CPdfRenderer15OnlineWordToPdfERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb,
- "_ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb": __ZN12CPdfRenderer25OnlineWordToPdfFromBinaryERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_RKb,
- "_ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb": __ZN12CPdfRendererC1EPN7NSFonts17IApplicationFontsEb,
- "_ZN12CPdfRendererD1Ev": __ZN12CPdfRendererD1Ev,
- "_ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv": __ZN14NSDoctRenderer13CDoctrenderer18GetImagesInChangesEv,
- "_ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_": __ZN14NSDoctRenderer13CDoctrenderer7ExecuteERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERS7_,
- "_ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE": __ZN14NSDoctRenderer13CDoctrendererC1ERKNSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE,
- "_ZN14NSDoctRenderer13CDoctrendererD1Ev": __ZN14NSDoctRenderer13CDoctrendererD1Ev,
- "_ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_": __ZN14NSHtmlRenderer17CASCHTMLRenderer316CreateOfficeFileENSt3__212basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEERKS7_,
- "_ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb": __ZN14NSHtmlRenderer17CASCHTMLRenderer39CloseFileEb,
- "_ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev": __ZN14NSHtmlRenderer17CASCHTMLRenderer3C1Ev,
- "_ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev": __ZN14NSHtmlRenderer17CASCHTMLRenderer3D1Ev,
"_ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb": __ZN23CFileDownloader_privateC1ENSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb,
+ "_ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm": __ZN2v810Uint8Array3NewENS_5LocalINS_11ArrayBufferEEEmm,
+ "_ZN2v811ArrayBuffer11ExternalizeEv": __ZN2v811ArrayBuffer11ExternalizeEv,
+ "_ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE": __ZN2v811ArrayBuffer3NewEPNS_7IsolateEPvmNS_23ArrayBufferCreationModeE,
+ "_ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv": __ZN2v811ArrayBuffer9Allocator19NewDefaultAllocatorEv,
+ "_ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE": __ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE,
+ "_ZN2v811HandleScopeC1EPNS_7IsolateE": __ZN2v811HandleScopeC1EPNS_7IsolateE,
+ "_ZN2v811HandleScopeD1Ev": __ZN2v811HandleScopeD1Ev,
+ "_ZN2v814ObjectTemplate11NewInstanceEv": __ZN2v814ObjectTemplate11NewInstanceEv,
+ "_ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE": __ZN2v814ObjectTemplate11SetAccessorENS_5LocalINS_6StringEEEPFvS3_RKNS_20PropertyCallbackInfoINS_5ValueEEEEPFvS3_NS1_IS5_EERKNS4_IvEEESB_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE,
+ "_ZN2v814ObjectTemplate21SetInternalFieldCountEi": __ZN2v814ObjectTemplate21SetInternalFieldCountEi,
+ "_ZN2v814ObjectTemplate3NewEv": __ZN2v814ObjectTemplate3NewEv,
+ "_ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE": __ZN2v814ScriptCompiler10CachedDataC1EPKhiNS1_12BufferPolicyE,
+ "_ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE": __ZN2v814ScriptCompiler7CompileENS_5LocalINS_7ContextEEEPNS0_6SourceENS0_14CompileOptionsE,
+ "_ZN2v815ArrayBufferView6BufferEv": __ZN2v815ArrayBufferView6BufferEv,
+ "_ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE": __ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE,
+ "_ZN2v819ResourceConstraintsC1Ev": __ZN2v819ResourceConstraintsC1Ev,
+ "_ZN2v82V812ToLocalEmptyEv": __ZN2v82V812ToLocalEmptyEv,
+ "_ZN2v84JSON5ParseENS_5LocalINS_6StringEEE": __ZN2v84JSON5ParseENS_5LocalINS_6StringEEE,
+ "_ZN2v85Array3NewEPNS_7IsolateEi": __ZN2v85Array3NewEPNS_7IsolateEi,
+ "_ZN2v86Locker10InitializeEPNS_7IsolateE": __ZN2v86Locker10InitializeEPNS_7IsolateE,
+ "_ZN2v86LockerD1Ev": __ZN2v86LockerD1Ev,
+ "_ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE": __ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE,
+ "_ZN2v86Object20SlowGetInternalFieldEi": __ZN2v86Object20SlowGetInternalFieldEi,
+ "_ZN2v86Object3GetENS_5LocalINS_5ValueEEE": __ZN2v86Object3GetENS_5LocalINS_5ValueEEE,
+ "_ZN2v86Object3NewEPNS_7IsolateE": __ZN2v86Object3NewEPNS_7IsolateE,
+ "_ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_": __ZN2v86Object3SetENS_5LocalINS_5ValueEEES3_,
+ "_ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE": __ZN2v86Object3SetEjNS_5LocalINS_5ValueEEE,
+ "_ZN2v86Script3RunEv": __ZN2v86Script3RunEv,
+ "_ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE": __ZN2v86Script7CompileENS_5LocalINS_6StringEEEPNS_12ScriptOriginE,
+ "_ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi": __ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS0_13NewStringTypeEi,
+ "_ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE": __ZN2v86String5ValueC1ENS_5LocalINS_5ValueEEE,
+ "_ZN2v86String5ValueD1Ev": __ZN2v86String5ValueD1Ev,
+ "_ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE": __ZN2v86String9Utf8ValueC1ENS_5LocalINS_5ValueEEE,
+ "_ZN2v86String9Utf8ValueD1Ev": __ZN2v86String9Utf8ValueD1Ev,
+ "_ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE": __ZN2v87Context3NewEPNS_7IsolateEPNS_22ExtensionConfigurationENS_10MaybeLocalINS_14ObjectTemplateEEENS5_INS_5ValueEEE,
+ "_ZN2v87Context4ExitEv": __ZN2v87Context4ExitEv,
+ "_ZN2v87Context5EnterEv": __ZN2v87Context5EnterEv,
+ "_ZN2v87Context6GlobalEv": __ZN2v87Context6GlobalEv,
+ "_ZN2v87Integer3NewEPNS_7IsolateEi": __ZN2v87Integer3NewEPNS_7IsolateEi,
+ "_ZN2v87Isolate10GetCurrentEv": __ZN2v87Isolate10GetCurrentEv,
+ "_ZN2v87Isolate17GetCurrentContextEv": __ZN2v87Isolate17GetCurrentContextEv,
+ "_ZN2v87Isolate3NewERKNS0_12CreateParamsE": __ZN2v87Isolate3NewERKNS0_12CreateParamsE,
+ "_ZN2v87Isolate4ExitEv": __ZN2v87Isolate4ExitEv,
+ "_ZN2v87Isolate5EnterEv": __ZN2v87Isolate5EnterEv,
+ "_ZN2v87Isolate7DisposeEv": __ZN2v87Isolate7DisposeEv,
+ "_ZN2v88External3NewEPNS_7IsolateEPv": __ZN2v88External3NewEPNS_7IsolateEPv,
+ "_ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_": __ZN2v88Function4CallENS_5LocalINS_5ValueEEEiPS3_,
+ "_ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE": __ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE,
+ "_ZN2v88TryCatchC1Ev": __ZN2v88TryCatchC1Ev,
+ "_ZN2v88TryCatchD1Ev": __ZN2v88TryCatchD1Ev,
"_ZN8CXpsFileC1EPN7NSFonts17IApplicationFontsE": __ZN8CXpsFileC1EPN7NSFonts17IApplicationFontsE,
"_ZN9CDjVuFileC1EPN7NSFonts17IApplicationFontsE": __ZN9CDjVuFileC1EPN7NSFonts17IApplicationFontsE,
"_ZN9CHtmlFile10ConvertMhtERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_S8_": __ZN9CHtmlFile10ConvertMhtERKNSt3__212basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_S8_,
@@ -7213,8 +7498,20 @@ var asmLibraryArg = {
"_ZN9CHtmlFile7ConvertERKNSt3__26vectorINS0_12basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEENS5_IS7_EEEERKS7_SD_": __ZN9CHtmlFile7ConvertERKNSt3__26vectorINS0_12basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEENS5_IS7_EEEERKS7_SD_,
"_ZN9CHtmlFileC1Ev": __ZN9CHtmlFileC1Ev,
"_ZN9CHtmlFileD1Ev": __ZN9CHtmlFileD1Ev,
- "_ZN9PdfReader10CPdfReader8GetErrorEv": __ZN9PdfReader10CPdfReader8GetErrorEv,
- "_ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE": __ZN9PdfReader10CPdfReaderC1EPN7NSFonts17IApplicationFontsE,
+ "_ZNK2v85Int325ValueEv": __ZNK2v85Int325ValueEv,
+ "_ZNK2v85Value10IsFunctionEv": __ZNK2v85Value10IsFunctionEv,
+ "_ZNK2v85Value12BooleanValueEv": __ZNK2v85Value12BooleanValueEv,
+ "_ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE": __ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE,
+ "_ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE": __ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE,
+ "_ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE": __ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE,
+ "_ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE": __ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE,
+ "_ZNK2v86Number5ValueEv": __ZNK2v86Number5ValueEv,
+ "_ZNK2v86Uint325ValueEv": __ZNK2v86Uint325ValueEv,
+ "_ZNK2v87Message13GetSourceLineEv": __ZNK2v87Message13GetSourceLineEv,
+ "_ZNK2v87Message3GetEv": __ZNK2v87Message3GetEv,
+ "_ZNK2v88External5ValueEv": __ZNK2v88External5ValueEv,
+ "_ZNK2v88TryCatch7MessageEv": __ZNK2v88TryCatch7MessageEv,
+ "_ZNK2v88TryCatch9HasCaughtEv": __ZNK2v88TryCatch9HasCaughtEv,
"__assert_fail": ___assert_fail,
"__call_main": ___call_main,
"__clock_gettime": ___clock_gettime,
@@ -7227,7 +7524,6 @@ var asmLibraryArg = {
"__syscall10": ___syscall10,
"__syscall12": ___syscall12,
"__syscall183": ___syscall183,
- "__syscall192": ___syscall192,
"__syscall195": ___syscall195,
"__syscall196": ___syscall196,
"__syscall220": ___syscall220,
@@ -7300,7 +7596,21 @@ var asmLibraryArg = {
"table": wasmTable,
"testSetjmp": _testSetjmp,
"time": _time,
- "times": _times
+ "times": _times,
+ "u_strFromWCS_62": _u_strFromWCS_62,
+ "u_strToWCS_62": _u_strToWCS_62,
+ "ucnv_close_62": _ucnv_close_62,
+ "ucnv_fromUnicode_62": _ucnv_fromUnicode_62,
+ "ucnv_getCCSID_62": _ucnv_getCCSID_62,
+ "ucnv_getMaxCharSize_62": _ucnv_getMaxCharSize_62,
+ "ucnv_getMinCharSize_62": _ucnv_getMinCharSize_62,
+ "ucnv_getName_62": _ucnv_getName_62,
+ "ucnv_openCCSID_62": _ucnv_openCCSID_62,
+ "ucnv_open_62": _ucnv_open_62,
+ "ucnv_toUnicode_62": _ucnv_toUnicode_62,
+ "usprep_close_62": _usprep_close_62,
+ "usprep_openByType_62": _usprep_openByType_62,
+ "usprep_prepare_62": _usprep_prepare_62
};
var asm = createWasm();
var real____wasm_call_ctors = asm["__wasm_call_ctors"];
@@ -7381,12 +7691,6 @@ asm["emscripten_get_global_libc"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return real__emscripten_get_global_libc.apply(null, arguments);
});
-var real____em_js__initPthreadsJS = asm["__em_js__initPthreadsJS"];
-asm["__em_js__initPthreadsJS"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return real____em_js__initPthreadsJS.apply(null, arguments);
-});
var real____emscripten_pthread_data_constructor = asm["__emscripten_pthread_data_constructor"];
asm["__emscripten_pthread_data_constructor"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
@@ -7423,18 +7727,6 @@ asm["memalign"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return real__memalign.apply(null, arguments);
});
-var real__emscripten_builtin_free = asm["emscripten_builtin_free"];
-asm["emscripten_builtin_free"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return real__emscripten_builtin_free.apply(null, arguments);
-});
-var real__emscripten_builtin_memalign = asm["emscripten_builtin_memalign"];
-asm["emscripten_builtin_memalign"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return real__emscripten_builtin_memalign.apply(null, arguments);
-});
var real__emscripten_main_browser_thread_id = asm["emscripten_main_browser_thread_id"];
asm["emscripten_main_browser_thread_id"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
@@ -7789,6 +8081,78 @@ asm["dynCall_viiiiiii"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return real_dynCall_viiiiiii.apply(null, arguments);
});
+var real_dynCall_iiiiiiiiiiii = asm["dynCall_iiiiiiiiiiii"];
+asm["dynCall_iiiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_iiiiiiiiiiii.apply(null, arguments);
+});
+var real_dynCall_iiiddiiiiiiiiiii = asm["dynCall_iiiddiiiiiiiiiii"];
+asm["dynCall_iiiddiiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_iiiddiiiiiiiiiii.apply(null, arguments);
+});
+var real_dynCall_viddii = asm["dynCall_viddii"];
+asm["dynCall_viddii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viddii.apply(null, arguments);
+});
+var real_dynCall_viidddddd = asm["dynCall_viidddddd"];
+asm["dynCall_viidddddd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viidddddd.apply(null, arguments);
+});
+var real_dynCall_viid = asm["dynCall_viid"];
+asm["dynCall_viid"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viid.apply(null, arguments);
+});
+var real_dynCall_viiiiiiiiiiidd = asm["dynCall_viiiiiiiiiiidd"];
+asm["dynCall_viiiiiiiiiiidd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viiiiiiiiiiidd.apply(null, arguments);
+});
+var real_dynCall_viiiiiiddddddi = asm["dynCall_viiiiiiddddddi"];
+asm["dynCall_viiiiiiddddddi"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viiiiiiddddddi.apply(null, arguments);
+});
+var real_dynCall_viiddddddiiii = asm["dynCall_viiddddddiiii"];
+asm["dynCall_viiddddddiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viiddddddiiii.apply(null, arguments);
+});
+var real_dynCall_iiiddddiii = asm["dynCall_iiiddddiii"];
+asm["dynCall_iiiddddiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_iiiddddiii.apply(null, arguments);
+});
+var real_dynCall_viiiiiiii = asm["dynCall_viiiiiiii"];
+asm["dynCall_viiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viiiiiiii.apply(null, arguments);
+});
+var real_dynCall_viiiiiiiiiii = asm["dynCall_viiiiiiiiiii"];
+asm["dynCall_viiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viiiiiiiiiii.apply(null, arguments);
+});
+var real_dynCall_viidd = asm["dynCall_viidd"];
+asm["dynCall_viidd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return real_dynCall_viidd.apply(null, arguments);
+});
var real_dynCall_viiiiiiiiiiii = asm["dynCall_viiiiiiiiiiii"];
asm["dynCall_viiiiiiiiiiii"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
@@ -7825,12 +8189,6 @@ asm["dynCall_viidddd"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return real_dynCall_viidddd.apply(null, arguments);
});
-var real_dynCall_viidddddd = asm["dynCall_viidddddd"];
-asm["dynCall_viidddddd"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return real_dynCall_viidddddd.apply(null, arguments);
-});
var real_dynCall_iiiiiddd = asm["dynCall_iiiiiddd"];
asm["dynCall_iiiiiddd"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
@@ -7975,11 +8333,6 @@ var _emscripten_get_global_libc = Module["_emscripten_get_global_libc"] = (funct
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return Module["asm"]["emscripten_get_global_libc"].apply(null, arguments);
});
-var ___em_js__initPthreadsJS = Module["___em_js__initPthreadsJS"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return Module["asm"]["__em_js__initPthreadsJS"].apply(null, arguments);
-});
var ___emscripten_pthread_data_constructor = Module["___emscripten_pthread_data_constructor"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
@@ -8010,16 +8363,6 @@ var _memalign = Module["_memalign"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return Module["asm"]["memalign"].apply(null, arguments);
});
-var _emscripten_builtin_free = Module["_emscripten_builtin_free"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return Module["asm"]["emscripten_builtin_free"].apply(null, arguments);
-});
-var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return Module["asm"]["emscripten_builtin_memalign"].apply(null, arguments);
-});
var _emscripten_main_browser_thread_id = Module["_emscripten_main_browser_thread_id"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
@@ -8315,6 +8658,66 @@ var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return Module["asm"]["dynCall_viiiiiii"].apply(null, arguments);
});
+var dynCall_iiiiiiiiiiii = Module["dynCall_iiiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_iiiiiiiiiiii"].apply(null, arguments);
+});
+var dynCall_iiiddiiiiiiiiiii = Module["dynCall_iiiddiiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_iiiddiiiiiiiiiii"].apply(null, arguments);
+});
+var dynCall_viddii = Module["dynCall_viddii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viddii"].apply(null, arguments);
+});
+var dynCall_viidddddd = Module["dynCall_viidddddd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viidddddd"].apply(null, arguments);
+});
+var dynCall_viid = Module["dynCall_viid"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viid"].apply(null, arguments);
+});
+var dynCall_viiiiiiiiiiidd = Module["dynCall_viiiiiiiiiiidd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viiiiiiiiiiidd"].apply(null, arguments);
+});
+var dynCall_viiiiiiddddddi = Module["dynCall_viiiiiiddddddi"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viiiiiiddddddi"].apply(null, arguments);
+});
+var dynCall_viiddddddiiii = Module["dynCall_viiddddddiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viiddddddiiii"].apply(null, arguments);
+});
+var dynCall_iiiddddiii = Module["dynCall_iiiddddiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_iiiddddiii"].apply(null, arguments);
+});
+var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viiiiiiii"].apply(null, arguments);
+});
+var dynCall_viiiiiiiiiii = Module["dynCall_viiiiiiiiiii"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null, arguments);
+});
+var dynCall_viidd = Module["dynCall_viidd"] = (function() {
+ assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
+ assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
+ return Module["asm"]["dynCall_viidd"].apply(null, arguments);
+});
var dynCall_viiiiiiiiiiii = Module["dynCall_viiiiiiiiiiii"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
@@ -8345,11 +8748,6 @@ var dynCall_viidddd = Module["dynCall_viidddd"] = (function() {
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
return Module["asm"]["dynCall_viidddd"].apply(null, arguments);
});
-var dynCall_viidddddd = Module["dynCall_viidddddd"] = (function() {
- assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
- assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
- return Module["asm"]["dynCall_viidddddd"].apply(null, arguments);
-});
var dynCall_iiiiiddd = Module["dynCall_iiiiiddd"] = (function() {
assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
diff --git a/www/common/onlyoffice/x2t/x2t.wasm b/www/common/onlyoffice/x2t/x2t.wasm
index 3a35af86a..170e6bbee 100644
Binary files a/www/common/onlyoffice/x2t/x2t.wasm and b/www/common/onlyoffice/x2t/x2t.wasm differ
diff --git a/www/common/onlyoffice/x2t/x2t.worker.js b/www/common/onlyoffice/x2t/x2t.worker.js
deleted file mode 100644
index 9f738e1d7..000000000
--- a/www/common/onlyoffice/x2t/x2t.worker.js
+++ /dev/null
@@ -1,226 +0,0 @@
-// Copyright 2015 The Emscripten Authors. All rights reserved.
-// Emscripten is available under two separate licenses, the MIT license and the
-// University of Illinois/NCSA Open Source License. Both these licenses can be
-// found in the LICENSE file.
-
-// Pthread Web Worker startup routine:
-// This is the entry point file that is loaded first by each Web Worker
-// that executes pthreads on the Emscripten application.
-
-// Thread-local:
-var threadInfoStruct = 0; // Info area for this thread in Emscripten HEAP (shared). If zero, this worker is not currently hosting an executing pthread.
-var selfThreadId = 0; // The ID of this thread. 0 if not hosting a pthread.
-var parentThreadId = 0; // The ID of the parent pthread that launched this thread.
-
-var noExitRuntime;
-
-// performance.now() is specced to return a wallclock time in msecs since that Web Worker/main thread launched. However for pthreads this can cause
-// subtle problems in emscripten_get_now() as this essentially would measure time from pthread_create(), meaning that the clocks between each threads
-// would be wildly out of sync. Therefore sync all pthreads to the clock on the main browser thread, so that different threads see a somewhat
-// coherent clock across each of them (+/- 0.1msecs in testing)
-var __performance_now_clock_drift = 0;
-
-// Cannot use console.log or console.error in a web worker, since that would risk a browser deadlock! https://bugzilla.mozilla.org/show_bug.cgi?id=1049091
-// Therefore implement custom logging facility for threads running in a worker, which queue the messages to main thread to print.
-var Module = {};
-
-// These modes need to assign to these variables because of how scoping works in them.
-
-function assert(condition, text) {
- if (!condition) abort('Assertion failed: ' + text);
-}
-
-function threadPrintErr() {
- var text = Array.prototype.slice.call(arguments).join(' ');
- console.error(text);
- console.error(new Error().stack);
-}
-function threadAlert() {
- var text = Array.prototype.slice.call(arguments).join(' ');
- postMessage({cmd: 'alert', text: text, threadId: selfThreadId});
-}
-var err = threadPrintErr;
-this.alert = threadAlert;
-
-// When using postMessage to send an object, it is processed by the structured clone algorithm.
-// The prototype, and hence methods, on that object is then lost. This function adds back the lost prototype.
-// This does not work with nested objects that has prototypes, but it suffices for WasmSourceMap and WasmOffsetConverter.
-function resetPrototype(constructor, attrs) {
- var object = Object.create(constructor.prototype);
- for (var key in attrs) {
- if (attrs.hasOwnProperty(key)) {
- object[key] = attrs[key];
- }
- }
- return object;
-}
-
-Module['instantiateWasm'] = function(info, receiveInstance) {
- // Instantiate from the module posted from the main thread.
- // We can just use sync instantiation in the worker.
- var instance = new WebAssembly.Instance(Module['wasmModule'], info);
- // We don't need the module anymore; new threads will be spawned from the main thread.
- Module['wasmModule'] = null;
- receiveInstance(instance); // The second 'module' parameter is intentionally null here, we don't need to keep a ref to the Module object from here.
- return instance.exports;
-};
-
-
-this.onmessage = function(e) {
- try {
- if (e.data.cmd === 'load') { // Preload command that is called once per worker to parse and load the Emscripten code.
-
- // Initialize the global "process"-wide fields:
- Module['DYNAMIC_BASE'] = e.data.DYNAMIC_BASE;
- Module['DYNAMICTOP_PTR'] = e.data.DYNAMICTOP_PTR;
-
- // Module and memory were sent from main thread
- Module['wasmModule'] = e.data.wasmModule;
- Module['wasmMemory'] = e.data.wasmMemory;
- Module['buffer'] = Module['wasmMemory'].buffer;
-
- Module['ENVIRONMENT_IS_PTHREAD'] = true;
-
- if (typeof e.data.urlOrBlob === 'string') {
- importScripts(e.data.urlOrBlob);
- } else {
- var objectUrl = URL.createObjectURL(e.data.urlOrBlob);
- importScripts(objectUrl);
- URL.revokeObjectURL(objectUrl);
- }
- PThread = Module['PThread'];
- HEAPU32 = Module['HEAPU32'];
-
- if (typeof FS !== 'undefined' && typeof FS.createStandardStreams === 'function') FS.createStandardStreams();
- postMessage({ cmd: 'loaded' });
- } else if (e.data.cmd === 'objectTransfer') {
- PThread.receiveObjectTransfer(e.data);
- } else if (e.data.cmd === 'run') { // This worker was idle, and now should start executing its pthread entry point.
- __performance_now_clock_drift = performance.now() - e.data.time; // Sync up to the clock of the main thread.
- threadInfoStruct = e.data.threadInfoStruct;
- Module['__register_pthread_ptr'](threadInfoStruct, /*isMainBrowserThread=*/0, /*isMainRuntimeThread=*/0); // Pass the thread address inside the asm.js scope to store it for fast access that avoids the need for a FFI out.
- selfThreadId = e.data.selfThreadId;
- parentThreadId = e.data.parentThreadId;
- // Establish the stack frame for this thread in global scope
- // The stack grows downwards
- var max = e.data.stackBase;
- var top = e.data.stackBase + e.data.stackSize;
- Module['applyStackValues'](top, top, max);
- assert(threadInfoStruct);
- assert(selfThreadId);
- assert(parentThreadId);
- assert(top != 0);
- assert(max === e.data.stackBase);
- assert(top > max);
- // Call inside asm.js/wasm module to set up the stack frame for this pthread in asm.js/wasm module scope
- Module['establishStackSpace'](e.data.stackBase, e.data.stackBase + e.data.stackSize);
- Module['_emscripten_tls_init']();
- Module['writeStackCookie']();
-
- PThread.receiveObjectTransfer(e.data);
- PThread.setThreadStatus(Module['_pthread_self'](), 1/*EM_THREAD_STATUS_RUNNING*/);
-
- try {
- // pthread entry points are always of signature 'void *ThreadMain(void *arg)'
- // Native codebases sometimes spawn threads with other thread entry point signatures,
- // such as void ThreadMain(void *arg), void *ThreadMain(), or void ThreadMain().
- // That is not acceptable per C/C++ specification, but x86 compiler ABI extensions
- // enable that to work. If you find the following line to crash, either change the signature
- // to "proper" void *ThreadMain(void *arg) form, or try linking with the Emscripten linker
- // flag -s EMULATE_FUNCTION_POINTER_CASTS=1 to add in emulation for this x86 ABI extension.
- var result = Module['dynCall_ii'](e.data.start_routine, e.data.arg);
-
- Module['checkStackCookie']();
-
- } catch(e) {
- if (e === 'Canceled!') {
- PThread.threadCancel();
- return;
- } else if (e === 'SimulateInfiniteLoop' || e === 'pthread_exit') {
- return;
- } else {
- Atomics.store(HEAPU32, (threadInfoStruct + 4 /*C_STRUCTS.pthread.threadExitCode*/ ) >> 2, (e instanceof Module['ExitStatus']) ? e.status : -2 /*A custom entry specific to Emscripten denoting that the thread crashed.*/);
- Atomics.store(HEAPU32, (threadInfoStruct + 0 /*C_STRUCTS.pthread.threadStatus*/ ) >> 2, 1); // Mark the thread as no longer running.
- if (typeof(Module['_emscripten_futex_wake']) !== "function") {
- err("Thread Initialisation failed.");
- throw e;
- }
- Module['_emscripten_futex_wake'](threadInfoStruct + 0 /*C_STRUCTS.pthread.threadStatus*/, 0x7FFFFFFF/*INT_MAX*/); // Wake all threads waiting on this thread to finish.
- if (!(e instanceof Module['ExitStatus'])) throw e;
- }
- }
- // The thread might have finished without calling pthread_exit(). If so, then perform the exit operation ourselves.
- // (This is a no-op if explicit pthread_exit() had been called prior.)
- if (!noExitRuntime) PThread.threadExit(result);
- } else if (e.data.cmd === 'cancel') { // Main thread is asking for a pthread_cancel() on this thread.
- if (threadInfoStruct) {
- PThread.threadCancel();
- }
- } else if (e.data.target === 'setimmediate') {
- // no-op
- } else if (e.data.cmd === 'processThreadQueue') {
- if (threadInfoStruct) { // If this thread is actually running?
- Module['_emscripten_current_thread_process_queued_calls']();
- }
- } else {
- err('worker.js received unknown command ' + e.data.cmd);
- console.error(e.data);
- }
- } catch(e) {
- console.error('worker.js onmessage() captured an uncaught exception: ' + e);
- console.error(e.stack);
- throw e;
- }
-};
-
-// Node.js support
-if (typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string') {
- // Create as web-worker-like an environment as we can.
- self = {
- location: {
- href: __filename
- }
- };
-
- var onmessage = this.onmessage;
-
- var nodeWorkerThreads = require('worker_threads');
-
- Worker = nodeWorkerThreads.Worker;
-
- var parentPort = nodeWorkerThreads.parentPort;
-
- parentPort.on('message', function(data) {
- onmessage({ data: data });
- });
-
- var nodeFS = require('fs');
-
- var nodeRead = function(filename) {
- return nodeFS.readFileSync(filename, 'utf8');
- };
-
- function globalEval(x) {
- global.require = require;
- global.Module = Module;
- eval.call(null, x);
- }
-
- importScripts = function(f) {
- globalEval(nodeRead(f));
- };
-
- postMessage = function(msg) {
- parentPort.postMessage(msg);
- };
-
- if (typeof performance === 'undefined') {
- performance = {
- now: function() {
- return Date.now();
- }
- };
- }
-}
-
-