UNPKG

zxing-wasm

Version:

ZXing-C++ WebAssembly as an ES/CJS module with types

3 lines (2 loc) 38.3 kB
var ZXingWASM=function(T){"use strict";const ve=[["Aztec","M"],["Codabar","L"],["Code39","L"],["Code93","L"],["Code128","L"],["DataBar","L"],["DataBarExpanded","L"],["DataMatrix","M"],["EAN-8","L"],["EAN-13","L"],["ITF","L"],["MaxiCode","M"],["PDF417","M"],["QRCode","M"],["UPC-A","L"],["UPC-E","L"],["MicroQRCode","M"],["rMQRCode","M"],["DXFilmEdge","L"],["DataBarLimited","L"]],ne=ve.map(([l])=>l),or=ne.filter((l,d)=>ve[d][1]==="L"),sr=ne.filter((l,d)=>ve[d][1]==="M");function de(l){switch(l){case"Linear-Codes":return or.reduce((d,A)=>d|de(A),0);case"Matrix-Codes":return sr.reduce((d,A)=>d|de(A),0);case"Any":return(1<<ve.length)-1;case"None":return 0;default:return 1<<ne.indexOf(l)}}function it(l){if(l===0)return"None";const d=31-Math.clz32(l);return ne[d]}function at(l){return l.reduce((d,A)=>d|de(A),0)}const ur=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function ot(l){return ur.indexOf(l)}const Ue=["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","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function st(l){return l==="UnicodeBig"?Ue.indexOf("UTF16BE"):Ue.indexOf(l)}const cr=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function ut(l){return cr[l]}const fr=["Ignore","Read","Require"];function ct(l){return fr.indexOf(l)}const lr=["Plain","ECI","HRI","Hex","Escaped"];function ft(l){return lr.indexOf(l)}const he={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!0,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown"};function vr(l){return{...l,formats:at(l.formats),binarizer:ot(l.binarizer),eanAddOnSymbol:ct(l.eanAddOnSymbol),textMode:ft(l.textMode),characterSet:st(l.characterSet)}}const De={format:"QRCode",readerInit:!1,forceSquareDataMatrix:!1,ecLevel:"",scale:0,sizeHint:0,rotate:0,withHRT:!1,withQuietZones:!0};function lt(l){return{...l,format:de(l.format)}}function vt(l){return{...l,format:it(l.format),contentType:ut(l.contentType),eccLevel:l.ecLevel}}function dr(l){var d;return{...l,image:(d=l.image&&new Blob([new Uint8Array(l.image)],{type:"image/png"}))!=null?d:null}}const dt="2.1.0",ht="37b847798a1af55d3a289a9516a751fcafae3c23",_t={locateFile:(l,d)=>{const A=l.match(/_(.+?)\.wasm$/);return A?`https://fastly.jsdelivr.net/npm/zxing-wasm@2.1.0/dist/${A[1]}/${l}`:d+l}},_e=new WeakMap;function pt(l,d){return Object.is(l,d)||Object.keys(l).length===Object.keys(d).length&&Object.keys(l).every(A=>Object.prototype.hasOwnProperty.call(d,A)&&l[A]===d[A])}function Be(l,{overrides:d,equalityFn:A=pt,fireImmediately:H=!1}={}){var F;const[c,I]=(F=_e.get(l))!=null?F:[_t],E=d!=null?d:c;let W;if(H){if(I&&(W=A(c,E)))return I;const U=l({...E});return _e.set(l,[E,U]),U}(W!=null?W:A(c,E))||_e.set(l,[E])}function gt(l){_e.delete(l)}async function yt(l,d,A=he){const H={...he,...A},c=await Be(l,{fireImmediately:!0});let I,E;if("width"in d&&"height"in d&&"data"in d){const{data:F,data:{byteLength:U},width:ie,height:ge}=d;E=c._malloc(U),c.HEAPU8.set(F,E),I=c.readBarcodesFromPixmap(E,ie,ge,vr(H))}else{let F,U;if("buffer"in d)[F,U]=[d.byteLength,d];else if("byteLength"in d)[F,U]=[d.byteLength,new Uint8Array(d)];else if("size"in d)[F,U]=[d.size,new Uint8Array(await d.arrayBuffer())];else throw new TypeError("Invalid input type");E=c._malloc(F),c.HEAPU8.set(U,E),I=c.readBarcodesFromImage(E,F,vr(H))}c._free(E);const W=[];for(let F=0;F<I.size();++F)W.push(vt(I.get(F)));return W}async function mt(l,d,A=De){const H={...De,...A},c=lt(H),I=await Be(l,{fireImmediately:!0});if(typeof d=="string")return dr(I.writeBarcodeFromText(d,c));const{byteLength:E}=d,W=I._malloc(E);I.HEAPU8.set(d,W);const F=I.writeBarcodeFromBytes(W,E,c);return I._free(W),dr(F)}var pe=(()=>{var d;var l=typeof document<"u"&&((d=document.currentScript)==null?void 0:d.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(A={}){var H,c=A,I,E,W=new Promise((r,e)=>{I=r,E=e}),F=typeof window=="object",U=typeof Bun<"u",ie=typeof WorkerGlobalScope<"u";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ge=Object.assign({},c),hr="./this.program",B="";function Ot(r){return c.locateFile?c.locateFile(r,B):B+r}var _r,Le;if(F||ie||U){var Ne;ie?B=self.location.href:typeof document<"u"&&((Ne=document.currentScript)===null||Ne===void 0?void 0:Ne.tagName.toUpperCase())==="SCRIPT"&&(B=document.currentScript.src),l&&(B=l),B.startsWith("blob:")?B="":B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1),ie&&(Le=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),_r=async r=>{var e=await fetch(r,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw new Error(e.status+" : "+e.url)}}var Rt=c.print||console.log.bind(console),Y=c.printErr||console.error.bind(console);Object.assign(c,ge),ge=null,c.arguments&&c.arguments,c.thisProgram&&(hr=c.thisProgram);var ye=c.wasmBinary,me,pr=!1,L,j,ae,be,ee,w,gr,yr;function mr(){var r=me.buffer;c.HEAP8=L=new Int8Array(r),c.HEAP16=ae=new Int16Array(r),c.HEAPU8=j=new Uint8Array(r),c.HEAPU16=be=new Uint16Array(r),c.HEAP32=ee=new Int32Array(r),c.HEAPU32=w=new Uint32Array(r),c.HEAPF32=gr=new Float32Array(r),c.HEAPF64=yr=new Float64Array(r)}var br=[],$r=[],wr=[];function Ft(){if(c.preRun)for(typeof c.preRun=="function"&&(c.preRun=[c.preRun]);c.preRun.length;)Mt(c.preRun.shift());ze(br)}function It(){ze($r)}function kt(){if(c.postRun)for(typeof c.postRun=="function"&&(c.postRun=[c.postRun]);c.postRun.length;)Wt(c.postRun.shift());ze(wr)}function Mt(r){br.unshift(r)}function jt(r){$r.unshift(r)}function Wt(r){wr.unshift(r)}var q=0,oe=null;function Ut(r){var e;q++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q)}function Dt(r){var e;if(q--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q),q==0&&oe){var t=oe;oe=null,t()}}function Ve(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",Y(r),pr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw E(t),t}var Bt="data:application/octet-stream;base64,",Cr=r=>r.startsWith(Bt);function xt(){var r="zxing_full.wasm";return Cr(r)?r:Ot(r)}var $e;function Ht(r){if(r==$e&&ye)return new Uint8Array(ye);if(Le)return Le(r);throw"both async and sync fetching of the wasm failed"}async function Lt(r){if(!ye)try{var e=await _r(r);return new Uint8Array(e)}catch{}return Ht(r)}async function Nt(r,e){try{var t=await Lt(r),n=await WebAssembly.instantiate(t,e);return n}catch(i){Y(`failed to asynchronously prepare wasm: ${i}`),Ve(i)}}async function Vt(r,e,t){if(!r&&typeof WebAssembly.instantiateStreaming=="function"&&!Cr(e)&&typeof fetch=="function")try{var n=fetch(e,{credentials:"same-origin"}),i=await WebAssembly.instantiateStreaming(n,t);return i}catch(a){Y(`wasm streaming compile failed: ${a}`),Y("falling back to ArrayBuffer instantiation")}return Nt(e,t)}function zt(){return{a:Ui}}async function Xt(){var r;function e(a,s){return P=a.exports,me=P.Da,mr(),jr=P.Ha,jt(P.Ea),Dt(),P}Ut();function t(a){e(a.instance)}var n=zt();if(c.instantiateWasm)try{return c.instantiateWasm(n,e)}catch(a){Y(`Module.instantiateWasm callback failed with error: ${a}`),E(a)}(r=$e)!==null&&r!==void 0||($e=xt());try{var i=await Vt(ye,$e,n);return t(i),i}catch(a){E(a);return}}var ze=r=>{for(;r.length>0;)r.shift()(c)};c.noExitRuntime;var p=r=>Xr(r),g=()=>Zr(),we=[],Ce=0,Zt=r=>{var e=new Xe(r);return e.get_caught()||(e.set_caught(!0),Ce--),e.set_rethrown(!1),we.push(e),qr(r),Vr(r)},N=0,Gt=()=>{_(0,0);var r=we.pop();Gr(r.excPtr),N=0};class Xe{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){w[this.ptr+4>>2]=e}get_type(){return w[this.ptr+4>>2]}set_destructor(e){w[this.ptr+8>>2]=e}get_destructor(){return w[this.ptr+8>>2]}set_caught(e){e=e?1:0,L[this.ptr+12]=e}get_caught(){return L[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,L[this.ptr+13]=e}get_rethrown(){return L[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){w[this.ptr+16>>2]=e}get_adjusted_ptr(){return w[this.ptr+16>>2]}}var qt=r=>{throw N||(N=r),N},Te=r=>zr(r),Ze=r=>{var e=N;if(!e)return Te(0),0;var t=new Xe(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return Te(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(Qr(i,n,a))return Te(i),e}return Te(n),e},Qt=()=>Ze([]),Jt=r=>Ze([r]),Kt=(r,e)=>Ze([r,e]),Yt=()=>{var r=we.pop();r||Ve("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(we.push(r),r.set_rethrown(!0),r.set_caught(!1),Ce++),N=e,N},en=(r,e,t)=>{var n=new Xe(r);throw n.init(e,t),N=r,Ce++,N},rn=()=>Ce,Tr=typeof TextDecoder<"u"?new TextDecoder:void 0,Pr=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&Tr)return Tr.decode(r.subarray(e,i));for(var a="";e<i;){var s=r[e++];if(!(s&128)){a+=String.fromCharCode(s);continue}var o=r[e++]&63;if((s&224)==192){a+=String.fromCharCode((s&31)<<6|o);continue}var u=r[e++]&63;if((s&240)==224?s=(s&15)<<12|o<<6|u:s=(s&7)<<18|o<<12|u<<6|r[e++]&63,s<65536)a+=String.fromCharCode(s);else{var f=s-65536;a+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return a},tn=(r,e)=>r?Pr(j,r,e):"";function nn(r,e,t){return 0}function an(r,e,t){return 0}var on=(r,e,t)=>{};function sn(r,e,t,n){}var un=(r,e)=>{},cn=()=>Ve(""),Pe={},Ge=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function se(r){return this.fromWireType(w[r>>2])}var re={},Q={},Ae={},Ar,Ee=r=>{throw new Ar(r)},J=(r,e,t)=>{r.forEach(o=>Ae[o]=e);function n(o){var u=t(o);u.length!==r.length&&Ee("Mismatched type converter count");for(var f=0;f<r.length;++f)x(r[f],u[f])}var i=new Array(e.length),a=[],s=0;e.forEach((o,u)=>{Q.hasOwnProperty(o)?i[u]=Q[o]:(a.push(o),re.hasOwnProperty(o)||(re[o]=[]),re[o].push(()=>{i[u]=Q[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},fn=r=>{var e=Pe[r];delete Pe[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));J([r],a,s=>{var o={};return i.forEach((u,f)=>{var v=u.fieldName,h=s[f],m=u.getter,$=u.getterContext,C=s[f+i.length],R=u.setter,S=u.setterContext;o[v]={read:O=>h.fromWireType(m($,O)),write:(O,K)=>{var M=[];R(S,O,C.toWireType(M,K)),Ge(M)}}}),[{name:e.name,fromWireType:u=>{var f={};for(var v in o)f[v]=o[v].read(u);return n(u),f},toWireType:(u,f)=>{for(var v in o)if(!(v in f))throw new TypeError(`Missing field: "${v}"`);var h=t();for(v in o)o[v].write(h,f[v]);return u!==null&&u.push(n,h),h},argPackAdvance:V,readValueFromPointer:se,destructorFunction:n}]})},ln=(r,e,t,n,i)=>{},vn=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Er=r},Er,k=r=>{for(var e="",t=r;j[t];)e+=Er[j[t++]];return e},te,b=r=>{throw new te(r)};function dn(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||b(`type "${n}" must have a positive integer typeid pointer`),Q.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;b(`Cannot register type '${n}' twice`)}if(Q[r]=e,delete Ae[r],re.hasOwnProperty(r)){var i=re[r];delete re[r],i.forEach(a=>a())}}function x(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return dn(r,e,t)}var V=8,hn=(r,e,t,n)=>{e=k(e),x(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:V,readValueFromPointer:function(i){return this.fromWireType(j[i])},destructorFunction:null})},_n=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),qe=r=>{function e(t){return t.$$.ptrType.registeredClass.name}b(e(r)+" instance already deleted")},Qe=!1,Sr=r=>{},pn=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},Or=r=>{r.count.value-=1;var e=r.count.value===0;e&&pn(r)},Rr=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=Rr(r,e,t.baseClass);return n===null?null:t.downcast(n)},Fr={},gn={},yn=(r,e)=>{for(e===void 0&&b("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},mn=(r,e)=>(e=yn(r,e),gn[e]),Se=(r,e)=>{(!e.ptrType||!e.ptr)&&Ee("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&Ee("Both smartPtrType and smartPtr must be specified"),e.count={value:1},ue(Object.create(r,{$$:{value:e,writable:!0}}))};function bn(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=mn(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?Se(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):Se(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=Fr[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=Rr(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?Se(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):Se(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var ue=r=>typeof FinalizationRegistry>"u"?(ue=e=>e,r):(Qe=new FinalizationRegistry(e=>{Or(e.$$)}),ue=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Qe.register(e,i,e)}return e},Sr=e=>Qe.unregister(e),ue(r)),$n=()=>{Object.assign(Oe.prototype,{isAliasOf(r){if(!(this instanceof Oe)||!(r instanceof Oe))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||qe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=ue(Object.create(Object.getPrototypeOf(this),{$$:{value:_n(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&b("Object already scheduled for deletion"),Sr(this),Or(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&b("Object already scheduled for deletion"),this.$$.deleteScheduled=!0,this}})};function Oe(){}var Re=(r,e)=>Object.defineProperty(e,"name",{value:r}),Ir=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r[e].overloadTable.hasOwnProperty(a.length)||b(`Function '${t}' called with an invalid number of arguments (${a.length}) - expects one of (${r[e].overloadTable})!`),r[e].overloadTable[a.length].apply(this,a)},r[e].overloadTable=[],r[e].overloadTable[n.argCount]=n}},kr=(r,e,t)=>{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&b(`Cannot register public name '${r}' twice`),Ir(c,r,r),c[r].overloadTable.hasOwnProperty(t)&&b(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,c[r].argCount=t)},wn=48,Cn=57,Tn=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=wn&&e<=Cn?`_${r}`:r};function Pn(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var Je=(r,e,t)=>{for(;e!==t;)e.upcast||b(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function An(r,e){if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),0;e.$$||b(`Cannot pass "${tr(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Je(e.$$.ptr,t,this.registeredClass);return n}function En(r,e){var t;if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&b(`Cannot pass "${tr(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&b(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Je(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&b("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:b(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,X.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:b("Unsupporting sharing policy")}return t}function Sn(r,e){if(e===null)return this.isReference&&b(`null is not a valid ${this.name}`),0;e.$$||b(`Cannot pass "${tr(e)}" as a ${this.name}`),e.$$.ptr||b(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&b(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Je(e.$$.ptr,t,this.registeredClass);return n}var On=()=>{Object.assign(Fe.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:V,readValueFromPointer:se,fromWireType:bn})};function Fe(r,e,t,n,i,a,s,o,u,f,v){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=f,this.rawDestructor=v,!i&&e.baseClass===void 0?n?(this.toWireType=An,this.destructorFunction=null):(this.toWireType=Sn,this.destructorFunction=null):this.toWireType=En}var Mr=(r,e,t)=>{c.hasOwnProperty(r)||Ee("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},Rn=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},Ie=[],jr,y=r=>{var e=Ie[r];return e||(r>=Ie.length&&(Ie.length=r+1),Ie[r]=e=jr.get(r)),e},Fn=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return Rn(r,e,t);var n=y(e)(...t);return n},In=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Fn(r,e,n)},D=(r,e)=>{r=k(r);function t(){return r.includes("j")?In(r,e):y(e)}var n=t();return typeof n!="function"&&b(`unknown function pointer with signature ${r}: ${e}`),n},kn=(r,e)=>{var t=Re(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` `+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Wr,Ur=r=>{var e=Nr(r),t=k(e);return Z(e),t},ke=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!Q[a]){if(Ae[a]){Ae[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new Wr(`${r}: `+t.map(Ur).join([", "]))},Mn=(r,e,t,n,i,a,s,o,u,f,v,h,m)=>{v=k(v),a=D(i,a),o&&(o=D(s,o)),f&&(f=D(u,f)),m=D(h,m);var $=Tn(v);kr($,function(){ke(`Cannot construct ${v} due to unbound types`,[n])}),J([r,e,t],n?[n]:[],C=>{C=C[0];var R,S;n?(R=C.registeredClass,S=R.instancePrototype):S=Oe.prototype;var O=Re(v,function(){if(Object.getPrototypeOf(this)!==K)throw new te("Use 'new' to construct "+v);if(M.constructor_body===void 0)throw new te(v+" has no accessible constructor");for(var tt=arguments.length,je=new Array(tt),We=0;We<tt;We++)je[We]=arguments[We];var nt=M.constructor_body[je.length];if(nt===void 0)throw new te(`Tried to invoke ctor of ${v} with invalid number of parameters (${je.length}) - expected (${Object.keys(M.constructor_body).toString()}) parameters instead!`);return nt.apply(this,je)}),K=Object.create(S,{constructor:{value:O}});O.prototype=K;var M=new Pn(v,O,K,m,R,a,o,f);if(M.baseClass){var G,le;(le=(G=M.baseClass).__derivedClasses)!==null&&le!==void 0||(G.__derivedClasses=[]),M.baseClass.__derivedClasses.push(M)}var ya=new Fe(v,M,!0,!1,!1),et=new Fe(v+"*",M,!1,!1,!1),rt=new Fe(v+" const*",M,!1,!0,!1);return Fr[r]={pointerType:et,constPointerType:rt},Mr($,O),[ya,et,rt]})},Ke=(r,e)=>{for(var t=[],n=0;n<r;n++)t.push(w[e+n*4>>2]);return t};function jn(r){for(var e=1;e<r.length;++e)if(r[e]!==null&&r[e].destructorFunction===void 0)return!0;return!1}function Ye(r,e,t,n,i,a){var s=e.length;s<2&&b("argTypes array size mismatch! Must at least get return value and 'this' types!");var o=e[1]!==null&&t!==null,u=jn(e),f=e[0].name!=="void",v=s-2,h=new Array(v),m=[],$=[],C=function(){$.length=0;var R;m.length=o?2:1,m[0]=i,o&&(R=e[1].toWireType($,this),m[1]=R);for(var S=0;S<v;++S)h[S]=e[S+2].toWireType($,S<0||arguments.length<=S?void 0:arguments[S]),m.push(h[S]);var O=n(...m);function K(M){if(u)Ge($);else for(var G=o?1:2;G<e.length;G++){var le=G===1?R:h[G-2];e[G].destructorFunction!==null&&e[G].destructorFunction(le)}if(f)return e[0].fromWireType(M)}return K(O)};return Re(r,C)}var Wn=(r,e,t,n,i,a)=>{var s=Ke(e,t);i=D(n,i),J([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new te(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{ke(`Cannot construct ${o.name} due to unbound types`,s)},J([],s,f=>(f.splice(1,0,null),o.registeredClass.constructor_body[e-1]=Ye(u,f,null,i,a),[])),[]})},Dr=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},Un=(r,e,t,n,i,a,s,o,u,f)=>{var v=Ke(t,n);e=k(e),e=Dr(e),a=D(i,a),J([],[r],h=>{h=h[0];var m=`${h.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&h.registeredClass.pureVirtualFunctions.push(e);function $(){ke(`Cannot call ${m} due to unbound types`,v)}var C=h.registeredClass.instancePrototype,R=C[e];return R===void 0||R.overloadTable===void 0&&R.className!==h.name&&R.argCount===t-2?($.argCount=t-2,$.className=h.name,C[e]=$):(Ir(C,e,m),C[e].overloadTable[t-2]=$),J([],v,S=>{var O=Ye(m,S,h,a,s);return C[e].overloadTable===void 0?(O.argCount=t-2,C[e]=O):C[e].overloadTable[t-2]=O,[]}),[]})},er=[],z=[],rr=r=>{r>9&&--z[r+1]===0&&(z[r]=void 0,er.push(r))},Dn=()=>z.length/2-5-er.length,Bn=()=>{z.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Dn},X={toValue:r=>(r||b("Cannot use deleted val. handle = "+r),z[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=er.pop()||z.length;return z[e]=r,z[e+1]=1,e}}}},Br={name:"emscripten::val",fromWireType:r=>{var e=X.toValue(r);return rr(r),e},toWireType:(r,e)=>X.toHandle(e),argPackAdvance:V,readValueFromPointer:se,destructorFunction:null},xn=r=>x(r,Br),tr=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Hn=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(gr[t>>2])};case 8:return function(t){return this.fromWireType(yr[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Ln=(r,e,t)=>{e=k(e),x(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:V,readValueFromPointer:Hn(e,t),destructorFunction:null})},Nn=(r,e,t,n,i,a,s,o)=>{var u=Ke(e,t);r=k(r),r=Dr(r),i=D(n,i),kr(r,function(){ke(`Cannot call ${r} due to unbound types`,u)},e-1),J([],u,f=>{var v=[f[0],null].concat(f.slice(1));return Mr(r,Ye(r,v,null,i,a),e-1),[]})},Vn=(r,e,t)=>{switch(e){case 1:return t?n=>L[n]:n=>j[n];case 2:return t?n=>ae[n>>1]:n=>be[n>>1];case 4:return t?n=>ee[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},zn=(r,e,t,n,i)=>{e=k(e);var a=v=>v;if(n===0){var s=32-8*t;a=v=>v<<s>>>s}var o=e.includes("unsigned"),u=(v,h)=>{},f;o?f=function(v,h){return u(h,this.name),h>>>0}:f=function(v,h){return u(h,this.name),h},x(r,{name:e,fromWireType:a,toWireType:f,argPackAdvance:V,readValueFromPointer:Vn(e,t,n!==0),destructorFunction:null})},Xn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=w[s>>2],u=w[s+4>>2];return new i(L.buffer,u,o)}t=k(t),x(r,{name:t,fromWireType:a,argPackAdvance:V,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},Zn=Object.assign({optional:!0},Br),Gn=(r,e)=>{x(r,Zn)},qn=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s<r.length;++s){var o=r.charCodeAt(s);if(o>=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},ce=(r,e,t)=>qn(r,j,e,t),Qn=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++t):e+=3}return e},Jn=(r,e)=>{e=k(e),x(r,{name:e,fromWireType(t){for(var n=w[t>>2],i=t+4,a,s,o=i,s=0;s<=n;++s){var u=i+s;if(s==n||j[u]==0){var f=u-o,v=tn(o,f);a===void 0?a=v:(a+="\0",a+=v),o=u+1}}return Z(t),a},toWireType(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var i,a=typeof n=="string";a||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||b("Cannot pass non-string to std::string"),a?i=Qn(n):i=n.length;var s=ar(4+i+1),o=s+4;if(w[s>>2]=i,a)ce(n,o,i+1);else if(a)for(var u=0;u<i;++u){var f=n.charCodeAt(u);f>255&&(Z(o),b("String has UTF-16 code units that do not fit in 8 bits")),j[o+u]=f}else for(var u=0;u<i;++u)j[o+u]=n[u];return t!==null&&t.push(Z,s),s},argPackAdvance:V,readValueFromPointer:se,destructorFunction(t){Z(t)}})},xr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Kn=(r,e)=>{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&be[n];)++n;if(t=n<<1,t-r>32&&xr)return xr.decode(j.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=ae[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},Yn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t<r.length*2?t/2:r.length,s=0;s<a;++s){var o=r.charCodeAt(s);ae[e>>1]=o,e+=2}return ae[e>>1]=0,e-i},ei=r=>r.length*2,ri=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=ee[r+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},ti=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s<r.length;++s){var o=r.charCodeAt(s);if(o>=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(ee[e>>2]=o,e+=4,e+4>a)break}return ee[e>>2]=0,e-i},ni=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n>=55296&&n<=57343&&++t,e+=4}return e},ii=(r,e,t)=>{t=k(t);var n,i,a,s;e===2?(n=Kn,i=Yn,s=ei,a=o=>be[o>>1]):e===4&&(n=ri,i=ti,s=ni,a=o=>w[o>>2]),x(r,{name:t,fromWireType:o=>{for(var u=w[o>>2],f,v=o+4,h=0;h<=u;++h){var m=o+4+h*e;if(h==u||a(m)==0){var $=m-v,C=n(v,$);f===void 0?f=C:(f+="\0",f+=C),v=m+e}}return Z(o),f},toWireType:(o,u)=>{typeof u!="string"&&b(`Cannot pass non-string to C++ string type ${t}`);var f=s(u),v=ar(4+f+e);return w[v>>2]=f/e,i(u,v+4,f+e),o!==null&&o.push(Z,v),v},argPackAdvance:V,readValueFromPointer:se,destructorFunction(o){Z(o)}})},ai=(r,e,t,n,i,a)=>{Pe[r]={name:k(e),rawConstructor:D(t,n),rawDestructor:D(i,a),fields:[]}},oi=(r,e,t,n,i,a,s,o,u,f)=>{Pe[r].fields.push({fieldName:k(e),getterReturnType:t,getter:D(n,i),getterContext:a,setterArgumentType:s,setter:D(o,u),setterContext:f})},si=(r,e)=>{e=k(e),x(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},ui=(r,e,t)=>j.copyWithin(r,e,e+t),nr=[],ci=(r,e,t,n)=>(r=nr[r],e=X.toValue(e),r(null,e,t,n)),fi={},li=r=>{var e=fi[r];return e===void 0?k(r):e},Hr=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},vi=r=>r===0?X.toHandle(Hr()):(r=li(r),X.toHandle(Hr()[r])),di=r=>{var e=nr.length;return nr.push(r),e},Lr=(r,e)=>{var t=Q[r];return t===void 0&&b(`${e} has unknown type ${Ur(r)}`),t},hi=(r,e)=>{for(var t=new Array(r),n=0;n<r;++n)t[n]=Lr(w[e+n*4>>2],"parameter "+n);return t},_i=Reflect.construct,pi=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&(w[e>>2]=X.toHandle(n)),i},gi=(r,e,t)=>{var n=hi(r,e),i=n.shift();r--;var a=new Array(r),s=(u,f,v,h)=>{for(var m=0,$=0;$<r;++$)a[$]=n[$].readValueFromPointer(h+m),m+=n[$].argPackAdvance;var C=t===1?_i(f,a):f.apply(u,a);return pi(i,v,C)},o=`methodCaller<(${n.map(u=>u.name).join(", ")}) => ${i.name}>`;return di(Re(o,s))},yi=r=>{r>9&&(z[r+1]+=1)},mi=r=>{var e=X.toValue(r);Ge(e),rr(r)},bi=(r,e)=>{r=Lr(r,"_emval_take_value");var t=r.readValueFromPointer(e);return X.toHandle(t)},$i=(r,e,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(),f=Math.max(o,u);w[r>>2]=f*60,ee[e>>2]=+(o!=u);var v=$=>{var C=$>=0?"-":"+",R=Math.abs($),S=String(Math.floor(R/60)).padStart(2,"0"),O=String(R%60).padStart(2,"0");return`UTC${C}${S}${O}`},h=v(o),m=v(u);u<o?(ce(h,t,17),ce(m,n,17)):(ce(h,n,17),ce(m,t,17))},wi=()=>2147483648,Ci=(r,e)=>Math.ceil(r/e)*e,Ti=r=>{var e=me.buffer,t=(r-e.byteLength+65535)/65536|0;try{return me.grow(t),mr(),1}catch{}},Pi=r=>{var e=j.length;r>>>=0;var t=wi();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,Ci(Math.max(r,i),65536)),s=Ti(a);if(s)return!0}return!1},ir={},Ai=()=>hr||"./this.program",fe=()=>{if(!fe.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:Ai()};for(var t in ir)ir[t]===void 0?delete e[t]:e[t]=ir[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);fe.strings=n}return fe.strings},Ei=(r,e)=>{for(var t=0;t<r.length;++t)L[e++]=r.charCodeAt(t);L[e]=0},Si=(r,e)=>{var t=0;return fe().forEach((n,i)=>{var a=e+t;w[r+i*4>>2]=a,Ei(n,a),t+=n.length+1}),0},Oi=(r,e)=>{var t=fe();w[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),w[e>>2]=n,0},Ri=r=>52,Fi=(r,e,t,n)=>52;function Ii(r,e,t,n,i){return 70}var ki=[null,[],[]],Mi=(r,e)=>{var t=ki[r];e===0||e===10?((r===1?Rt:Y)(Pr(t)),t.length=0):t.push(e)},ji=(r,e,t,n)=>{for(var i=0,a=0;a<t;a++){var s=w[e>>2],o=w[e+4>>2];e+=8;for(var u=0;u<o;u++)Mi(r,j[s+u]);i+=o}return w[n>>2]=i,0},Wi=r=>r;Ar=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},vn(),te=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},$n(),On(),Wr=c.UnboundTypeError=kn(Error,"UnboundTypeError"),Bn();var Ui={r:Zt,u:Gt,a:Qt,i:Jt,l:Kt,O:Yt,p:en,da:rn,d:qt,T:nn,ja:an,ha:on,ka:sn,ga:un,$:cn,ya:fn,_:ln,ta:hn,wa:Mn,va:Wn,F:Un,ra:xn,U:Ln,K:Nn,y:zn,t:Xn,xa:Gn,sa:Jn,P:ii,D:ai,za:oi,ua:si,la:ui,W:ci,Aa:rr,Ca:vi,fa:gi,V:yi,Ba:mi,qa:bi,aa:$i,ea:Pi,ba:Si,ca:Oi,R:Ri,ia:Fi,Y:Ii,S:ji,I:aa,B:sa,L:Ni,Q:da,q:ra,b:Bi,E:ia,na:ca,c:Hi,ma:fa,h:Li,j:Gi,s:qi,N:na,w:Ji,C:Yi,J:ta,z:ua,H:ha,Z:pa,X:ga,k:zi,f:Vi,e:xi,g:Di,M:va,n:Xi,oa,o:Qi,v:Ki,pa:ea,A:la,m:Zi,G:_a,x:Wi},P;Xt();var Nr=r=>(Nr=P.Fa)(r),Z=c._free=r=>(Z=c._free=P.Ga)(r),ar=c._malloc=r=>(ar=c._malloc=P.Ia)(r),Vr=r=>(Vr=P.Ja)(r),_=(r,e)=>(_=P.Ka)(r,e),zr=r=>(zr=P.La)(r),Xr=r=>(Xr=P.Ma)(r),Zr=()=>(Zr=P.Na)(),Gr=r=>(Gr=P.Oa)(r),qr=r=>(qr=P.Pa)(r),Qr=(r,e,t)=>(Qr=P.Qa)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=P.Ra)(r,e,t,n,i,a,s);var Jr=c.dynCall_jiii=(r,e,t,n)=>(Jr=c.dynCall_jiii=P.Sa)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=P.Ta)(r,e,t,n,i);var Kr=c.dynCall_jiiii=(r,e,t,n,i)=>(Kr=c.dynCall_jiiii=P.Ua)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=P.Va)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=P.Wa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,f)=>(c.dynCall_iiiiiijj=P.Xa)(r,e,t,n,i,a,s,o,u,f);function Di(r,e,t,n){var i=g();try{y(r)(e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function Bi(r,e){var t=g();try{return y(r)(e)}catch(n){if(p(t),n!==n+0)throw n;_(1,0)}}function xi(r,e,t){var n=g();try{y(r)(e,t)}catch(i){if(p(n),i!==i+0)throw i;_(1,0)}}function Hi(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(p(n),i!==i+0)throw i;_(1,0)}}function Li(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function Ni(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(p(a),s!==s+0)throw s;_(1,0)}}function Vi(r,e){var t=g();try{y(r)(e)}catch(n){if(p(t),n!==n+0)throw n;_(1,0)}}function zi(r){var e=g();try{y(r)()}catch(t){if(p(e),t!==t+0)throw t;_(1,0)}}function Xi(r,e,t,n,i){var a=g();try{y(r)(e,t,n,i)}catch(s){if(p(a),s!==s+0)throw s;_(1,0)}}function Zi(r,e,t,n,i,a,s,o,u,f,v){var h=g();try{y(r)(e,t,n,i,a,s,o,u,f,v)}catch(m){if(p(h),m!==m+0)throw m;_(1,0)}}function Gi(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(p(a),s!==s+0)throw s;_(1,0)}}function qi(r,e,t,n,i,a){var s=g();try{return y(r)(e,t,n,i,a)}catch(o){if(p(s),o!==o+0)throw o;_(1,0)}}function Qi(r,e,t,n,i,a){var s=g();try{y(r)(e,t,n,i,a)}catch(o){if(p(s),o!==o+0)throw o;_(1,0)}}function Ji(r,e,t,n,i,a,s){var o=g();try{return y(r)(e,t,n,i,a,s)}catch(u){if(p(o),u!==u+0)throw u;_(1,0)}}function Ki(r,e,t,n,i,a,s,o){var u=g();try{y(r)(e,t,n,i,a,s,o)}catch(f){if(p(u),f!==f+0)throw f;_(1,0)}}function Yi(r,e,t,n,i,a,s,o){var u=g();try{return y(r)(e,t,n,i,a,s,o)}catch(f){if(p(u),f!==f+0)throw f;_(1,0)}}function ea(r,e,t,n,i,a,s,o,u){var f=g();try{y(r)(e,t,n,i,a,s,o,u)}catch(v){if(p(f),v!==v+0)throw v;_(1,0)}}function ra(r){var e=g();try{return y(r)()}catch(t){if(p(e),t!==t+0)throw t;_(1,0)}}function ta(r,e,t,n,i,a,s,o,u){var f=g();try{return y(r)(e,t,n,i,a,s,o,u)}catch(v){if(p(f),v!==v+0)throw v;_(1,0)}}function na(r,e,t,n,i,a,s){var o=g();try{return y(r)(e,t,n,i,a,s)}catch(u){if(p(o),u!==u+0)throw u;_(1,0)}}function ia(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function aa(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function oa(r,e,t,n,i,a,s,o){var u=g();try{y(r)(e,t,n,i,a,s,o)}catch(f){if(p(u),f!==f+0)throw f;_(1,0)}}function sa(r,e,t,n,i,a){var s=g();try{return y(r)(e,t,n,i,a)}catch(o){if(p(s),o!==o+0)throw o;_(1,0)}}function ua(r,e,t,n,i,a,s,o,u,f){var v=g();try{return y(r)(e,t,n,i,a,s,o,u,f)}catch(h){if(p(v),h!==h+0)throw h;_(1,0)}}function ca(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(p(n),i!==i+0)throw i;_(1,0)}}function fa(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(s){if(p(a),s!==s+0)throw s;_(1,0)}}function la(r,e,t,n,i,a,s,o,u,f){var v=g();try{y(r)(e,t,n,i,a,s,o,u,f)}catch(h){if(p(v),h!==h+0)throw h;_(1,0)}}function va(r,e,t,n,i,a,s){var o=g();try{y(r)(e,t,n,i,a,s)}catch(u){if(p(o),u!==u+0)throw u;_(1,0)}}function da(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function ha(r,e,t,n,i,a,s,o,u,f,v,h){var m=g();try{return y(r)(e,t,n,i,a,s,o,u,f,v,h)}catch($){if(p(m),$!==$+0)throw $;_(1,0)}}function _a(r,e,t,n,i,a,s,o,u,f,v,h,m,$,C,R){var S=g();try{y(r)(e,t,n,i,a,s,o,u,f,v,h,m,$,C,R)}catch(O){if(p(S),O!==O+0)throw O;_(1,0)}}function pa(r,e,t,n){var i=g();try{return Jr(r,e,t,n)}catch(a){if(p(i),a!==a+0)throw a;_(1,0)}}function ga(r,e,t,n,i){var a=g();try{return Kr(r,e,t,n,i)}catch(s){if(p(a),s!==s+0)throw s;_(1,0)}}var Me;oe=function r(){Me||Yr(),Me||(oe=r)};function Yr(){if(q>0||(Ft(),q>0))return;function r(){var e;Me||(Me=!0,c.calledRun=!0,!pr&&(It(),I(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),kt()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Yr(),H=W,H}})();const bt={...he,formats:[...he.formats]},$t={...De};function xe(l){return Be(pe,l)}function wt(){return gt(pe)}function Ct(l){return xe({overrides:l,equalityFn:Object.is,fireImmediately:!0})}function Tt(l){xe({overrides:l,equalityFn:Object.is,fireImmediately:!1})}async function He(l,d){return yt(pe,l,d)}async function Pt(l,d){return He(l,d)}async function At(l,d){return He(l,d)}async function Et(l,d){return mt(pe,l,d)}const St="1c2a91565805f45684bbc2238c4f228a3a20414ca8f171de81e46b4b193eabd7";return T.ZXING_CPP_COMMIT=ht,T.ZXING_WASM_SHA256=St,T.ZXING_WASM_VERSION=dt,T.barcodeFormats=ne,T.binarizers=ur,T.characterSets=Ue,T.contentTypes=cr,T.defaultReaderOptions=bt,T.defaultWriterOptions=$t,T.eanAddOnSymbols=fr,T.getZXingModule=Ct,T.linearBarcodeFormats=or,T.matrixBarcodeFormats=sr,T.prepareZXingModule=xe,T.purgeZXingModule=wt,T.readBarcodes=He,T.readBarcodesFromImageData=At,T.readBarcodesFromImageFile=Pt,T.setZXingModuleOverrides=Tt,T.textModes=lr,T.writeBarcode=Et,Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}),T}({});