You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2 lines
23 KiB

var ZXingWASM=function(F){"use strict";const fe=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"],ve=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function le(d,_){return d.CharacterSet[_]}const de=[-1,0,1,2,3,4,5,6,7,8],lr={width:200,height:200,format:"QRCode",characterSet:"UTF8",eccLevel:-1,margin:10};function _e(d,_){return{..._,characterSet:le(d,_.characterSet)}}function he(d){const{image:_,error:y}=d;return _?{image:new Blob([new Uint8Array(_)],{type:"image/png"}),error:""}:{image:null,error:y}}const pe={locateFile:(d,_)=>{const y=d.match(/_(.+?)\.wasm$/);return y?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${y[1]}/${d}`:_+d}};let Y=new WeakMap;function Fr(d,_){var j;const y=Y.get(d);if(y!=null&&y.modulePromise&&(_===void 0||Object.is(_,y.moduleOverrides)))return y.modulePromise;const D=(j=_!=null?_:y==null?void 0:y.moduleOverrides)!=null?j:pe,u=d({...D});return Y.set(d,{moduleOverrides:D,modulePromise:u}),u}function ge(){Y=new WeakMap}function me(d,_){Y.set(d,{moduleOverrides:_})}async function ye(d,_,y=lr){const D={...lr,...y},u=await Fr(d),j=u.writeBarcodeToImage(_,_e(u,D));return he(j)}var dr=(()=>{var _;var d=typeof document<"u"&&((_=document.currentScript)==null?void 0:_.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(y={}){var D,u=y,j,z,$e=new Promise((r,e)=>{j=r,z=e}),Ae=typeof window=="object",Ce=typeof Bun<"u",_r=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Pr=Object.assign({},u),R="";function Ee(r){return u.locateFile?u.locateFile(r,R):R+r}var Sr,hr;if(Ae||_r||Ce){var pr;_r?R=self.location.href:typeof document<"u"&&((pr=document.currentScript)===null||pr===void 0?void 0:pr.tagName.toUpperCase())==="SCRIPT"&&(R=document.currentScript.src),d&&(R=d),R.startsWith("blob:")?R="":R=R.substr(0,R.replace(/[?#].*/,"").lastIndexOf("/")+1),_r&&(hr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Sr=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}u.print||console.log.bind(console);var Z=u.printErr||console.error.bind(console);Object.assign(u,Pr),Pr=null,u.arguments&&u.arguments,u.thisProgram&&u.thisProgram;var rr=u.wasmBinary,er,Wr=!1,O,$,N,Q,x,p,Ir,Ur;function kr(){var r=er.buffer;u.HEAP8=O=new Int8Array(r),u.HEAP16=N=new Int16Array(r),u.HEAPU8=$=new Uint8Array(r),u.HEAPU16=Q=new Uint16Array(r),u.HEAP32=x=new Int32Array(r),u.HEAPU32=p=new Uint32Array(r),u.HEAPF32=Ir=new Float32Array(r),u.HEAPF64=Ur=new Float64Array(r)}var Or=[],Mr=[],Dr=[];function Fe(){var r=u.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Se)),mr(Or)}function Re(){mr(Mr)}function Pe(){var r=u.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ie)),mr(Dr)}function Se(r){Or.unshift(r)}function We(r){Mr.unshift(r)}function Ie(r){Dr.unshift(r)}var B=0,G=null;function Ue(r){var e;B++,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B)}function ke(r){var e;if(B--,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B),B==0&&G){var t=G;G=null,t()}}function gr(r){var e;(e=u.onAbort)===null||e===void 0||e.call(u,r),r="Aborted("+r+")",Z(r),Wr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw z(t),t}var Oe="data:application/octet-stream;base64,",jr=r=>r.startsWith(Oe);function Me(){var r="zxing_writer.wasm";return jr(r)?r:Ee(r)}var tr;function Br(r){if(r==tr&&rr)return new Uint8Array(rr);if(hr)return hr(r);throw"both async and sync fetching of the wasm failed"}function De(r){return rr?Promise.resolve().then(()=>Br(r)):Sr(r).then(e=>new Uint8Array(e),()=>Br(r))}function Hr(r,e,t){return De(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{Z(`failed to asynchronously prepare wasm: ${n}`),gr(n)})}function je(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!jr(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,t);return i.then(n,function(o){return Z(`wasm streaming compile failed: ${o}`),Z("falling back to ArrayBuffer instantiation"),Hr(e,t,n)})}):Hr(e,t,n)}function Be(){return{a:an}}function He(){var r,e=Be();function t(a,i){return T=a.exports,er=T.Y,kr(),Jr=T.$,We(T.Z),ke(),T}Ue();function n(a){t(a.instance)}if(u.instantiateWasm)try{return u.instantiateWasm(e,t)}catch(a){Z(`Module.instantiateWasm callback failed with error: ${a}`),z(a)}return(r=tr)!==null&&r!==void 0||(tr=Me()),je(rr,tr,e,n).catch(z),{}}var mr=r=>{r.forEach(e=>e(u))};u.noExitRuntime;var b=r=>te(r),w=()=>ne(),nr=[],Ve=r=>{var e=new yr(r);return e.get_caught()||e.set_caught(!0),e.set_rethrown(!1),nr.push(e),ie(r),se(r)},W=0,Ne=()=>{m(0,0);var r=nr.pop();ae(r.excPtr),W=0};class yr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){p[this.ptr+4>>2]=e}get_type(){return p[this.ptr+4>>2]}set_destructor(e){p[this.ptr+8>>2]=e}get_destructor(){return p[this.ptr+8>>2]}set_caught(e){e=e?1:0,O[this.ptr+12]=e}get_caught(){return O[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,O[this.ptr+13]=e}get_rethrown(){return O[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){p[this.ptr+16>>2]=e}get_adjusted_ptr(){return p[this.ptr+16>>2]}}var xe=r=>{throw W||(W=r),W},ar=r=>ee(r),br=r=>{var e=W;if(!e)return ar(0),0;var t=new yr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return ar(0),e;for(var a of r){if(a===0||a===n)break;var i=t.ptr+16;if(oe(a,n,i))return ar(a),e}return ar(n),e},Xe=()=>br([]),Le=r=>br([r]),Ze=(r,e)=>br([r,e]),Qe=()=>{var r=nr.pop();r||gr("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(nr.push(r),r.set_rethrown(!0),r.set_caught(!1)),W=e,W},Ge=(r,e,t)=>{var n=new yr(r);throw n.init(e,t),W=r,W},Je=()=>{gr("")},ir={},wr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function or(r){return this.fromWireType(p[r>>2])}var X={},H={},sr={},Vr,Nr=r=>{throw new Vr(r)},xr=(r,e,t)=>{r.forEach(s=>sr[s]=e);function n(s){var c=t(s);c.length!==r.length&&Nr("Mismatched type converter count");for(var f=0;f<r.length;++f)P(r[f],c[f])}var a=new Array(e.length),i=[],o=0;e.forEach((s,c)=>{H.hasOwnProperty(s)?a[c]=H[s]:(i.push(s),X.hasOwnProperty(s)||(X[s]=[]),X[s].push(()=>{a[c]=H[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Ke=r=>{var e=ir[r];delete ir[r];var t=e.rawConstructor,n=e.rawDestructor,a=e.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));xr([r],i,o=>{var s={};return a.forEach((c,f)=>{var v=c.fieldName,l=o[f],h=c.getter,C=c.getterContext,M=o[f+a.length],K=c.setter,S=c.setterContext;s[v]={read:q=>l.fromWireType(h(C,q)),write:(q,Er)=>{var vr=[];K(S,q,M.toWireType(vr,Er)),wr(vr)}}}),[{name:e.name,fromWireType:c=>{var f={};for(var v in s)f[v]=s[v].read(c);return n(c),f},toWireType:(c,f)=>{for(var v in s)if(!(v in f))throw new TypeError(`Missing field: "${v}"`);var l=t();for(v in s)s[v].write(l,f[v]);return c!==null&&c.push(n,l),l},argPackAdvance:I,readValueFromPointer:or,destructorFunction:n}]})},qe=(r,e,t,n,a)=>{},Ye=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Xr=r},Xr,A=r=>{for(var e="",t=r;$[t];)e+=Xr[$[t++]];return e},Lr,E=r=>{throw new Lr(r)};function ze(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||E(`type "${n}" must have a positive integer typeid pointer`),H.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;E(`Cannot register type '${n}' twice`)}if(H[r]=e,delete sr[r],X.hasOwnProperty(r)){var a=X[r];delete X[r],a.forEach(i=>i())}}function P(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ze(r,e,t)}var I=8,rt=(r,e,t,n)=>{e=A(e),P(r,{name:e,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:I,readValueFromPointer:function(a){return this.fromWireType($[a])},destructorFunction:null})},Tr=[],U=[],$r=r=>{r>9&&--U[r+1]===0&&(U[r]=void 0,Tr.push(r))},et=()=>U.length/2-5-Tr.length,tt=()=>{U.push(0,1,void 0,1,null,1,!0,1,!1,1),u.count_emval_handles=et},V={toValue:r=>(r||E("Cannot use deleted val. handle = "+r),U[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=Tr.pop()||U.length;return U[e]=r,U[e+1]=1,e}}}},nt={name:"emscripten::val",fromWireType:r=>{var e=V.toValue(r);return $r(r),e},toWireType:(r,e)=>V.toHandle(e),argPackAdvance:I,readValueFromPointer:or,destructorFunction:null},at=r=>P(r,nt),it=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r[e].overloadTable.hasOwnProperty(i.length)||E(`Function '${t}' called with an invalid number of arguments (${i.length}) - expects one of (${r[e].overloadTable})!`),r[e].overloadTable[i.length].apply(this,i)},r[e].overloadTable=[],r[e].overloadTable[n.argCount]=n}},Zr=(r,e,t)=>{u.hasOwnProperty(r)?((t===void 0||u[r].overloadTable!==void 0&&u[r].overloadTable[t]!==void 0)&&E(`Cannot register public name '${r}' twice`),it(u,r,r),u.hasOwnProperty(t)&&E(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),u[r].overloadTable[t]=e):(u[r]=e,t!==void 0&&(u[r].numArguments=t))},ot=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(O[n])}:function(n){return this.fromWireType($[n])};case 2:return t?function(n){return this.fromWireType(N[n>>1])}:function(n){return this.fromWireType(Q[n>>1])};case 4:return t?function(n){return this.fromWireType(x[n>>2])}:function(n){return this.fromWireType(p[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},st=(r,e,t,n)=>{e=A(e);function a(){}a.values={},P(r,{name:e,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,o)=>o.value,argPackAdvance:I,readValueFromPointer:ot(e,t,n),destructorFunction:null}),Zr(e,a)},ur=(r,e)=>Object.defineProperty(e,"name",{value:r}),Qr=r=>{var e=re(r),t=A(e);return k(e),t},Gr=(r,e)=>{var t=H[r];return t===void 0&&E(`${e} has unknown type ${Qr(r)}`),t},ut=(r,e,t)=>{var n=Gr(r,"enum");e=A(e);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:ur(`${n.name}_${e}`,function(){})}});a.values[t]=i,a[e]=i},ct=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Ir[t>>2])};case 8:return function(t){return this.fromWireType(Ur[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},ft=(r,e,t)=>{e=A(e),P(r,{name:e,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:I,readValueFromPointer:ct(e,t),destructorFunction:null})};function vt(r){for(var e=1;e<r.length;++e)if(r[e]!==null&&r[e].destructorFunction===void 0)return!0;return!1}function lt(r,e,t,n,a,i){var o=e.length;o<2&&E("argTypes array size mismatch! Must at least get return value and 'this' types!");var s=e[1]!==null&&t!==null,c=vt(e),f=e[0].name!=="void",v=o-2,l=new Array(v),h=[],C=[],M=function(){C.length=0;var K;h.length=s?2:1,h[0]=a,s&&(K=e[1].toWireType(C,this),h[1]=K);for(var S=0;S<v;++S)l[S]=e[S+2].toWireType(C,S<0||arguments.length<=S?void 0:arguments[S]),h.push(l[S]);var q=n(...h);function Er(vr){if(c)wr(C);else for(var L=s?1:2;L<e.length;L++){var $n=L===1?K:l[L-2];e[L].destructorFunction!==null&&e[L].destructorFunction($n)}if(f)return e[0].fromWireType(vr)}return Er(q)};return ur(r,M)}var dt=(r,e)=>{for(var t=[],n=0;n<r;n++)t.push(p[e+n*4>>2]);return t},_t=(r,e,t)=>{u.hasOwnProperty(r)||Nr("Replacing nonexistent public symbol"),u[r].overloadTable!==void 0&&t!==void 0?u[r].overloadTable[t]=e:(u[r]=e,u[r].argCount=t)},ht=(r,e,t)=>{r=r.replace(/p/g,"i");var n=u["dynCall_"+r];return n(e,...t)},cr=[],Jr,g=r=>{var e=cr[r];return e||(r>=cr.length&&(cr.length=r+1),cr[r]=e=Jr.get(r)),e},pt=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return ht(r,e,t);var n=g(e)(...t);return n},gt=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return pt(r,e,n)},J=(r,e)=>{r=A(r);function t(){return r.includes("j")?gt(r,e):g(e)}var n=t();return typeof n!="function"&&E(`unknown function pointer with signature ${r}: ${e}`),n},mt=(r,e)=>{var t=ur(e,function(n){this.name=e,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+`
`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Kr,yt=(r,e)=>{var t=[],n={};function a(i){if(!n[i]&&!H[i]){if(sr[i]){sr[i].forEach(a);return}t.push(i),n[i]=!0}}throw e.forEach(a),new Kr(`${r}: `+t.map(Qr).join([", "]))},bt=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},wt=(r,e,t,n,a,i,o,s)=>{var c=dt(e,t);r=A(r),r=bt(r),a=J(n,a),Zr(r,function(){yt(`Cannot call ${r} due to unbound types`,c)},e-1),xr([],c,f=>{var v=[f[0],null].concat(f.slice(1));return _t(r,lt(r,v,null,a,i),e-1),[]})},Tt=(r,e,t)=>{switch(e){case 1:return t?n=>O[n]:n=>$[n];case 2:return t?n=>N[n>>1]:n=>Q[n>>1];case 4:return t?n=>x[n>>2]:n=>p[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},$t=(r,e,t,n,a)=>{e=A(e);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<<o>>>o}var s=e.includes("unsigned"),c=(v,l)=>{},f;s?f=function(v,l){return c(l,this.name),l>>>0}:f=function(v,l){return c(l,this.name),l},P(r,{name:e,fromWireType:i,toWireType:f,argPackAdvance:I,readValueFromPointer:Tt(e,t,n!==0),destructorFunction:null})},At=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[e];function i(o){var s=p[o>>2],c=p[o+4>>2];return new a(O.buffer,c,s)}t=A(t),P(r,{name:t,fromWireType:i,argPackAdvance:I,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Ct=(r,e,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o<r.length;++o){var s=r.charCodeAt(o);if(s>=55296&&s<=57343){var c=r.charCodeAt(++o);s=65536+((s&1023)<<10)|c&1023}if(s<=127){if(t>=i)break;e[t++]=s}else if(s<=2047){if(t+1>=i)break;e[t++]=192|s>>6,e[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;e[t++]=224|s>>12,e[t++]=128|s>>6&63,e[t++]=128|s&63}else{if(t+3>=i)break;e[t++]=240|s>>18,e[t++]=128|s>>12&63,e[t++]=128|s>>6&63,e[t++]=128|s&63}}return e[t]=0,t-a},Et=(r,e,t)=>Ct(r,$,e,t),Ft=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},qr=typeof TextDecoder<"u"?new TextDecoder:void 0,Rt=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,a=e;r[a]&&!(a>=n);)++a;if(a-e>16&&r.buffer&&qr)return qr.decode(r.subarray(e,a));for(var i="";e<a;){var o=r[e++];if(!(o&128)){i+=String.fromCharCode(o);continue}var s=r[e++]&63;if((o&224)==192){i+=String.fromCharCode((o&31)<<6|s);continue}var c=r[e++]&63;if((o&240)==224?o=(o&15)<<12|s<<6|c:o=(o&7)<<18|s<<12|c<<6|r[e++]&63,o<65536)i+=String.fromCharCode(o);else{var f=o-65536;i+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return i},Pt=(r,e)=>r?Rt($,r,e):"",St=(r,e)=>{e=A(e);var t=e==="std::string";P(r,{name:e,fromWireType(n){var a=p[n>>2],i=n+4,o;if(t)for(var s=i,c=0;c<=a;++c){var f=i+c;if(c==a||$[f]==0){var v=f-s,l=Pt(s,v);o===void 0?o=l:(o+="\0",o+=l),s=f+1}}else{for(var h=new Array(a),c=0;c<a;++c)h[c]=String.fromCharCode($[i+c]);o=h.join("")}return k(n),o},toWireType(n,a){a instanceof ArrayBuffer&&(a=new Uint8Array(a));var i,o=typeof a=="string";o||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int8Array||E("Cannot pass non-string to std::string"),t&&o?i=Ft(a):i=a.length;var s=Cr(4+i+1),c=s+4;if(p[s>>2]=i,t&&o)Et(a,c,i+1);else if(o)for(var f=0;f<i;++f){var v=a.charCodeAt(f);v>255&&(k(c),E("String has UTF-16 code units that do not fit in 8 bits")),$[c+f]=v}else for(var f=0;f<i;++f)$[c+f]=a[f];return n!==null&&n.push(k,s),s},argPackAdvance:I,readValueFromPointer:or,destructorFunction(n){k(n)}})},Yr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Wt=(r,e)=>{for(var t=r,n=t>>1,a=n+e/2;!(n>=a)&&Q[n];)++n;if(t=n<<1,t-r>32&&Yr)return Yr.decode($.subarray(r,t));for(var i="",o=0;!(o>=e/2);++o){var s=N[r+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},It=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=e,i=t<r.length*2?t/2:r.length,o=0;o<i;++o){var s=r.charCodeAt(o);N[e>>1]=s,e+=2}return N[e>>1]=0,e-a},Ut=r=>r.length*2,kt=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var a=x[r+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},Ot=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var a=e,i=a+t-4,o=0;o<r.length;++o){var s=r.charCodeAt(o);if(s>=55296&&s<=57343){var c=r.charCodeAt(++o);s=65536+((s&1023)<<10)|c&1023}if(x[e>>2]=s,e+=4,e+4>i)break}return x[e>>2]=0,e-a},Mt=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},Dt=(r,e,t)=>{t=A(t);var n,a,i,o;e===2?(n=Wt,a=It,o=Ut,i=s=>Q[s>>1]):e===4&&(n=kt,a=Ot,o=Mt,i=s=>p[s>>2]),P(r,{name:t,fromWireType:s=>{for(var c=p[s>>2],f,v=s+4,l=0;l<=c;++l){var h=s+4+l*e;if(l==c||i(h)==0){var C=h-v,M=n(v,C);f===void 0?f=M:(f+="\0",f+=M),v=h+e}}return k(s),f},toWireType:(s,c)=>{typeof c!="string"&&E(`Cannot pass non-string to C++ string type ${t}`);var f=o(c),v=Cr(4+f+e);return p[v>>2]=f/e,a(c,v+4,f+e),s!==null&&s.push(k,v),v},argPackAdvance:I,readValueFromPointer:or,destructorFunction(s){k(s)}})},jt=(r,e,t,n,a,i)=>{ir[r]={name:A(e),rawConstructor:J(t,n),rawDestructor:J(a,i),fields:[]}},Bt=(r,e,t,n,a,i,o,s,c,f)=>{ir[r].fields.push({fieldName:A(e),getterReturnType:t,getter:J(n,a),getterContext:i,setterArgumentType:o,setter:J(s,c),setterContext:f})},Ht=(r,e)=>{e=A(e),P(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},Vt=(r,e,t)=>$.copyWithin(r,e,e+t),Ar=[],Nt=(r,e,t,n)=>(r=Ar[r],e=V.toValue(e),r(null,e,t,n)),xt={},Xt=r=>{var e=xt[r];return e===void 0?A(r):e},zr=()=>{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.")},Lt=r=>r===0?V.toHandle(zr()):(r=Xt(r),V.toHandle(zr()[r])),Zt=r=>{var e=Ar.length;return Ar.push(r),e},Qt=(r,e)=>{for(var t=new Array(r),n=0;n<r;++n)t[n]=Gr(p[e+n*4>>2],"parameter "+n);return t},Gt=Reflect.construct,Jt=(r,e,t)=>{var n=[],a=r.toWireType(n,t);return n.length&&(p[e>>2]=V.toHandle(n)),a},Kt=(r,e,t)=>{var n=Qt(r,e),a=n.shift();r--;var i=new Array(r),o=(c,f,v,l)=>{for(var h=0,C=0;C<r;++C)i[C]=n[C].readValueFromPointer(l+h),h+=n[C].argPackAdvance;var M=t===1?Gt(f,i):f.apply(c,i);return Jt(a,v,M)},s=`methodCaller<(${n.map(c=>c.name).join(", ")}) => ${a.name}>`;return Zt(ur(s,o))},qt=r=>{r>9&&(U[r+1]+=1)},Yt=r=>{var e=V.toValue(r);wr(e),$r(r)},zt=()=>2147483648,rn=(r,e)=>Math.ceil(r/e)*e,en=r=>{var e=er.buffer,t=(r-e.byteLength+65535)/65536|0;try{return er.grow(t),kr(),1}catch{}},tn=r=>{var e=$.length;r>>>=0;var t=zt();if(r>t)return!1;for(var n=1;n<=4;n*=2){var a=e*(1+.2/n);a=Math.min(a,r+100663296);var i=Math.min(t,rn(Math.max(r,a),65536)),o=en(i);if(o)return!0}return!1},nn=r=>r;Vr=u.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Ye(),Lr=u.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},tt(),Kr=u.UnboundTypeError=mt(Error,"UnboundTypeError");var an={x:Ve,y:Ne,a:Xe,l:Le,u:Ze,N:Qe,n:Ge,f:xe,J:Je,T:Ke,I:qe,P:rt,O:at,R:st,k:ut,B:ft,S:wt,s:$t,o:At,A:St,z:Dt,C:jt,U:Bt,Q:Ht,L:Vt,F:Nt,W:$r,H:Lt,G:Kt,D:qt,X:Yt,K:tn,E:vn,v:wn,e:on,c:ln,m:fn,h:bn,i:gn,M:mn,q:dn,g:sn,d:pn,b:hn,j:cn,p:un,w:yn,r:Tn,t:_n,V:nn},T=He(),re=r=>(re=T._)(r),Cr=u._malloc=r=>(Cr=u._malloc=T.aa)(r),k=u._free=r=>(k=u._free=T.ba)(r),m=(r,e)=>(m=T.ca)(r,e),ee=r=>(ee=T.da)(r),te=r=>(te=T.ea)(r),ne=()=>(ne=T.fa)(),ae=r=>(ae=T.ga)(r),ie=r=>(ie=T.ha)(r),oe=(r,e,t)=>(oe=T.ia)(r,e,t),se=r=>(se=T.ja)(r);function on(r,e){var t=w();try{return g(r)(e)}catch(n){if(b(t),n!==n+0)throw n;m(1,0)}}function sn(r,e){var t=w();try{g(r)(e)}catch(n){if(b(t),n!==n+0)throw n;m(1,0)}}function un(r,e,t,n,a,i){var o=w();try{g(r)(e,t,n,a,i)}catch(s){if(b(o),s!==s+0)throw s;m(1,0)}}function cn(r,e,t,n,a){var i=w();try{g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function fn(r,e,t,n){var a=w();try{return g(r)(e,t,n)}catch(i){if(b(a),i!==i+0)throw i;m(1,0)}}function vn(r,e,t,n,a){var i=w();try{return g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function ln(r,e,t){var n=w();try{return g(r)(e,t)}catch(a){if(b(n),a!==a+0)throw a;m(1,0)}}function dn(r){var e=w();try{g(r)()}catch(t){if(b(e),t!==t+0)throw t;m(1,0)}}function _n(r,e,t,n,a,i,o,s,c,f,v){var l=w();try{g(r)(e,t,n,a,i,o,s,c,f,v)}catch(h){if(b(l),h!==h+0)throw h;m(1,0)}}function hn(r,e,t,n){var a=w();try{g(r)(e,t,n)}catch(i){if(b(a),i!==i+0)throw i;m(1,0)}}function pn(r,e,t){var n=w();try{g(r)(e,t)}catch(a){if(b(n),a!==a+0)throw a;m(1,0)}}function gn(r,e,t,n,a,i){var o=w();try{return g(r)(e,t,n,a,i)}catch(s){if(b(o),s!==s+0)throw s;m(1,0)}}function mn(r,e,t,n,a,i,o){var s=w();try{return g(r)(e,t,n,a,i,o)}catch(c){if(b(s),c!==c+0)throw c;m(1,0)}}function yn(r,e,t,n,a,i,o,s){var c=w();try{g(r)(e,t,n,a,i,o,s)}catch(f){if(b(c),f!==f+0)throw f;m(1,0)}}function bn(r,e,t,n,a){var i=w();try{return g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function wn(r){var e=w();try{return g(r)()}catch(t){if(b(e),t!==t+0)throw t;m(1,0)}}function Tn(r,e,t,n,a,i,o,s,c){var f=w();try{g(r)(e,t,n,a,i,o,s,c)}catch(v){if(b(f),v!==v+0)throw v;m(1,0)}}var fr,ue;G=function r(){fr||ce(),fr||(G=r)};function ce(){if(B>0||!ue&&(ue=1,Fe(),B>0))return;function r(){var e;fr||(fr=1,u.calledRun=1,!Wr&&(Re(),j(u),(e=u.onRuntimeInitialized)===null||e===void 0||e.call(u),Pe()))}u.setStatus?(u.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>u.setStatus(""),1),r()},1)):r()}if(u.preInit)for(typeof u.preInit=="function"&&(u.preInit=[u.preInit]);u.preInit.length>0;)u.preInit.pop()();return ce(),D=$e,D}})();const Rr={...lr};function be(d){return Fr(dr,d)}function we(d){return me(dr,d)}async function Te(d,_){return ye(dr,d,_)}return F.barcodeFormats=fe,F.characterSets=ve,F.defaultEncodeHints=Rr,F.defaultWriterOptions=Rr,F.getZXingModule=be,F.purgeZXingModule=ge,F.setZXingModuleOverrides=we,F.writeBarcodeToImageFile=Te,F.writeInputEccLevels=de,Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),F}({});