zxing-wasm
Version:
ZXing-C++ WebAssembly as an ES/CJS module with types
1 lines • 32.3 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:`Module`});const e=require(`../share.js`);async function t(e={}){var t,n,r,i=e,a=!!globalThis.window,o=typeof Bun<`u`,s=!!globalThis.WorkerGlobalScope;!((n=globalThis.process)==null||(n=n.versions)==null)&&n.node&&((r=globalThis.process)==null||r.type);var c=`./this.program`,l,u=``;function d(e){return i.locateFile?i.locateFile(e,u):u+e}var f,p;if(a||s||o){try{u=new URL(`.`,l).href}catch{}s&&(p=e=>{var t=new XMLHttpRequest;return t.open(`GET`,e,!1),t.responseType=`arraybuffer`,t.send(null),new Uint8Array(t.response)}),f=async e=>{var t=await fetch(e,{credentials:`same-origin`});if(t.ok)return t.arrayBuffer();throw Error(t.status+` : `+t.url)}}var m=console.log.bind(console),h=console.error.bind(console),g,_=!1,ee,te,ne=!1;function re(){var e=Zn.buffer;x=new Int8Array(e),y=new Int16Array(e),i.HEAPU8=w=new Uint8Array(e),S=new Uint16Array(e),b=new Int32Array(e),C=new Uint32Array(e),he=new Float32Array(e),ge=new Float64Array(e)}function ie(){if(i.preRun)for(typeof i.preRun==`function`&&(i.preRun=[i.preRun]);i.preRun.length;)xe(i.preRun.shift());_e(be)}function ae(){ne=!0,$.Ba()}function oe(){if(i.postRun)for(typeof i.postRun==`function`&&(i.postRun=[i.postRun]);i.postRun.length;)ye(i.postRun.shift());_e(ve)}function se(e){var t,n;(t=i.onAbort)==null||t.call(i,e),e=`Aborted(`+e+`)`,h(e),_=!0,e+=`. Build with -sASSERTIONS for more info.`;var r=new WebAssembly.RuntimeError(e);throw(n=te)==null||n(r),r}var v;function ce(){return d(`zxing_reader.wasm`)}function le(e){if(e==v&&g)return new Uint8Array(g);if(p)return p(e);throw`both async and sync fetching of the wasm failed`}async function ue(e){if(!g)try{var t=await f(e);return new Uint8Array(t)}catch{}return le(e)}async function de(e,t){try{var n=await ue(e);return await WebAssembly.instantiate(n,t)}catch(e){h(`failed to asynchronously prepare wasm: ${e}`),se(e)}}async function fe(e,t,n){if(!e&&WebAssembly.instantiateStreaming)try{var r=fetch(t,{credentials:`same-origin`});return await WebAssembly.instantiateStreaming(r,n)}catch(e){h(`wasm streaming compile failed: ${e}`),h(`falling back to ArrayBuffer instantiation`)}return de(t,n)}function pe(){return{a:er}}async function me(){function e(e,t){return $=e.exports,$n($),re(),$}function t(t){return e(t.instance)}var n=pe();return i.instantiateWasm?new Promise((t,r)=>{i.instantiateWasm(n,(n,r)=>{t(e(n,r))})}):(v!=null||(v=ce()),t(await fe(g,v,n)))}var y,b,x,he,ge,S,C,w,_e=e=>{for(;e.length>0;)e.shift()(i)},ve=[],ye=e=>ve.push(e),be=[],xe=e=>be.push(e),T=e=>Un(e),E=()=>Wn(),Se=[],Ce=0,we=e=>{var t=new Ee(e);return t.get_caught()||(t.set_caught(!0),Ce--),t.set_rethrown(!1),Se.push(t),Vn(e)},D=0,Te=()=>{Q(0,0);var e=Se.pop();Gn(e.excPtr),D=0};class Ee{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){C[this.ptr+4>>2]=e}get_type(){return C[this.ptr+4>>2]}set_destructor(e){C[this.ptr+8>>2]=e}get_destructor(){return C[this.ptr+8>>2]}set_caught(e){e=+!!e,x[this.ptr+12]=e}get_caught(){return x[this.ptr+12]!=0}set_rethrown(e){e=+!!e,x[this.ptr+13]=e}get_rethrown(){return x[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){C[this.ptr+16>>2]=e}get_adjusted_ptr(){return C[this.ptr+16>>2]}}var O=e=>Hn(e),De=e=>{var t=D;if(!t)return O(0),0;var n=new Ee(t);n.set_adjusted_ptr(t);var r=n.get_type();if(!r)return O(0),t;for(var i of e){if(i===0||i===r)break;var a=n.ptr+16;if(qn(i,r,a))return O(i),t}return O(r),t},Oe=()=>De([]),ke=e=>De([e]),Ae=(e,t)=>De([e,t]),je=()=>{var e=Se.pop();e||se(`no exception to throw`);var t=e.excPtr;throw e.get_rethrown()||(Se.push(e),e.set_rethrown(!0),e.set_caught(!1),Ce++),Kn(t),D=t,D},Me=(e,t,n)=>{throw new Ee(e).init(t,n),Kn(e),D=e,Ce++,D},Ne=()=>Ce,Pe=e=>{throw D||(D=e),D},Fe=()=>se(``),k={},Ie=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function A(e){return this.fromWireType(C[e>>2])}var j={},M={},N={},Le=class extends Error{constructor(e){super(e),this.name=`InternalError`}},P=e=>{throw new Le(e)},F=(e,t,n)=>{e.forEach(e=>N[e]=t);function r(t){var r=n(t);r.length!==e.length&&P(`Mismatched type converter count`);for(var i=0;i<e.length;++i)z(e[i],r[i])}var i=Array(t.length),a=[],o=0;{let e=t;for(let t=0;t<e.length;++t){let n=e[t];M.hasOwnProperty(n)?i[t]=M[n]:(a.push(n),j.hasOwnProperty(n)||(j[n]=[]),j[n].push(()=>{i[t]=M[n],++o,o===a.length&&r(i)}))}}a.length===0&&r(i)},Re=e=>{var t=k[e];delete k[e];var n=t.rawConstructor,r=t.rawDestructor,i=t.fields,a=i.map(e=>e.getterReturnType).concat(i.map(e=>e.setterArgumentType));F([e],a,e=>{var a={};{let t=i;for(let n=0;n<t.length;++n){let r=t[n],o=e[n],s=r.getter,c=r.getterContext,l=e[n+i.length],u=r.setter,d=r.setterContext;a[r.fieldName]={read:e=>o.fromWireType(s(c,e)),write:(e,t)=>{var n=[];u(d,e,l.toWireType(n,t)),Ie(n)},optional:o.optional}}}return[{name:t.name,fromWireType:e=>{var t={};for(var n in a)t[n]=a[n].read(e);return r(e),t},toWireType:(e,t)=>{for(var i in a)if(!(i in t)&&!a[i].optional)throw TypeError(`Missing field: "${i}"`);var o=n();for(i in a)a[i].write(o,t[i]);return e!==null&&e.push(r,o),o},readValueFromPointer:A,destructorFunction:r}]})},ze=(e,t,n,r,i)=>{},I=e=>{for(var t=``;;){var n=w[e++];if(!n)return t;t+=String.fromCharCode(n)}},L=class extends Error{constructor(e){super(e),this.name=`BindingError`}},R=e=>{throw new L(e)};function Be(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var r=t.name;if(e||R(`type "${r}" must have a positive integer typeid pointer`),M.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;R(`Cannot register type '${r}' twice`)}if(M[e]=t,delete N[e],j.hasOwnProperty(e)){var i=j[e];delete j[e],i.forEach(e=>e())}}function z(e,t){return Be(e,t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{})}var Ve=(e,t,n,r)=>{t=I(t),z(e,{name:t,fromWireType:function(e){return!!e},toWireType:function(e,t){return t?n:r},readValueFromPointer:function(e){return this.fromWireType(w[e])},destructorFunction:null})},He=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Ue=e=>{function t(e){return e.$$.ptrType.registeredClass.name}R(t(e)+` instance already deleted`)},We=!1,Ge=e=>{},Ke=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},qe=e=>{--e.count.value,e.count.value===0&&Ke(e)},B=e=>globalThis.FinalizationRegistry?(We=new FinalizationRegistry(e=>{qe(e.$$)}),B=e=>{var t=e.$$;if(t.smartPtr){var n={$$:t};We.register(e,n,e)}return e},Ge=e=>We.unregister(e),B(e)):(B=e=>e,e),V=[],Je=()=>{for(;V.length;){var e=V.pop();e.$$.deleteScheduled=!1,e.delete()}},Ye,Xe=()=>{let e=H.prototype;Object.assign(e,{isAliasOf(e){if(!(this instanceof H)||!(e instanceof H))return!1;var t=this.$$.ptrType.registeredClass,n=this.$$.ptr;e.$$=e.$$;for(var r=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i},clone(){if(this.$$.ptr||Ue(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=B(Object.create(Object.getPrototypeOf(this),{$$:{value:He(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Ue(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&R(`Object already scheduled for deletion`),Ge(this),qe(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Ue(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&R(`Object already scheduled for deletion`),V.push(this),V.length===1&&Ye&&Ye(Je),this.$$.deleteScheduled=!0,this}});let t=Symbol.dispose;t&&(e[t]=e.delete)};function H(){}var Ze=(e,t)=>Object.defineProperty(t,`name`,{value:e}),Qe={},$e=(e,t,n)=>{if(e[t].overloadTable===void 0){var r=e[t];e[t]=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return e[t].overloadTable.hasOwnProperty(i.length)||R(`Function '${n}' called with an invalid number of arguments (${i.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[i.length].apply(this,i)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}},et=(e,t,n)=>{i.hasOwnProperty(e)?((n===void 0||i[e].overloadTable!==void 0&&i[e].overloadTable[n]!==void 0)&&R(`Cannot register public name '${e}' twice`),$e(i,e,e),i[e].overloadTable.hasOwnProperty(n)&&R(`Cannot register multiple overloads of a function with the same number of arguments (${n})!`),i[e].overloadTable[n]=t):(i[e]=t,i[e].argCount=n)},tt=48,nt=57,rt=e=>{e=e.replace(/[^a-zA-Z0-9_]/g,`$`);var t=e.charCodeAt(0);return t>=tt&&t<=nt?`_${e}`:e};function it(e,t,n,r,i,a,o,s){this.name=e,this.constructor=t,this.instancePrototype=n,this.rawDestructor=r,this.baseClass=i,this.getActualType=a,this.upcast=o,this.downcast=s,this.pureVirtualFunctions=[]}var at=(e,t,n)=>{for(;t!==n;)t.upcast||R(`Expected null or instance of ${n.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e},ot=e=>{if(e===null)return`null`;var t=typeof e;return t===`object`||t===`array`||t===`function`?e.toString():``+e};function st(e,t){if(t===null)return this.isReference&&R(`null is not a valid ${this.name}`),0;t.$$||R(`Cannot pass "${ot(t)}" as a ${this.name}`),t.$$.ptr||R(`Cannot pass deleted object as a pointer of type ${this.name}`);var n=t.$$.ptrType.registeredClass;return at(t.$$.ptr,n,this.registeredClass)}function ct(e,t){var n;if(t===null)return this.isReference&&R(`null is not a valid ${this.name}`),this.isSmartPointer?(n=this.rawConstructor(),e!==null&&e.push(this.rawDestructor,n),n):0;(!t||!t.$$)&&R(`Cannot pass "${ot(t)}" as a ${this.name}`),t.$$.ptr||R(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&R(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;if(n=at(t.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(t.$$.smartPtr===void 0&&R(`Passing raw pointer to smart pointer is illegal`),this.sharingPolicy){case 0:t.$$.smartPtrType===this?n=t.$$.smartPtr:R(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:n=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)n=t.$$.smartPtr;else{var i=t.clone();n=this.rawShare(n,J.toHandle(()=>i.delete())),e!==null&&e.push(this.rawDestructor,n)}break;default:R(`Unsupported sharing policy`)}return n}function lt(e,t){if(t===null)return this.isReference&&R(`null is not a valid ${this.name}`),0;t.$$||R(`Cannot pass "${ot(t)}" as a ${this.name}`),t.$$.ptr||R(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&R(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var n=t.$$.ptrType.registeredClass;return at(t.$$.ptr,n,this.registeredClass)}var ut=(e,t,n)=>{if(t===n)return e;if(n.baseClass===void 0)return null;var r=ut(e,t,n.baseClass);return r===null?null:n.downcast(r)},dt={},ft=(e,t)=>{for(t===void 0&&R(`ptr should not be undefined`);e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},pt=(e,t)=>(t=ft(e,t),dt[t]),U=(e,t)=>((!t.ptrType||!t.ptr)&&P(`makeClassHandle requires ptr and ptrType`),!!t.smartPtrType!=!!t.smartPtr&&P(`Both smartPtrType and smartPtr must be specified`),t.count={value:1},B(Object.create(e,{$$:{value:t,writable:!0}})));function mt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=pt(this.registeredClass,t);if(n!==void 0){if(n.$$.count.value===0)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var r=n.clone();return this.destructor(e),r}function i(){return this.isSmartPointer?U(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):U(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a=Qe[this.registeredClass.getActualType(t)];if(!a)return i.call(this);var o=this.isConst?a.constPointerType:a.pointerType,s=ut(t,this.registeredClass,o.registeredClass);return s===null?i.call(this):this.isSmartPointer?U(o.registeredClass.instancePrototype,{ptrType:o,ptr:s,smartPtrType:this,smartPtr:e}):U(o.registeredClass.instancePrototype,{ptrType:o,ptr:s})}var ht=()=>{Object.assign(gt.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){var t;(t=this.rawDestructor)==null||t.call(this,e)},readValueFromPointer:A,fromWireType:mt})};function gt(e,t,n,r,i,a,o,s,c,l,u){this.name=e,this.registeredClass=t,this.isReference=n,this.isConst=r,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=o,this.rawGetPointee=s,this.rawConstructor=c,this.rawShare=l,this.rawDestructor=u,!i&&t.baseClass===void 0?r?(this.toWireType=st,this.destructorFunction=null):(this.toWireType=lt,this.destructorFunction=null):this.toWireType=ct}var _t=(e,t,n)=>{i.hasOwnProperty(e)||P(`Replacing nonexistent public symbol`),i[e].overloadTable!==void 0&&n!==void 0?i[e].overloadTable[n]=t:(i[e]=t,i[e].argCount=n)},W={},vt=(e,t,n)=>{e=e.replace(/p/g,`i`);var r=W[e];return r(t,...n)},yt=[],G=e=>{var t=yt[e];return t||(yt[e]=t=Qn.get(e)),t},bt=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(arguments.length>3&&arguments[3]!==void 0&&arguments[3],e.includes(`j`))return vt(e,t,n);var r=G(t)(...n);function i(e){return e}return i(r)},xt=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return bt(e,t,i,n)}},K=function(e,t){arguments.length>2&&arguments[2]!==void 0&&arguments[2],e=I(e);function n(){return e.includes(`j`)?xt(e,t):G(t)}var r=n();return typeof r!=`function`&&R(`unknown function pointer with signature ${e}: ${t}`),r};class St extends Error{}var Ct=e=>{var t=zn(e),n=I(t);return Z(t),n},wt=(e,t)=>{var n=[],r={};function i(e){if(!r[e]&&!M[e]){if(N[e]){N[e].forEach(i);return}n.push(e),r[e]=!0}}throw t.forEach(i),new St(`${e}: `+n.map(Ct).join([`, `]))},Tt=(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{u=I(u),a=K(i,a),s&&(s=K(o,s)),l&&(l=K(c,l)),f=K(d,f);var p=rt(u);et(p,function(){wt(`Cannot construct ${u} due to unbound types`,[r])}),F([e,t,n],r?[r]:[],t=>{t=t[0];var n,i;r?(n=t.registeredClass,i=n.instancePrototype):i=H.prototype;var o=Ze(u,function(){if(Object.getPrototypeOf(this)!==c)throw new L(`Use 'new' to construct ${u}`);if(d.constructor_body===void 0)throw new L(`${u} has no accessible constructor`);for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=d.constructor_body[t.length];if(r===void 0)throw new L(`Tried to invoke ctor of ${u} with invalid number of parameters (${t.length}) - expected (${Object.keys(d.constructor_body).toString()}) parameters instead!`);return r.apply(this,t)}),c=Object.create(i,{constructor:{value:o}});o.prototype=c;var d=new it(u,o,c,f,n,a,s,l);if(d.baseClass){var m;(m=d.baseClass).__derivedClasses!=null||(m.__derivedClasses=[]),d.baseClass.__derivedClasses.push(d)}var h=new gt(u,d,!0,!1,!1),g=new gt(u+`*`,d,!1,!1,!1),_=new gt(u+` const*`,d,!1,!0,!1);return Qe[e]={pointerType:g,constPointerType:_},_t(p,o),[h,g,_]})},Et=(e,t)=>{for(var n=[],r=0;r<e;r++)n.push(C[t+r*4>>2]);return n};function Dt(e){for(var t=1;t<e.length;++t)if(e[t]!==null&&e[t].destructorFunction===void 0)return!0;return!1}function Ot(e,t,n,r,i,a){var o=t.length;o<2&&R(`argTypes array size mismatch! Must at least get return value and 'this' types!`);var s=t[1]!==null&&n!==null,c=Dt(t),l=!t[0].isVoid,u=o-2,d=Array(u),f=[],p=[];return Ze(e,function(){p.length=0;var e;f.length=s?2:1,f[0]=i,s&&(e=t[1].toWireType(p,this),f[1]=e);for(var n=0;n<u;++n)d[n]=t[n+2].toWireType(p,n<0||arguments.length<=n?void 0:arguments[n]),f.push(d[n]);var a=r(...f);function o(n){if(c)Ie(p);else for(var r=s?1:2;r<t.length;r++){var i=r===1?e:d[r-2];t[r].destructorFunction!==null&&t[r].destructorFunction(i)}if(l)return t[0].fromWireType(n)}return o(a)})}var kt=(e,t,n,r,i,a)=>{var o=Et(t,n);i=K(r,i),F([],[e],e=>{e=e[0];var n=`constructor ${e.name}`;if(e.registeredClass.constructor_body===void 0&&(e.registeredClass.constructor_body=[]),e.registeredClass.constructor_body[t-1]!==void 0)throw new L(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{wt(`Cannot construct ${e.name} due to unbound types`,o)},F([],o,r=>(r.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Ot(n,r,null,i,a),[])),[]})},At=e=>{e=e.trim();let t=e.indexOf(`(`);return t===-1?e:e.slice(0,t)},jt=(e,t,n,r,i,a,o,s,c,l)=>{var u=Et(n,r);t=I(t),t=At(t),a=K(i,a,c),F([],[e],e=>{e=e[0];var r=`${e.name}.${t}`;t.startsWith(`@@`)&&(t=Symbol[t.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(t);function i(){wt(`Cannot call ${r} due to unbound types`,u)}var l=e.registeredClass.instancePrototype,d=l[t];return d===void 0||d.overloadTable===void 0&&d.className!==e.name&&d.argCount===n-2?(i.argCount=n-2,i.className=e.name,l[t]=i):($e(l,t,r),l[t].overloadTable[n-2]=i),F([],u,i=>{var s=Ot(r,i,e,a,o,c);return l[t].overloadTable===void 0?(s.argCount=n-2,l[t]=s):l[t].overloadTable[n-2]=s,[]}),[]})},Mt=[],q=[0,1,,1,null,1,!0,1,!1,1],Nt=e=>{e>9&&--q[e+1]===0&&(q[e]=void 0,Mt.push(e))},J={toValue:e=>(e||R(`Cannot use deleted val. handle = ${e}`),q[e]),toHandle:e=>{switch(e){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let t=Mt.pop()||q.length;return q[t]=e,q[t+1]=1,t}}}},Pt={name:`emscripten::val`,fromWireType:e=>{var t=J.toValue(e);return Nt(e),t},toWireType:(e,t)=>J.toHandle(t),readValueFromPointer:A,destructorFunction:null},Ft=e=>z(e,Pt),It=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(he[e>>2])};case 8:return function(e){return this.fromWireType(ge[e>>3])};default:throw TypeError(`invalid float width (${t}): ${e}`)}},Lt=(e,t,n)=>{t=I(t),z(e,{name:t,fromWireType:e=>e,toWireType:(e,t)=>t,readValueFromPointer:It(t,n),destructorFunction:null})},Rt=(e,t,n,r,i,a,o,s)=>{var c=Et(t,n);e=I(e),e=At(e),i=K(r,i,o),et(e,function(){wt(`Cannot call ${e} due to unbound types`,c)},t-1),F([],c,n=>{var r=[n[0],null].concat(n.slice(1));return _t(e,Ot(e,r,null,i,a,o),t-1),[]})},zt=(e,t,n)=>{switch(t){case 1:return n?e=>x[e]:e=>w[e];case 2:return n?e=>y[e>>1]:e=>S[e>>1];case 4:return n?e=>b[e>>2]:e=>C[e>>2];default:throw TypeError(`invalid integer width (${t}): ${e}`)}},Bt=(e,t,n,r,i)=>{t=I(t);let a=r===0,o=e=>e;if(a){var s=32-8*n;o=e=>e<<s>>>s,i=o(i)}z(e,{name:t,fromWireType:o,toWireType:(e,t)=>t,readValueFromPointer:zt(t,n,r!==0),destructorFunction:null})},Vt=(e,t,n)=>{let r=(e,t)=>{let n=0;return{next(){if(n>=e)return{done:!0};let r=n;return n++,{value:t(r),done:!1}},[Symbol.iterator](){return this}}};e[Symbol.iterator]||(e[Symbol.iterator]=function(){return r(this[t](),e=>this[n](e))})},Ht=(e,t,n,r)=>{n=I(n),r=I(r),F([],[e,t],e=>{let t=e[0];return Vt(t.registeredClass.instancePrototype,n,r),[]})},Ut=(e,t,n)=>{var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=C[e>>2],n=C[e+4>>2];return new r(x.buffer,n,t)}n=I(n),z(e,{name:n,fromWireType:i,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Wt=Object.assign({optional:!0},Pt),Gt=(e,t)=>{z(e,Wt)},Kt=(e,t,n,r)=>{if(!(r>0))return 0;for(var i=n,a=n+r-1,o=0;o<e.length;++o){var s=e.codePointAt(o);if(s<=127){if(n>=a)break;t[n++]=s}else if(s<=2047){if(n+1>=a)break;t[n++]=192|s>>6,t[n++]=128|s&63}else if(s<=65535){if(n+2>=a)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|s&63}else{if(n+3>=a)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|s&63,o++}}return t[n]=0,n-i},Y=(e,t,n)=>Kt(e,w,t,n),qt=e=>{for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r<=127?t++:r<=2047?t+=2:r>=55296&&r<=57343?(t+=4,++n):t+=3}return t},Jt=globalThis.TextDecoder&&new TextDecoder,Yt=(e,t,n,r)=>{var i=t+n;if(r)return i;for(;e[t]&&!(t>=i);)++t;return t},Xt=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;var i=Yt(e,t,n,r);if(i-t>16&&e.buffer&&Jt)return Jt.decode(e.subarray(t,i));for(var a=``;t<i;){var o=e[t++];if(!(o&128)){a+=String.fromCharCode(o);continue}var s=e[t++]&63;if((o&224)==192){a+=String.fromCharCode((o&31)<<6|s);continue}var c=e[t++]&63;if(o=(o&240)==224?(o&15)<<12|s<<6|c:(o&7)<<18|s<<12|c<<6|e[t++]&63,o<65536)a+=String.fromCharCode(o);else{var l=o-65536;a+=String.fromCharCode(55296|l>>10,56320|l&1023)}}return a},Zt=(e,t,n)=>e?Xt(w,e,t,n):``,Qt=(e,t)=>{t=I(t);var n=!0;z(e,{name:t,fromWireType(e){var t=C[e>>2],r=e+4,i;if(n)i=Zt(r,t,!0);else{i=``;for(var a=0;a<t;++a)i+=String.fromCharCode(w[r+a])}return Z(e),i},toWireType(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,i=typeof t==`string`;i||ArrayBuffer.isView(t)&&t.BYTES_PER_ELEMENT==1||R(`Cannot pass non-string to std::string`),r=n&&i?qt(t):t.length;var a=Bn(4+r+1),o=a+4;if(C[a>>2]=r,i)if(n)Y(t,o,r+1);else for(var s=0;s<r;++s){var c=t.charCodeAt(s);c>255&&(Z(a),R(`String has UTF-16 code units that do not fit in 8 bits`)),w[o+s]=c}else w.set(t,o);return e!==null&&e.push(Z,a),a},readValueFromPointer:A,destructorFunction(e){Z(e)}})},$t=globalThis.TextDecoder?new TextDecoder(`utf-16le`):void 0,en=(e,t,n)=>{var r=e>>1,i=Yt(S,r,t/2,n);if(i-r>16&&$t)return $t.decode(S.subarray(r,i));for(var a=``,o=r;o<i;++o){var s=S[o];a+=String.fromCharCode(s)}return a},tn=(e,t,n)=>{if(n!=null||(n=2147483647),n<2)return 0;n-=2;for(var r=t,i=n<e.length*2?n/2:e.length,a=0;a<i;++a){var o=e.charCodeAt(a);y[t>>1]=o,t+=2}return y[t>>1]=0,t-r},nn=e=>e.length*2,rn=(e,t,n)=>{for(var r=``,i=e>>2,a=0;!(a>=t/4);a++){var o=C[i+a];if(!o&&!n)break;r+=String.fromCodePoint(o)}return r},an=(e,t,n)=>{if(n!=null||(n=2147483647),n<4)return 0;for(var r=t,i=r+n-4,a=0;a<e.length;++a){var o=e.codePointAt(a);if(o>65535&&a++,b[t>>2]=o,t+=4,t+4>i)break}return b[t>>2]=0,t-r},on=e=>{for(var t=0,n=0;n<e.length;++n)e.codePointAt(n)>65535&&n++,t+=4;return t},sn=(e,t,n)=>{n=I(n);var r,i,a;t===2?(r=en,i=tn,a=nn):(r=rn,i=an,a=on),z(e,{name:n,fromWireType:e=>{var n=C[e>>2],i=r(e+4,n*t,!0);return Z(e),i},toWireType:(e,r)=>{typeof r!=`string`&&R(`Cannot pass non-string to C++ string type ${n}`);var o=a(r),s=Bn(4+o+t);return C[s>>2]=o/t,i(r,s+4,o+t),e!==null&&e.push(Z,s),s},readValueFromPointer:A,destructorFunction(e){Z(e)}})},cn=(e,t,n,r,i,a)=>{k[e]={name:I(t),rawConstructor:K(n,r),rawDestructor:K(i,a),fields:[]}},ln=(e,t,n,r,i,a,o,s,c,l)=>{k[e].fields.push({fieldName:I(t),getterReturnType:n,getter:K(r,i),getterContext:a,setterArgumentType:o,setter:K(s,c),setterContext:l})},un=(e,t)=>{t=I(t),z(e,{isVoid:!0,name:t,fromWireType:()=>void 0,toWireType:(e,t)=>void 0})},dn=[],fn=e=>{var t=dn.length;return dn.push(e),t},pn=(e,t)=>{var n=M[e];return n===void 0&&R(`${t} has unknown type ${Ct(e)}`),n},mn=(e,t)=>{for(var n=Array(e),r=0;r<e;++r)n[r]=pn(C[t+r*4>>2],`parameter ${r}`);return n},hn=(e,t,n)=>{var r=[],i=e(r,n);return r.length&&(C[t>>2]=J.toHandle(r)),i},gn={},_n=e=>{var t=gn[e];return t===void 0?I(e):t},vn=(e,t,n)=>{var r=8,[i,...a]=mn(e,t),o=i.toWireType.bind(i),s=a.map(e=>e.readValueFromPointer.bind(e));e--;var c=Array(e);return fn(Ze(`methodCaller<(${a.map(e=>e.name)}) => ${i.name}>`,(t,i,a,l)=>{for(var u=0,d=0;d<e;++d)c[d]=s[d](l+u),u+=r;var f;switch(n){case 0:f=J.toValue(t).apply(null,c);break;case 2:f=Reflect.construct(J.toValue(t),c);break;case 3:f=c[0];break;case 1:f=J.toValue(t)[_n(i)](...c);break}return hn(o,a,f)}))},yn=e=>e?(e=_n(e),J.toHandle(globalThis[e])):J.toHandle(globalThis),bn=e=>{e>9&&(q[e+1]+=1)},xn=(e,t,n,r,i)=>dn[e](t,n,r,i),Sn=e=>{Ie(J.toValue(e)),Nt(e)},Cn=(e,t,n,r)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),o=new Date(i,6,1),s=a.getTimezoneOffset(),c=o.getTimezoneOffset(),l=Math.max(s,c);C[e>>2]=l*60,b[t>>2]=Number(s!=c);var u=e=>{var t=e>=0?`-`:`+`,n=Math.abs(e);return`UTC${t}${String(Math.floor(n/60)).padStart(2,`0`)}${String(n%60).padStart(2,`0`)}`},d=u(s),f=u(c);c<s?(Y(d,n,17),Y(f,r,17)):(Y(d,r,17),Y(f,n,17))},wn=()=>2147483648,Tn=(e,t)=>Math.ceil(e/t)*t,En=e=>{var t=(e-Zn.buffer.byteLength+65535)/65536|0;try{return Zn.grow(t),re(),1}catch{}},Dn=e=>{var t=w.length;e>>>=0;var n=wn();if(e>n)return!1;for(var r=1;r<=4;r*=2){var i=t*(1+.2/r);if(i=Math.min(i,e+100663296),En(Math.min(n,Tn(Math.max(e,i),65536))))return!0}return!1},On={},kn=()=>c||`./this.program`,X=()=>{if(!X.strings){var e,t,n={USER:`web_user`,LOGNAME:`web_user`,PATH:`/`,PWD:`/`,HOME:`/home/web_user`,LANG:((e=(t=globalThis.navigator)==null?void 0:t.language)==null?`C`:e).replace(`-`,`_`)+`.UTF-8`,_:kn()};for(var r in On)On[r]===void 0?delete n[r]:n[r]=On[r];var i=[];for(var r in n)i.push(`${r}=${n[r]}`);X.strings=i}return X.strings},An=(e,t)=>{var n=0,r=0;for(var i of X()){var a=t+n;C[e+r>>2]=a,n+=Y(i,a,1/0)+1,r+=4}return 0},jn=(e,t)=>{var n=X();C[e>>2]=n.length;var r=0;for(var i of n)r+=qt(i)+1;return C[t>>2]=r,0},Mn=e=>52,Nn=(e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+t*4294967296:NaN;function Pn(e,t,n,r,i){return Nn(t,n),70}var Fn=[null,[],[]],In=(e,t)=>{var n=Fn[e];t===0||t===10?((e===1?m:h)(Xt(n)),n.length=0):n.push(t)},Ln=(e,t,n,r)=>{for(var i=0,a=0;a<n;a++){var o=C[t>>2],s=C[t+4>>2];t+=8;for(var c=0;c<s;c++)In(e,w[o+c]);i+=s}return C[r>>2]=i,0},Rn=e=>e;if(Xe(),ht(),i.noExitRuntime&&i.noExitRuntime,i.print&&(m=i.print),i.printErr&&(h=i.printErr),i.wasmBinary&&(g=i.wasmBinary),i.arguments&&i.arguments,i.thisProgram&&(c=i.thisProgram),i.preInit)for(typeof i.preInit==`function`&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.shift()();var zn,Z,Bn,Vn,Q,Hn,Un,Wn,Gn,Kn,qn,Jn,Yn,Xn,Zn,Qn;function $n(e){zn=e.Ca,Z=i._free=e.Da,Bn=i._malloc=e.Fa,Vn=e.Ga,Q=e.Ha,Hn=e.Ia,Un=e.Ja,Wn=e.Ka,Gn=e.La,Kn=e.Ma,qn=e.Na,W.viijii=e.Oa,Jn=W.viijjijjjjjj=e.Pa,Yn=W.iiijj=e.Qa,W.jiji=e.Ra,Xn=W.jiiii=e.Sa,W.iiiiij=e.Ta,W.iiiiijj=e.Ua,W.iiiiiijj=e.Va,Zn=e.Aa,Qn=e.Ea}var er={s:we,x:Te,a:Oe,i:ke,m:Ae,R:je,p:Me,ga:Ne,d:Pe,ca:Fe,xa:Re,ba:ze,ra:Ve,va:Tt,ua:kt,H:jt,pa:Ft,X:Lt,Y:Rt,A:Bt,ta:Ht,u:Ut,wa:Gt,qa:Qt,S:sn,I:cn,ya:ln,sa:un,O:vn,za:Nt,E:yn,T:bn,N:xn,la:Sn,da:Cn,ha:Dn,ea:An,fa:jn,ia:Mn,_:Pn,V:Ln,na:Sr,M:Tr,C:jr,P:cr,U:Nr,q:xr,b:rr,F:wr,ka:kr,c:ar,ja:Ar,g:sr,j:mr,r:gr,Q:Cr,t:vr,G:yr,B:br,K:Pr,$:Lr,Z:Rr,f:lr,l:tr,e:ir,W:Er,h:or,L:Mr,k:nr,ma:Dr,o:_r,y:dr,v:hr,D:pr,w:Or,n:ur,J:Fr,oa:fr,aa:Ir,z:Rn};function tr(e,t){var n=E();try{G(e)(t)}catch(e){if(T(n),e!==e+0)throw e;Q(1,0)}}function nr(e,t,n,r,i){var a=E();try{G(e)(t,n,r,i)}catch(e){if(T(a),e!==e+0)throw e;Q(1,0)}}function rr(e,t){var n=E();try{return G(e)(t)}catch(e){if(T(n),e!==e+0)throw e;Q(1,0)}}function ir(e,t,n){var r=E();try{G(e)(t,n)}catch(e){if(T(r),e!==e+0)throw e;Q(1,0)}}function ar(e,t,n){var r=E();try{return G(e)(t,n)}catch(e){if(T(r),e!==e+0)throw e;Q(1,0)}}function or(e,t,n,r){var i=E();try{G(e)(t,n,r)}catch(e){if(T(i),e!==e+0)throw e;Q(1,0)}}function sr(e,t,n,r){var i=E();try{return G(e)(t,n,r)}catch(e){if(T(i),e!==e+0)throw e;Q(1,0)}}function cr(e,t,n,r,i,a){var o=E();try{return G(e)(t,n,r,i,a)}catch(e){if(T(o),e!==e+0)throw e;Q(1,0)}}function lr(e){var t=E();try{G(e)()}catch(e){if(T(t),e!==e+0)throw e;Q(1,0)}}function ur(e,t,n,r,i,a,o,s,c,l,u){var d=E();try{G(e)(t,n,r,i,a,o,s,c,l,u)}catch(e){if(T(d),e!==e+0)throw e;Q(1,0)}}function dr(e,t,n,r,i,a,o){var s=E();try{G(e)(t,n,r,i,a,o)}catch(e){if(T(s),e!==e+0)throw e;Q(1,0)}}function fr(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g){var _=E();try{G(e)(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g)}catch(e){if(T(_),e!==e+0)throw e;Q(1,0)}}function pr(e,t,n,r,i,a,o,s,c){var l=E();try{G(e)(t,n,r,i,a,o,s,c)}catch(e){if(T(l),e!==e+0)throw e;Q(1,0)}}function mr(e,t,n,r,i){var a=E();try{return G(e)(t,n,r,i)}catch(e){if(T(a),e!==e+0)throw e;Q(1,0)}}function hr(e,t,n,r,i,a,o,s){var c=E();try{G(e)(t,n,r,i,a,o,s)}catch(e){if(T(c),e!==e+0)throw e;Q(1,0)}}function gr(e,t,n,r,i,a){var o=E();try{return G(e)(t,n,r,i,a)}catch(e){if(T(o),e!==e+0)throw e;Q(1,0)}}function _r(e,t,n,r,i,a){var o=E();try{G(e)(t,n,r,i,a)}catch(e){if(T(o),e!==e+0)throw e;Q(1,0)}}function vr(e,t,n,r,i,a,o){var s=E();try{return G(e)(t,n,r,i,a,o)}catch(e){if(T(s),e!==e+0)throw e;Q(1,0)}}function yr(e,t,n,r,i,a,o,s){var c=E();try{return G(e)(t,n,r,i,a,o,s)}catch(e){if(T(c),e!==e+0)throw e;Q(1,0)}}function br(e,t,n,r,i,a,o,s,c){var l=E();try{return G(e)(t,n,r,i,a,o,s,c)}catch(e){if(T(l),e!==e+0)throw e;Q(1,0)}}function xr(e){var t=E();try{return G(e)()}catch(e){if(T(t),e!==e+0)throw e;Q(1,0)}}function Sr(e,t,n){var r=E();try{return G(e)(t,n)}catch(e){if(T(r),e!==e+0)throw e;Q(1,0)}}function Cr(e,t,n,r,i,a,o){var s=E();try{return G(e)(t,n,r,i,a,o)}catch(e){if(T(s),e!==e+0)throw e;Q(1,0)}}function wr(e,t,n,r){var i=E();try{return G(e)(t,n,r)}catch(e){if(T(i),e!==e+0)throw e;Q(1,0)}}function Tr(e,t,n,r){var i=E();try{return G(e)(t,n,r)}catch(e){if(T(i),e!==e+0)throw e;Q(1,0)}}function Er(e,t,n,r,i,a,o,s,c){var l=E();try{G(e)(t,n,r,i,a,o,s,c)}catch(e){if(T(l),e!==e+0)throw e;Q(1,0)}}function Dr(e,t,n,r,i,a,o,s){var c=E();try{G(e)(t,n,r,i,a,o,s)}catch(e){if(T(c),e!==e+0)throw e;Q(1,0)}}function Or(e,t,n,r,i,a,o,s,c,l){var u=E();try{G(e)(t,n,r,i,a,o,s,c,l)}catch(e){if(T(u),e!==e+0)throw e;Q(1,0)}}function kr(e,t,n){var r=E();try{return G(e)(t,n)}catch(e){if(T(r),e!==e+0)throw e;Q(1,0)}}function Ar(e,t,n,r,i){var a=E();try{return G(e)(t,n,r,i)}catch(e){if(T(a),e!==e+0)throw e;Q(1,0)}}function jr(e,t,n,r,i,a){var o=E();try{return G(e)(t,n,r,i,a)}catch(e){if(T(o),e!==e+0)throw e;Q(1,0)}}function Mr(e,t,n,r,i,a,o){var s=E();try{G(e)(t,n,r,i,a,o)}catch(e){if(T(s),e!==e+0)throw e;Q(1,0)}}function Nr(e,t,n,r){var i=E();try{return G(e)(t,n,r)}catch(e){if(T(i),e!==e+0)throw e;Q(1,0)}}function Pr(e,t,n,r,i,a,o,s,c,l,u,d){var f=E();try{return G(e)(t,n,r,i,a,o,s,c,l,u,d)}catch(e){if(T(f),e!==e+0)throw e;Q(1,0)}}function Fr(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){var g=E();try{G(e)(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h)}catch(e){if(T(g),e!==e+0)throw e;Q(1,0)}}function Ir(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,ee,te){var ne=E();try{Jn(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,ee,te)}catch(e){if(T(ne),e!==e+0)throw e;Q(1,0)}}function Lr(e,t,n,r,i,a,o){var s=E();try{return Yn(e,t,n,r,i,a,o)}catch(e){if(T(s),e!==e+0)throw e;Q(1,0)}}function Rr(e,t,n,r,i){var a=E();try{return Xn(e,t,n,r,i)}catch(e){if(T(a),e!==e+0)throw e;Q(1,0)}}function zr(){ie();function e(){var e,t;i.calledRun=!0,!_&&(ae(),(e=ee)==null||e(i),(t=i.onRuntimeInitialized)==null||t.call(i),oe())}i.setStatus?(i.setStatus(`Running...`),setTimeout(()=>{setTimeout(()=>i.setStatus(``),1),e()},1)):e()}var $=await me();return zr(),t=ne?i:new Promise((e,t)=>{ee=e,te=t}),t}function n(n){return e.a(t,n)}function r(){return e.o(t)}function i(e){return n({overrides:e,equalityFn:Object.is,fireImmediately:!0})}function a(e){n({overrides:e,equalityFn:Object.is,fireImmediately:!1})}async function o(n,r){return e.s(t,n,r)}async function s(e,t){return o(e,t)}async function c(e,t){return o(e,t)}var l=`319c39440f2237a31a4c41d9e72fa053f8e35e618df5aa4eac1264db0f3da008`;exports.BARCODE_FORMATS=e.y,exports.BARCODE_HRI_LABELS=e.b,exports.BARCODE_META_FORMATS=e.x,exports.BARCODE_SYMBOLOGIES=e.S,exports.BINARIZERS=e._,exports.CHARACTER_SETS=e.h,exports.CONTENT_TYPES=e.p,exports.CREATABLE_BARCODE_FORMATS=e.C,exports.EAN_ADD_ON_SYMBOLS=e.d,exports.GS1_BARCODE_FORMATS=e.w,exports.INDUSTRIAL_BARCODE_FORMATS=e.T,exports.LINEAR_BARCODE_FORMATS=e.E,exports.MATRIX_BARCODE_FORMATS=e.D,exports.READABLE_BARCODE_FORMATS=e.O,exports.RETAIL_BARCODE_FORMATS=e.k,exports.TEXT_MODES=e.l,exports.ZXING_CPP_COMMIT=e.r,exports.ZXING_WASM_SHA256=l,exports.ZXING_WASM_VERSION=e.i,exports.barcodeFormats=e.A,exports.binarizers=e.v,exports.characterSets=e.g,exports.contentTypes=e.m,exports.defaultReaderOptions=e.n,exports.eanAddOnSymbols=e.f,exports.encodeFormat=e.j,exports.encodeFormats=e.M,exports.formatToLabel=e.N,exports.formatToSymbology=e.P,exports.getZXingModule=i,exports.linearBarcodeFormats=e.F,exports.matrixBarcodeFormats=e.I,exports.prepareZXingModule=n,exports.purgeZXingModule=r,exports.readBarcodes=o,exports.readBarcodesFromImageData=c,exports.readBarcodesFromImageFile=s,exports.setZXingModuleOverrides=a,exports.symbologyToFormats=e.L,exports.textModes=e.u;