|
- (function(){"use strict";var pe=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Rn(o){if(o.__esModule)return o;var y=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(o).forEach(function(h){var _=Object.getOwnPropertyDescriptor(o,h);Object.defineProperty(y,h,_.get?_:{enumerable:!0,get:function(){return o[h]}})}),y}function Cn(o){throw new Error('Could not dynamically require "'+o+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var me={},pt={},Rt={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.iterateExtraOptions=void 0;const y=(h,_,w,i)=>{if(typeof h=="object"&&h!==null){if(w.has(h))throw new Error("Circular reference in options");w.add(h)}Object.entries(h).forEach(([D,l])=>{const U=_?_+D:D;if(typeof l=="object")o.iterateExtraOptions(l,U+".",w,i);else if(typeof l=="string"||typeof l=="number")i(U,l.toString());else if(typeof l=="boolean")i(U,l?"1":"0");else throw new Error(`Can't handle extra config type: ${typeof l}`)})};o.iterateExtraOptions=y})(Rt);var Be={},be={},Fn={},kn=Object.freeze({__proto__:null,default:Fn}),Oe=Rn(kn),zt={exports:{}};(function(o,y){var h=(()=>{var _=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename!="undefined"&&(_=_||__filename),function(w){w=w||{};var i;i||(i=typeof w!="undefined"?w:{});var D=Object.assign,l,U;i.ready=new Promise(function(n,s){l=n,U=s});var a=D({},i),Y="./this.program",W=typeof window=="object",j=typeof importScripts=="function",q=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",x="",K,N,X,Q,E,z;q?(x=j?Oe.dirname(x)+"/":__dirname+"/",z=()=>{E||(Q=Oe,E=Oe)},K=function(n,s){return z(),n=E.normalize(n),Q.readFileSync(n,s?null:"utf8")},X=n=>(n=K(n,!0),n.buffer||(n=new Uint8Array(n)),n),N=(n,s,f)=>{z(),n=E.normalize(n),Q.readFile(n,function(m,b){m?f(m):s(b.buffer)})},1<process.argv.length&&(Y=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(n){throw n}),process.on("unhandledRejection",function(n){throw n}),i.inspect=function(){return"[Emscripten Module object]"}):(W||j)&&(j?x=self.location.href:typeof document!="undefined"&&document.currentScript&&(x=document.currentScript.src),_&&(x=_),x.indexOf("blob:")!==0?x=x.substr(0,x.replace(/[?#].*/,"").lastIndexOf("/")+1):x="",K=n=>{var s=new XMLHttpRequest;return s.open("GET",n,!1),s.send(null),s.responseText},j&&(X=n=>{var s=new XMLHttpRequest;return s.open("GET",n,!1),s.responseType="arraybuffer",s.send(null),new Uint8Array(s.response)}),N=(n,s,f)=>{var m=new XMLHttpRequest;m.open("GET",n,!0),m.responseType="arraybuffer",m.onload=()=>{m.status==200||m.status==0&&m.response?s(m.response):f()},m.onerror=f,m.send(null)});var he=i.print||console.log.bind(console),oe=i.printErr||console.warn.bind(console);D(i,a),a=null,i.thisProgram&&(Y=i.thisProgram);var ne;i.wasmBinary&&(ne=i.wasmBinary),i.noExitRuntime,typeof WebAssembly!="object"&&Ee("no native wasm support detected");var V,P=!1,J=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function H(n,s,f){var m=s+f;for(f=s;n[f]&&!(f>=m);)++f;if(16<f-s&&n.subarray&&J)return J.decode(n.subarray(s,f));for(m="";s<f;){var b=n[s++];if(b&128){var O=n[s++]&63;if((b&224)==192)m+=String.fromCharCode((b&31)<<6|O);else{var T=n[s++]&63;b=(b&240)==224?(b&15)<<12|O<<6|T:(b&7)<<18|O<<12|T<<6|n[s++]&63,65536>b?m+=String.fromCharCode(b):(b-=65536,m+=String.fromCharCode(55296|b>>10,56320|b&1023))}}else m+=String.fromCharCode(b)}return m}function se(n,s){return n?H(_e,n,s):""}function ye(n,s,f,m){if(!(0<m))return 0;var b=f;m=f+m-1;for(var O=0;O<n.length;++O){var T=n.charCodeAt(O);if(55296<=T&&57343>=T){var B=n.charCodeAt(++O);T=65536+((T&1023)<<10)|B&1023}if(127>=T){if(f>=m)break;s[f++]=T}else{if(2047>=T){if(f+1>=m)break;s[f++]=192|T>>6}else{if(65535>=T){if(f+2>=m)break;s[f++]=224|T>>12}else{if(f+3>=m)break;s[f++]=240|T>>18,s[f++]=128|T>>12&63}s[f++]=128|T>>6&63}s[f++]=128|T&63}}return s[f]=0,f-b}function L(n){for(var s=0,f=0;f<n.length;++f){var m=n.charCodeAt(f);55296<=m&&57343>=m&&(m=65536+((m&1023)<<10)|n.charCodeAt(++f)&1023),127>=m?++s:s=2047>=m?s+2:65535>=m?s+3:s+4}return s}function F(n){var s=L(n)+1,f=$e(s);return f&&ye(n,Z,f,s),f}var ue,Z,_e,d;function Ue(){var n=V.buffer;ue=n,i.HEAP8=Z=new Int8Array(n),i.HEAP16=new Int16Array(n),i.HEAP32=d=new Int32Array(n),i.HEAPU8=_e=new Uint8Array(n),i.HEAPU16=new Uint16Array(n),i.HEAPU32=new Uint32Array(n),i.HEAPF32=new Float32Array(n),i.HEAPF64=new Float64Array(n)}var ve,Re=[],re=[],ae=[];function de(){var n=i.preRun.shift();Re.unshift(n)}var ce=0,Ae=null;i.preloadedImages={},i.preloadedAudios={};function Ee(n){throw i.onAbort&&i.onAbort(n),n="Aborted("+n+")",oe(n),P=!0,n=new WebAssembly.RuntimeError(n+". Build with -s ASSERTIONS=1 for more info."),U(n),n}function nt(){return le.startsWith("data:application/octet-stream;base64,")}var le;if(le="ort-wasm.wasm",!nt()){var fe=le;le=i.locateFile?i.locateFile(fe,x):x+fe}function rt(){var n=le;try{if(n==le&&ne)return new Uint8Array(ne);if(X)return X(n);throw"both async and sync fetching of the wasm failed"}catch(s){Ee(s)}}function ht(){if(!ne&&(W||j)){if(typeof fetch=="function"&&!le.startsWith("file://"))return fetch(le,{credentials:"same-origin"}).then(function(n){if(!n.ok)throw"failed to load wasm binary file at '"+le+"'";return n.arrayBuffer()}).catch(function(){return rt()});if(N)return new Promise(function(n,s){N(le,function(f){n(new Uint8Array(f))},s)})}return Promise.resolve().then(function(){return rt()})}function Ge(n){for(;0<n.length;){var s=n.shift();if(typeof s=="function")s(i);else{var f=s.Na;typeof f=="number"?s.va===void 0?Ce(f)():Ce(f)(s.va):f(s.va===void 0?null:s.va)}}}var He=[];function Ce(n){var s=He[n];return s||(n>=He.length&&(He.length=n+1),He[n]=s=ve.get(n)),s}function yt(n){this.qa=n-16,this.Fa=function(s){d[this.qa+4>>2]=s},this.Ca=function(s){d[this.qa+8>>2]=s},this.Da=function(){d[this.qa>>2]=0},this.Ba=function(){Z[this.qa+12>>0]=0},this.Ea=function(){Z[this.qa+13>>0]=0},this.ya=function(s,f){this.Fa(s),this.Ca(f),this.Da(),this.Ba(),this.Ea()}}var ze={},_t=[null,[],[]],Fe={};function kt(n,s,f){function m(ge){return(ge=ge.toTimeString().match(/\(([A-Za-z ]+)\)$/))?ge[1]:"GMT"}var b=new Date().getFullYear(),O=new Date(b,0,1),T=new Date(b,6,1);b=O.getTimezoneOffset();var B=T.getTimezoneOffset();d[n>>2]=60*Math.max(b,B),d[s>>2]=Number(b!=B),n=m(O),s=m(T),n=F(n),s=F(s),B<b?(d[f>>2]=n,d[f+4>>2]=s):(d[f>>2]=s,d[f+4>>2]=n)}function Ve(n,s,f){Ve.xa||(Ve.xa=!0,kt(n,s,f))}var at;at=q?()=>{var n=process.hrtime();return 1e3*n[0]+n[1]/1e6}:()=>performance.now();var ke={};function vt(){if(!Se){var n={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Y||"./this.program"},s;for(s in ke)ke[s]===void 0?delete n[s]:n[s]=ke[s];var f=[];for(s in n)f.push(s+"="+n[s]);Se=f}return Se}var Se;function Te(n){return n%4===0&&(n%100!==0||n%400===0)}function Me(n,s){for(var f=0,m=0;m<=s;f+=n[m++]);return f}var We=[31,29,31,30,31,30,31,31,30,31,30,31],ee=[31,28,31,30,31,30,31,31,30,31,30,31];function Le(n,s){for(n=new Date(n.getTime());0<s;){var f=n.getMonth(),m=(Te(n.getFullYear())?We:ee)[f];if(s>m-n.getDate())s-=m-n.getDate()+1,n.setDate(1),11>f?n.setMonth(f+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1));else{n.setDate(n.getDate()+s);break}}return n}function wt(n,s,f,m){function b(c,M,I){for(c=typeof c=="number"?c.toString():c||"";c.length<M;)c=I[0]+c;return c}function O(c,M){return b(c,M,"0")}function T(c,M){function I(ct){return 0>ct?-1:0<ct?1:0}var De;return(De=I(c.getFullYear()-M.getFullYear()))===0&&(De=I(c.getMonth()-M.getMonth()))===0&&(De=I(c.getDate()-M.getDate())),De}function B(c){switch(c.getDay()){case 0:return new Date(c.getFullYear()-1,11,29);case 1:return c;case 2:return new Date(c.getFullYear(),0,3);case 3:return new Date(c.getFullYear(),0,2);case 4:return new Date(c.getFullYear(),0,1);case 5:return new Date(c.getFullYear()-1,11,31);case 6:return new Date(c.getFullYear()-1,11,30)}}function ge(c){c=Le(new Date(c.oa+1900,0,1),c.ua);var M=new Date(c.getFullYear()+1,0,4),I=B(new Date(c.getFullYear(),0,4));return M=B(M),0>=T(I,c)?0>=T(M,c)?c.getFullYear()+1:c.getFullYear():c.getFullYear()-1}var ie=d[m+40>>2];m={Ia:d[m>>2],Ha:d[m+4>>2],sa:d[m+8>>2],ra:d[m+12>>2],pa:d[m+16>>2],oa:d[m+20>>2],ta:d[m+24>>2],ua:d[m+28>>2],Qa:d[m+32>>2],Ga:d[m+36>>2],Ja:ie?se(ie):""},f=se(f),ie={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var te in ie)f=f.replace(new RegExp(te,"g"),ie[te]);var st="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ut="January February March April May June July August September October November December".split(" ");ie={"%a":function(c){return st[c.ta].substring(0,3)},"%A":function(c){return st[c.ta]},"%b":function(c){return ut[c.pa].substring(0,3)},"%B":function(c){return ut[c.pa]},"%C":function(c){return O((c.oa+1900)/100|0,2)},"%d":function(c){return O(c.ra,2)},"%e":function(c){return b(c.ra,2," ")},"%g":function(c){return ge(c).toString().substring(2)},"%G":function(c){return ge(c)},"%H":function(c){return O(c.sa,2)},"%I":function(c){return c=c.sa,c==0?c=12:12<c&&(c-=12),O(c,2)},"%j":function(c){return O(c.ra+Me(Te(c.oa+1900)?We:ee,c.pa-1),3)},"%m":function(c){return O(c.pa+1,2)},"%M":function(c){return O(c.Ha,2)},"%n":function(){return`
- `},"%p":function(c){return 0<=c.sa&&12>c.sa?"AM":"PM"},"%S":function(c){return O(c.Ia,2)},"%t":function(){return" "},"%u":function(c){return c.ta||7},"%U":function(c){var M=new Date(c.oa+1900,0,1),I=M.getDay()===0?M:Le(M,7-M.getDay());return c=new Date(c.oa+1900,c.pa,c.ra),0>T(I,c)?O(Math.ceil((31-I.getDate()+(Me(Te(c.getFullYear())?We:ee,c.getMonth()-1)-31)+c.getDate())/7),2):T(I,M)===0?"01":"00"},"%V":function(c){var M=new Date(c.oa+1901,0,4),I=B(new Date(c.oa+1900,0,4));M=B(M);var De=Le(new Date(c.oa+1900,0,1),c.ua);return 0>T(De,I)?"53":0>=T(M,De)?"01":O(Math.ceil((I.getFullYear()<c.oa+1900?c.ua+32-I.getDate():c.ua+1-I.getDate())/7),2)},"%w":function(c){return c.ta},"%W":function(c){var M=new Date(c.oa,0,1),I=M.getDay()===1?M:Le(M,M.getDay()===0?1:7-M.getDay()+1);return c=new Date(c.oa+1900,c.pa,c.ra),0>T(I,c)?O(Math.ceil((31-I.getDate()+(Me(Te(c.getFullYear())?We:ee,c.getMonth()-1)-31)+c.getDate())/7),2):T(I,M)===0?"01":"00"},"%y":function(c){return(c.oa+1900).toString().substring(2)},"%Y":function(c){return c.oa+1900},"%z":function(c){c=c.Ga;var M=0<=c;return c=Math.abs(c)/60,(M?"+":"-")+String("0000"+(c/60*100+c%60)).slice(-4)},"%Z":function(c){return c.Ja},"%%":function(){return"%"}};for(te in ie)f.includes(te)&&(f=f.replace(new RegExp(te,"g"),ie[te](m)));return te=Pt(f),te.length>s?0:(Z.set(te,n),te.length-1)}function Pt(n){var s=Array(L(n)+1);return ye(n,s,0,s.length),s}var Ye={a:function(n){return $e(n+16)+16},b:function(n,s,f){throw new yt(n).ya(s,f),n},g:function(){return 0},I:function(){},F:function(){},v:function(){},y:function(){},r:function(){return 0},G:function(){},B:function(n,s){return n=se(n),Fe.Ka(n,s)},A:function(n,s,f,m,b,O){if(O<<=12,(m&16)!==0&&n%65536!==0)s=-28;else if((m&32)!==0){n=65536*Math.ceil(s/65536);var T=ot(65536,n);T?(_e.fill(0,T,T+n),n=T):n=0,n?(ze[n]={Aa:n,za:s,wa:!0,fd:b,Pa:f,flags:m,offset:O},s=n):s=-48}else s=-52;return s},z:function(n,s){var f=ze[n];return s!==0&&f?(s===f.za&&(ze[n]=null,f.wa&&S(f.Aa)),n=0):n=-28,n},k:function(){},x:function(n,s,f){return n=se(n),Fe.La(n,s,f)},t:function(){},H:function(){},u:function(){},h:function(){Ee("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},n:function(){Ee("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},J:function(n,s){n=new Date(1e3*d[n>>2]),d[s>>2]=n.getUTCSeconds(),d[s+4>>2]=n.getUTCMinutes(),d[s+8>>2]=n.getUTCHours(),d[s+12>>2]=n.getUTCDate(),d[s+16>>2]=n.getUTCMonth(),d[s+20>>2]=n.getUTCFullYear()-1900,d[s+24>>2]=n.getUTCDay(),d[s+28>>2]=(n.getTime()-Date.UTC(n.getUTCFullYear(),0,1,0,0,0,0))/864e5|0},K:function(n,s){n=new Date(1e3*d[n>>2]),d[s>>2]=n.getSeconds(),d[s+4>>2]=n.getMinutes(),d[s+8>>2]=n.getHours(),d[s+12>>2]=n.getDate(),d[s+16>>2]=n.getMonth(),d[s+20>>2]=n.getFullYear()-1900,d[s+24>>2]=n.getDay();var f=new Date(n.getFullYear(),0,1);d[s+28>>2]=(n.getTime()-f.getTime())/864e5|0,d[s+36>>2]=-(60*n.getTimezoneOffset());var m=new Date(n.getFullYear(),6,1).getTimezoneOffset();f=f.getTimezoneOffset(),d[s+32>>2]=(m!=f&&n.getTimezoneOffset()==Math.min(f,m))|0},L:function(n){var s=new Date(d[n+20>>2]+1900,d[n+16>>2],d[n+12>>2],d[n+8>>2],d[n+4>>2],d[n>>2],0),f=d[n+32>>2],m=s.getTimezoneOffset(),b=new Date(s.getFullYear(),0,1),O=new Date(s.getFullYear(),6,1).getTimezoneOffset(),T=b.getTimezoneOffset(),B=Math.min(T,O);return 0>f?d[n+32>>2]=Number(O!=T&&B==m):0<f!=(B==m)&&(O=Math.max(T,O),s.setTime(s.getTime()+6e4*((0<f?B:O)-m))),d[n+24>>2]=s.getDay(),d[n+28>>2]=(s.getTime()-b.getTime())/864e5|0,d[n>>2]=s.getSeconds(),d[n+4>>2]=s.getMinutes(),d[n+8>>2]=s.getHours(),d[n+12>>2]=s.getDate(),d[n+16>>2]=s.getMonth(),s.getTime()/1e3|0},M:Ve,d:function(){Ee("")},m:function(n,s){if(n===0)n=Date.now();else if(n===1||n===4)n=at();else return d[it()>>2]=28,-1;return d[s>>2]=n/1e3|0,d[s+4>>2]=n%1e3*1e6|0,0},p:function(n,s){return n-s},s:function(){return 2147483648},l:at,E:function(n,s,f){_e.copyWithin(n,s,s+f)},f:function(n){var s=_e.length;if(n>>>=0,2147483648<n)return!1;for(var f=1;4>=f;f*=2){var m=s*(1+.2/f);m=Math.min(m,n+100663296),m=Math.max(n,m),0<m%65536&&(m+=65536-m%65536);e:{try{V.grow(Math.min(2147483648,m)-ue.byteLength+65535>>>16),Ue();var b=1;break e}catch{}b=void 0}if(b)return!0}return!1},C:function(n,s){var f=0;return vt().forEach(function(m,b){var O=s+f;for(b=d[n+4*b>>2]=O,O=0;O<m.length;++O)Z[b++>>0]=m.charCodeAt(O);Z[b>>0]=0,f+=m.length+1}),0},D:function(n,s){var f=vt();d[n>>2]=f.length;var m=0;return f.forEach(function(b){m+=b.length+1}),d[s>>2]=m,0},e:function(){return 0},j:function(n,s,f,m){return n=Fe.Oa(n),s=Fe.Ma(n,s,f),d[m>>2]=s,0},q:function(){},i:function(n,s,f,m){for(var b=0,O=0;O<f;O++){var T=d[s>>2],B=d[s+4>>2];s+=8;for(var ge=0;ge<B;ge++){var ie=_e[T+ge],te=_t[n];ie===0||ie===10?((n===1?he:oe)(H(te,0)),te.length=0):te.push(ie)}b+=B}return d[m>>2]=b,0},w:function(n){var s=Date.now();return d[n>>2]=s/1e3|0,d[n+4>>2]=s%1e3*1e3|0,0},o:wt,c:function(n,s,f,m){return wt(n,s,f,m)}};(function(){function n(b){i.asm=b.exports,V=i.asm.N,Ue(),ve=i.asm.ja,re.unshift(i.asm.O),ce--,i.monitorRunDependencies&&i.monitorRunDependencies(ce),ce==0&&Ae&&(b=Ae,Ae=null,b())}function s(b){n(b.instance)}function f(b){return ht().then(function(O){return WebAssembly.instantiate(O,m)}).then(function(O){return O}).then(b,function(O){oe("failed to asynchronously prepare wasm: "+O),Ee(O)})}var m={a:Ye};if(ce++,i.monitorRunDependencies&&i.monitorRunDependencies(ce),i.instantiateWasm)try{return i.instantiateWasm(m,n)}catch(b){return oe("Module.instantiateWasm callback failed with error: "+b),!1}return function(){return ne||typeof WebAssembly.instantiateStreaming!="function"||nt()||le.startsWith("file://")||typeof fetch!="function"?f(s):fetch(le,{credentials:"same-origin"}).then(function(b){return WebAssembly.instantiateStreaming(b,m).then(s,function(O){return oe("wasm streaming compile failed: "+O),oe("falling back to ArrayBuffer instantiation"),f(s)})})}().catch(U),{}})(),i.___wasm_call_ctors=function(){return(i.___wasm_call_ctors=i.asm.O).apply(null,arguments)},i._OrtInit=function(){return(i._OrtInit=i.asm.P).apply(null,arguments)},i._OrtCreateSessionOptions=function(){return(i._OrtCreateSessionOptions=i.asm.Q).apply(null,arguments)},i._OrtAddSessionConfigEntry=function(){return(i._OrtAddSessionConfigEntry=i.asm.R).apply(null,arguments)},i._OrtReleaseSessionOptions=function(){return(i._OrtReleaseSessionOptions=i.asm.S).apply(null,arguments)},i._OrtCreateSession=function(){return(i._OrtCreateSession=i.asm.T).apply(null,arguments)},i._OrtReleaseSession=function(){return(i._OrtReleaseSession=i.asm.U).apply(null,arguments)},i._OrtGetInputCount=function(){return(i._OrtGetInputCount=i.asm.V).apply(null,arguments)},i._OrtGetOutputCount=function(){return(i._OrtGetOutputCount=i.asm.W).apply(null,arguments)},i._OrtGetInputName=function(){return(i._OrtGetInputName=i.asm.X).apply(null,arguments)},i._OrtGetOutputName=function(){return(i._OrtGetOutputName=i.asm.Y).apply(null,arguments)},i._OrtFree=function(){return(i._OrtFree=i.asm.Z).apply(null,arguments)},i._OrtCreateTensor=function(){return(i._OrtCreateTensor=i.asm._).apply(null,arguments)},i._OrtGetTensorData=function(){return(i._OrtGetTensorData=i.asm.$).apply(null,arguments)},i._OrtReleaseTensor=function(){return(i._OrtReleaseTensor=i.asm.aa).apply(null,arguments)},i._OrtCreateRunOptions=function(){return(i._OrtCreateRunOptions=i.asm.ba).apply(null,arguments)},i._OrtAddRunConfigEntry=function(){return(i._OrtAddRunConfigEntry=i.asm.ca).apply(null,arguments)},i._OrtReleaseRunOptions=function(){return(i._OrtReleaseRunOptions=i.asm.da).apply(null,arguments)},i._OrtRun=function(){return(i._OrtRun=i.asm.ea).apply(null,arguments)},i._OrtEndProfiling=function(){return(i._OrtEndProfiling=i.asm.fa).apply(null,arguments)};var it=i.___errno_location=function(){return(it=i.___errno_location=i.asm.ga).apply(null,arguments)},$e=i._malloc=function(){return($e=i._malloc=i.asm.ha).apply(null,arguments)},S=i._free=function(){return(S=i._free=i.asm.ia).apply(null,arguments)},ot=i._memalign=function(){return(ot=i._memalign=i.asm.ka).apply(null,arguments)},je=i.stackSave=function(){return(je=i.stackSave=i.asm.la).apply(null,arguments)},qe=i.stackRestore=function(){return(qe=i.stackRestore=i.asm.ma).apply(null,arguments)},Xe=i.stackAlloc=function(){return(Xe=i.stackAlloc=i.asm.na).apply(null,arguments)};i.UTF8ToString=se,i.stringToUTF8=function(n,s,f){return ye(n,_e,s,f)},i.lengthBytesUTF8=L,i.stackSave=je,i.stackRestore=qe,i.stackAlloc=Xe;var Qe;Ae=function n(){Qe||Je(),Qe||(Ae=n)};function Je(){function n(){if(!Qe&&(Qe=!0,i.calledRun=!0,!P)){if(Ge(re),l(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),i.postRun)for(typeof i.postRun=="function"&&(i.postRun=[i.postRun]);i.postRun.length;){var s=i.postRun.shift();ae.unshift(s)}Ge(ae)}}if(!(0<ce)){if(i.preRun)for(typeof i.preRun=="function"&&(i.preRun=[i.preRun]);i.preRun.length;)de();Ge(Re),0<ce||(i.setStatus?(i.setStatus("Running..."),setTimeout(function(){setTimeout(function(){i.setStatus("")},1),n()},1)):n())}}if(i.run=Je,i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);0<i.preInit.length;)i.preInit.pop()();return Je(),w.ready}})();o.exports=h})(zt);var Vt={exports:{}};(function(o,y){var h=(()=>{var _=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename!="undefined"&&(_=_||__filename),function(w){w=w||{};function i(){return d.buffer!=fe&&Ce(d.buffer),rt}function D(){return d.buffer!=fe&&Ce(d.buffer),ht}function l(){return d.buffer!=fe&&Ce(d.buffer),Ge}function U(){return d.buffer!=fe&&Ce(d.buffer),He}var a;a||(a=typeof w!="undefined"?w:{});var Y=Object.assign,W,j;a.ready=new Promise(function(e,t){W=e,j=t});var q=Y({},a),x="./this.program",K=(e,t)=>{throw t},N=typeof window=="object",X=typeof importScripts=="function",Q=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",E=a.ENVIRONMENT_IS_PTHREAD||!1,z="";function he(e){return a.locateFile?a.locateFile(e,z):z+e}var oe,ne,V,P,J,H;if(Q){z=X?Oe.dirname(z)+"/":__dirname+"/",H=()=>{J||(P=Oe,J=Oe)},oe=function(t,r){return H(),t=J.normalize(t),P.readFileSync(t,r?null:"utf8")},V=t=>(t=oe(t,!0),t.buffer||(t=new Uint8Array(t)),t),ne=(t,r,u)=>{H(),t=J.normalize(t),P.readFile(t,function(g,v){g?u(g):r(v.buffer)})},1<process.argv.length&&(x=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",function(t){if(!(t instanceof ft))throw t}),process.on("unhandledRejection",function(t){throw t}),K=(t,r)=>{if(ke())throw process.exitCode=t,r;r instanceof ft||F("exiting due to exception: "+r),process.exit(t)},a.inspect=function(){return"[Emscripten Module object]"};let e;try{e=require("worker_threads")}catch(t){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),t}pe.Worker=e.Worker}else(N||X)&&(X?z=self.location.href:typeof document!="undefined"&&document.currentScript&&(z=document.currentScript.src),_&&(z=_),z.indexOf("blob:")!==0?z=z.substr(0,z.replace(/[?#].*/,"").lastIndexOf("/")+1):z="",Q||(oe=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},X&&(V=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),ne=(e,t,r)=>{var u=new XMLHttpRequest;u.open("GET",e,!0),u.responseType="arraybuffer",u.onload=()=>{u.status==200||u.status==0&&u.response?t(u.response):r()},u.onerror=r,u.send(null)}));Q&&typeof performance=="undefined"&&(pe.performance=Oe.performance);var se=console.log.bind(console),ye=console.warn.bind(console);Q&&(H(),se=e=>P.writeSync(1,e+`
- `),ye=e=>P.writeSync(2,e+`
- `));var L=a.print||se,F=a.printErr||ye;Y(a,q),q=null,a.thisProgram&&(x=a.thisProgram),a.quit&&(K=a.quit);var ue,Z;a.wasmBinary&&(Z=a.wasmBinary);var _e=a.noExitRuntime||!1;typeof WebAssembly!="object"&&Me("no native wasm support detected");var d,Ue,ve=!1;function Re(e){var t=new TextDecoder(e);this.decode=r=>(r.buffer instanceof SharedArrayBuffer&&(r=new Uint8Array(r)),t.decode.call(t,r))}var re=typeof TextDecoder!="undefined"?new Re("utf8"):void 0;function ae(e,t,r){var u=t+r;for(r=t;e[r]&&!(r>=u);)++r;if(16<r-t&&e.subarray&&re)return re.decode(e.subarray(t,r));for(u="";t<r;){var g=e[t++];if(g&128){var v=e[t++]&63;if((g&224)==192)u+=String.fromCharCode((g&31)<<6|v);else{var A=e[t++]&63;g=(g&240)==224?(g&15)<<12|v<<6|A:(g&7)<<18|v<<12|A<<6|e[t++]&63,65536>g?u+=String.fromCharCode(g):(g-=65536,u+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else u+=String.fromCharCode(g)}return u}function de(e,t){return e?ae(D(),e,t):""}function ce(e,t,r,u){if(!(0<u))return 0;var g=r;u=r+u-1;for(var v=0;v<e.length;++v){var A=e.charCodeAt(v);if(55296<=A&&57343>=A){var $=e.charCodeAt(++v);A=65536+((A&1023)<<10)|$&1023}if(127>=A){if(r>=u)break;t[r++]=A}else{if(2047>=A){if(r+1>=u)break;t[r++]=192|A>>6}else{if(65535>=A){if(r+2>=u)break;t[r++]=224|A>>12}else{if(r+3>=u)break;t[r++]=240|A>>18,t[r++]=128|A>>12&63}t[r++]=128|A>>6&63}t[r++]=128|A&63}}return t[r]=0,r-g}function Ae(e,t,r){return ce(e,D(),t,r)}function Ee(e){for(var t=0,r=0;r<e.length;++r){var u=e.charCodeAt(r);55296<=u&&57343>=u&&(u=65536+((u&1023)<<10)|e.charCodeAt(++r)&1023),127>=u?++t:t=2047>=u?t+2:65535>=u?t+3:t+4}return t}typeof TextDecoder!="undefined"&&new Re("utf-16le");function nt(e){var t=Ee(e)+1,r=lt(t);return r&&ce(e,i(),r,t),r}function le(e,t){i().set(e,t)}var fe,rt,ht,Ge,He;E&&(fe=a.buffer);function Ce(e){fe=e,a.HEAP8=rt=new Int8Array(e),a.HEAP16=new Int16Array(e),a.HEAP32=Ge=new Int32Array(e),a.HEAPU8=ht=new Uint8Array(e),a.HEAPU16=new Uint16Array(e),a.HEAPU32=new Uint32Array(e),a.HEAPF32=new Float32Array(e),a.HEAPF64=He=new Float64Array(e)}var yt=a.INITIAL_MEMORY||16777216;if(E)d=a.wasmMemory,fe=a.buffer;else if(a.wasmMemory)d=a.wasmMemory;else if(d=new WebAssembly.Memory({initial:yt/65536,maximum:32768,shared:!0}),!(d.buffer instanceof SharedArrayBuffer))throw F("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Q&&console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)"),Error("bad memory");d&&(fe=d.buffer),yt=fe.byteLength,Ce(fe);var ze,_t=[],Fe=[],kt=[],Ve=[],at=0;function ke(){return _e||0<at}function vt(){var e=a.preRun.shift();_t.unshift(e)}var Se=0,Te=null;a.preloadedImages={},a.preloadedAudios={};function Me(e){throw E?postMessage({cmd:"onAbort",arg:e}):a.onAbort&&a.onAbort(e),e="Aborted("+e+")",F(e),ve=!0,e=new WebAssembly.RuntimeError(e+". Build with -s ASSERTIONS=1 for more info."),j(e),e}function We(){return ee.startsWith("data:application/octet-stream;base64,")}var ee;ee="ort-wasm-threaded.wasm",We()||(ee=he(ee));function Le(){var e=ee;try{if(e==ee&&Z)return new Uint8Array(Z);if(V)return V(e);throw"both async and sync fetching of the wasm failed"}catch(t){Me(t)}}function wt(){if(!Z&&(N||X)){if(typeof fetch=="function"&&!ee.startsWith("file://"))return fetch(ee,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ee+"'";return e.arrayBuffer()}).catch(function(){return Le()});if(ne)return new Promise(function(e,t){ne(ee,function(r){e(new Uint8Array(r))},t)})}return Promise.resolve().then(function(){return Le()})}var Pt={};function Ye(e){for(;0<e.length;){var t=e.shift();if(typeof t=="function")t(a);else{var r=t.Tb;typeof r=="number"?t.Sa===void 0?qe(r)():qe(r)(t.Sa):r(t.Sa===void 0?null:t.Sa)}}}function it(e){var t=Bt();return e=e(),Tt(t),e}function $e(e){var t=S.Oa[e];t&&(l()[e>>2]=0,S.jb(t.worker))}var S={Pa:[],Va:[],fb:[],Wb:function(){},ub:function(){S.receiveObjectTransfer=S.zb,S.threadInit=S.lb,S.setExitStatus=S.Bb},Oa:{},Bb:function(){},kb:function(){for(var e in S.Oa){var t=S.Oa[e];t&&t.worker&&S.jb(t.worker)}for(e=0;e<S.Pa.length;++e)S.Pa[e].terminate();S.Pa=[]},jb:function(e){S.Ab(function(){delete S.Oa[e.Qa.eb],S.Pa.push(e),S.Va.splice(S.Va.indexOf(e),1),Nt(e.Qa.eb),e.Qa=void 0})},Ab:function(e){l()[An>>2]=0;try{e()}finally{l()[An>>2]=1}},zb:function(){},lb:function(){for(var e in S.fb)S.fb[e]()},wb:function(e,t){e.onmessage=r=>{r=r.data;var u=r.cmd;if(e.Qa&&(S.pb=e.Qa.eb),r.targetThread&&r.targetThread!=At()){var g=S.Oa[r.bc];g?g.worker.postMessage(r,r.transferList):F('Internal error! Worker sent a message "'+u+'" to target pthread '+r.targetThread+", but that thread no longer exists!")}else u==="processQueuedMainThreadWork"?jt():u==="spawnThread"?Je(r):u==="cleanupThread"?$e(r.thread):u==="killThread"?(r=r.thread,l()[r>>2]=0,u=S.Oa[r],delete S.Oa[r],u.worker.terminate(),Nt(r),S.Va.splice(S.Va.indexOf(u.worker),1),u.worker.Qa=void 0):u==="cancelThread"?S.Oa[r.thread].worker.postMessage({cmd:"cancel"}):u==="loaded"?(e.loaded=!0,t&&t(e),e.Ua&&(e.Ua(),delete e.Ua)):u==="print"?L("Thread "+r.threadId+": "+r.text):u==="printErr"?F("Thread "+r.threadId+": "+r.text):u==="alert"?alert("Thread "+r.threadId+": "+r.text):r.target==="setimmediate"?e.postMessage(r):u==="onAbort"?a.onAbort&&a.onAbort(r.arg):F("worker sent an unknown command "+u);S.pb=void 0},e.onerror=r=>{throw F("worker sent an error! "+r.filename+":"+r.lineno+": "+r.message),r},Q&&(e.on("message",function(r){e.onmessage({data:r})}),e.on("error",function(r){e.onerror(r)}),e.on("detachedExit",function(){})),e.postMessage({cmd:"load",urlOrBlob:a.mainScriptUrlOrBlob||_,wasmMemory:d,wasmModule:Ue})},mb:function(){var e=he("ort-wasm-threaded.worker.js");S.Pa.push(new Worker(e))},rb:function(){return S.Pa.length==0&&(S.mb(),S.wb(S.Pa[0])),S.Pa.pop()}};a.establishStackSpace=function(){var e=At(),t=l()[e+44>>2];e=l()[e+48>>2],Sn(t,t-e),Tt(t)};function ot(e){if(E)return k(1,0,e);try{Tn(e)}catch(t){t instanceof ft||t=="unwind"||K(1,t)}}var je=[];function qe(e){var t=je[e];return t||(e>=je.length&&(je.length=e+1),je[e]=t=ze.get(e)),t}a.invokeEntryPoint=function(e,t){return qe(e)(t)};var Xe;Xe=Q?()=>{var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:E?()=>performance.now()-a.__performance_now_clock_drift:()=>performance.now();function Qe(e){this.Ta=e-16,this.Gb=function(t){l()[this.Ta+4>>2]=t},this.Db=function(t){l()[this.Ta+8>>2]=t},this.Eb=function(){l()[this.Ta>>2]=0},this.Cb=function(){var t=0;i()[this.Ta+12>>0]=t},this.Fb=function(){var t=0;i()[this.Ta+13>>0]=t},this.sb=function(t,r){this.Gb(t),this.Db(r),this.Eb(),this.Cb(),this.Fb()}}function Je(e){var t=S.rb();if(!t)return 6;S.Va.push(t);var r=S.Oa[e.cb]={worker:t,eb:e.cb};t.Qa=r;var u={cmd:"run",start_routine:e.Hb,arg:e.Sa,threadInfoStruct:e.cb};return t.Ua=()=>{u.time=performance.now(),t.postMessage(u,e.Mb)},t.loaded&&(t.Ua(),delete t.Ua),0}var n={},s=[null,[],[]];function f(e,t){var r=s[e];t===0||t===10?((e===1?L:F)(ae(r,0)),r.length=0):r.push(t)}var m={};function b(e,t,r){return E?k(2,1,e,t,r):0}function O(e,t){if(E)return k(3,1,e,t)}function T(e,t,r,u){if(E)return k(4,1,e,t,r,u)}function B(e,t){if(E)return k(5,1,e,t)}function ge(e,t,r){if(E)return k(6,1,e,t,r)}function ie(e,t,r){return E?k(7,1,e,t,r):0}function te(e,t){if(E)return k(8,1,e,t)}function st(e,t){return E?k(9,1,e,t):(e=de(e),m.Qb(e,t))}function ut(e,t,r,u,g,v){if(E)t=k(10,1,e,t,r,u,g,v);else if(v<<=12,(u&16)!==0&&e%65536!==0)t=-28;else if((u&32)!==0){var A=65536*Math.ceil(t/65536);(e=En(65536,A))?D().fill(0,e,e+A):e=0,e?(n[e]={yb:e,vb:t,nb:!0,fd:g,Zb:r,flags:u,offset:v},t=e):t=-48}else t=-52;return t}function c(e,t){if(E)e=k(11,1,e,t);else{var r=n[e];t!==0&&r?(t===r.vb&&(n[e]=null,r.nb&&yn(r.yb)),e=0):e=-28}return e}function M(e,t,r){if(E)return k(12,1,e,t,r)}function I(e,t,r){return E?k(13,1,e,t,r):(e=de(e),m.Rb(e,t,r))}function De(e){if(E)return k(14,1,e)}function ct(e,t){if(E)return k(15,1,e,t)}function rn(e){if(E)return k(16,1,e)}function an(e,t,r){function u(we){return(we=we.toTimeString().match(/\(([A-Za-z ]+)\)$/))?we[1]:"GMT"}if(E)return k(17,1,e,t,r);var g=new Date().getFullYear(),v=new Date(g,0,1),A=new Date(g,6,1);g=v.getTimezoneOffset();var $=A.getTimezoneOffset(),Pe=Math.max(g,$);l()[e>>2]=60*Pe,l()[t>>2]=Number(g!=$),e=u(v),t=u(A),e=nt(e),t=nt(t),$<g?(l()[r>>2]=e,l()[r+4>>2]=t):(l()[r>>2]=t,l()[r+4>>2]=e)}function It(e,t,r){It.ob||(It.ob=!0,an(e,t,r))}function k(e,t){var r=arguments.length-2,u=arguments;return it(function(){for(var g=Mt(8*r),v=g>>3,A=0;A<r;A++){var $=u[2+A];U()[v+A]=$}return bn(e,r,g,t)})}var Ut=[];function vr(e,t,r,u){it(function(){var g=Mt(12),v=0;if(t){v=Ee(t)+1;var A=lt(v);Ae(t,A,v),v=A}l()[g>>2]=v,l()[g+4>>2]=r,l()[g+8>>2]=u,On(e,657457152,0,v,g)})}var wr=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function Ht(e){return e=2<e?de(e):e,wr[e]||(typeof document!="undefined"?document.querySelector(e):void 0)}function on(e,t,r){var u=Ht(e);if(!u)return-4;if(u.Za&&(l()[u.Za>>2]=t,l()[u.Za+4>>2]=r),u.ib||!u.Ob)u.ib&&(u=u.ib),e=!1,u.Ya&&u.Ya.Xa&&(e=u.Ya.Xa.getParameter(2978),e=e[0]===0&&e[1]===0&&e[2]===u.width&&e[3]===u.height),u.width=t,u.height=r,e&&u.Ya.Xa.viewport(0,0,t,r);else return u.Za?(u=l()[u.Za+8>>2],e=e?de(e):"",vr(u,e,t,r),1):-4;return 0}function sn(e,t,r){return E?k(18,1,e,t,r):on(e,t,r)}function br(e){var t=e.getExtension("ANGLE_instanced_arrays");t&&(e.vertexAttribDivisor=function(r,u){t.vertexAttribDivisorANGLE(r,u)},e.drawArraysInstanced=function(r,u,g,v){t.drawArraysInstancedANGLE(r,u,g,v)},e.drawElementsInstanced=function(r,u,g,v,A){t.drawElementsInstancedANGLE(r,u,g,v,A)})}function Or(e){var t=e.getExtension("OES_vertex_array_object");t&&(e.createVertexArray=function(){return t.createVertexArrayOES()},e.deleteVertexArray=function(r){t.deleteVertexArrayOES(r)},e.bindVertexArray=function(r){t.bindVertexArrayOES(r)},e.isVertexArray=function(r){return t.isVertexArrayOES(r)})}function Er(e){var t=e.getExtension("WEBGL_draw_buffers");t&&(e.drawBuffers=function(r,u){t.drawBuffersWEBGL(r,u)})}function Sr(e,t){e.hb||(e.hb=e.getContext,e.getContext=function(u,g){return g=e.hb(u,g),u=="webgl"==g instanceof WebGLRenderingContext?g:null});var r=e.getContext("webgl",t);return r?Ar(r,t):0}function Ar(e,t){var r=lt(8);l()[r+4>>2]=At();var u={Vb:r,attributes:t,version:t.xb,Xa:e};return e.canvas&&(e.canvas.Ya=u),(typeof t.gb=="undefined"||t.gb)&&Tr(u),r}function Tr(e){if(e||(e=Mr),!e.tb){e.tb=!0;var t=e.Xa;br(t),Or(t),Er(t),t.Pb=t.getExtension("EXT_disjoint_timer_query"),t.Yb=t.getExtension("WEBGL_multi_draw"),(t.getSupportedExtensions()||[]).forEach(function(r){r.includes("lose_context")||r.includes("debug")||t.getExtension(r)})}}var Mr,Dr=["default","low-power","high-performance"],Wt={};function un(){if(!Lt){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:x||"./this.program"},t;for(t in Wt)Wt[t]===void 0?delete e[t]:e[t]=Wt[t];var r=[];for(t in e)r.push(t+"="+e[t]);Lt=r}return Lt}var Lt;function cn(e,t){if(E)return k(19,1,e,t);var r=0;return un().forEach(function(u,g){var v=t+r;for(g=l()[e+4*g>>2]=v,v=0;v<u.length;++v)i()[g++>>0]=u.charCodeAt(v);i()[g>>0]=0,r+=u.length+1}),0}function ln(e,t){if(E)return k(20,1,e,t);var r=un();l()[e>>2]=r.length;var u=0;return r.forEach(function(g){u+=g.length+1}),l()[t>>2]=u,0}function fn(e){return E?k(21,1,e):0}function pn(e,t,r,u){return E?k(22,1,e,t,r,u):(e=m.Ub(e),t=m.Sb(e,t,r),l()[u>>2]=t,0)}function mn(e,t,r,u,g){if(E)return k(23,1,e,t,r,u,g)}function dn(e,t,r,u){if(E)return k(24,1,e,t,r,u);for(var g=0,v=0;v<r;v++){var A=l()[t>>2],$=l()[t+4>>2];t+=8;for(var Pe=0;Pe<$;Pe++)f(e,D()[A+Pe]);g+=$}return l()[u>>2]=g,0}function bt(e){return e%4===0&&(e%100!==0||e%400===0)}function Yt(e,t){for(var r=0,u=0;u<=t;r+=e[u++]);return r}var Ot=[31,29,31,30,31,30,31,31,30,31,30,31],Et=[31,28,31,30,31,30,31,31,30,31,30,31];function St(e,t){for(e=new Date(e.getTime());0<t;){var r=e.getMonth(),u=(bt(e.getFullYear())?Ot:Et)[r];if(t>u-e.getDate())t-=u-e.getDate()+1,e.setDate(1),11>r?e.setMonth(r+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1));else{e.setDate(e.getDate()+t);break}}return e}function gn(e,t,r,u){function g(p,R,G){for(p=typeof p=="number"?p.toString():p||"";p.length<R;)p=G[0]+p;return p}function v(p,R){return g(p,R,"0")}function A(p,R){function G(xn){return 0>xn?-1:0<xn?1:0}var Ne;return(Ne=G(p.getFullYear()-R.getFullYear()))===0&&(Ne=G(p.getMonth()-R.getMonth()))===0&&(Ne=G(p.getDate()-R.getDate())),Ne}function $(p){switch(p.getDay()){case 0:return new Date(p.getFullYear()-1,11,29);case 1:return p;case 2:return new Date(p.getFullYear(),0,3);case 3:return new Date(p.getFullYear(),0,2);case 4:return new Date(p.getFullYear(),0,1);case 5:return new Date(p.getFullYear()-1,11,31);case 6:return new Date(p.getFullYear()-1,11,30)}}function Pe(p){p=St(new Date(p.Na+1900,0,1),p.bb);var R=new Date(p.getFullYear()+1,0,4),G=$(new Date(p.getFullYear(),0,4));return R=$(R),0>=A(G,p)?0>=A(R,p)?p.getFullYear()+1:p.getFullYear():p.getFullYear()-1}var we=l()[u+40>>2];u={Kb:l()[u>>2],Jb:l()[u+4>>2],$a:l()[u+8>>2],Wa:l()[u+12>>2],Ra:l()[u+16>>2],Na:l()[u+20>>2],ab:l()[u+24>>2],bb:l()[u+28>>2],cc:l()[u+32>>2],Ib:l()[u+36>>2],Lb:we?de(we):""},r=de(r),we={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var xe in we)r=r.replace(new RegExp(xe,"g"),we[xe]);var Mn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),Dn="January February March April May June July August September October November December".split(" ");we={"%a":function(p){return Mn[p.ab].substring(0,3)},"%A":function(p){return Mn[p.ab]},"%b":function(p){return Dn[p.Ra].substring(0,3)},"%B":function(p){return Dn[p.Ra]},"%C":function(p){return v((p.Na+1900)/100|0,2)},"%d":function(p){return v(p.Wa,2)},"%e":function(p){return g(p.Wa,2," ")},"%g":function(p){return Pe(p).toString().substring(2)},"%G":function(p){return Pe(p)},"%H":function(p){return v(p.$a,2)},"%I":function(p){return p=p.$a,p==0?p=12:12<p&&(p-=12),v(p,2)},"%j":function(p){return v(p.Wa+Yt(bt(p.Na+1900)?Ot:Et,p.Ra-1),3)},"%m":function(p){return v(p.Ra+1,2)},"%M":function(p){return v(p.Jb,2)},"%n":function(){return`
- `},"%p":function(p){return 0<=p.$a&&12>p.$a?"AM":"PM"},"%S":function(p){return v(p.Kb,2)},"%t":function(){return" "},"%u":function(p){return p.ab||7},"%U":function(p){var R=new Date(p.Na+1900,0,1),G=R.getDay()===0?R:St(R,7-R.getDay());return p=new Date(p.Na+1900,p.Ra,p.Wa),0>A(G,p)?v(Math.ceil((31-G.getDate()+(Yt(bt(p.getFullYear())?Ot:Et,p.getMonth()-1)-31)+p.getDate())/7),2):A(G,R)===0?"01":"00"},"%V":function(p){var R=new Date(p.Na+1901,0,4),G=$(new Date(p.Na+1900,0,4));R=$(R);var Ne=St(new Date(p.Na+1900,0,1),p.bb);return 0>A(Ne,G)?"53":0>=A(R,Ne)?"01":v(Math.ceil((G.getFullYear()<p.Na+1900?p.bb+32-G.getDate():p.bb+1-G.getDate())/7),2)},"%w":function(p){return p.ab},"%W":function(p){var R=new Date(p.Na,0,1),G=R.getDay()===1?R:St(R,R.getDay()===0?1:7-R.getDay()+1);return p=new Date(p.Na+1900,p.Ra,p.Wa),0>A(G,p)?v(Math.ceil((31-G.getDate()+(Yt(bt(p.getFullYear())?Ot:Et,p.getMonth()-1)-31)+p.getDate())/7),2):A(G,R)===0?"01":"00"},"%y":function(p){return(p.Na+1900).toString().substring(2)},"%Y":function(p){return p.Na+1900},"%z":function(p){p=p.Ib;var R=0<=p;return p=Math.abs(p)/60,(R?"+":"-")+String("0000"+(p/60*100+p%60)).slice(-4)},"%Z":function(p){return p.Lb},"%%":function(){return"%"}};for(xe in we)r.includes(xe)&&(r=r.replace(new RegExp(xe,"g"),we[xe](u)));return xe=Rr(r),xe.length>t?0:(le(xe,e),xe.length-1)}var xr=[null,ot,b,O,T,B,ge,ie,te,st,ut,c,M,I,De,ct,rn,an,sn,cn,ln,fn,pn,mn,dn];function Rr(e){var t=Array(Ee(e)+1);return ce(e,t,0,t.length),t}var Cr={b:function(e){return lt(e+16)+16},c:function(e,t,r){throw new Qe(e).sb(t,r),e},M:function(e){vn(e,!X,1,!N),S.lb()},n:function(e){E?postMessage({cmd:"cleanupThread",thread:e}):$e(e)},p:function(e,t,r,u){if(typeof SharedArrayBuffer=="undefined")return F("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var g=[];return E&&g.length===0?wn(687865856,e,t,r,u):(e={Hb:r,cb:e,Sa:u,Mb:g},E?(e.Nb="spawnThread",postMessage(e,g),0):Je(e))},i:b,U:O,R:T,y:B,A:ge,t:ie,S:te,H:st,G:ut,F:c,o:M,z:I,w:De,T:ct,x:rn,j:function(){Me("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},_:function(){Me("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},E:function(){return 2097152},Z:function(e,t,r){var u=performance.now();for(r=u+r,Atomics.exchange(l(),Dt>>2,e);;){if(u=performance.now(),u>r)return Atomics.exchange(l(),Dt>>2,0),-73;if(u=Atomics.exchange(l(),Dt>>2,0),u==0)break;if(jt(),Atomics.load(l(),e>>2)!=t)return-6;Atomics.exchange(l(),Dt>>2,e)}return 0},N:function(e,t){if(e==t)postMessage({cmd:"processQueuedMainThreadWork"});else if(E)postMessage({targetThread:e,cmd:"processThreadQueue"});else{if(e=(e=S.Oa[e])&&e.worker,!e)return;e.postMessage({cmd:"processThreadQueue"})}return 1},V:function(e,t){e=new Date(1e3*l()[e>>2]),l()[t>>2]=e.getUTCSeconds(),l()[t+4>>2]=e.getUTCMinutes(),l()[t+8>>2]=e.getUTCHours(),l()[t+12>>2]=e.getUTCDate(),l()[t+16>>2]=e.getUTCMonth(),l()[t+20>>2]=e.getUTCFullYear()-1900,l()[t+24>>2]=e.getUTCDay(),e=(e.getTime()-Date.UTC(e.getUTCFullYear(),0,1,0,0,0,0))/864e5|0,l()[t+28>>2]=e},W:function(e,t){e=new Date(1e3*l()[e>>2]),l()[t>>2]=e.getSeconds(),l()[t+4>>2]=e.getMinutes(),l()[t+8>>2]=e.getHours(),l()[t+12>>2]=e.getDate(),l()[t+16>>2]=e.getMonth(),l()[t+20>>2]=e.getFullYear()-1900,l()[t+24>>2]=e.getDay();var r=new Date(e.getFullYear(),0,1),u=(e.getTime()-r.getTime())/864e5|0;l()[t+28>>2]=u,l()[t+36>>2]=-(60*e.getTimezoneOffset()),u=new Date(e.getFullYear(),6,1).getTimezoneOffset(),r=r.getTimezoneOffset(),e=(u!=r&&e.getTimezoneOffset()==Math.min(r,u))|0,l()[t+32>>2]=e},X:function(e){var t=new Date(l()[e+20>>2]+1900,l()[e+16>>2],l()[e+12>>2],l()[e+8>>2],l()[e+4>>2],l()[e>>2],0),r=l()[e+32>>2],u=t.getTimezoneOffset(),g=new Date(t.getFullYear(),0,1),v=new Date(t.getFullYear(),6,1).getTimezoneOffset(),A=g.getTimezoneOffset(),$=Math.min(A,v);return 0>r?l()[e+32>>2]=Number(v!=A&&$==u):0<r!=($==u)&&(v=Math.max(A,v),t.setTime(t.getTime()+6e4*((0<r?$:v)-u))),l()[e+24>>2]=t.getDay(),r=(t.getTime()-g.getTime())/864e5|0,l()[e+28>>2]=r,l()[e>>2]=t.getSeconds(),l()[e+4>>2]=t.getMinutes(),l()[e+8>>2]=t.getHours(),l()[e+12>>2]=t.getDate(),l()[e+16>>2]=t.getMonth(),t.getTime()/1e3|0},Y:It,d:function(){Me("")},q:function(e,t){if(e===0)e=Date.now();else if(e===1||e===4)e=Xe();else return l()[hn()>>2]=28,-1;return l()[t>>2]=e/1e3|0,l()[t+4>>2]=e%1e3*1e6|0,0},B:function(e,t){return e-t},m:function(){Q||X||(ue||(ue={}),ue["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]||(ue["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]=1,F("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")))},v:function(){return 2147483648},f:Xe,Q:function(e,t,r){D().copyWithin(e,t,t+r)},g:function(){return Q?Oe.cpus().length:navigator.hardwareConcurrency},I:function(e,t,r){Ut.length=t,r>>=3;for(var u=0;u<t;u++)Ut[u]=U()[r+u];return(0>e?Pt[-e-1]:xr[e]).apply(null,Ut)},u:function(e){var t=D().length;if(e>>>=0,e<=t||2147483648<e)return!1;for(var r=1;4>=r;r*=2){var u=t*(1+.2/r);u=Math.min(u,e+100663296),u=Math.max(e,u),0<u%65536&&(u+=65536-u%65536);e:{try{d.grow(Math.min(2147483648,u)-fe.byteLength+65535>>>16),Ce(d.buffer);var g=1;break e}catch{}g=void 0}if(g)return!0}return!1},K:function(e,t,r){return Ht(e)?on(e,t,r):sn(e,t,r)},C:function(){throw"unwind"},L:function(e,t){t>>=2;var r=l()[t+6];return t={alpha:!!l()[t],depth:!!l()[t+1],stencil:!!l()[t+2],antialias:!!l()[t+3],premultipliedAlpha:!!l()[t+4],preserveDrawingBuffer:!!l()[t+5],powerPreference:Dr[r],failIfMajorPerformanceCaveat:!!l()[t+7],xb:l()[t+8],Xb:l()[t+9],gb:l()[t+10],qb:l()[t+11],$b:l()[t+12],ac:l()[t+13]},e=Ht(e),!e||t.qb?0:Sr(e,t)},O:cn,P:ln,D:function(e){Tn(e)},h:fn,l:pn,s:mn,k:dn,J:function(e){var t=Date.now();return l()[e>>2]=t/1e3|0,l()[e+4>>2]=t%1e3*1e3|0,0},a:d||a.wasmMemory,r:gn,e:function(e,t,r,u){return gn(e,t,r,u)}};(function(){function e(g,v){a.asm=g.exports,S.fb.push(a.asm.xa),ze=a.asm.Ba,Fe.unshift(a.asm.$),Ue=v,E||(Se--,a.monitorRunDependencies&&a.monitorRunDependencies(Se),Se==0&&Te&&(g=Te,Te=null,g()))}function t(g){e(g.instance,g.module)}function r(g){return wt().then(function(v){return WebAssembly.instantiate(v,u)}).then(function(v){return v}).then(g,function(v){F("failed to asynchronously prepare wasm: "+v),Me(v)})}var u={a:Cr};if(E||(Se++,a.monitorRunDependencies&&a.monitorRunDependencies(Se)),a.instantiateWasm)try{return a.instantiateWasm(u,e)}catch(g){return F("Module.instantiateWasm callback failed with error: "+g),!1}return function(){return Z||typeof WebAssembly.instantiateStreaming!="function"||We()||ee.startsWith("file://")||typeof fetch!="function"?r(t):fetch(ee,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,u).then(t,function(v){return F("wasm streaming compile failed: "+v),F("falling back to ArrayBuffer instantiation"),r(t)})})}().catch(j),{}})(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.$).apply(null,arguments)},a._OrtInit=function(){return(a._OrtInit=a.asm.aa).apply(null,arguments)},a._OrtCreateSessionOptions=function(){return(a._OrtCreateSessionOptions=a.asm.ba).apply(null,arguments)},a._OrtAddSessionConfigEntry=function(){return(a._OrtAddSessionConfigEntry=a.asm.ca).apply(null,arguments)},a._OrtReleaseSessionOptions=function(){return(a._OrtReleaseSessionOptions=a.asm.da).apply(null,arguments)},a._OrtCreateSession=function(){return(a._OrtCreateSession=a.asm.ea).apply(null,arguments)},a._OrtReleaseSession=function(){return(a._OrtReleaseSession=a.asm.fa).apply(null,arguments)},a._OrtGetInputCount=function(){return(a._OrtGetInputCount=a.asm.ga).apply(null,arguments)},a._OrtGetOutputCount=function(){return(a._OrtGetOutputCount=a.asm.ha).apply(null,arguments)},a._OrtGetInputName=function(){return(a._OrtGetInputName=a.asm.ia).apply(null,arguments)},a._OrtGetOutputName=function(){return(a._OrtGetOutputName=a.asm.ja).apply(null,arguments)},a._OrtFree=function(){return(a._OrtFree=a.asm.ka).apply(null,arguments)},a._OrtCreateTensor=function(){return(a._OrtCreateTensor=a.asm.la).apply(null,arguments)},a._OrtGetTensorData=function(){return(a._OrtGetTensorData=a.asm.ma).apply(null,arguments)},a._OrtReleaseTensor=function(){return(a._OrtReleaseTensor=a.asm.na).apply(null,arguments)},a._OrtCreateRunOptions=function(){return(a._OrtCreateRunOptions=a.asm.oa).apply(null,arguments)},a._OrtAddRunConfigEntry=function(){return(a._OrtAddRunConfigEntry=a.asm.pa).apply(null,arguments)},a._OrtReleaseRunOptions=function(){return(a._OrtReleaseRunOptions=a.asm.qa).apply(null,arguments)},a._OrtRun=function(){return(a._OrtRun=a.asm.ra).apply(null,arguments)},a._OrtEndProfiling=function(){return(a._OrtEndProfiling=a.asm.sa).apply(null,arguments)};var hn=a.___errno_location=function(){return(hn=a.___errno_location=a.asm.ta).apply(null,arguments)},At=a._pthread_self=function(){return(At=a._pthread_self=a.asm.ua).apply(null,arguments)},lt=a._malloc=function(){return(lt=a._malloc=a.asm.va).apply(null,arguments)},yn=a._free=function(){return(yn=a._free=a.asm.wa).apply(null,arguments)};a._emscripten_tls_init=function(){return(a._emscripten_tls_init=a.asm.xa).apply(null,arguments)};var _n=a.___funcs_on_exit=function(){return(_n=a.___funcs_on_exit=a.asm.ya).apply(null,arguments)},jt=a._emscripten_main_thread_process_queued_calls=function(){return(jt=a._emscripten_main_thread_process_queued_calls=a.asm.za).apply(null,arguments)},vn=a.__emscripten_thread_init=function(){return(vn=a.__emscripten_thread_init=a.asm.Aa).apply(null,arguments)};a._emscripten_current_thread_process_queued_calls=function(){return(a._emscripten_current_thread_process_queued_calls=a.asm.Ca).apply(null,arguments)};var wn=a._emscripten_sync_run_in_main_thread_4=function(){return(wn=a._emscripten_sync_run_in_main_thread_4=a.asm.Da).apply(null,arguments)},bn=a._emscripten_run_in_main_runtime_thread_js=function(){return(bn=a._emscripten_run_in_main_runtime_thread_js=a.asm.Ea).apply(null,arguments)},On=a._emscripten_dispatch_to_thread_=function(){return(On=a._emscripten_dispatch_to_thread_=a.asm.Fa).apply(null,arguments)},Nt=a.__emscripten_thread_free_data=function(){return(Nt=a.__emscripten_thread_free_data=a.asm.Ga).apply(null,arguments)};a.__emscripten_thread_exit=function(){return(a.__emscripten_thread_exit=a.asm.Ha).apply(null,arguments)};var En=a._memalign=function(){return(En=a._memalign=a.asm.Ia).apply(null,arguments)},Sn=a._emscripten_stack_set_limits=function(){return(Sn=a._emscripten_stack_set_limits=a.asm.Ja).apply(null,arguments)},Bt=a.stackSave=function(){return(Bt=a.stackSave=a.asm.Ka).apply(null,arguments)},Tt=a.stackRestore=function(){return(Tt=a.stackRestore=a.asm.La).apply(null,arguments)},Mt=a.stackAlloc=function(){return(Mt=a.stackAlloc=a.asm.Ma).apply(null,arguments)},Dt=a.__emscripten_main_thread_futex=687896,An=a.__emscripten_allow_main_runtime_queued_calls=683012;a.UTF8ToString=de,a.stringToUTF8=Ae,a.lengthBytesUTF8=Ee,a.keepRuntimeAlive=ke,a.PThread=S,a.stackSave=Bt,a.stackRestore=Tt,a.stackAlloc=Mt,a.PThread=S,a.wasmMemory=d,a.ExitStatus=ft;var xt;function ft(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Te=function e(){xt||Gt(),xt||(Te=e)};function Gt(){function e(){if(!xt&&(xt=!0,a.calledRun=!0,!ve)&&(E||Ye(Fe),W(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),!E)){if(a.postRun)for(typeof a.postRun=="function"&&(a.postRun=[a.postRun]);a.postRun.length;){var t=a.postRun.shift();Ve.unshift(t)}Ye(Ve)}}if(!(0<Se))if(E)W(a),E||Ye(Fe),postMessage({cmd:"loaded"});else{if(a.preRun)for(typeof a.preRun=="function"&&(a.preRun=[a.preRun]);a.preRun.length;)vt();Ye(_t),0<Se||(a.setStatus?(a.setStatus("Running..."),setTimeout(function(){setTimeout(function(){a.setStatus("")},1),e()},1)):e())}}a.run=Gt;function Tn(e){if(E)throw ot(e),"unwind";ke()||E||(_n(),Ye(kt),s[1].length&&f(1,10),s[2].length&&f(2,10),S.kb()),ke()||(S.kb(),a.onExit&&a.onExit(e),ve=!0),K(e,new ft(e))}if(a.preInit)for(typeof a.preInit=="function"&&(a.preInit=[a.preInit]);0<a.preInit.length;)a.preInit.pop()();return E&&(_e=!1,S.ub()),Gt(),w.ready}})();o.exports=h})(Vt);var Pn={},C={};if(typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"){var $t=Oe,qt=$t.parentPort;qt.on("message",function(o){onmessage({data:o})});var In=Oe;Object.assign(pe,{self:pe,require:Cn,Module:C,location:{href:__filename},Worker:$t.Worker,importScripts:function(o){(0,eval)(In.readFileSync(o,"utf8"))},postMessage:function(o){qt.postMessage(o)},performance:pe.performance||{now:function(){return Date.now()}}})}function Un(){var o=Array.prototype.slice.call(arguments).join(" ");console.error(o)}function Hn(){var o=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:o,threadId:C._pthread_self()})}var mt=Un;self.alert=Hn,C.instantiateWasm=(o,y)=>{var h=new WebAssembly.Instance(C.wasmModule,o);return y(h),C.wasmModule=null,h.exports},self.onmessage=o=>{try{if(o.data.cmd==="load"){if(C.wasmModule=o.data.wasmModule,C.wasmMemory=o.data.wasmMemory,C.buffer=C.wasmMemory.buffer,C.ENVIRONMENT_IS_PTHREAD=!0,typeof o.data.urlOrBlob=="string")importScripts(o.data.urlOrBlob);else{var y=URL.createObjectURL(o.data.urlOrBlob);importScripts(y),URL.revokeObjectURL(y)}ortWasmThreaded(C).then(function(_){C=_})}else if(o.data.cmd==="run"){C.__performance_now_clock_drift=performance.now()-o.data.time,C.__emscripten_thread_init(o.data.threadInfoStruct,0,0,1),C.establishStackSpace(),C.PThread.receiveObjectTransfer(o.data),C.PThread.threadInit();try{var h=C.invokeEntryPoint(o.data.start_routine,o.data.arg);C.keepRuntimeAlive()?C.PThread.setExitStatus(h):C.__emscripten_thread_exit(h)}catch(_){if(_!="unwind")if(_ instanceof C.ExitStatus)C.keepRuntimeAlive()||C.__emscripten_thread_exit(_.status);else throw _}}else o.data.cmd==="cancel"?C._pthread_self()&&C.__emscripten_thread_exit(-1):o.data.target==="setimmediate"||(o.data.cmd==="processThreadQueue"?C._pthread_self()&&C._emscripten_current_thread_process_queued_calls():(mt("worker.js received unknown command "+o.data.cmd),mt(o.data)))}catch(_){throw mt("worker.js onmessage() captured an uncaught exception: "+_),_&&_.stack&&mt(_.stack),_}};var Wn=pe&&pe.__createBinding||(Object.create?function(o,y,h,_){_===void 0&&(_=h),Object.defineProperty(o,_,{enumerable:!0,get:function(){return y[h]}})}:function(o,y,h,_){_===void 0&&(_=h),o[_]=y[h]}),Ln=pe&&pe.__setModuleDefault||(Object.create?function(o,y){Object.defineProperty(o,"default",{enumerable:!0,value:y})}:function(o,y){o.default=y}),Yn=pe&&pe.__importStar||function(o){if(o&&o.__esModule)return o;var y={};if(o!=null)for(var h in o)h!=="default"&&Object.prototype.hasOwnProperty.call(o,h)&&Wn(y,o,h);return Ln(y,o),y},jn=pe&&pe.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(be,"__esModule",{value:!0}),be.dispose=be.getInstance=Qt=be.initializeWebAssembly=void 0;const Nn=Yn(Oe),Bn=jn(zt.exports),Gn=Vt.exports;let Ze,Ke=!1,Ie=!1,dt=!1;const zn=()=>{try{return typeof SharedArrayBuffer=="undefined"?!1:(typeof MessageChannel!="undefined"&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])))}catch{return!1}},Vn=()=>{try{return WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,30,1,28,0,65,0,253,15,253,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,253,186,1,26,11]))}catch{return!1}},Xt=(o,y)=>y?o?"ort-wasm-simd-threaded.wasm":"ort-wasm-threaded.wasm":o?"ort-wasm-simd.wasm":"ort-wasm.wasm",$n=async o=>{if(Ke)return Promise.resolve();if(Ie)throw new Error("multiple calls to 'initializeWebAssembly()' detected.");if(dt)throw new Error("previous call to 'initializeWebAssembly()' failed.");Ie=!0;const y=o.initTimeout,h=o.numThreads,_=o.simd,w=h>1&&zn(),i=_&&Vn(),D=typeof o.wasmPaths=="string"?o.wasmPaths:void 0,l=Xt(!1,w),U=Xt(i,w),a=typeof o.wasmPaths=="object"?o.wasmPaths[U]:void 0;let Y=!1;const W=[];if(y>0&&W.push(new Promise(j=>{setTimeout(()=>{Y=!0,j()},y)})),W.push(new Promise((j,q)=>{const x=w?Gn:Bn.default,K={locateFile:(N,X)=>{if(w&&N.endsWith(".worker.js")&&typeof Blob!="undefined")return URL.createObjectURL(new Blob([Pn],{type:"text/javascript"}));if(N===l){const Q=D!=null?D:X;return a!=null?a:Q+U}return X+N}};if(w)if(typeof Blob=="undefined")K.mainScriptUrlOrBlob=Nn.join(__dirname,"ort-wasm-threaded.js");else{const N=`var ortWasmThreaded=(function(){var _scriptDir;return ${x.toString()}})();`;K.mainScriptUrlOrBlob=new Blob([N],{type:"text/javascript"})}x(K).then(N=>{Ie=!1,Ke=!0,Ze=N,j()},N=>{Ie=!1,dt=!0,q(N)})})),await Promise.race(W),Y)throw new Error(`WebAssembly backend initializing failed due to timeout: ${y}ms`)};var Qt=be.initializeWebAssembly=$n;const qn=()=>{if(Ke&&Ze)return Ze;throw new Error("WebAssembly is not initialized yet.")};be.getInstance=qn;const Xn=()=>{var o;Ke&&!Ie&&!dt&&(Ie=!0,(o=Ze.PThread)===null||o===void 0||o.terminateAllThreads(),Ze=void 0,Ie=!1,Ke=!1,dt=!0)};be.dispose=Xn,Object.defineProperty(Be,"__esModule",{value:!0}),Be.allocWasmString=void 0;const Qn=be,Jn=(o,y)=>{const h=Qn.getInstance(),_=h.lengthBytesUTF8(o)+1,w=h._malloc(_);return h.stringToUTF8(o,w,_),y.push(w),w};Be.allocWasmString=Jn,Object.defineProperty(pt,"__esModule",{value:!0}),pt.setRunOptions=void 0;const Zn=Rt,Ct=Be,Kn=be,er=o=>{const y=Kn.getInstance();let h=0;const _=[],w=o||{};try{if((o==null?void 0:o.logSeverityLevel)===void 0)w.logSeverityLevel=2;else if(typeof o.logSeverityLevel!="number"||!Number.isInteger(o.logSeverityLevel)||o.logSeverityLevel<0||o.logSeverityLevel>4)throw new Error(`log serverity level is not valid: ${o.logSeverityLevel}`);if((o==null?void 0:o.logVerbosityLevel)===void 0)w.logVerbosityLevel=0;else if(typeof o.logVerbosityLevel!="number"||!Number.isInteger(o.logVerbosityLevel))throw new Error(`log verbosity level is not valid: ${o.logVerbosityLevel}`);(o==null?void 0:o.terminate)===void 0&&(w.terminate=!1);let i=0;if((o==null?void 0:o.tag)!==void 0&&(i=Ct.allocWasmString(o.tag,_)),h=y._OrtCreateRunOptions(w.logSeverityLevel,w.logVerbosityLevel,!!w.terminate,i),h===0)throw new Error("Can't create run options");return(o==null?void 0:o.extra)!==void 0&&Zn.iterateExtraOptions(o.extra,"",new WeakSet,(D,l)=>{const U=Ct.allocWasmString(D,_),a=Ct.allocWasmString(l,_);if(y._OrtAddRunConfigEntry(h,U,a)!==0)throw new Error(`Can't set a run config entry: ${D} - ${l}`)}),[h,_]}catch(i){throw h!==0&&y._OrtReleaseRunOptions(h),_.forEach(y._free),i}};pt.setRunOptions=er;var gt={};Object.defineProperty(gt,"__esModule",{value:!0}),gt.setSessionOptions=void 0;const tr=Rt,Ft=Be,nr=be,rr=o=>{switch(o){case"disabled":return 0;case"basic":return 1;case"extended":return 2;case"all":return 99;default:throw new Error(`unsupported graph optimization level: ${o}`)}},ar=o=>{switch(o){case"sequential":return 0;case"parallel":return 1;default:throw new Error(`unsupported execution mode: ${o}`)}},ir=o=>{o.extra||(o.extra={}),o.extra.session||(o.extra.session={});const y=o.extra.session;y.use_ort_model_bytes_directly||(y.use_ort_model_bytes_directly="1")},or=o=>{const y=nr.getInstance();let h=0;const _=[],w=o||{};ir(w);try{(o==null?void 0:o.graphOptimizationLevel)===void 0&&(w.graphOptimizationLevel="all");const i=rr(w.graphOptimizationLevel);(o==null?void 0:o.enableCpuMemArena)===void 0&&(w.enableCpuMemArena=!0),(o==null?void 0:o.enableMemPattern)===void 0&&(w.enableMemPattern=!0),(o==null?void 0:o.executionMode)===void 0&&(w.executionMode="sequential");const D=ar(w.executionMode);let l=0;if((o==null?void 0:o.logId)!==void 0&&(l=Ft.allocWasmString(o.logId,_)),(o==null?void 0:o.logSeverityLevel)===void 0)w.logSeverityLevel=2;else if(typeof o.logSeverityLevel!="number"||!Number.isInteger(o.logSeverityLevel)||o.logSeverityLevel<0||o.logSeverityLevel>4)throw new Error(`log serverity level is not valid: ${o.logSeverityLevel}`);if((o==null?void 0:o.logVerbosityLevel)===void 0)w.logVerbosityLevel=0;else if(typeof o.logVerbosityLevel!="number"||!Number.isInteger(o.logVerbosityLevel))throw new Error(`log verbosity level is not valid: ${o.logVerbosityLevel}`);if((o==null?void 0:o.enableProfiling)===void 0&&(w.enableProfiling=!1),h=y._OrtCreateSessionOptions(i,!!w.enableCpuMemArena,!!w.enableMemPattern,D,!!w.enableProfiling,0,l,w.logSeverityLevel,w.logVerbosityLevel),h===0)throw new Error("Can't create session options");return(o==null?void 0:o.extra)!==void 0&&tr.iterateExtraOptions(o.extra,"",new WeakSet,(U,a)=>{const Y=Ft.allocWasmString(U,_),W=Ft.allocWasmString(a,_);if(y._OrtAddSessionConfigEntry(h,Y,W)!==0)throw new Error(`Can't set a session config entry: ${U} - ${a}`)}),[h,_]}catch(i){throw h!==0&&y._OrtReleaseSessionOptions(h),_.forEach(y._free),i}};gt.setSessionOptions=or,Object.defineProperty(me,"__esModule",{value:!0});var Jt=me.extractTransferableBuffers=nn=me.endProfiling=tn=me.run=en=me.releaseSession=Kt=me.createSession=Zt=me.initOrt=void 0;const sr=pt,ur=gt,cr=Be,et=be,lr=(o,y)=>{const h=et.getInstance()._OrtInit(o,y);if(h!==0)throw new Error(`Can't initialize onnxruntime. error code = ${h}`)};var Zt=me.initOrt=lr;const tt=new Map,fr=(o,y)=>{const h=et.getInstance(),_=h._malloc(o.byteLength);let w=0,i=0,D=[];try{if([i,D]=ur.setSessionOptions(y),h.HEAPU8.set(o,_),w=h._OrtCreateSession(_,o.byteLength,i),w===0)throw new Error("Can't create a session")}finally{h._free(_),h._OrtReleaseSessionOptions(i),D.forEach(h._free)}const l=h._OrtGetInputCount(w),U=h._OrtGetOutputCount(w),a=[],Y=[],W=[],j=[];for(let q=0;q<l;q++){const x=h._OrtGetInputName(w,q);if(x===0)throw new Error("Can't get an input name");Y.push(x),a.push(h.UTF8ToString(x))}for(let q=0;q<U;q++){const x=h._OrtGetOutputName(w,q);if(x===0)throw new Error("Can't get an output name");j.push(x),W.push(h.UTF8ToString(x))}return tt.set(w,[w,Y,j]),[w,a,W]};var Kt=me.createSession=fr;const pr=o=>{const y=et.getInstance(),h=tt.get(o);if(!h)throw new Error("invalid session id");const _=h[0],w=h[1],i=h[2];w.forEach(y._OrtFree),i.forEach(y._OrtFree),y._OrtReleaseSession(_),tt.delete(o)};var en=me.releaseSession=pr;const mr=o=>{switch(o){case"int8":return 3;case"uint8":return 2;case"bool":return 9;case"int16":return 5;case"uint16":return 4;case"int32":return 6;case"uint32":return 12;case"float32":return 1;case"float64":return 11;case"string":return 8;case"int64":return 7;case"uint64":return 13;default:throw new Error(`unsupported data type: ${o}`)}},dr=o=>{switch(o){case 3:return"int8";case 2:return"uint8";case 9:return"bool";case 5:return"int16";case 4:return"uint16";case 6:return"int32";case 12:return"uint32";case 1:return"float32";case 11:return"float64";case 8:return"string";case 7:return"int32";case 13:return"uint32";default:throw new Error(`unsupported data type: ${o}`)}},gr=o=>{switch(o){case"float32":return Float32Array;case"uint8":return Uint8Array;case"int8":return Int8Array;case"uint16":return Uint16Array;case"int16":return Int16Array;case"int32":return Int32Array;case"bool":return Uint8Array;case"float64":return Float64Array;case"uint32":return Uint32Array;case"int64":return BigInt64Array;case"uint64":return BigUint64Array;default:throw new Error(`unsupported type: ${o}`)}},hr=(o,y,h,_,w)=>{const i=et.getInstance(),D=tt.get(o);if(!D)throw new Error("invalid session id");const l=D[0],U=D[1],a=D[2],Y=y.length,W=_.length;let j=0,q=[];const x=[],K=[];try{[j,q]=sr.setRunOptions(w);for(let he=0;he<Y;he++){const oe=h[he][0],ne=h[he][1],V=h[he][2];let P,J;if(Array.isArray(V)){J=4*V.length,P=i._malloc(J),K.push(P);let ye=P/4;for(let L=0;L<V.length;L++){if(typeof V[L]!="string")throw new TypeError(`tensor data at index ${L} is not a string`);i.HEAPU32[ye++]=cr.allocWasmString(V[L],K)}}else J=V.byteLength,P=i._malloc(J),K.push(P),i.HEAPU8.set(new Uint8Array(V.buffer,V.byteOffset,J),P);const H=i.stackSave(),se=i.stackAlloc(4*ne.length);try{let ye=se/4;ne.forEach(F=>i.HEAP32[ye++]=F);const L=i._OrtCreateTensor(mr(oe),P,J,se,ne.length);if(L===0)throw new Error("Can't create a tensor");x.push(L)}finally{i.stackRestore(H)}}const N=i.stackSave(),X=i.stackAlloc(Y*4),Q=i.stackAlloc(Y*4),E=i.stackAlloc(W*4),z=i.stackAlloc(W*4);try{let he=X/4,oe=Q/4,ne=E/4,V=z/4;for(let H=0;H<Y;H++)i.HEAPU32[he++]=x[H],i.HEAPU32[oe++]=U[y[H]];for(let H=0;H<W;H++)i.HEAPU32[ne++]=0,i.HEAPU32[V++]=a[_[H]];let P=i._OrtRun(l,Q,X,Y,z,W,E,j);const J=[];if(P===0)for(let H=0;H<W;H++){const se=i.HEAPU32[E/4+H],ye=i.stackSave(),L=i.stackAlloc(4*4);let F,ue=0;try{if(P=i._OrtGetTensorData(se,L,L+4,L+8,L+12),P!==0)throw new Error(`Can't get a tensor data. error code = ${P}`);let Z=L/4;const _e=i.HEAPU32[Z++];ue=i.HEAPU32[Z++];const d=i.HEAPU32[Z++],Ue=i.HEAPU32[Z++],ve=[];for(let re=0;re<Ue;re++)ve.push(i.HEAPU32[d/4+re]);i._OrtFree(d);const Re=ve.length===0?1:ve.reduce((re,ae)=>re*ae);if(F=dr(_e),F==="string"){const re=[];let ae=ue/4;for(let de=0;de<Re;de++){const ce=i.HEAPU32[ae++],Ae=de===Re-1?void 0:i.HEAPU32[ae]-ce;re.push(i.UTF8ToString(ce,Ae))}J.push([F,ve,re])}else{const re=gr(F),ae=new re(Re);new Uint8Array(ae.buffer,ae.byteOffset,ae.byteLength).set(i.HEAPU8.subarray(ue,ue+ae.byteLength)),J.push([F,ve,ae])}}finally{i.stackRestore(ye),F==="string"&&ue&&i._free(ue),i._OrtReleaseTensor(se)}}if(P===0)return J;throw new Error(`failed to call OrtRun(). error code = ${P}.`)}finally{i.stackRestore(N)}}finally{x.forEach(i._OrtReleaseTensor),K.forEach(i._free),i._OrtReleaseRunOptions(j),q.forEach(i._free)}};var tn=me.run=hr;const yr=o=>{const y=et.getInstance(),h=tt.get(o);if(!h)throw new Error("invalid session id");const _=h[0],w=y._OrtEndProfiling(_);if(w===0)throw new Error("Can't get an profile file name");y._OrtFree(w)};var nn=me.endProfiling=yr;const _r=o=>{const y=[];for(const h of o){const _=h[2];!Array.isArray(_)&&_.buffer&&y.push(_.buffer)}return y};Jt=me.extractTransferableBuffers=_r,self.onmessage=o=>{switch(o.data.type){case"init-wasm":Qt(o.data.in).then(()=>postMessage({type:"init-wasm"}),y=>postMessage({type:"init-wasm",err:y}));break;case"init-ort":try{const{numThreads:y,loggingLevel:h}=o.data.in;Zt(y,h),postMessage({type:"init-ort"})}catch(y){postMessage({type:"init-ort",err:y})}break;case"create":try{const{model:y,options:h}=o.data.in,_=Kt(y,h);postMessage({type:"create",out:_})}catch(y){postMessage({type:"create",err:y})}break;case"release":try{const y=o.data.in;en(y),postMessage({type:"release"})}catch(y){postMessage({type:"release",err:y})}break;case"run":try{const{sessionId:y,inputIndices:h,inputs:_,outputIndices:w,options:i}=o.data.in,D=tn(y,h,_,w,i);postMessage({type:"run",out:D},Jt(D))}catch(y){postMessage({type:"run",err:y})}break;case"end-profiling":try{const y=o.data.in;nn(y),postMessage({type:"end-profiling"})}catch(y){postMessage({type:"end-profiling",err:y})}break}}})();
|