var Ja=Object.defineProperty;var aa=(l,e)=>{for(var t in e)Ja(l,t,{get:e[t],enumerable:!0})};function sa(l){let e=atob(l),t=e.length,i=new Uint8Array(t);for(let n=0;n(...i)=>{let n=this.prefix?[this.prefix,...i]:i;this.originalConsole[t](...n),this.captureLog(t,i)};console.log=e("log"),console.info=e("info"),console.warn=e("warn"),console.error=e("error"),console.debug=e("debug")}captureLog(e,t){let i={level:e,timestamp:Date.now(),message:t.map(n=>{if(typeof n=="string")return n;try{return JSON.stringify(n)}catch{return String(n)}}).join(" ")};this.logBuffer.push(i),this.logBuffer.length>this.maxCaptureSize&&this.logBuffer.shift()}async postToServer(e,t){if(this.logBuffer.length>0){let n=[...this.logBuffer];this.logBuffer=[];try{if(!(await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n.map(s=>({...s,source:t})))})).ok)throw new Error("Failed to post logs to server")}catch(a){console.warn("Could not post logs to server",a.message),this.logBuffer.unshift(...n)}}}},ra;function oa(l=""){return ra=new di(l),ra}var je=l=>{throw new Error("Not initialized yet")},pi=typeof window>"u"&&typeof globalThis.WebSocketPair>"u";typeof Deno>"u"&&(self.Deno={args:[],build:{arch:"x86_64"},env:{get(){}}});var gi=new Map,ui=0;pi&&(globalThis.syscall=async(l,...e)=>await new Promise((t,i)=>{ui++,gi.set(ui,{resolve:t,reject:i}),je({type:"sys",id:ui,name:l,args:e})}));function la(l,e,t){pi&&(je=t,self.addEventListener("message",i=>{(async()=>{let n=i.data;switch(n.type){case"inv":{let a=l[n.name];if(!a)throw new Error(`Function not loaded: ${n.name}`);try{let s=await Promise.resolve(a(...n.args||[]));je({type:"invr",id:n.id,result:s})}catch(s){console.error("An exception was thrown as a result of invoking function",n.name,"error:",s.message),je({type:"invr",id:n.id,error:s.message})}}break;case"sysr":{let a=n.id,s=gi.get(a);if(!s)throw Error("Invalid request id");gi.delete(a),n.error?s.reject(new Error(n.error)):s.resolve(n.result)}break}})().catch(console.error)}),je({type:"manifest",manifest:e}),oa(`[${e.name} plug]`))}async function Qa(l,e){if(typeof l!="string"){let t=new Uint8Array(await l.arrayBuffer()),i=t.length>0?hi(t):void 0;e={method:l.method,headers:Object.fromEntries(l.headers.entries()),base64Body:i},l=l.url}return syscall("sandboxFetch.fetch",l,e)}globalThis.nativeFetch=globalThis.fetch;function es(){globalThis.fetch=async function(l,e){let t=e&&e.body?hi(new Uint8Array(await new Response(e.body).arrayBuffer())):void 0,i=await Qa(l,e&&{method:e.method,headers:e.headers,base64Body:t});return new Response(i.base64Body?sa(i.base64Body):null,{status:i.status,headers:i.headers})}}pi&&es();var ca=` PDF.js viewer