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