Files
PhoneViewer/public/vendor/mupdf/mupdf-wasm.js
T

1 line
28 KiB
JavaScript
Raw Normal View History

2026-10-26 17:44:44 +08:00
var _=async function(_={}){var a,e,t=_,s=new Promise((_,t)=>{a=_,e=t}),n="object"==typeof window,i="undefined"!=typeof WorkerGlobalScope,m="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type;if(m){const{createRequire:_}=await(import("module"));var o=_(import.meta.url)}var r,p,d="./this.program",w=(_,a)=>{throw a},f=import.meta.url,l="";if(m){var c=o("fs"),g=o("path");f.startsWith("file:")&&(l=g.dirname(o("url").fileURLToPath(f))+"/"),p=_=>(_=U(_)?new URL(_):_,c.readFileSync(_)),r=async(_,a=!0)=>(_=U(_)?new URL(_):_,c.readFileSync(_,a?void 0:"utf8")),process.argv.length>1&&(d=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),w=(_,a)=>{throw process.exitCode=_,a}}else if(n||i){try{l=new URL(".",f).href}catch{}i&&(p=_=>{var a=new XMLHttpRequest;return a.open("GET",_,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}),r=async _=>{if(U(_))return new Promise((a,e)=>{var t=new XMLHttpRequest;t.open("GET",_,!0),t.responseType="arraybuffer",t.onload=()=>{200==t.status||0==t.status&&t.response?a(t.response):e(t.status)},t.onerror=e,t.send(null)});var a=await fetch(_,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw new Error(a.status+" : "+a.url)}}var u,b,h,v,y,x,k,T=console.log.bind(console),j=console.error.bind(console),$=!1,A=!1,U=_=>_.startsWith("file://");function R(){var _=b.buffer;new Int8Array(_),new Int16Array(_),t.HEAPU8=h=new Uint8Array(_),new Uint16Array(_),t.HEAP32=v=new Int32Array(_),t.HEAPU32=y=new Uint32Array(_),t.HEAPF32=new Float32Array(_),k=new Float64Array(_),x=new BigInt64Array(_),new BigUint64Array(_)}var E,C=0,S=null;function M(_){t.onAbort?.(_),j(_="Aborted("+_+")"),$=!0,_+=". Build with -sASSERTIONS for more info.",A&&p_();var a=new WebAssembly.RuntimeError(_);throw e(a),a}function D(){return t.locateFile?(_="mupdf-wasm.wasm",t.locateFile?t.locateFile(_,l):l+_):new URL("mupdf-wasm.wasm",import.meta.url).href;var _}async function F(_){if(!u)try{var a=await r(_);return new Uint8Array(a)}catch{}return function(_){if(_==E&&u)return new Uint8Array(u);if(p)return p(_);throw"both async and sync fetching of the wasm failed"}(_)}async function I(_,a,e){if(!_&&"function"==typeof WebAssembly.instantiateStreaming&&!U(a)&&!m)try{var t=fetch(a,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(t,e)}catch(_){j(`wasm streaming compile failed: ${_}`),j("falling back to ArrayBuffer instantiation")}return async function(_,a){try{var e=await F(_);return await WebAssembly.instantiate(e,a)}catch(_){j(`failed to asynchronously prepare wasm: ${_}`),M(_)}}(a,e)}class P{name="ExitStatus";constructor(_){this.message=`Program terminated with exit(${_})`,this.status=_}}var B=_=>{for(;_.length>0;)_.shift()(t)},q=[],L=_=>q.push(_),z=[],H=_=>z.push(_),W=!0,N=new TextDecoder,G=(_,a)=>{if(!_)return"";for(var e=_+a,t=_;!(t>=e)&&h[t];)++t;return N.decode(h.subarray(_,t))},O={varargs:void 0,getStr:_=>G(_)},Y=_=>_<-9007199254740992||_>9007199254740992?NaN:Number(_),X=(_,a,e)=>((_,a,e,t)=>{if(!(t>0))return 0;for(var s=e,n=e+t-1,i=0;i<_.length;++i){var m=_.charCodeAt(i);if(m>=55296&&m<=57343&&(m=65536+((1023&m)<<10)|1023&_.charCodeAt(++i)),m<=127){if(e>=n)break;a[e++]=m}else if(m<=2047){if(e+1>=n)break;a[e++]=192|m>>6,a[e++]=128|63&m}else if(m<=65535){if(e+2>=n)break;a[e++]=224|m>>12,a[e++]=128|m>>6&63,a[e++]=128|63&m}else{if(e+3>=n)break;a[e++]=240|m>>18,a[e++]=128|m>>12&63,a[e++]=128|m>>6&63,a[e++]=128|63&m}}return a[e]=0,e-s})(_,h,a,e),J=()=>Date.now(),K=[],Q=(_,a,e)=>{var t=((_,a)=>{var e;for(K.length=0;e=h[_++];){var t=105!=e;a+=(t&=112!=e)&&a%8?4:0,K.push(112==e?y[a>>2]:106==e?x[a>>3]:105==e?v[a>>2]:k[a>>3]),a+=t?8:4}return K})(a,e);return m_[_](...t)},V=(_,a)=>Math.ceil(_/a)*a,Z=_=>{var a=(_-b.buffer.byteLength+65535)/65536|0;try{return b.grow(a),R(),1}catch(_){}},__={},a_=()=>{if(!a_.strings){var _={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.p