4 lines
39 KiB
JavaScript
4 lines
39 KiB
JavaScript
var ZXingWASM=function(M){"use strict";var ye=(()=>{var h=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(m={}){var u=m,j,w;u.ready=new Promise((e,r)=>{j=e,w=r});var H=Object.assign({},u),N="./this.program",J=typeof window=="object",X=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&process.versions.node;var I="";function Q(e){return u.locateFile?u.locateFile(e,I):I+e}var ne;(J||X)&&(X?I=self.location.href:typeof document<"u"&&document.currentScript&&(I=document.currentScript.src),h&&(I=h),I.indexOf("blob:")!==0?I=I.substr(0,I.replace(/[?#].*/,"").lastIndexOf("/")+1):I="",X&&(ne=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)})),u.print||console.log.bind(console);var z=u.printErr||console.error.bind(console);Object.assign(u,H),H=null,u.arguments&&u.arguments,u.thisProgram&&(N=u.thisProgram),u.quit&&u.quit;var le;u.wasmBinary&&(le=u.wasmBinary),typeof WebAssembly!="object"&&we("no native wasm support detected");var $e,ur=!1,x,U,ae,ce,W,$,lr,cr;function fr(){var e=$e.buffer;u.HEAP8=x=new Int8Array(e),u.HEAP16=ae=new Int16Array(e),u.HEAPU8=U=new Uint8Array(e),u.HEAPU16=ce=new Uint16Array(e),u.HEAP32=W=new Int32Array(e),u.HEAPU32=$=new Uint32Array(e),u.HEAPF32=lr=new Float32Array(e),u.HEAPF64=cr=new Float64Array(e)}var vr=[],dr=[],hr=[];function pt(){if(u.preRun)for(typeof u.preRun=="function"&&(u.preRun=[u.preRun]);u.preRun.length;)mt(u.preRun.shift());je(vr)}function _t(){je(dr)}function gt(){if(u.postRun)for(typeof u.postRun=="function"&&(u.postRun=[u.postRun]);u.postRun.length;)bt(u.postRun.shift());je(hr)}function mt(e){vr.unshift(e)}function yt(e){dr.unshift(e)}function bt(e){hr.unshift(e)}var K=0,fe=null;function $t(e){var r;K++,(r=u.monitorRunDependencies)===null||r===void 0||r.call(u,K)}function wt(e){var r;if(K--,(r=u.monitorRunDependencies)===null||r===void 0||r.call(u,K),K==0&&fe){var t=fe;fe=null,t()}}function we(e){var r;(r=u.onAbort)===null||r===void 0||r.call(u,e),e="Aborted("+e+")",z(e),ur=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw w(t),t}var Tt="data:application/octet-stream;base64,",pr=e=>e.startsWith(Tt),ie;ie="zxing_reader.wasm",pr(ie)||(ie=Q(ie));function _r(e){if(e==ie&&le)return new Uint8Array(le);if(ne)return ne(e);throw"both async and sync fetching of the wasm failed"}function Ct(e){return!le&&(J||X)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(r=>{if(!r.ok)throw"failed to load wasm binary file at '"+e+"'";return r.arrayBuffer()}).catch(()=>_r(e)):Promise.resolve().then(()=>_r(e))}function gr(e,r,t){return Ct(e).then(n=>WebAssembly.instantiate(n,r)).then(n=>n).then(t,n=>{z(`failed to asynchronously prepare wasm: ${n}`),we(n)})}function Pt(e,r,t,n){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!pr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,t);return i.then(n,function(o){return z(`wasm streaming compile failed: ${o}`),z("falling back to ArrayBuffer instantiation"),gr(r,t,n)})}):gr(r,t,n)}function St(){var e={a:ha};function r(n,a){return R=n.exports,$e=R.ia,fr(),Ar=R.ma,yt(R.ja),wt(),R}$t();function t(n){r(n.instance)}if(u.instantiateWasm)try{return u.instantiateWasm(e,r)}catch(n){z(`Module.instantiateWasm callback failed with error: ${n}`),w(n)}return Pt(le,ie,e,t).catch(w),{}}var je=e=>{for(;e.length>0;)e.shift()(u)};u.noExitRuntime;var Te=[],Ce=0,At=e=>{var r=new He(e);return r.get_caught()||(r.set_caught(!0),Ce--),r.set_rethrown(!1),Te.push(r),xr(r.excPtr),r.get_exception_ptr()},Z=0,Et=()=>{T(0,0);var e=Te.pop();Br(e.excPtr),Z=0};function He(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(r){$[this.ptr+4>>2]=r},this.get_type=function(){return $[this.ptr+4>>2]},this.set_destructor=function(r){$[this.ptr+8>>2]=r},this.get_destructor=function(){return $[this.ptr+8>>2]},this.set_caught=function(r){r=r?1:0,x[this.ptr+12>>0]=r},this.get_caught=function(){return x[this.ptr+12>>0]!=0},this.set_rethrown=function(r){r=r?1:0,x[this.ptr+13>>0]=r},this.get_rethrown=function(){return x[this.ptr+13>>0]!=0},this.init=function(r,t){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(t)},this.set_adjusted_ptr=function(r){$[this.ptr+16>>2]=r},this.get_adjusted_ptr=function(){return $[this.ptr+16>>2]},this.get_exception_ptr=function(){var r=Yr(this.get_type());if(r)return $[this.excPtr>>2];var t=this.get_adjusted_ptr();return t!==0?t:this.excPtr}}var Ft=e=>{throw Z||(Z=e),Z},Be=e=>{var r=Z;if(!r)return me(0),0;var t=new He(r);t.set_adjusted_ptr(r);var n=t.get_type();if(!n)return me(0),r;for(var a in e){var i=e[a];if(i===0||i===n)break;var o=t.ptr+16;if(Vr(i,n,o))return me(i),r}return me(n),r},Rt=()=>Be([]),Ot=e=>Be([e]),Dt=(e,r)=>Be([e,r]),kt=()=>{var e=Te.pop();e||we("no exception to throw");var r=e.excPtr;throw e.get_rethrown()||(Te.push(e),e.set_rethrown(!0),e.set_caught(!1),Ce++),Z=r,Z},It=(e,r,t)=>{var n=new He(e);throw n.init(r,t),Z=e,Ce++,Z},Wt=()=>Ce,Pe={},xe=e=>{for(;e.length;){var r=e.pop(),t=e.pop();t(r)}};function Ve(e){return this.fromWireType(W[e>>2])}var oe={},ee={},Se={},mr,Ae=e=>{throw new mr(e)},re=(e,r,t)=>{e.forEach(function(s){Se[s]=r});function n(s){var l=t(s);l.length!==e.length&&Ae("Mismatched type converter count");for(var f=0;f<e.length;++f)Y(e[f],l[f])}var a=new Array(r.length),i=[],o=0;r.forEach((s,l)=>{ee.hasOwnProperty(s)?a[l]=ee[s]:(i.push(s),oe.hasOwnProperty(s)||(oe[s]=[]),oe[s].push(()=>{a[l]=ee[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Mt=e=>{var r=Pe[e];delete Pe[e];var t=r.rawConstructor,n=r.rawDestructor,a=r.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));re([e],i,o=>{var s={};return a.forEach((l,f)=>{var v=l.fieldName,p=o[f],_=l.getter,g=l.getterContext,C=o[f+a.length],E=l.setter,b=l.setterContext;s[v]={read:k=>p.fromWireType(_(g,k)),write:(k,c)=>{var d=[];E(b,k,C.toWireType(d,c)),xe(d)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var v in s)f[v]=s[v].read(l);return n(l),f},toWireType:(l,f)=>{for(var v in s)if(!(v in f))throw new TypeError(`Missing field: "${v}"`);var p=t();for(v in s)s[v].write(p,f[v]);return l!==null&&l.push(n,p),p},argPackAdvance:L,readValueFromPointer:Ve,destructorFunction:n}]})},Ut=(e,r,t,n,a)=>{},jt=()=>{for(var e=new Array(256),r=0;r<256;++r)e[r]=String.fromCharCode(r);yr=e},yr,D=e=>{for(var r="",t=e;U[t];)r+=yr[U[t++]];return r},se,y=e=>{throw new se(e)};function Ht(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(e||y(`type "${n}" must have a positive integer typeid pointer`),ee.hasOwnProperty(e)){if(t.ignoreDuplicateRegistrations)return;y(`Cannot register type '${n}' twice`)}if(ee[e]=r,delete Se[e],oe.hasOwnProperty(e)){var a=oe[e];delete oe[e],a.forEach(i=>i())}}function Y(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!("argPackAdvance"in r))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Ht(e,r,t)}var L=8,Bt=(e,r,t,n)=>{r=D(r),Y(e,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:L,readValueFromPointer:function(a){return this.fromWireType(U[a])},destructorFunction:null})},xt=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Ye=e=>{function r(t){return t.$$.ptrType.registeredClass.name}y(r(e)+" instance already deleted")},Le=!1,br=e=>{},Vt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},$r=e=>{e.count.value-=1;var r=e.count.value===0;r&&Vt(e)},wr=(e,r,t)=>{if(r===t)return e;if(t.baseClass===void 0)return null;var n=wr(e,r,t.baseClass);return n===null?null:t.downcast(n)},Tr={},Yt=()=>Object.keys(he).length,Lt=()=>{var e=[];for(var r in he)he.hasOwnProperty(r)&&e.push(he[r]);return e},ve=[],Ne=()=>{for(;ve.length;){var e=ve.pop();e.$$.deleteScheduled=!1,e.delete()}},de,Nt=e=>{de=e,ve.length&&de&&de(Ne)},Xt=()=>{u.getInheritedInstanceCount=Yt,u.getLiveInheritedInstances=Lt,u.flushPendingDeletes=Ne,u.setDelayFunction=Nt},he={},zt=(e,r)=>{for(r===void 0&&y("ptr should not be undefined");e.baseClass;)r=e.upcast(r),e=e.baseClass;return r},Zt=(e,r)=>(r=zt(e,r),he[r]),Ee=(e,r)=>{(!r.ptrType||!r.ptr)&&Ae("makeClassHandle requires ptr and ptrType");var t=!!r.smartPtrType,n=!!r.smartPtr;return t!==n&&Ae("Both smartPtrType and smartPtr must be specified"),r.count={value:1},pe(Object.create(e,{$$:{value:r,writable:!0}}))};function Gt(e){var r=this.getPointee(e);if(!r)return this.destructor(e),null;var t=Zt(this.registeredClass,r);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=r,t.$$.smartPtr=e,t.clone();var n=t.clone();return this.destructor(e),n}function a(){return this.isSmartPointer?Ee(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:e}):Ee(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i=this.registeredClass.getActualType(r),o=Tr[i];if(!o)return a.call(this);var s;this.isConst?s=o.constPointerType:s=o.pointerType;var l=wr(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ee(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:e}):Ee(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var pe=e=>typeof FinalizationRegistry>"u"?(pe=r=>r,e):(Le=new FinalizationRegistry(r=>{$r(r.$$)}),pe=r=>{var t=r.$$,n=!!t.smartPtr;if(n){var a={$$:t};Le.register(r,a,r)}return r},br=r=>Le.unregister(r),pe(e)),qt=()=>{Object.assign(Fe.prototype,{isAliasOf(e){if(!(this instanceof Fe)||!(e instanceof Fe))return!1;var r=this.$$.ptrType.registeredClass,t=this.$$.ptr;e.$$=e.$$;for(var n=e.$$.ptrType.registeredClass,a=e.$$.ptr;r.baseClass;)t=r.upcast(t),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&t===a},clone(){if(this.$$.ptr||Ye(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=pe(Object.create(Object.getPrototypeOf(this),{$$:{value:xt(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Ye(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),br(this),$r(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Ye(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),ve.push(this),ve.length===1&&de&&de(Ne),this.$$.deleteScheduled=!0,this}})};function Fe(){}var _e=(e,r)=>Object.defineProperty(r,"name",{value:e}),Cr=(e,r,t)=>{if(e[r].overloadTable===void 0){var n=e[r];e[r]=function(){return e[r].overloadTable.hasOwnProperty(arguments.length)||y(`Function '${t}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[r].overloadTable})!`),e[r].overloadTable[arguments.length].apply(this,arguments)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n}},Xe=(e,r,t)=>{u.hasOwnProperty(e)?((t===void 0||u[e].overloadTable!==void 0&&u[e].overloadTable[t]!==void 0)&&y(`Cannot register public name '${e}' twice`),Cr(u,e,e),u.hasOwnProperty(t)&&y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),u[e].overloadTable[t]=r):(u[e]=r,t!==void 0&&(u[e].numArguments=t))},Jt=48,Qt=57,Kt=e=>{if(e===void 0)return"_unknown";e=e.replace(/[^a-zA-Z0-9_]/g,"$");var r=e.charCodeAt(0);return r>=Jt&&r<=Qt?`_${e}`:e};function en(e,r,t,n,a,i,o,s){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=a,this.getActualType=i,this.upcast=o,this.downcast=s,this.pureVirtualFunctions=[]}var ze=(e,r,t)=>{for(;r!==t;)r.upcast||y(`Expected null or instance of ${t.name}, got an instance of ${r.name}`),e=r.upcast(e),r=r.baseClass;return e};function rn(e,r){if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;r.$$||y(`Cannot pass "${Qe(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=r.$$.ptrType.registeredClass,n=ze(r.$$.ptr,t,this.registeredClass);return n}function tn(e,r){var t;if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),e!==null&&e.push(this.rawDestructor,t),t):0;(!r||!r.$$)&&y(`Cannot pass "${Qe(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&y(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(t=ze(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&y("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?t=r.$$.smartPtr:y(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)t=r.$$.smartPtr;else{var a=r.clone();t=this.rawShare(t,G.toHandle(()=>a.delete())),e!==null&&e.push(this.rawDestructor,t)}break;default:y("Unsupporting sharing policy")}return t}function nn(e,r){if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;r.$$||y(`Cannot pass "${Qe(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&y(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var t=r.$$.ptrType.registeredClass,n=ze(r.$$.ptr,t,this.registeredClass);return n}function Pr(e){return this.fromWireType($[e>>2])}var an=()=>{Object.assign(Re.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,e)},argPackAdvance:L,readValueFromPointer:Pr,deleteObject(e){e!==null&&e.delete()},fromWireType:Gt})};function Re(e,r,t,n,a,i,o,s,l,f,v){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=a,this.pointeeType=i,this.sharingPolicy=o,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=v,!a&&r.baseClass===void 0?n?(this.toWireType=rn,this.destructorFunction=null):(this.toWireType=nn,this.destructorFunction=null):this.toWireType=tn}var Sr=(e,r,t)=>{u.hasOwnProperty(e)||Ae("Replacing nonexistant public symbol"),u[e].overloadTable!==void 0&&t!==void 0?u[e].overloadTable[t]=r:(u[e]=r,u[e].argCount=t)},on=(e,r,t)=>{var n=u["dynCall_"+e];return t&&t.length?n.apply(null,[r].concat(t)):n.call(null,r)},Oe=[],Ar,P=e=>{var r=Oe[e];return r||(e>=Oe.length&&(Oe.length=e+1),Oe[e]=r=Ar.get(e)),r},sn=(e,r,t)=>{if(e.includes("j"))return on(e,r,t);var n=P(r).apply(null,t);return n},un=(e,r)=>{var t=[];return function(){return t.length=0,Object.assign(t,arguments),sn(e,r,t)}},V=(e,r)=>{e=D(e);function t(){return e.includes("j")?un(e,r):P(r)}var n=t();return typeof n!="function"&&y(`unknown function pointer with signature ${e}: ${r}`),n},ln=(e,r)=>{var t=_e(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+`
|
|
`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Er,Fr=e=>{var r=Hr(e),t=D(r);return q(r),t},De=(e,r)=>{var t=[],n={};function a(i){if(!n[i]&&!ee[i]){if(Se[i]){Se[i].forEach(a);return}t.push(i),n[i]=!0}}throw r.forEach(a),new Er(`${e}: `+t.map(Fr).join([", "]))},cn=(e,r,t,n,a,i,o,s,l,f,v,p,_)=>{v=D(v),i=V(a,i),s&&(s=V(o,s)),f&&(f=V(l,f)),_=V(p,_);var g=Kt(v);Xe(g,function(){De(`Cannot construct ${v} due to unbound types`,[n])}),re([e,r,t],n?[n]:[],function(C){C=C[0];var E,b;n?(E=C.registeredClass,b=E.instancePrototype):b=Fe.prototype;var k=_e(v,function(){if(Object.getPrototypeOf(this)!==c)throw new se("Use 'new' to construct "+v);if(d.constructor_body===void 0)throw new se(v+" has no accessible constructor");var zr=d.constructor_body[arguments.length];if(zr===void 0)throw new se(`Tried to invoke ctor of ${v} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(d.constructor_body).toString()}) parameters instead!`);return zr.apply(this,arguments)}),c=Object.create(b,{constructor:{value:k}});k.prototype=c;var d=new en(v,k,c,_,E,i,s,f);if(d.baseClass){var F,O;(O=(F=d.baseClass).__derivedClasses)!==null&&O!==void 0||(F.__derivedClasses=[]),d.baseClass.__derivedClasses.push(d)}var ue=new Re(v,d,!0,!1,!1),We=new Re(v+"*",d,!1,!1,!1),Xr=new Re(v+" const*",d,!1,!0,!1);return Tr[e]={pointerType:We,constPointerType:Xr},Sr(g,k),[ue,We,Xr]})},Ze=(e,r)=>{for(var t=[],n=0;n<e;n++)t.push($[r+n*4>>2]);return t};function fn(e){for(var r=1;r<e.length;++r)if(e[r]!==null&&e[r].destructorFunction===void 0)return!0;return!1}function Ge(e,r,t,n,a,i){var o=r.length;o<2&&y("argTypes array size mismatch! Must at least get return value and 'this' types!");var s=r[1]!==null&&t!==null,l=fn(r),f=r[0].name!=="void",v=o-2,p=new Array(v),_=[],g=[],C=function(){arguments.length!==v&&y(`function ${e} called with ${arguments.length} arguments, expected ${v}`),g.length=0;var E;_.length=s?2:1,_[0]=a,s&&(E=r[1].toWireType(g,this),_[1]=E);for(var b=0;b<v;++b)p[b]=r[b+2].toWireType(g,arguments[b]),_.push(p[b]);var k=n.apply(null,_);function c(d){if(l)xe(g);else for(var F=s?1:2;F<r.length;F++){var O=F===1?E:p[F-2];r[F].destructorFunction!==null&&r[F].destructorFunction(O)}if(f)return r[0].fromWireType(d)}return c(k)};return _e(e,C)}var vn=(e,r,t,n,a,i)=>{var o=Ze(r,t);a=V(n,a),re([],[e],function(s){s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new se(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{De(`Cannot construct ${s.name} due to unbound types`,o)},re([],o,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=Ge(l,f,null,a,i),[])),[]})},Rr=e=>{e=e.trim();const r=e.indexOf("(");return r!==-1?e.substr(0,r):e},dn=(e,r,t,n,a,i,o,s,l)=>{var f=Ze(t,n);r=D(r),r=Rr(r),i=V(a,i),re([],[e],function(v){v=v[0];var p=`${v.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&v.registeredClass.pureVirtualFunctions.push(r);function _(){De(`Cannot call ${p} due to unbound types`,f)}var g=v.registeredClass.instancePrototype,C=g[r];return C===void 0||C.overloadTable===void 0&&C.className!==v.name&&C.argCount===t-2?(_.argCount=t-2,_.className=v.name,g[r]=_):(Cr(g,r,p),g[r].overloadTable[t-2]=_),re([],f,function(E){var b=Ge(p,E,v,i,o);return g[r].overloadTable===void 0?(b.argCount=t-2,g[r]=b):g[r].overloadTable[t-2]=b,[]}),[]})};function hn(){Object.assign(Or.prototype,{get(e){return this.allocated[e]},has(e){return this.allocated[e]!==void 0},allocate(e){var r=this.freelist.pop()||this.allocated.length;return this.allocated[r]=e,r},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Or(){this.allocated=[void 0],this.freelist=[]}var B=new Or,qe=e=>{e>=B.reserved&&--B.get(e).refcount===0&&B.free(e)},pn=()=>{for(var e=0,r=B.reserved;r<B.allocated.length;++r)B.allocated[r]!==void 0&&++e;return e},_n=()=>{B.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),B.reserved=B.allocated.length,u.count_emval_handles=pn},G={toValue:e=>(e||y("Cannot use deleted val. handle = "+e),B.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return B.allocate({refcount:1,value:e})}}},gn=(e,r)=>{r=D(r),Y(e,{name:r,fromWireType:t=>{var n=G.toValue(t);return qe(t),n},toWireType:(t,n)=>G.toHandle(n),argPackAdvance:L,readValueFromPointer:Ve,destructorFunction:null})},mn=(e,r,t)=>{switch(r){case 1:return t?function(n){return this.fromWireType(x[n>>0])}:function(n){return this.fromWireType(U[n>>0])};case 2:return t?function(n){return this.fromWireType(ae[n>>1])}:function(n){return this.fromWireType(ce[n>>1])};case 4:return t?function(n){return this.fromWireType(W[n>>2])}:function(n){return this.fromWireType($[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${e}`)}},yn=(e,r,t,n)=>{r=D(r);function a(){}a.values={},Y(e,{name:r,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,o)=>o.value,argPackAdvance:L,readValueFromPointer:mn(r,t,n),destructorFunction:null}),Xe(r,a)},Je=(e,r)=>{var t=ee[e];return t===void 0&&y(r+" has unknown type "+Fr(e)),t},bn=(e,r,t)=>{var n=Je(e,"enum");r=D(r);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:_e(`${n.name}_${r}`,function(){})}});a.values[t]=i,a[r]=i},Qe=e=>{if(e===null)return"null";var r=typeof e;return r==="object"||r==="array"||r==="function"?e.toString():""+e},$n=(e,r)=>{switch(r){case 4:return function(t){return this.fromWireType(lr[t>>2])};case 8:return function(t){return this.fromWireType(cr[t>>3])};default:throw new TypeError(`invalid float width (${r}): ${e}`)}},wn=(e,r,t)=>{r=D(r),Y(e,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:L,readValueFromPointer:$n(r,t),destructorFunction:null})},Tn=(e,r,t,n,a,i,o)=>{var s=Ze(r,t);e=D(e),e=Rr(e),a=V(n,a),Xe(e,function(){De(`Cannot call ${e} due to unbound types`,s)},r-1),re([],s,function(l){var f=[l[0],null].concat(l.slice(1));return Sr(e,Ge(e,f,null,a,i),r-1),[]})},Cn=(e,r,t)=>{switch(r){case 1:return t?n=>x[n>>0]:n=>U[n>>0];case 2:return t?n=>ae[n>>1]:n=>ce[n>>1];case 4:return t?n=>W[n>>2]:n=>$[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${e}`)}},Pn=(e,r,t,n,a)=>{r=D(r);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<<o>>>o}var s=r.includes("unsigned"),l=(v,p)=>{},f;s?f=function(v,p){return l(p,this.name),p>>>0}:f=function(v,p){return l(p,this.name),p},Y(e,{name:r,fromWireType:i,toWireType:f,argPackAdvance:L,readValueFromPointer:Cn(r,t,n!==0),destructorFunction:null})},Sn=(e,r,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function i(o){var s=$[o>>2],l=$[o+4>>2];return new a(x.buffer,l,s)}t=D(t),Y(e,{name:t,fromWireType:i,argPackAdvance:L,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Dr=(e,r,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s>=55296&&s<=57343){var l=e.charCodeAt(++o);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(t>=i)break;r[t++]=s}else if(s<=2047){if(t+1>=i)break;r[t++]=192|s>>6,r[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|s&63}else{if(t+3>=i)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|s&63}}return r[t]=0,t-a},An=(e,r,t)=>Dr(e,U,r,t),kr=e=>{for(var r=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n<=127?r++:n<=2047?r+=2:n>=55296&&n<=57343?(r+=4,++t):r+=3}return r},Ir=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,En=(e,r,t)=>{for(var n=r+t,a=r;e[a]&&!(a>=n);)++a;if(a-r>16&&e.buffer&&Ir)return Ir.decode(e.subarray(r,a));for(var i="";r<a;){var o=e[r++];if(!(o&128)){i+=String.fromCharCode(o);continue}var s=e[r++]&63;if((o&224)==192){i+=String.fromCharCode((o&31)<<6|s);continue}var l=e[r++]&63;if((o&240)==224?o=(o&15)<<12|s<<6|l:o=(o&7)<<18|s<<12|l<<6|e[r++]&63,o<65536)i+=String.fromCharCode(o);else{var f=o-65536;i+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return i},Ke=(e,r)=>e?En(U,e,r):"",Fn=(e,r)=>{r=D(r);var t=r==="std::string";Y(e,{name:r,fromWireType(n){var a=$[n>>2],i=n+4,o;if(t)for(var s=i,l=0;l<=a;++l){var f=i+l;if(l==a||U[f]==0){var v=f-s,p=Ke(s,v);o===void 0?o=p:(o+="\0",o+=p),s=f+1}}else{for(var _=new Array(a),l=0;l<a;++l)_[l]=String.fromCharCode(U[i+l]);o=_.join("")}return q(n),o},toWireType(n,a){a instanceof ArrayBuffer&&(a=new Uint8Array(a));var i,o=typeof a=="string";o||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int8Array||y("Cannot pass non-string to std::string"),t&&o?i=kr(a):i=a.length;var s=tr(4+i+1),l=s+4;if($[s>>2]=i,t&&o)An(a,l,i+1);else if(o)for(var f=0;f<i;++f){var v=a.charCodeAt(f);v>255&&(q(l),y("String has UTF-16 code units that do not fit in 8 bits")),U[l+f]=v}else for(var f=0;f<i;++f)U[l+f]=a[f];return n!==null&&n.push(q,s),s},argPackAdvance:L,readValueFromPointer:Pr,destructorFunction(n){q(n)}})},Wr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Rn=(e,r)=>{for(var t=e,n=t>>1,a=n+r/2;!(n>=a)&&ce[n];)++n;if(t=n<<1,t-e>32&&Wr)return Wr.decode(U.subarray(e,t));for(var i="",o=0;!(o>=r/2);++o){var s=ae[e+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},On=(e,r,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=r,i=t<e.length*2?t/2:e.length,o=0;o<i;++o){var s=e.charCodeAt(o);ae[r>>1]=s,r+=2}return ae[r>>1]=0,r-a},Dn=e=>e.length*2,kn=(e,r)=>{for(var t=0,n="";!(t>=r/4);){var a=W[e+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},In=(e,r,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var a=r,i=a+t-4,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s>=55296&&s<=57343){var l=e.charCodeAt(++o);s=65536+((s&1023)<<10)|l&1023}if(W[r>>2]=s,r+=4,r+4>i)break}return W[r>>2]=0,r-a},Wn=e=>{for(var r=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n>=55296&&n<=57343&&++t,r+=4}return r},Mn=(e,r,t)=>{t=D(t);var n,a,i,o,s;r===2?(n=Rn,a=On,o=Dn,i=()=>ce,s=1):r===4&&(n=kn,a=In,o=Wn,i=()=>$,s=2),Y(e,{name:t,fromWireType:l=>{for(var f=$[l>>2],v=i(),p,_=l+4,g=0;g<=f;++g){var C=l+4+g*r;if(g==f||v[C>>s]==0){var E=C-_,b=n(_,E);p===void 0?p=b:(p+="\0",p+=b),_=C+r}}return q(l),p},toWireType:(l,f)=>{typeof f!="string"&&y(`Cannot pass non-string to C++ string type ${t}`);var v=o(f),p=tr(4+v+r);return $[p>>2]=v>>s,a(f,p+4,v+r),l!==null&&l.push(q,p),p},argPackAdvance:L,readValueFromPointer:Ve,destructorFunction(l){q(l)}})},Un=(e,r,t,n,a,i)=>{Pe[e]={name:D(r),rawConstructor:V(t,n),rawDestructor:V(a,i),fields:[]}},jn=(e,r,t,n,a,i,o,s,l,f)=>{Pe[e].fields.push({fieldName:D(r),getterReturnType:t,getter:V(n,a),getterContext:i,setterArgumentType:o,setter:V(s,l),setterContext:f})},Hn=(e,r)=>{r=D(r),Y(e,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},er=[],Bn=(e,r,t,n)=>(e=er[e],r=G.toValue(r),e(null,r,t,n)),xn={},Vn=e=>{var r=xn[e];return r===void 0?D(e):r},Mr=()=>{if(typeof globalThis=="object")return globalThis;function e(r){r.$$$embind_global$$$=r;var t=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return t||delete r.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&e(global)?$$$embind_global$$$=global:typeof self=="object"&&e(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Yn=e=>e===0?G.toHandle(Mr()):(e=Vn(e),G.toHandle(Mr()[e])),Ln=e=>{var r=er.length;return er.push(e),r},Nn=(e,r)=>{for(var t=new Array(e),n=0;n<e;++n)t[n]=Je($[r+n*4>>2],"parameter "+n);return t},Xn=Reflect.construct,zn=(e,r,t)=>{var n=[],a=e.toWireType(n,t);return n.length&&($[r>>2]=G.toHandle(n)),a},Zn=(e,r,t)=>{var n=Nn(e,r),a=n.shift();e--;var i=new Array(e),o=(l,f,v,p)=>{for(var _=0,g=0;g<e;++g)i[g]=n[g].readValueFromPointer(p+_),_+=n[g].argPackAdvance;for(var C=t===1?Xn(f,i):f.apply(l,i),g=0;g<e;++g){var E,b;(E=(b=n[g]).deleteObject)===null||E===void 0||E.call(b,i[g])}return zn(a,v,C)},s=`methodCaller<(${n.map(l=>l.name).join(", ")}) => ${a.name}>`;return Ln(_e(s,o))},Gn=e=>{e>4&&(B.get(e).refcount+=1)},qn=e=>{var r=G.toValue(e);xe(r),qe(e)},Jn=(e,r)=>{e=Je(e,"_emval_take_value");var t=e.readValueFromPointer(r);return G.toHandle(t)},Qn=()=>{we("")},Kn=(e,r,t)=>U.copyWithin(e,r,r+t),ea=()=>2147483648,ra=e=>{var r=$e.buffer,t=(e-r.byteLength+65535)/65536;try{return $e.grow(t),fr(),1}catch{}},ta=e=>{var r=U.length;e>>>=0;var t=ea();if(e>t)return!1;for(var n=(l,f)=>l+(f-l%f)%f,a=1;a<=4;a*=2){var i=r*(1+.2/a);i=Math.min(i,e+100663296);var o=Math.min(t,n(Math.max(e,i),65536)),s=ra(o);if(s)return!0}return!1},rr={},na=()=>N||"./this.program",ge=()=>{if(!ge.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:na()};for(var t in rr)rr[t]===void 0?delete r[t]:r[t]=rr[t];var n=[];for(var t in r)n.push(`${t}=${r[t]}`);ge.strings=n}return ge.strings},aa=(e,r)=>{for(var t=0;t<e.length;++t)x[r++>>0]=e.charCodeAt(t);x[r>>0]=0},ia=(e,r)=>{var t=0;return ge().forEach((n,a)=>{var i=r+t;$[e+a*4>>2]=i,aa(n,i),t+=n.length+1}),0},oa=(e,r)=>{var t=ge();$[e>>2]=t.length;var n=0;return t.forEach(a=>n+=a.length+1),$[r>>2]=n,0},sa=e=>e,ke=e=>e%4===0&&(e%100!==0||e%400===0),ua=(e,r)=>{for(var t=0,n=0;n<=r;t+=e[n++]);return t},Ur=[31,29,31,30,31,30,31,31,30,31,30,31],jr=[31,28,31,30,31,30,31,31,30,31,30,31],la=(e,r)=>{for(var t=new Date(e.getTime());r>0;){var n=ke(t.getFullYear()),a=t.getMonth(),i=(n?Ur:jr)[a];if(r>i-t.getDate())r-=i-t.getDate()+1,t.setDate(1),a<11?t.setMonth(a+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1));else return t.setDate(t.getDate()+r),t}return t};function ca(e,r,t){var n=t>0?t:kr(e)+1,a=new Array(n),i=Dr(e,a,0,a.length);return r&&(a.length=i),a}var fa=(e,r)=>{x.set(e,r)},va=(e,r,t,n)=>{var a=$[n+40>>2],i={tm_sec:W[n>>2],tm_min:W[n+4>>2],tm_hour:W[n+8>>2],tm_mday:W[n+12>>2],tm_mon:W[n+16>>2],tm_year:W[n+20>>2],tm_wday:W[n+24>>2],tm_yday:W[n+28>>2],tm_isdst:W[n+32>>2],tm_gmtoff:W[n+36>>2],tm_zone:a?Ke(a):""},o=Ke(t),s={"%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 l in s)o=o.replace(new RegExp(l,"g"),s[l]);var f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],v=["January","February","March","April","May","June","July","August","September","October","November","December"];function p(c,d,F){for(var O=typeof c=="number"?c.toString():c||"";O.length<d;)O=F[0]+O;return O}function _(c,d){return p(c,d,"0")}function g(c,d){function F(ue){return ue<0?-1:ue>0?1:0}var O;return(O=F(c.getFullYear()-d.getFullYear()))===0&&(O=F(c.getMonth()-d.getMonth()))===0&&(O=F(c.getDate()-d.getDate())),O}function C(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 E(c){var d=la(new Date(c.tm_year+1900,0,1),c.tm_yday),F=new Date(d.getFullYear(),0,4),O=new Date(d.getFullYear()+1,0,4),ue=C(F),We=C(O);return g(ue,d)<=0?g(We,d)<=0?d.getFullYear()+1:d.getFullYear():d.getFullYear()-1}var b={"%a":c=>f[c.tm_wday].substring(0,3),"%A":c=>f[c.tm_wday],"%b":c=>v[c.tm_mon].substring(0,3),"%B":c=>v[c.tm_mon],"%C":c=>{var d=c.tm_year+1900;return _(d/100|0,2)},"%d":c=>_(c.tm_mday,2),"%e":c=>p(c.tm_mday,2," "),"%g":c=>E(c).toString().substring(2),"%G":c=>E(c),"%H":c=>_(c.tm_hour,2),"%I":c=>{var d=c.tm_hour;return d==0?d=12:d>12&&(d-=12),_(d,2)},"%j":c=>_(c.tm_mday+ua(ke(c.tm_year+1900)?Ur:jr,c.tm_mon-1),3),"%m":c=>_(c.tm_mon+1,2),"%M":c=>_(c.tm_min,2),"%n":()=>`
|
|
`,"%p":c=>c.tm_hour>=0&&c.tm_hour<12?"AM":"PM","%S":c=>_(c.tm_sec,2),"%t":()=>" ","%u":c=>c.tm_wday||7,"%U":c=>{var d=c.tm_yday+7-c.tm_wday;return _(Math.floor(d/7),2)},"%V":c=>{var d=Math.floor((c.tm_yday+7-(c.tm_wday+6)%7)/7);if((c.tm_wday+371-c.tm_yday-2)%7<=2&&d++,d){if(d==53){var O=(c.tm_wday+371-c.tm_yday)%7;O!=4&&(O!=3||!ke(c.tm_year))&&(d=1)}}else{d=52;var F=(c.tm_wday+7-c.tm_yday-1)%7;(F==4||F==5&&ke(c.tm_year%400-1))&&d++}return _(d,2)},"%w":c=>c.tm_wday,"%W":c=>{var d=c.tm_yday+7-(c.tm_wday+6)%7;return _(Math.floor(d/7),2)},"%y":c=>(c.tm_year+1900).toString().substring(2),"%Y":c=>c.tm_year+1900,"%z":c=>{var d=c.tm_gmtoff,F=d>=0;return d=Math.abs(d)/60,d=d/60*100+d%60,(F?"+":"-")+("0000"+d).slice(-4)},"%Z":c=>c.tm_zone,"%%":()=>"%"};o=o.replace(/%%/g,"\0\0");for(var l in b)o.includes(l)&&(o=o.replace(new RegExp(l,"g"),b[l](i)));o=o.replace(/\0\0/g,"%");var k=ca(o,!1);return k.length>r?0:(fa(k,e),k.length-1)},da=(e,r,t,n,a)=>va(e,r,t,n);mr=u.InternalError=class extends Error{constructor(r){super(r),this.name="InternalError"}},jt(),se=u.BindingError=class extends Error{constructor(r){super(r),this.name="BindingError"}},qt(),Xt(),an(),Er=u.UnboundTypeError=ln(Error,"UnboundTypeError"),hn(),_n();var ha={s:At,u:Et,b:Rt,g:Ot,q:Dt,J:kt,f:It,V:Wt,d:Ft,da:Mt,Q:Ut,_:Bt,ca:cn,ba:vn,w:dn,Y:gn,x:yn,h:bn,L:wn,M:Tn,t:Pn,o:Sn,K:Fn,C:Mn,A:Un,ea:jn,$:Hn,R:Bn,ha:qe,fa:Yn,Z:Zn,N:Gn,O:qn,aa:Jn,B:Qn,X:Kn,W:ta,T:ia,U:oa,E:Ra,D:ya,F:Fa,n:Oa,a:pa,e:$a,m:ma,k:Ta,H:Aa,v:Pa,G:Ea,z:ka,P:Wa,l:wa,j:ba,c:ga,p:_a,I:Sa,r:Da,i:Ca,y:Ia,ga:sa,S:da},R=St(),q=u._free=e=>(q=u._free=R.ka)(e),tr=u._malloc=e=>(tr=u._malloc=R.la)(e),Hr=e=>(Hr=R.na)(e),T=(e,r)=>(T=R.oa)(e,r),me=e=>(me=R.pa)(e),S=()=>(S=R.qa)(),A=e=>(A=R.ra)(e),Br=e=>(Br=R.sa)(e),xr=e=>(xr=R.ta)(e),Vr=(e,r,t)=>(Vr=R.ua)(e,r,t),Yr=e=>(Yr=R.va)(e);u.dynCall_viijii=(e,r,t,n,a,i,o)=>(u.dynCall_viijii=R.wa)(e,r,t,n,a,i,o);var Lr=u.dynCall_jiiii=(e,r,t,n,a)=>(Lr=u.dynCall_jiiii=R.xa)(e,r,t,n,a);u.dynCall_iiiiij=(e,r,t,n,a,i,o)=>(u.dynCall_iiiiij=R.ya)(e,r,t,n,a,i,o),u.dynCall_iiiiijj=(e,r,t,n,a,i,o,s,l)=>(u.dynCall_iiiiijj=R.za)(e,r,t,n,a,i,o,s,l),u.dynCall_iiiiiijj=(e,r,t,n,a,i,o,s,l,f)=>(u.dynCall_iiiiiijj=R.Aa)(e,r,t,n,a,i,o,s,l,f);function pa(e,r){var t=S();try{return P(e)(r)}catch(n){if(A(t),n!==n+0)throw n;T(1,0)}}function _a(e,r,t,n){var a=S();try{P(e)(r,t,n)}catch(i){if(A(a),i!==i+0)throw i;T(1,0)}}function ga(e,r,t){var n=S();try{P(e)(r,t)}catch(a){if(A(n),a!==a+0)throw a;T(1,0)}}function ma(e,r,t,n){var a=S();try{return P(e)(r,t,n)}catch(i){if(A(a),i!==i+0)throw i;T(1,0)}}function ya(e,r,t,n,a){var i=S();try{return P(e)(r,t,n,a)}catch(o){if(A(i),o!==o+0)throw o;T(1,0)}}function ba(e,r){var t=S();try{P(e)(r)}catch(n){if(A(t),n!==n+0)throw n;T(1,0)}}function $a(e,r,t){var n=S();try{return P(e)(r,t)}catch(a){if(A(n),a!==a+0)throw a;T(1,0)}}function wa(e){var r=S();try{P(e)()}catch(t){if(A(r),t!==t+0)throw t;T(1,0)}}function Ta(e,r,t,n,a){var i=S();try{return P(e)(r,t,n,a)}catch(o){if(A(i),o!==o+0)throw o;T(1,0)}}function Ca(e,r,t,n,a,i,o,s,l,f,v){var p=S();try{P(e)(r,t,n,a,i,o,s,l,f,v)}catch(_){if(A(p),_!==_+0)throw _;T(1,0)}}function Pa(e,r,t,n,a,i,o){var s=S();try{return P(e)(r,t,n,a,i,o)}catch(l){if(A(s),l!==l+0)throw l;T(1,0)}}function Sa(e,r,t,n,a){var i=S();try{P(e)(r,t,n,a)}catch(o){if(A(i),o!==o+0)throw o;T(1,0)}}function Aa(e,r,t,n,a,i){var o=S();try{return P(e)(r,t,n,a,i)}catch(s){if(A(o),s!==s+0)throw s;T(1,0)}}function Ea(e,r,t,n,a,i,o,s){var l=S();try{return P(e)(r,t,n,a,i,o,s)}catch(f){if(A(l),f!==f+0)throw f;T(1,0)}}function Fa(e,r,t,n){var a=S();try{return P(e)(r,t,n)}catch(i){if(A(a),i!==i+0)throw i;T(1,0)}}function Ra(e,r,t,n){var a=S();try{return P(e)(r,t,n)}catch(i){if(A(a),i!==i+0)throw i;T(1,0)}}function Oa(e){var r=S();try{return P(e)()}catch(t){if(A(r),t!==t+0)throw t;T(1,0)}}function Da(e,r,t,n,a,i,o,s){var l=S();try{P(e)(r,t,n,a,i,o,s)}catch(f){if(A(l),f!==f+0)throw f;T(1,0)}}function ka(e,r,t,n,a,i,o,s,l,f,v,p){var _=S();try{return P(e)(r,t,n,a,i,o,s,l,f,v,p)}catch(g){if(A(_),g!==g+0)throw g;T(1,0)}}function Ia(e,r,t,n,a,i,o,s,l,f,v,p,_,g,C,E){var b=S();try{P(e)(r,t,n,a,i,o,s,l,f,v,p,_,g,C,E)}catch(k){if(A(b),k!==k+0)throw k;T(1,0)}}function Wa(e,r,t,n,a){var i=S();try{return Lr(e,r,t,n,a)}catch(o){if(A(i),o!==o+0)throw o;T(1,0)}}var Ie;fe=function e(){Ie||Nr(),Ie||(fe=e)};function Nr(){if(K>0||(pt(),K>0))return;function e(){Ie||(Ie=!0,u.calledRun=!0,!ur&&(_t(),j(u),u.onRuntimeInitialized&&u.onRuntimeInitialized(),gt()))}u.setStatus?(u.setStatus("Running..."),setTimeout(function(){setTimeout(function(){u.setStatus("")},1),e()},1)):e()}if(u.preInit)for(typeof u.preInit=="function"&&(u.preInit=[u.preInit]);u.preInit.length>0;)u.preInit.pop()();return Nr(),m.ready}})();const Me=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function Zr(h){return h.join("|")}function Gr(h){const m=nr(h);let u=0,j=Me.length-1;for(;u<=j;){const w=Math.floor((u+j)/2),H=Me[w],N=nr(H);if(N===m)return H;N<m?u=w+1:j=w-1}return"None"}function nr(h){return h.toLowerCase().replace(/_-\[\]/g,"")}const qr=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function Jr(h,m){return h.Binarizer[m]}const Qr=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function Kr(h,m){return h.CharacterSet[m]}const ar=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function et(h){return ar[h.value]}const rt=["Ignore","Read","Require"];function tt(h,m){return h.EanAddOnSymbol[m]}const nt=["Plain","ECI","HRI","Hex","Escaped"];function at(h,m){return h.TextMode[m]}const te={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!1,validateCode39CheckSum:!1,validateITFCheckSum:!1,returnCodabarStartEnd:!1,returnErrors:!1,eanAddOnSymbol:"Read",textMode:"Plain",characterSet:"Unknown"};function ir(h,m){return{...m,formats:Zr(m.formats),binarizer:Jr(h,m.binarizer),eanAddOnSymbol:tt(h,m.eanAddOnSymbol),textMode:at(h,m.textMode),characterSet:Kr(h,m.characterSet)}}const it=["L","M","Q","H"];function or(h){return{...h,format:Gr(h.format),eccLevel:h.eccLevel,contentType:et(h.contentType)}}const ot={locateFile:(h,m)=>{const u=h.match(/_(.+?)\.wasm$/);return u?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.1.3/dist/${u[1]}/${h}`:m+h}};let be=new WeakMap;function Ue(h,m){var H;const u=be.get(h);if(u!=null&&u.modulePromise&&(m===void 0||Object.is(m,u.moduleOverrides)))return u.modulePromise;const j=(H=m!=null?m:u==null?void 0:u.moduleOverrides)!=null?H:ot,w=h({...j});return be.set(h,{moduleOverrides:j,modulePromise:w}),w}function st(){be=new WeakMap}function ut(h,m){be.set(h,{moduleOverrides:m})}async function lt(h,m,u=te){const j={...te,...u},w=await Ue(h),{size:H}=m,N=new Uint8Array(await m.arrayBuffer()),J=w._malloc(H);w.HEAPU8.set(N,J);const X=w.readBarcodesFromImage(J,H,ir(w,j));w._free(J);const I=[];for(let Q=0;Q<X.size();++Q)I.push(or(X.get(Q)));return I}async function ct(h,m,u=te){const j={...te,...u},w=await Ue(h),{data:H,width:N,height:J,data:{byteLength:X}}=m,I=w._malloc(X);w.HEAPU8.set(H,I);const Q=w.readBarcodesFromPixmap(I,N,J,ir(w,j));w._free(I);const ne=[];for(let z=0;z<Q.size();++z)ne.push(or(Q.get(z)));return ne}const sr={...te,formats:[...te.formats]};function ft(h){return Ue(ye,h)}function vt(h){return ut(ye,h)}async function dt(h,m){return lt(ye,h,m)}async function ht(h,m){return ct(ye,h,m)}return M.barcodeFormats=Me,M.binarizers=qr,M.characterSets=Qr,M.contentTypes=ar,M.defaultDecodeHints=sr,M.defaultReaderOptions=sr,M.eanAddOnSymbols=rt,M.getZXingModule=ft,M.purgeZXingModule=st,M.readBarcodesFromImageData=ht,M.readBarcodesFromImageFile=dt,M.readOutputEccLevels=it,M.setZXingModuleOverrides=vt,M.textModes=nt,Object.defineProperty(M,Symbol.toStringTag,{value:"Module"}),M}({});
|