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
42 KiB
2 lines
42 KiB
"use strict";var Zr=o=>{throw TypeError(o)};var Jr=(o,d,p)=>d.has(o)||Zr("Cannot "+p);var Kr=(o,d,p)=>(Jr(o,d,"read from private field"),p?p.call(o):d.get(o)),te=(o,d,p)=>d.has(o)?Zr("Cannot add the same private member more than once"):d instanceof WeakSet?d.add(o):d.set(o,p),re=(o,d,p,y)=>(Jr(o,d,"write to private field"),y?y.call(o,p):d.set(o,p),p);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ee=["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"];function ro(o){return o.join("|")}function eo(o){const d=ne(o);let p=0,y=ee.length-1;for(;p<=y;){const c=Math.floor((p+y)/2),P=ee[c],S=ne(P);if(S===d)return P;S<d?p=c+1:y=c-1}return"None"}function ne(o){return o.toLowerCase().replace(/_-\[\]/g,"")}function no(o,d){return o.Binarizer[d]}function ao(o,d){return o.CharacterSet[d]}const oo=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function io(o){return oo[o.value]}function so(o,d){return o.EanAddOnSymbol[d]}function uo(o,d){return o.TextMode[d]}const st={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!1,validateCode39CheckSum:!1,validateITFCheckSum:!1,returnCodabarStartEnd:!1,returnErrors:!1,eanAddOnSymbol:"Read",textMode:"Plain",characterSet:"Unknown"};function oe(o,d){return{...d,formats:ro(d.formats),binarizer:no(o,d.binarizer),eanAddOnSymbol:so(o,d.eanAddOnSymbol),textMode:uo(o,d.textMode),characterSet:ao(o,d.characterSet)}}function ie(o){return{...o,format:eo(o.format),eccLevel:o.eccLevel,contentType:io(o.contentType)}}const co={locateFile:(o,d)=>{const p=o.match(/_(.+?)\.wasm$/);return p?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${p[1]}/${o}`:d+o}};let ar=new WeakMap;function ir(o,d){var p;const y=ar.get(o);if(y!=null&&y.modulePromise&&d===void 0)return y.modulePromise;const c=(p=y==null?void 0:y.moduleOverrides)!=null?p:co,P=o({...c});return ar.set(o,{moduleOverrides:c,modulePromise:P}),P}function lo(o,d){ar.set(o,{moduleOverrides:d})}async function fo(o,d,p=st){const y={...st,...p},c=await ir(o),{size:P}=d,S=new Uint8Array(await d.arrayBuffer()),B=c._malloc(P);c.HEAPU8.set(S,B);const V=c.readBarcodesFromImage(B,P,oe(c,y));c._free(B);const R=[];for(let W=0;W<V.size();++W)R.push(ie(V.get(W)));return R}async function ho(o,d,p=st){const y={...st,...p},c=await ir(o),{data:P,width:S,height:B,data:{byteLength:V}}=d,R=c._malloc(V);c.HEAPU8.set(P,R);const W=c.readBarcodesFromPixmap(R,S,B,oe(c,y));c._free(R);const N=[];for(let H=0;H<W.size();++H)N.push(ie(W.get(H)));return N}({...st,formats:[...st.formats]});var Bt=(()=>{var o,d=typeof document<"u"&&((o=document.currentScript)==null?void 0:o.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(p={}){var y,c=p,P,S,B=new Promise((t,r)=>{P=t,S=r}),V=typeof window=="object",R=typeof Bun<"u",W=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var N=Object.assign({},c),H="./this.program",I="";function ut(t){return c.locateFile?c.locateFile(t,I):I+t}var ct,et;if(V||W||R){var lt;W?I=self.location.href:typeof document<"u"&&((lt=document.currentScript)===null||lt===void 0?void 0:lt.tagName.toUpperCase())==="SCRIPT"&&(I=document.currentScript.src),d&&(I=d),I.startsWith("blob:")?I="":I=I.substr(0,I.replace(/[?#].*/,"").lastIndexOf("/")+1),W&&(et=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),ct=t=>fetch(t,{credentials:"same-origin"}).then(r=>r.ok?r.arrayBuffer():Promise.reject(new Error(r.status+" : "+r.url)))}var kt=c.print||console.log.bind(console),nt=c.printErr||console.error.bind(console);Object.assign(c,N),N=null,c.arguments&&c.arguments,c.thisProgram&&(H=c.thisProgram);var wt=c.wasmBinary,$t,sr=!1,L,F,at,ft,Z,E,ur,cr;function lr(){var t=$t.buffer;c.HEAP8=L=new Int8Array(t),c.HEAP16=at=new Int16Array(t),c.HEAPU8=F=new Uint8Array(t),c.HEAPU16=ft=new Uint16Array(t),c.HEAP32=Z=new Int32Array(t),c.HEAPU32=E=new Uint32Array(t),c.HEAPF32=ur=new Float32Array(t),c.HEAPF64=cr=new Float64Array(t)}var fr=[],dr=[],hr=[];function me(){var t=c.preRun;t&&(typeof t=="function"&&(t=[t]),t.forEach($e)),Vt(fr)}function ge(){Vt(dr)}function we(){var t=c.postRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(Ce)),Vt(hr)}function $e(t){fr.unshift(t)}function be(t){dr.unshift(t)}function Ce(t){hr.unshift(t)}var J=0,dt=null;function Te(t){var r;J++,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,J)}function Pe(t){var r;if(J--,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,J),J==0&&dt){var e=dt;dt=null,e()}}function Ut(t){var r;(r=c.onAbort)===null||r===void 0||r.call(c,t),t="Aborted("+t+")",nt(t),sr=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw S(e),e}var Ee="data:application/octet-stream;base64,",pr=t=>t.startsWith(Ee);function _e(){var t="zxing_reader.wasm";return pr(t)?t:ut(t)}var bt;function vr(t){if(t==bt&&wt)return new Uint8Array(wt);if(et)return et(t);throw"both async and sync fetching of the wasm failed"}function Ae(t){return wt?Promise.resolve().then(()=>vr(t)):ct(t).then(r=>new Uint8Array(r),()=>vr(t))}function yr(t,r,e){return Ae(t).then(n=>WebAssembly.instantiate(n,r)).then(e,n=>{nt(`failed to asynchronously prepare wasm: ${n}`),Ut(n)})}function Oe(t,r,e,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!pr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,e);return i.then(n,function(u){return nt(`wasm streaming compile failed: ${u}`),nt("falling back to ArrayBuffer instantiation"),yr(r,e,n)})}):yr(r,e,n)}function De(){return{a:wa}}function Se(){var t,r=De();function e(a,i){return A=a.exports,$t=A.za,lr(),_r=A.Da,be(A.Aa),Pe(),A}Te();function n(a){e(a.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(r,e)}catch(a){nt(`Module.instantiateWasm callback failed with error: ${a}`),S(a)}return(t=bt)!==null&&t!==void 0||(bt=_e()),Oe(wt,bt,r,n).catch(S),{}}var Vt=t=>{t.forEach(r=>r(c))};c.noExitRuntime;var w=t=>Br(t),$=()=>kr(),Ct=[],Tt=0,xe=t=>{var r=new Ht(t);return r.get_caught()||(r.set_caught(!0),Tt--),r.set_rethrown(!1),Ct.push(r),Vr(t),Ir(t)},G=0,je=()=>{m(0,0);var t=Ct.pop();Ur(t.excPtr),G=0};class Ht{constructor(r){this.excPtr=r,this.ptr=r-24}set_type(r){E[this.ptr+4>>2]=r}get_type(){return E[this.ptr+4>>2]}set_destructor(r){E[this.ptr+8>>2]=r}get_destructor(){return E[this.ptr+8>>2]}set_caught(r){r=r?1:0,L[this.ptr+12]=r}get_caught(){return L[this.ptr+12]!=0}set_rethrown(r){r=r?1:0,L[this.ptr+13]=r}get_rethrown(){return L[this.ptr+13]!=0}init(r,e){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(e)}set_adjusted_ptr(r){E[this.ptr+16>>2]=r}get_adjusted_ptr(){return E[this.ptr+16>>2]}}var Fe=t=>{throw G||(G=t),G},Pt=t=>Rr(t),Lt=t=>{var r=G;if(!r)return Pt(0),0;var e=new Ht(r);e.set_adjusted_ptr(r);var n=e.get_type();if(!n)return Pt(0),r;for(var a of t){if(a===0||a===n)break;var i=e.ptr+16;if(Hr(a,n,i))return Pt(a),r}return Pt(n),r},Me=()=>Lt([]),We=t=>Lt([t]),Ie=(t,r)=>Lt([t,r]),Re=()=>{var t=Ct.pop();t||Ut("no exception to throw");var r=t.excPtr;throw t.get_rethrown()||(Ct.push(t),t.set_rethrown(!0),t.set_caught(!1),Tt++),G=r,G},Be=(t,r,e)=>{var n=new Ht(t);throw n.init(r,e),G=t,Tt++,G},ke=()=>Tt,Ue=()=>{Ut("")},Et={},zt=t=>{for(;t.length;){var r=t.pop(),e=t.pop();e(r)}};function ht(t){return this.fromWireType(E[t>>2])}var ot={},K={},_t={},mr,At=t=>{throw new mr(t)},tt=(t,r,e)=>{t.forEach(s=>_t[s]=r);function n(s){var l=e(s);l.length!==t.length&&At("Mismatched type converter count");for(var f=0;f<t.length;++f)k(t[f],l[f])}var a=new Array(r.length),i=[],u=0;r.forEach((s,l)=>{K.hasOwnProperty(s)?a[l]=K[s]:(i.push(s),ot.hasOwnProperty(s)||(ot[s]=[]),ot[s].push(()=>{a[l]=K[s],++u,u===i.length&&n(a)}))}),i.length===0&&n(a)},Ve=t=>{var r=Et[t];delete Et[t];var e=r.rawConstructor,n=r.rawDestructor,a=r.fields,i=a.map(u=>u.getterReturnType).concat(a.map(u=>u.setterArgumentType));tt([t],i,u=>{var s={};return a.forEach((l,f)=>{var h=l.fieldName,v=u[f],g=l.getter,T=l.getterContext,_=u[f+a.length],x=l.setter,O=l.setterContext;s[h]={read:D=>v.fromWireType(g(T,D)),write:(D,rt)=>{var M=[];x(O,D,_.toWireType(M,rt)),zt(M)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var h in s)f[h]=s[h].read(l);return n(l),f},toWireType:(l,f)=>{for(var h in s)if(!(h in f))throw new TypeError(`Missing field: "${h}"`);var v=e();for(h in s)s[h].write(v,f[h]);return l!==null&&l.push(n,v),v},argPackAdvance:z,readValueFromPointer:ht,destructorFunction:n}]})},He=(t,r,e,n,a)=>{},Le=()=>{for(var t=new Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);gr=t},gr,j=t=>{for(var r="",e=t;F[e];)r+=gr[F[e++]];return r},it,C=t=>{throw new it(t)};function ze(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(t||C(`type "${n}" must have a positive integer typeid pointer`),K.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;C(`Cannot register type '${n}' twice`)}if(K[t]=r,delete _t[t],ot.hasOwnProperty(t)){var a=ot[t];delete ot[t],a.forEach(i=>i())}}function k(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ze(t,r,e)}var z=8,Ne=(t,r,e,n)=>{r=j(r),k(t,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?e:n},argPackAdvance:z,readValueFromPointer:function(a){return this.fromWireType(F[a])},destructorFunction:null})},Ge=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),Nt=t=>{function r(e){return e.$$.ptrType.registeredClass.name}C(r(t)+" instance already deleted")},Gt=!1,wr=t=>{},Xe=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},$r=t=>{t.count.value-=1;var r=t.count.value===0;r&&Xe(t)},br=(t,r,e)=>{if(r===e)return t;if(e.baseClass===void 0)return null;var n=br(t,r,e.baseClass);return n===null?null:e.downcast(n)},Cr={},Qe={},Ye=(t,r)=>{for(r===void 0&&C("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r},qe=(t,r)=>(r=Ye(t,r),Qe[r]),Ot=(t,r)=>{(!r.ptrType||!r.ptr)&&At("makeClassHandle requires ptr and ptrType");var e=!!r.smartPtrType,n=!!r.smartPtr;return e!==n&&At("Both smartPtrType and smartPtr must be specified"),r.count={value:1},pt(Object.create(t,{$$:{value:r,writable:!0}}))};function Ze(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var e=qe(this.registeredClass,r);if(e!==void 0){if(e.$$.count.value===0)return e.$$.ptr=r,e.$$.smartPtr=t,e.clone();var n=e.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?Ot(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):Ot(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var i=this.registeredClass.getActualType(r),u=Cr[i];if(!u)return a.call(this);var s;this.isConst?s=u.constPointerType:s=u.pointerType;var l=br(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ot(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:t}):Ot(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var pt=t=>typeof FinalizationRegistry>"u"?(pt=r=>r,t):(Gt=new FinalizationRegistry(r=>{$r(r.$$)}),pt=r=>{var e=r.$$,n=!!e.smartPtr;if(n){var a={$$:e};Gt.register(r,a,r)}return r},wr=r=>Gt.unregister(r),pt(t)),Dt=[],Je=()=>{for(;Dt.length;){var t=Dt.pop();t.$$.deleteScheduled=!1,t.delete()}},Tr,Ke=()=>{Object.assign(St.prototype,{isAliasOf(t){if(!(this instanceof St)||!(t instanceof St))return!1;var r=this.$$.ptrType.registeredClass,e=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;r.baseClass;)e=r.upcast(e),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&e===a},clone(){if(this.$$.ptr||Nt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Ge(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Nt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),wr(this),$r(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Nt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Dt.push(this),Dt.length===1&&Tr&&Tr(Je),this.$$.deleteScheduled=!0,this}})};function St(){}var vt=(t,r)=>Object.defineProperty(r,"name",{value:t}),Pr=(t,r,e)=>{if(t[r].overloadTable===void 0){var n=t[r];t[r]=function(){for(var a=arguments.length,i=new Array(a),u=0;u<a;u++)i[u]=arguments[u];return t[r].overloadTable.hasOwnProperty(i.length)||C(`Function '${e}' called with an invalid number of arguments (${i.length}) - expects one of (${t[r].overloadTable})!`),t[r].overloadTable[i.length].apply(this,i)},t[r].overloadTable=[],t[r].overloadTable[n.argCount]=n}},Xt=(t,r,e)=>{c.hasOwnProperty(t)?((e===void 0||c[t].overloadTable!==void 0&&c[t].overloadTable[e]!==void 0)&&C(`Cannot register public name '${t}' twice`),Pr(c,t,t),c.hasOwnProperty(e)&&C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),c[t].overloadTable[e]=r):(c[t]=r,e!==void 0&&(c[t].numArguments=e))},tn=48,rn=57,en=t=>{t=t.replace(/[^a-zA-Z0-9_]/g,"$");var r=t.charCodeAt(0);return r>=tn&&r<=rn?`_${t}`:t};function nn(t,r,e,n,a,i,u,s){this.name=t,this.constructor=r,this.instancePrototype=e,this.rawDestructor=n,this.baseClass=a,this.getActualType=i,this.upcast=u,this.downcast=s,this.pureVirtualFunctions=[]}var Qt=(t,r,e)=>{for(;r!==e;)r.upcast||C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function an(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=Qt(r.$$.ptr,e,this.registeredClass);return n}function on(t,r){var e;if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,e),e):0;(!r||!r.$$)&&C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(e=Qt(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&C("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?e=r.$$.smartPtr:C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)e=r.$$.smartPtr;else{var a=r.clone();e=this.rawShare(e,Q.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,e)}break;default:C("Unsupporting sharing policy")}return e}function sn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=Qt(r.$$.ptr,e,this.registeredClass);return n}var un=()=>{Object.assign(xt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,t)},argPackAdvance:z,readValueFromPointer:ht,fromWireType:Ze})};function xt(t,r,e,n,a,i,u,s,l,f,h){this.name=t,this.registeredClass=r,this.isReference=e,this.isConst=n,this.isSmartPointer=a,this.pointeeType=i,this.sharingPolicy=u,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=h,!a&&r.baseClass===void 0?n?(this.toWireType=an,this.destructorFunction=null):(this.toWireType=sn,this.destructorFunction=null):this.toWireType=on}var Er=(t,r,e)=>{c.hasOwnProperty(t)||At("Replacing nonexistent public symbol"),c[t].overloadTable!==void 0&&e!==void 0?c[t].overloadTable[e]=r:(c[t]=r,c[t].argCount=e)},cn=(t,r,e)=>{t=t.replace(/p/g,"i");var n=c["dynCall_"+t];return n(r,...e)},jt=[],_r,b=t=>{var r=jt[t];return r||(t>=jt.length&&(jt.length=t+1),jt[t]=r=_r.get(t)),r},ln=function(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.includes("j"))return cn(t,r,e);var n=b(r)(...e);return n},fn=(t,r)=>function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return ln(t,r,n)},U=(t,r)=>{t=j(t);function e(){return t.includes("j")?fn(t,r):b(r)}var n=e();return typeof n!="function"&&C(`unknown function pointer with signature ${t}: ${r}`),n},dn=(t,r)=>{var e=vt(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+`
|
|
`+a.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},e},Ar,Or=t=>{var r=Wr(t),e=j(r);return Y(r),e},Ft=(t,r)=>{var e=[],n={};function a(i){if(!n[i]&&!K[i]){if(_t[i]){_t[i].forEach(a);return}e.push(i),n[i]=!0}}throw r.forEach(a),new Ar(`${t}: `+e.map(Or).join([", "]))},hn=(t,r,e,n,a,i,u,s,l,f,h,v,g)=>{h=j(h),i=U(a,i),s&&(s=U(u,s)),f&&(f=U(l,f)),g=U(v,g);var T=en(h);Xt(T,function(){Ft(`Cannot construct ${h} due to unbound types`,[n])}),tt([t,r,e],n?[n]:[],_=>{_=_[0];var x,O;n?(x=_.registeredClass,O=x.instancePrototype):O=St.prototype;var D=vt(h,function(){if(Object.getPrototypeOf(this)!==rt)throw new it("Use 'new' to construct "+h);if(M.constructor_body===void 0)throw new it(h+" has no accessible constructor");for(var Yr=arguments.length,It=new Array(Yr),Rt=0;Rt<Yr;Rt++)It[Rt]=arguments[Rt];var qr=M.constructor_body[It.length];if(qr===void 0)throw new it(`Tried to invoke ctor of ${h} with invalid number of parameters (${It.length}) - expected (${Object.keys(M.constructor_body).toString()}) parameters instead!`);return qr.apply(this,It)}),rt=Object.create(O,{constructor:{value:D}});D.prototype=rt;var M=new nn(h,D,rt,g,x,i,s,f);if(M.baseClass){var q,Wt;(Wt=(q=M.baseClass).__derivedClasses)!==null&&Wt!==void 0||(q.__derivedClasses=[]),M.baseClass.__derivedClasses.push(M)}var to=new xt(h,M,!0,!1,!1),Xr=new xt(h+"*",M,!1,!1,!1),Qr=new xt(h+" const*",M,!1,!0,!1);return Cr[t]={pointerType:Xr,constPointerType:Qr},Er(T,D),[to,Xr,Qr]})},Yt=(t,r)=>{for(var e=[],n=0;n<t;n++)e.push(E[r+n*4>>2]);return e};function pn(t){for(var r=1;r<t.length;++r)if(t[r]!==null&&t[r].destructorFunction===void 0)return!0;return!1}function qt(t,r,e,n,a,i){var u=r.length;u<2&&C("argTypes array size mismatch! Must at least get return value and 'this' types!");var s=r[1]!==null&&e!==null,l=pn(r),f=r[0].name!=="void",h=u-2,v=new Array(h),g=[],T=[],_=function(){T.length=0;var x;g.length=s?2:1,g[0]=a,s&&(x=r[1].toWireType(T,this),g[1]=x);for(var O=0;O<h;++O)v[O]=r[O+2].toWireType(T,O<0||arguments.length<=O?void 0:arguments[O]),g.push(v[O]);var D=n(...g);function rt(M){if(l)zt(T);else for(var q=s?1:2;q<r.length;q++){var Wt=q===1?x:v[q-2];r[q].destructorFunction!==null&&r[q].destructorFunction(Wt)}if(f)return r[0].fromWireType(M)}return rt(D)};return vt(t,_)}var vn=(t,r,e,n,a,i)=>{var u=Yt(r,e);a=U(n,a),tt([],[t],s=>{s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new it(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{Ft(`Cannot construct ${s.name} due to unbound types`,u)},tt([],u,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=qt(l,f,null,a,i),[])),[]})},Dr=t=>{t=t.trim();const r=t.indexOf("(");return r!==-1?t.substr(0,r):t},yn=(t,r,e,n,a,i,u,s,l,f)=>{var h=Yt(e,n);r=j(r),r=Dr(r),i=U(a,i),tt([],[t],v=>{v=v[0];var g=`${v.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&v.registeredClass.pureVirtualFunctions.push(r);function T(){Ft(`Cannot call ${g} due to unbound types`,h)}var _=v.registeredClass.instancePrototype,x=_[r];return x===void 0||x.overloadTable===void 0&&x.className!==v.name&&x.argCount===e-2?(T.argCount=e-2,T.className=v.name,_[r]=T):(Pr(_,r,g),_[r].overloadTable[e-2]=T),tt([],h,O=>{var D=qt(g,O,v,i,u);return _[r].overloadTable===void 0?(D.argCount=e-2,_[r]=D):_[r].overloadTable[e-2]=D,[]}),[]})},Zt=[],X=[],Jt=t=>{t>9&&--X[t+1]===0&&(X[t]=void 0,Zt.push(t))},mn=()=>X.length/2-5-Zt.length,gn=()=>{X.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=mn},Q={toValue:t=>(t||C("Cannot use deleted val. handle = "+t),X[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const r=Zt.pop()||X.length;return X[r]=t,X[r+1]=1,r}}}},Sr={name:"emscripten::val",fromWireType:t=>{var r=Q.toValue(t);return Jt(t),r},toWireType:(t,r)=>Q.toHandle(r),argPackAdvance:z,readValueFromPointer:ht,destructorFunction:null},wn=t=>k(t,Sr),$n=(t,r,e)=>{switch(r){case 1:return e?function(n){return this.fromWireType(L[n])}:function(n){return this.fromWireType(F[n])};case 2:return e?function(n){return this.fromWireType(at[n>>1])}:function(n){return this.fromWireType(ft[n>>1])};case 4:return e?function(n){return this.fromWireType(Z[n>>2])}:function(n){return this.fromWireType(E[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},bn=(t,r,e,n)=>{r=j(r);function a(){}a.values={},k(t,{name:r,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,u)=>u.value,argPackAdvance:z,readValueFromPointer:$n(r,e,n),destructorFunction:null}),Xt(r,a)},Kt=(t,r)=>{var e=K[t];return e===void 0&&C(`${r} has unknown type ${Or(t)}`),e},Cn=(t,r,e)=>{var n=Kt(t,"enum");r=j(r);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:e},constructor:{value:vt(`${n.name}_${r}`,function(){})}});a.values[e]=i,a[r]=i},tr=t=>{if(t===null)return"null";var r=typeof t;return r==="object"||r==="array"||r==="function"?t.toString():""+t},Tn=(t,r)=>{switch(r){case 4:return function(e){return this.fromWireType(ur[e>>2])};case 8:return function(e){return this.fromWireType(cr[e>>3])};default:throw new TypeError(`invalid float width (${r}): ${t}`)}},Pn=(t,r,e)=>{r=j(r),k(t,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:z,readValueFromPointer:Tn(r,e),destructorFunction:null})},En=(t,r,e,n,a,i,u,s)=>{var l=Yt(r,e);t=j(t),t=Dr(t),a=U(n,a),Xt(t,function(){Ft(`Cannot call ${t} due to unbound types`,l)},r-1),tt([],l,f=>{var h=[f[0],null].concat(f.slice(1));return Er(t,qt(t,h,null,a,i),r-1),[]})},_n=(t,r,e)=>{switch(r){case 1:return e?n=>L[n]:n=>F[n];case 2:return e?n=>at[n>>1]:n=>ft[n>>1];case 4:return e?n=>Z[n>>2]:n=>E[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},An=(t,r,e,n,a)=>{r=j(r);var i=h=>h;if(n===0){var u=32-8*e;i=h=>h<<u>>>u}var s=r.includes("unsigned"),l=(h,v)=>{},f;s?f=function(h,v){return l(v,this.name),v>>>0}:f=function(h,v){return l(v,this.name),v},k(t,{name:r,fromWireType:i,toWireType:f,argPackAdvance:z,readValueFromPointer:_n(r,e,n!==0),destructorFunction:null})},On=(t,r,e)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function i(u){var s=E[u>>2],l=E[u+4>>2];return new a(L.buffer,l,s)}e=j(e),k(t,{name:e,fromWireType:i,argPackAdvance:z,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Dn=Object.assign({optional:!0},Sr),Sn=(t,r)=>{k(t,Dn)},xn=(t,r,e,n)=>{if(!(n>0))return 0;for(var a=e,i=e+n-1,u=0;u<t.length;++u){var s=t.charCodeAt(u);if(s>=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(e>=i)break;r[e++]=s}else if(s<=2047){if(e+1>=i)break;r[e++]=192|s>>6,r[e++]=128|s&63}else if(s<=65535){if(e+2>=i)break;r[e++]=224|s>>12,r[e++]=128|s>>6&63,r[e++]=128|s&63}else{if(e+3>=i)break;r[e++]=240|s>>18,r[e++]=128|s>>12&63,r[e++]=128|s>>6&63,r[e++]=128|s&63}}return r[e]=0,e-a},yt=(t,r,e)=>xn(t,F,r,e),jn=t=>{for(var r=0,e=0;e<t.length;++e){var n=t.charCodeAt(e);n<=127?r++:n<=2047?r+=2:n>=55296&&n<=57343?(r+=4,++e):r+=3}return r},xr=typeof TextDecoder<"u"?new TextDecoder:void 0,jr=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=r+e,a=r;t[a]&&!(a>=n);)++a;if(a-r>16&&t.buffer&&xr)return xr.decode(t.subarray(r,a));for(var i="";r<a;){var u=t[r++];if(!(u&128)){i+=String.fromCharCode(u);continue}var s=t[r++]&63;if((u&224)==192){i+=String.fromCharCode((u&31)<<6|s);continue}var l=t[r++]&63;if((u&240)==224?u=(u&15)<<12|s<<6|l:u=(u&7)<<18|s<<12|l<<6|t[r++]&63,u<65536)i+=String.fromCharCode(u);else{var f=u-65536;i+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return i},Fn=(t,r)=>t?jr(F,t,r):"",Mn=(t,r)=>{r=j(r);var e=r==="std::string";k(t,{name:r,fromWireType(n){var a=E[n>>2],i=n+4,u;if(e)for(var s=i,l=0;l<=a;++l){var f=i+l;if(l==a||F[f]==0){var h=f-s,v=Fn(s,h);u===void 0?u=v:(u+="\0",u+=v),s=f+1}}else{for(var g=new Array(a),l=0;l<a;++l)g[l]=String.fromCharCode(F[i+l]);u=g.join("")}return Y(n),u},toWireType(n,a){a instanceof ArrayBuffer&&(a=new Uint8Array(a));var i,u=typeof a=="string";u||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int8Array||C("Cannot pass non-string to std::string"),e&&u?i=jn(a):i=a.length;var s=nr(4+i+1),l=s+4;if(E[s>>2]=i,e&&u)yt(a,l,i+1);else if(u)for(var f=0;f<i;++f){var h=a.charCodeAt(f);h>255&&(Y(l),C("String has UTF-16 code units that do not fit in 8 bits")),F[l+f]=h}else for(var f=0;f<i;++f)F[l+f]=a[f];return n!==null&&n.push(Y,s),s},argPackAdvance:z,readValueFromPointer:ht,destructorFunction(n){Y(n)}})},Fr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Wn=(t,r)=>{for(var e=t,n=e>>1,a=n+r/2;!(n>=a)&&ft[n];)++n;if(e=n<<1,e-t>32&&Fr)return Fr.decode(F.subarray(t,e));for(var i="",u=0;!(u>=r/2);++u){var s=at[t+u*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},In=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<2)return 0;e-=2;for(var a=r,i=e<t.length*2?e/2:t.length,u=0;u<i;++u){var s=t.charCodeAt(u);at[r>>1]=s,r+=2}return at[r>>1]=0,r-a},Rn=t=>t.length*2,Bn=(t,r)=>{for(var e=0,n="";!(e>=r/4);){var a=Z[t+e*4>>2];if(a==0)break;if(++e,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},kn=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<4)return 0;for(var a=r,i=a+e-4,u=0;u<t.length;++u){var s=t.charCodeAt(u);if(s>=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(Z[r>>2]=s,r+=4,r+4>i)break}return Z[r>>2]=0,r-a},Un=t=>{for(var r=0,e=0;e<t.length;++e){var n=t.charCodeAt(e);n>=55296&&n<=57343&&++e,r+=4}return r},Vn=(t,r,e)=>{e=j(e);var n,a,i,u;r===2?(n=Wn,a=In,u=Rn,i=s=>ft[s>>1]):r===4&&(n=Bn,a=kn,u=Un,i=s=>E[s>>2]),k(t,{name:e,fromWireType:s=>{for(var l=E[s>>2],f,h=s+4,v=0;v<=l;++v){var g=s+4+v*r;if(v==l||i(g)==0){var T=g-h,_=n(h,T);f===void 0?f=_:(f+="\0",f+=_),h=g+r}}return Y(s),f},toWireType:(s,l)=>{typeof l!="string"&&C(`Cannot pass non-string to C++ string type ${e}`);var f=u(l),h=nr(4+f+r);return E[h>>2]=f/r,a(l,h+4,f+r),s!==null&&s.push(Y,h),h},argPackAdvance:z,readValueFromPointer:ht,destructorFunction(s){Y(s)}})},Hn=(t,r,e,n,a,i)=>{Et[t]={name:j(r),rawConstructor:U(e,n),rawDestructor:U(a,i),fields:[]}},Ln=(t,r,e,n,a,i,u,s,l,f)=>{Et[t].fields.push({fieldName:j(r),getterReturnType:e,getter:U(n,a),getterContext:i,setterArgumentType:u,setter:U(s,l),setterContext:f})},zn=(t,r)=>{r=j(r),k(t,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(e,n)=>{}})},Nn=(t,r,e)=>F.copyWithin(t,r,r+e),rr=[],Gn=(t,r,e,n)=>(t=rr[t],r=Q.toValue(r),t(null,r,e,n)),Xn={},Qn=t=>{var r=Xn[t];return r===void 0?j(t):r},Mr=()=>{if(typeof globalThis=="object")return globalThis;function t(r){r.$$$embind_global$$$=r;var e=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return e||delete r.$$$embind_global$$$,e}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&t(global)?$$$embind_global$$$=global:typeof self=="object"&&t(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Yn=t=>t===0?Q.toHandle(Mr()):(t=Qn(t),Q.toHandle(Mr()[t])),qn=t=>{var r=rr.length;return rr.push(t),r},Zn=(t,r)=>{for(var e=new Array(t),n=0;n<t;++n)e[n]=Kt(E[r+n*4>>2],"parameter "+n);return e},Jn=Reflect.construct,Kn=(t,r,e)=>{var n=[],a=t.toWireType(n,e);return n.length&&(E[r>>2]=Q.toHandle(n)),a},ta=(t,r,e)=>{var n=Zn(t,r),a=n.shift();t--;var i=new Array(t),u=(l,f,h,v)=>{for(var g=0,T=0;T<t;++T)i[T]=n[T].readValueFromPointer(v+g),g+=n[T].argPackAdvance;var _=e===1?Jn(f,i):f.apply(l,i);return Kn(a,h,_)},s=`methodCaller<(${n.map(l=>l.name).join(", ")}) => ${a.name}>`;return qn(vt(s,u))},ra=t=>{t>9&&(X[t+1]+=1)},ea=t=>{var r=Q.toValue(t);zt(r),Jt(t)},na=(t,r)=>{t=Kt(t,"_emval_take_value");var e=t.readValueFromPointer(r);return Q.toHandle(e)},aa=(t,r,e,n)=>{var a=new Date().getFullYear(),i=new Date(a,0,1),u=new Date(a,6,1),s=i.getTimezoneOffset(),l=u.getTimezoneOffset(),f=Math.max(s,l);E[t>>2]=f*60,Z[r>>2]=+(s!=l);var h=T=>{var _=T>=0?"-":"+",x=Math.abs(T),O=String(Math.floor(x/60)).padStart(2,"0"),D=String(x%60).padStart(2,"0");return`UTC${_}${O}${D}`},v=h(s),g=h(l);l<s?(yt(v,e,17),yt(g,n,17)):(yt(v,n,17),yt(g,e,17))},oa=()=>2147483648,ia=(t,r)=>Math.ceil(t/r)*r,sa=t=>{var r=$t.buffer,e=(t-r.byteLength+65535)/65536|0;try{return $t.grow(e),lr(),1}catch{}},ua=t=>{var r=F.length;t>>>=0;var e=oa();if(t>e)return!1;for(var n=1;n<=4;n*=2){var a=r*(1+.2/n);a=Math.min(a,t+100663296);var i=Math.min(e,ia(Math.max(t,a),65536)),u=sa(i);if(u)return!0}return!1},er={},ca=()=>H||"./this.program",mt=()=>{if(!mt.strings){var t=(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:t,_:ca()};for(var e in er)er[e]===void 0?delete r[e]:r[e]=er[e];var n=[];for(var e in r)n.push(`${e}=${r[e]}`);mt.strings=n}return mt.strings},la=(t,r)=>{for(var e=0;e<t.length;++e)L[r++]=t.charCodeAt(e);L[r]=0},fa=(t,r)=>{var e=0;return mt().forEach((n,a)=>{var i=r+e;E[t+a*4>>2]=i,la(n,i),e+=n.length+1}),0},da=(t,r)=>{var e=mt();E[t>>2]=e.length;var n=0;return e.forEach(a=>n+=a.length+1),E[r>>2]=n,0},ha=t=>52;function pa(t,r,e,n,a){return 70}var va=[null,[],[]],ya=(t,r)=>{var e=va[t];r===0||r===10?((t===1?kt:nt)(jr(e)),e.length=0):e.push(r)},ma=(t,r,e,n)=>{for(var a=0,i=0;i<e;i++){var u=E[r>>2],s=E[r+4>>2];r+=8;for(var l=0;l<s;l++)ya(t,F[u+l]);a+=s}return E[n>>2]=a,0},ga=t=>t;mr=c.InternalError=class extends Error{constructor(t){super(t),this.name="InternalError"}},Le(),it=c.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Ke(),un(),Ar=c.UnboundTypeError=dn(Error,"UnboundTypeError"),gn();var wa={t:xe,x:je,a:Me,j:We,k:Ie,O:Re,q:Be,ga:ke,d:Fe,ca:Ue,va:Ve,ba:He,pa:Ne,ta:hn,sa:vn,E:yn,oa:wn,F:bn,n:Cn,W:Pn,X:En,y:An,u:On,ua:Sn,V:Mn,P:Vn,L:Hn,wa:Ln,qa:zn,ja:Nn,T:Gn,xa:Jt,ya:Yn,U:ta,Y:ra,Z:ea,ra:na,da:aa,ha:ua,ea:fa,fa:da,ia:ha,$:pa,S:ma,J:Ua,C:Ha,Q:Pa,R:Ya,r:Ia,b:$a,D:ka,la:za,c:_a,ka:Na,h:Ta,i:Sa,s:xa,N:Ba,w:Fa,I:Xa,K:Ra,z:La,H:qa,aa:Ja,_:Ka,l:Aa,f:Ea,e:Ca,g:ba,M:Qa,m:Da,ma:Va,p:ja,v:Ma,na:Wa,B:Ga,o:Oa,G:Za,A:ga},A=Se(),Wr=t=>(Wr=A.Ba)(t),Y=c._free=t=>(Y=c._free=A.Ca)(t),nr=c._malloc=t=>(nr=c._malloc=A.Ea)(t),Ir=t=>(Ir=A.Fa)(t),m=(t,r)=>(m=A.Ga)(t,r),Rr=t=>(Rr=A.Ha)(t),Br=t=>(Br=A.Ia)(t),kr=()=>(kr=A.Ja)(),Ur=t=>(Ur=A.Ka)(t),Vr=t=>(Vr=A.La)(t),Hr=(t,r,e)=>(Hr=A.Ma)(t,r,e);c.dynCall_viijii=(t,r,e,n,a,i,u)=>(c.dynCall_viijii=A.Na)(t,r,e,n,a,i,u);var Lr=c.dynCall_jiii=(t,r,e,n)=>(Lr=c.dynCall_jiii=A.Oa)(t,r,e,n);c.dynCall_jiji=(t,r,e,n,a)=>(c.dynCall_jiji=A.Pa)(t,r,e,n,a);var zr=c.dynCall_jiiii=(t,r,e,n,a)=>(zr=c.dynCall_jiiii=A.Qa)(t,r,e,n,a);c.dynCall_iiiiij=(t,r,e,n,a,i,u)=>(c.dynCall_iiiiij=A.Ra)(t,r,e,n,a,i,u),c.dynCall_iiiiijj=(t,r,e,n,a,i,u,s,l)=>(c.dynCall_iiiiijj=A.Sa)(t,r,e,n,a,i,u,s,l),c.dynCall_iiiiiijj=(t,r,e,n,a,i,u,s,l,f)=>(c.dynCall_iiiiiijj=A.Ta)(t,r,e,n,a,i,u,s,l,f);function $a(t,r){var e=$();try{return b(t)(r)}catch(n){if(w(e),n!==n+0)throw n;m(1,0)}}function ba(t,r,e,n){var a=$();try{b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ca(t,r,e){var n=$();try{b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Ta(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Pa(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Ea(t,r){var e=$();try{b(t)(r)}catch(n){if(w(e),n!==n+0)throw n;m(1,0)}}function _a(t,r,e){var n=$();try{return b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Aa(t){var r=$();try{b(t)()}catch(e){if(w(r),e!==e+0)throw e;m(1,0)}}function Oa(t,r,e,n,a,i,u,s,l,f,h){var v=$();try{b(t)(r,e,n,a,i,u,s,l,f,h)}catch(g){if(w(v),g!==g+0)throw g;m(1,0)}}function Da(t,r,e,n,a){var i=$();try{b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Sa(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function xa(t,r,e,n,a,i){var u=$();try{return b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function ja(t,r,e,n,a,i){var u=$();try{b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function Fa(t,r,e,n,a,i,u){var s=$();try{return b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function Ma(t,r,e,n,a,i,u,s){var l=$();try{b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Wa(t,r,e,n,a,i,u,s,l){var f=$();try{b(t)(r,e,n,a,i,u,s,l)}catch(h){if(w(f),h!==h+0)throw h;m(1,0)}}function Ia(t){var r=$();try{return b(t)()}catch(e){if(w(r),e!==e+0)throw e;m(1,0)}}function Ra(t,r,e,n,a,i,u,s,l){var f=$();try{return b(t)(r,e,n,a,i,u,s,l)}catch(h){if(w(f),h!==h+0)throw h;m(1,0)}}function Ba(t,r,e,n,a,i,u){var s=$();try{return b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function ka(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ua(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Va(t,r,e,n,a,i,u,s){var l=$();try{b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Ha(t,r,e,n,a,i){var u=$();try{return b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function La(t,r,e,n,a,i,u,s,l,f){var h=$();try{return b(t)(r,e,n,a,i,u,s,l,f)}catch(v){if(w(h),v!==v+0)throw v;m(1,0)}}function za(t,r,e){var n=$();try{return b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Na(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Ga(t,r,e,n,a,i,u,s,l,f){var h=$();try{b(t)(r,e,n,a,i,u,s,l,f)}catch(v){if(w(h),v!==v+0)throw v;m(1,0)}}function Xa(t,r,e,n,a,i,u,s){var l=$();try{return b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Qa(t,r,e,n,a,i,u){var s=$();try{b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function Ya(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function qa(t,r,e,n,a,i,u,s,l,f,h,v){var g=$();try{return b(t)(r,e,n,a,i,u,s,l,f,h,v)}catch(T){if(w(g),T!==T+0)throw T;m(1,0)}}function Za(t,r,e,n,a,i,u,s,l,f,h,v,g,T,_,x){var O=$();try{b(t)(r,e,n,a,i,u,s,l,f,h,v,g,T,_,x)}catch(D){if(w(O),D!==D+0)throw D;m(1,0)}}function Ja(t,r,e,n){var a=$();try{return Lr(t,r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ka(t,r,e,n,a){var i=$();try{return zr(t,r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}var Mt,Nr;dt=function t(){Mt||Gr(),Mt||(dt=t)};function Gr(){if(J>0||!Nr&&(Nr=1,me(),J>0))return;function t(){var r;Mt||(Mt=1,c.calledRun=1,!sr&&(ge(),P(c),(r=c.onRuntimeInitialized)===null||r===void 0||r.call(c),we()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),t()},1)):t()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Gr(),y=B,y}})();function po(o){return ir(Bt,o)}function vo(o){return lo(Bt,o)}async function yo(o,d){return fo(Bt,o,d)}async function mo(o,d){return ho(Bt,o,d)}const se=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["databar_limited","DataBarLimited"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],go=[...se,["unknown"]].map(o=>o[0]),or=new Map(se);function wo(o){for(const[d,p]of or)if(o===p)return d;return"unknown"}function $o(o){if(ue(o))return{width:o.naturalWidth,height:o.naturalHeight};if(ce(o))return{width:o.width.baseVal.value,height:o.height.baseVal.value};if(le(o))return{width:o.videoWidth,height:o.videoHeight};if(de(o))return{width:o.width,height:o.height};if(pe(o))return{width:o.displayWidth,height:o.displayHeight};if(fe(o))return{width:o.width,height:o.height};if(he(o))return{width:o.width,height:o.height};throw new TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}function ue(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLImageElement)}catch{return!1}}function ce(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.SVGImageElement)}catch{return!1}}function le(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLVideoElement)}catch{return!1}}function fe(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLCanvasElement)}catch{return!1}}function de(o){try{return o instanceof ImageBitmap||Object.prototype.toString.call(o)==="[object ImageBitmap]"}catch{return!1}}function he(o){try{return o instanceof OffscreenCanvas||Object.prototype.toString.call(o)==="[object OffscreenCanvas]"}catch{return!1}}function pe(o){try{return o instanceof VideoFrame||Object.prototype.toString.call(o)==="[object VideoFrame]"}catch{return!1}}function ve(o){try{return o instanceof Blob||Object.prototype.toString.call(o)==="[object Blob]"}catch{return!1}}function bo(o){try{return o instanceof ImageData||Object.prototype.toString.call(o)==="[object ImageData]"}catch{return!1}}function Co(o,d){try{const p=new OffscreenCanvas(o,d);if(p.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return p;throw void 0}catch{const p=document.createElement("canvas");return p.width=o,p.height=d,p}}async function ye(o){if(ue(o)&&!await _o(o))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(ce(o)&&!await Ao(o))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(pe(o)&&Oo(o))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(le(o)&&(o.readyState===0||o.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(de(o)&&So(o))throw new DOMException("The image source is detached.","InvalidStateError");const{width:d,height:p}=$o(o);if(d===0||p===0)return null;const c=Co(d,p).getContext("2d");c.drawImage(o,0,0);try{return c.getImageData(0,0,d,p)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function To(o){let d;try{if(globalThis.createImageBitmap)d=await createImageBitmap(o);else if(globalThis.Image){d=new Image;let y="";try{y=URL.createObjectURL(o),d.src=y,await d.decode()}finally{URL.revokeObjectURL(y)}}else return o}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await ye(d)}function Po(o){const{width:d,height:p}=o;if(d===0||p===0)return null;const y=o.getContext("2d");try{return y.getImageData(0,0,d,p)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Eo(o){if(ve(o))return await To(o);if(bo(o)){if(Do(o))throw new DOMException("The image data has been detached.","InvalidStateError");return o}return fe(o)||he(o)?Po(o):await ye(o)}async function _o(o){try{return await o.decode(),!0}catch{return!1}}async function Ao(o){var d;try{return await((d=o.decode)==null?void 0:d.call(o)),!0}catch{return!1}}function Oo(o){return o.format===null}function Do(o){return o.data.buffer.byteLength===0}function So(o){return o.width===0&&o.height===0}function ae(o,d){return xo(o)?new DOMException(`${d}: ${o.message}`,o.name):jo(o)?new o.constructor(`${d}: ${o.message}`):new Error(`${d}: ${o}`)}function xo(o){return o instanceof DOMException||Object.prototype.toString.call(o)==="[object DOMException]"}function jo(o){return o instanceof Error||Object.prototype.toString.call(o)==="[object Error]"}var gt;class Fo extends EventTarget{constructor(p={}){var y;super();te(this,gt);try{const c=(y=p==null?void 0:p.formats)==null?void 0:y.filter(P=>P!=="unknown");if((c==null?void 0:c.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const P of c!=null?c:[])if(!or.has(P))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.`);re(this,gt,c!=null?c:[]),po().then(P=>{this.dispatchEvent(new CustomEvent("load",{detail:P}))}).catch(P=>{this.dispatchEvent(new CustomEvent("error",{detail:P}))})}catch(c){throw ae(c,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return go.filter(p=>p!=="unknown")}async detect(p){try{const y=await Eo(p);if(y===null)return[];let c;const P={tryHarder:!0,returnCodabarStartEnd:!0,formats:Kr(this,gt).map(S=>or.get(S))};try{ve(y)?c=await yo(y,P):c=await mo(y,P)}catch(S){throw console.error(S),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return c.map(S=>{const{topLeft:{x:B,y:V},topRight:{x:R,y:W},bottomLeft:{x:N,y:H},bottomRight:{x:I,y:ut}}=S.position,ct=Math.min(B,R,N,I),et=Math.min(V,W,H,ut),lt=Math.max(B,R,N,I),kt=Math.max(V,W,H,ut);return{boundingBox:new DOMRectReadOnly(ct,et,lt-ct,kt-et),rawValue:S.text,format:wo(S.format),cornerPoints:[{x:B,y:V},{x:R,y:W},{x:I,y:ut},{x:N,y:H}]}})}catch(y){throw ae(y,"Failed to execute 'detect' on 'BarcodeDetector'")}}}gt=new WeakMap;exports.BarcodeDetector=Fo;exports.setZXingModuleOverrides=vo;
|
|
|