From dab2aa2d53c5ce0e9d7f4cc17af064ab9aec9b7c Mon Sep 17 00:00:00 2001 From: iqudoo Date: Thu, 30 Apr 2026 19:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo.html | 4 ++-- dist/index.html | 4 ++-- dist/index.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/demo.html b/demo.html index 07a81b9..1113ec0 100644 --- a/demo.html +++ b/demo.html @@ -4,7 +4,7 @@ - IScan + IScan 使用示例

IScan 通用扫码 SDK

统一接入桥接扫码、微信小程序、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。

功能说明

  • 支持桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
  • 浏览器环境使用WASM库识别二维码和条形码。
  • 扫码结果由监听规则统一回调,支持正则匹配和优先级排序。

当前状态

SDK 状态:loading

运行环境:

操作

点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。

扫码结果

错误信息

错误信息可能来源于扫码结果、扫码过程、扫码初始化等。

接入方式

IScan.config({
+    }

IScan 通用扫码 SDK 使用示例

统一接入桥接扫码、微信小程序、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。

功能说明

  • 支持桥接扫码、微信 JSSDK 扫码、Web 摄像头扫码、图片识别和扫码枪输入。
  • 浏览器环境使用WASM库识别二维码和条形码。
  • 扫码结果由监听规则统一回调,支持正则匹配和优先级排序。

当前状态

SDK 状态:loading

运行环境:

操作

点击开始后,会按桥接、微信、Web 摄像头、图片识别的顺序选择可用扫码方式。

扫码结果

错误信息

错误信息可能来源于扫码结果、扫码过程、扫码初始化等。

接入方式

IScan.config({
   webScanEnabled: true,
   webScanCanvasEnabled: true,
   webScanBeepEnabled: true,
diff --git a/dist/index.js b/dist/index.js
index 0dc5e32..fa32224 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -1 +1 @@
-!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=7)}([function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.getVersion=function(){return o},e.getConfig=function(t){if(Object.prototype.hasOwnProperty.call(a,t))return a[t];if(Object.prototype.hasOwnProperty.call(i,t))return i[t];return},e.setConfig=function(t){t&&"object"==(void 0===t?"undefined":n(t))&&Object.assign(a,t)};var o="0.0.1.0430.1942",i={},a={}},function(t,e,r){"use strict";e.__esModule=!0;var n={};n="undefined"!=typeof GameGlobal?Object.assign({},GameGlobal):"undefined"==typeof window?{setTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setTimeout.apply(void 0,arguments)})),setInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setInterval.apply(void 0,arguments)})),clearTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearTimeout.apply(void 0,arguments)})),clearInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearInterval.apply(void 0,arguments)}))}:window,e.default=n},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.toAny=function(t,e){if(null==t)return e;var r=function(t){if("string"!=typeof t)return void 0===t?"undefined":n(t);try{var e=JSON.parse(t);return void 0===e?"undefined":n(e)}catch(e){var r=parseFloat(t);return isNaN(r)||""+r!==t?"string":"number"}}(t);null!=e&&(r=void 0===e?"undefined":n(e));switch(r){case"number":return function(t){try{return JSON.parse(t)}catch(e){return parseFloat(t)}}(t);case"boolean":return function(t){return!!t&&"false"!=t&&"0"!=t}(t);case"object":return function(t,e){if("object"===(void 0===t?"undefined":n(t)))return t;try{return JSON.parse(t)}catch(t){}return e}(t,e);case"string":return function(t,e){try{var r=void 0===t?"undefined":n(t);if("string"===r)return t;if("boolean"===r)return t?"true":"false";if("number"===r)return""+t;if("object"===r)return JSON.stringify(t)}catch(t){}return e}(t,e)}return e}},function(t,e,r){"use strict";e.__esModule=!0,e.printError=function(t){for(var e,r=arguments.length,n=Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1)for(var r=1;r0?(0,a.startScanner)((function(t){!function(t){if(!function(t){for(var e=0;e=0&&r.splice(n,1)}},e.bridgeSync=d,e.bridgeAsync=function(t,e,r){return new Promise((function(n,o){if(f()){var a=!1,u=null;r>0&&(u=setTimeout((function(){a=!0,u=null,o("bridgeAsync timeout")}),r));var c=(0,i.createUUID)()+"_"+Date.now();s=c,(l=function(t,e){a||(u&&clearTimeout(u),0==t?n(e):o(e))})&&"function"==typeof l&&(A[s]=l),d(t,Object.assign({request_id:c},e))}else o("Can't bridgeAsync, because not in runtime");var s,l})).then((function(r){var n=[t];return e&&(n.push("params:"),n.push(e)),r&&(n.push("resp:"),n.push(r)),o.printDebug.apply(void 0,["bridge resp >>>"].concat(n)),r})).catch((function(r){throw e?(0,o.printWarn)("bridge err >>>",t,"params:",e,r):(0,o.printWarn)("bridge err >>>",t,r),r}))};var n=r(2),o=r(3),i=r(4),a=r(0),u={},A={};function c(){return"undefined"==typeof window?null:window}function s(){return(0,a.getConfig)("bridgeName")?(0,a.getConfig)("bridgeName"):"__bridge_client__"}function l(){var t=c();if(t){var e=s()+"_handle_callback";t[e]||(t[e]=function(t){var e=(0,n.toAny)(t,{}),r=e.method,o=e.payload,i=e.code,a=e.request_id,c=(0,n.toAny)(o,{});a?A[a]&&A[a](i,c):u[r]&&u[r].forEach((function(t){t&&t(c)}))})}}function f(){var t=c();return!!t&&!!t[s()]&&!1!==(0,a.getConfig)("bridgeEnabled")}function d(t,e){l();var r=(0,n.toAny)(function(t){var e=t.split("."),r=c();if(r){for(;e.length>1;)r=r[e.shift()];if(r&&1==e.length&&r.hasOwnProperty(e[0])){for(var n,o=arguments.length,i=Array(o>1?o-1:0),a=1;a>>"].concat(i)),r}},function(t,e,r){"use strict";e.__esModule=!0,e.unlockScanBeep=function(){if(!1===(0,a.getConfig)("webScanBeepEnabled")||p)return;var t=I();if(!t)return;try{t.load&&t.load(),p=!0}catch(t){}},e.isSupportWebScan=function(){return"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&!!C()&&!1!==(0,a.getConfig)("webScanEnabled")},e.isSupportImageScan=function(){return"undefined"!=typeof document&&"undefined"!=typeof URL&&URL.createObjectURL},e.stopScanForWeb=function(){return Promise.resolve().then((function(){m()}))},e.startScanForImage=function(){return new Promise((function(t){var e=document.createElement("input");e.type="file",e.accept="image/*",e.style.display="none";var r=!1,n=function(e){r||(r=!0,y("__webscan_image_input__"),t(e))};e.id="__webscan_image_input__",e.onchange=function(){n(e.files&&e.files[0])},e.oncancel=function(){n(null)},document.body.appendChild(e),e.click()})).then((function(t){return t?E((0,a.getConfig)("webScanType")).then((function(e){return function(t,e){if(!e)return Promise.resolve(null);if("undefined"!=typeof createImageBitmap)return createImageBitmap(e).then((function(e){return t.detect(e).then((function(t){return e.close&&e.close(),t&&t[0]})).catch((function(t){throw e.close&&e.close(),t}))}));return new Promise((function(r,n){var o=new Image,i=URL.createObjectURL(e);o.onload=function(){t.detect(o).then((function(t){URL.revokeObjectURL(i),r(t&&t[0])})).catch((function(t){URL.revokeObjectURL(i),n(t)}))},o.onerror=function(t){URL.revokeObjectURL(i),n(t)},o.src=i}))}(e,t)})):null})).then((function(t){return t&&t.rawValue?{result:t.rawValue}:{success:!1,error:"未识别到二维码或条形码"}}))},e.startScanForWeb=function(t,e){var r=null;return new Promise((function(n,o){try{m(),c.uuid=(0,i.createUUID)(),c.finish=!1;var u,A=g("video","__webscan_video__","display: none",!1),s=!1!==(0,a.getConfig)("webScanCanvasEnabled"),l=t||"position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;",f=g("canvas","__webscan_canvas__",l+" display: none;",!0);f.style.display,f.style.cssText=l,u=f.style.display;var d=function(t,e,r){var n=t.getBoundingClientRect(),o=n.width||parseFloat(t.style.width)||e,i=n.height||parseFloat(t.style.height)||r;return{width:Math.max(1,Math.round(o)),height:Math.max(1,Math.round(i))}}(f,300,240);f.style.display="none";var h=f.getContext("2d");r=c.uuid,A.width=300,A.height=300,A.uuid=c.uuid,f.uuid=c.uuid,E((0,a.getConfig)("webScanType")).then((function(t){return navigator.mediaDevices.getUserMedia({video:{facingMode:"environment"}}).then((function(e){return{detector:t,stream:e}}))})).then((function(t){var i=t.detector,l=t.stream;if(c.uuid!==r)return v(l),void o({cancel:1});c.stream=l,c.videoEl=A;var p=function(t){var e=(0,a.getConfig)("webScanVideoMirror");if("boolean"==typeof e)return e;try{var r=t&&t.getVideoTracks&&t.getVideoTracks()[0],n=r&&r.getSettings&&r.getSettings();if(n&&"environment"===n.facingMode)return!1;if(n&&"user"===n.facingMode)return!0}catch(t){}return!("undefined"!=typeof navigator&&/Android|iPhone|iPad|iPod|Mobile/i.test(navigator.userAgent||""))}(l),y=!0===(0,a.getConfig)("webScanVideoMirrorVertical");A.srcObject=l,A.setAttribute("playsinline",!0),A.play(),f.style.display="none";var g=!1,m=!1,w=!1,C=function(){if(!w){w=!0,v(l),c.uuid!==r&&c.stream!==l||(c.stream=null,c.videoEl=null);try{A.pause&&A.pause(),A.srcObject=null}catch(t){}}},S=function t(){try{if(A.readyState===A.HAVE_ENOUGH_DATA&&!g){f.width=d.width,f.height=d.height;var l=(v=A.videoWidth,w=A.videoHeight,S=f.width,E=f.height,{scale:_=Math.max(S/v,E/w),width:T=v*_,height:x=w*_,x:(S-T)/2,y:(E-x)/2});h.setTransform(p?-1:1,0,0,y?-1:1,p?f.width:0,y?f.height:0),h.drawImage(A,l.x,l.y,l.width,l.height),h.setTransform(1,0,0,1,0,0),s&&!m&&(m=!0,f.style.display=u||""),g=!0,i.detect(A).then((function(t){var o=t&&t[0];if(o&&o.rawValue&&c.uuid==r){if(!e||!e(o.rawValue))return;!function(t,e,r,n,o,i,a){var u=n.cornerPoints;if(u&&u.length){for(var A=0;At[5]),r.filter(t=>"*"===t[1]).map(t=>t[0]),r.filter(t=>"*"!==t[1]).map(t=>t[0]),r.filter(t=>" "===t[2]).map(t=>t[0]),r.filter(t=>"l"===t[3][0]).map(t=>t[0]),r.filter(t=>"m"===t[3][0]).map(t=>t[0]),r.filter(t=>"r"===t[3][1]).map(t=>t[0]),r.filter(t=>"w"===t[3][2]||0!==t[4]).map(t=>t[0]),r.filter(t=>"G"===t[3][3]).map(t=>t[0]),r.filter(t=>"R"===t[3][4]).map(t=>t[0]),r.filter(t=>"I"===t[3][4]).map(t=>t[0]);var a=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function u(t){return a.indexOf(t)}var A="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".split(".");function c(t){return"UnicodeBig"===t?A.indexOf("UTF16BE"):A.indexOf(t)}var s=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function l(t){return s[t]}var f=["Ignore","Read","Require"];function d(t){return f.indexOf(t)}var h=["Plain","ECI","HRI","Escaped","Hex","HexECI"];function p(t){return h.indexOf(t)}var y={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,validateOptionalChecksum:!1,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown",tryCode39ExtendedMode:!0};function g(t){var e;return{...t,formats:i(t.formats),binarizer:u(t.binarizer),eanAddOnSymbol:d(t.eanAddOnSymbol),textMode:p(t.textMode),characterSet:c(t.characterSet),tryCode39ExtendedMode:null==(e=t.tryCode39ExtendedMode)||e}}function v(t){return{...t,format:t.format,symbology:t.symbology,contentType:l(t.contentType)}}var m={locateFile:(t,e)=>{let r=t.match(/_(.+?)\.wasm$/);return r?`https://fastly.jsdelivr.net/npm/zxing-wasm@3.0.2/dist/${r[1]}/${t}`:e+t}},w=new WeakMap;function b(t,e){return Object.is(t,e)||Object.keys(t).length===Object.keys(e).length&&Object.keys(t).every(r=>Object.hasOwn(e,r)&&t[r]===e[r])}function C(t,{overrides:e,equalityFn:r=b,fireImmediately:n=!1}={}){var o,i;let a,[u,A]=null==(o=w.get(t))?[m]:o,c=null==e?u:e;if(n){if(A&&(a=r(u,c)))return A;let e=t({...c});return w.set(t,[c,e]),e}(null==(i=a)?r(u,c):i)||w.set(t,[c])}async function S(t,e,r=y){let n,o,i={...y,...r},a=await C(t,{fireImmediately:!0});if("width"in e&&"height"in e&&"data"in e){let{data:t,width:r,height:u}=e,A=function(t){let e=t.byteLength>>2,r=new Uint8Array(e);for(let n=0;n>10}return r}(t),c=A.byteLength;if(o=a._malloc(c),!o)throw Error(`Failed to allocate ${c} bytes in WASM memory`);try{a.HEAPU8.set(A,o),n=a.readBarcodesFromPixmap(o,r,u,g(i))}finally{a._free(o)}}else{let t,r;if("buffer"in e)[t,r]=[e.byteLength,e];else if("byteLength"in e)[t,r]=[e.byteLength,new Uint8Array(e)];else{if(!("size"in e))throw TypeError("Invalid input type");[t,r]=[e.size,new Uint8Array(await e.arrayBuffer())]}if(o=a._malloc(t),!o)throw Error(`Failed to allocate ${t} bytes in WASM memory`);try{a.HEAPU8.set(r,o),n=a.readBarcodesFromImage(o,t,g(i))}finally{a._free(o)}}let u=[];for(let t=0;t{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),u=async t=>{var e=await fetch(t,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw Error(e.status+" : "+e.url)}}var l,f,d,h,p=console.log.bind(console),y=console.error.bind(console),g=!1,v=!1;function m(){var t=Re.buffer;_=new Int8Array(t),E=new Int16Array(t),n.HEAPU8=R=new Uint8Array(t),O=new Uint16Array(t),I=new Int32Array(t),M=new Uint32Array(t),T=new Float32Array(t),x=new Float64Array(t)}function w(t){var e,r;null==(e=n.onAbort)||e.call(n,t),y(t="Aborted("+t+")"),g=!0,t+=". Build with -sASSERTIONS for more info.";var o=new WebAssembly.RuntimeError(t);throw null==(r=d)||r(o),o}function b(){return function(t){return n.locateFile?n.locateFile(t,s):s+t}("zxing_reader.wasm")}async function C(t){if(!l)try{var e=await u(t);return new Uint8Array(e)}catch{}return function(t){if(t==h&&l)return new Uint8Array(l);if(A)return A(t);throw"both async and sync fetching of the wasm failed"}(t)}async function S(t,e,r){if(!t&&WebAssembly.instantiateStreaming)try{var n=fetch(e,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(n,r)}catch(t){y("wasm streaming compile failed: "+t),y("falling back to ArrayBuffer instantiation")}return async function(t,e){try{var r=await C(t);return await WebAssembly.instantiate(r,e)}catch(t){y("failed to asynchronously prepare wasm: "+t),w(t)}}(e,r)}var E,I,_,T,x,O,M,R,D=t=>{for(;t.length>0;)t.shift()(n)},P=[],B=t=>P.push(t),V=[],Q=t=>V.push(t),U=t=>Ee(t),F=()=>Ie(),k=[],j=0,$=0;class W{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){M[this.ptr+4>>2]=t}get_type(){return M[this.ptr+4>>2]}set_destructor(t){M[this.ptr+8>>2]=t}get_destructor(){return M[this.ptr+8>>2]}set_caught(t){t=t?1:0,_[this.ptr+12]=t}get_caught(){return 0!=_[this.ptr+12]}set_rethrown(t){t=t?1:0,_[this.ptr+13]=t}get_rethrown(){return 0!=_[this.ptr+13]}init(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e)}set_adjusted_ptr(t){M[this.ptr+16>>2]=t}get_adjusted_ptr(){return M[this.ptr+16>>2]}}var q=t=>Se(t),G=t=>{var e=$;if(!e)return q(0),0;var r=new W(e);r.set_adjusted_ptr(e);var n=r.get_type();if(!n)return q(0),e;for(var o of t){if(0===o||o===n)break;var i=r.ptr+16;if(xe(o,n,i))return q(o),e}return q(n),e},L={},N=t=>{for(;t.length;){var e=t.pop();t.pop()(e)}};function K(t){return this.fromWireType(M[t>>2])}var H={},J={},Z={},Y=class extends Error{constructor(t){super(t),this.name="InternalError"}},z=t=>{throw new Y(t)},X=(t,e,r)=>{function n(e){var n=r(e);n.length!==t.length&&z("Mismatched type converter count");for(var o=0;oZ[t]=e);var o=Array(e.length),i=[],a=0;{let t=e;for(let e=0;e{o[e]=J[r],++a===i.length&&n(o)}))}}0===i.length&&n(o)},tt=t=>{for(var e="";;){var r=R[t++];if(!r)return e;e+=String.fromCharCode(r)}},et=class extends Error{constructor(t){super(t),this.name="BindingError"}},rt=t=>{throw new et(t)};function nt(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var n=e.name;if(t||rt(`type "${n}" must have a positive integer typeid pointer`),J.hasOwnProperty(t)){if(r.ignoreDuplicateRegistrations)return;rt(`Cannot register type '${n}' twice`)}if(J[t]=e,delete Z[t],H.hasOwnProperty(t)){var o=H[t];delete H[t],o.forEach(t=>t())}}function ot(t,e){return nt(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}var it=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),at=t=>{rt(function(t){return t.$$.ptrType.registeredClass.name}(t)+" instance already deleted")},ut=!1,At=t=>{},ct=t=>{--t.count.value,0===t.count.value&&(t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)})(t)},st=t=>globalThis.FinalizationRegistry?(ut=new FinalizationRegistry(t=>{ct(t.$$)}),At=t=>ut.unregister(t),(st=t=>{var e=t.$$;if(e.smartPtr){var r={$$:e};ut.register(t,r,t)}return t})(t)):(st=t=>t,t),lt=[];function ft(){}var dt=(t,e)=>Object.defineProperty(e,"name",{value:t}),ht={},pt=(t,e,r)=>{if(void 0===t[e].overloadTable){var n=t[e];t[e]=function(){var n=[...arguments];return t[e].overloadTable.hasOwnProperty(n.length)||rt(`Function '${r}' called with an invalid number of arguments (${n.length}) - expects one of (${t[e].overloadTable})!`),t[e].overloadTable[n.length].apply(this,n)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}},yt=(t,e,r)=>{n.hasOwnProperty(t)?((void 0===r||void 0!==n[t].overloadTable&&void 0!==n[t].overloadTable[r])&&rt(`Cannot register public name '${t}' twice`),pt(n,t,t),n[t].overloadTable.hasOwnProperty(r)&&rt(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[t].overloadTable[r]=e):(n[t]=e,n[t].argCount=r)};function gt(t,e,r,n,o,i,a,u){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=u,this.pureVirtualFunctions=[]}var vt=(t,e,r)=>{for(;e!==r;)e.upcast||rt(`Expected null or instance of ${r.name}, got an instance of ${e.name}`),t=e.upcast(t),e=e.baseClass;return t},mt=t=>{if(null===t)return"null";var e=typeof t;return"object"===e||"array"===e||"function"===e?t.toString():""+t};function wt(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return vt(e.$$.ptr,r,this.registeredClass)}function bt(t,e){var r;if(null===e)return this.isReference&&rt("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,r),r):0;(!e||!e.$$)&&rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(r=vt(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&rt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var o=e.clone();r=this.rawShare(r,Nt.toHandle(()=>o.delete())),null!==t&&t.push(this.rawDestructor,r)}break;default:rt("Unsupported sharing policy")}return r}function Ct(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var r=e.$$.ptrType.registeredClass;return vt(e.$$.ptr,r,this.registeredClass)}var St=(t,e,r)=>{if(e===r)return t;if(void 0===r.baseClass)return null;var n=St(t,e,r.baseClass);return null===n?null:r.downcast(n)},Et={},It=(t,e)=>(e=((t,e)=>{for(void 0===e&&rt("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e})(t,e),Et[e]),_t=(t,e)=>((!e.ptrType||!e.ptr)&&z("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&z("Both smartPtrType and smartPtr must be specified"),e.count={value:1},st(Object.create(t,{$$:{value:e,writable:!0}})));function Tt(t){var e=this.getPointee(t);if(!e)return this.destructor(t),null;var r=It(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=t,r.clone();var n=r.clone();return this.destructor(t),n}function o(){return this.isSmartPointer?_t(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:t}):_t(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var i=ht[this.registeredClass.getActualType(e)];if(!i)return o.call(this);var a=this.isConst?i.constPointerType:i.pointerType,u=St(e,this.registeredClass,a.registeredClass);return null===u?o.call(this):this.isSmartPointer?_t(a.registeredClass.instancePrototype,{ptrType:a,ptr:u,smartPtrType:this,smartPtr:t}):_t(a.registeredClass.instancePrototype,{ptrType:a,ptr:u})}function xt(t,e,r,n,o,i,a,u,A,c,s){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=u,this.rawConstructor=A,this.rawShare=c,this.rawDestructor=s,o||void 0!==e.baseClass?this.toWireType=bt:n?(this.toWireType=wt,this.destructorFunction=null):(this.toWireType=Ct,this.destructorFunction=null)}var Ot=(t,e,r)=>{n.hasOwnProperty(t)||z("Replacing nonexistent public symbol"),void 0!==n[t].overloadTable&&void 0!==r?n[t].overloadTable[r]=e:(n[t]=e,n[t].argCount=r)},Mt={},Rt=(t,e,r)=>(t=t.replace(/p/g,"i"),(0,Mt[t])(e,...r)),Dt=[],Pt=t=>{var e=Dt[t];return e||(Dt[t]=e=De.get(t)),e},Bt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.includes("j"))return Rt(t,e,r);var n=Pt(e)(...r);return n},Vt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){return Bt(t,e,[...arguments],r)}},Qt=function(t,e){function r(){return t.includes("j")?Vt(t,e):Pt(e)}t=tt(t);var n=r();return"function"!=typeof n&&rt(`unknown function pointer with signature ${t}: ${e}`),n};class Ut extends Error{}var Ft=t=>{var e=ve(t),r=tt(e);return me(e),r},kt=(t,e)=>{var r=[],n={};throw e.forEach((function t(e){if(!n[e]&&!J[e]){if(Z[e])return void Z[e].forEach(t);r.push(e),n[e]=!0}})),new Ut(t+": "+r.map(Ft).join([", "]))},jt=(t,e)=>{for(var r=[],n=0;n>2]);return r};function $t(t,e,r,n,o,i){var a=e.length;a<2&&rt("argTypes array size mismatch! Must at least get return value and 'this' types!");var u=null!==e[1]&&null!==r,A=function(t){for(var e=1;e{let e=(t=t.trim()).indexOf("(");return-1===e?t:t.slice(0,e)},qt=[],Gt=[0,1,,1,null,1,!0,1,!1,1],Lt=t=>{t>9&&0==--Gt[t+1]&&(Gt[t]=void 0,qt.push(t))},Nt={toValue:t=>(t||rt("Cannot use deleted val. handle = "+t),Gt[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let e=qt.pop()||Gt.length;return Gt[e]=t,Gt[e+1]=1,e}}}},Kt={name:"emscripten::val",fromWireType:t=>{var e=Nt.toValue(t);return Lt(t),e},toWireType:(t,e)=>Nt.toHandle(e),readValueFromPointer:K,destructorFunction:null},Ht=(t,e)=>{switch(e){case 4:return function(t){return this.fromWireType(T[t>>2])};case 8:return function(t){return this.fromWireType(x[t>>3])};default:throw TypeError(`invalid float width (${e}): ${t}`)}},Jt=(t,e,r)=>{switch(e){case 1:return r?t=>_[t]:t=>R[t];case 2:return r?t=>E[t>>1]:t=>O[t>>1];case 4:return r?t=>I[t>>2]:t=>M[t>>2];default:throw TypeError(`invalid integer width (${e}): ${t}`)}},Zt=(t,e,r)=>{let n=(t,e)=>{let r=0;return{next(){if(r>=t)return{done:!0};let n=r;return r++,{value:e(n),done:!1}},[Symbol.iterator](){return this}}};t[Symbol.iterator]||(t[Symbol.iterator]=function(){return n(this[e](),t=>this[r](t))})},Yt=Object.assign({optional:!0},Kt),zt=(t,e,r)=>((t,e,r,n)=>{if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=i)break;e[r++]=u}else if(u<=2047){if(r+1>=i)break;e[r++]=192|u>>6,e[r++]=128|63&u}else if(u<=65535){if(r+2>=i)break;e[r++]=224|u>>12,e[r++]=128|u>>6&63,e[r++]=128|63&u}else{if(r+3>=i)break;e[r++]=240|u>>18,e[r++]=128|u>>12&63,e[r++]=128|u>>6&63,e[r++]=128|63&u,a++}}return e[r]=0,r-o})(t,R,e,r),Xt=t=>{for(var e=0,r=0;r=55296&&n<=57343?(e+=4,++r):e+=3}return e},te=globalThis.TextDecoder&&new TextDecoder,ee=(t,e,r,n)=>{var o=e+r;if(n)return o;for(;t[e]&&!(e>=o);)++e;return e},re=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;var o=ee(t,e,r,n);if(o-e>16&&t.buffer&&te)return te.decode(t.subarray(e,o));for(var i="";e>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|u)}else i+=String.fromCharCode(a)}return i},ne=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,oe=(t,e,r)=>{var n=t>>1,o=ee(O,n,e/2,r);if(o-n>16&&ne)return ne.decode(O.subarray(n,o));for(var i="",a=n;a{if(null!=r||(r=2147483647),r<2)return 0;for(var n=e,o=(r-=2)<2*t.length?r/2:t.length,i=0;i>1]=a,e+=2}return E[e>>1]=0,e-n},ae=t=>2*t.length,ue=(t,e,r)=>{for(var n="",o=t>>2,i=0;!(i>=e/4);i++){var a=M[o+i];if(!a&&!r)break;n+=String.fromCodePoint(a)}return n},Ae=(t,e,r)=>{if(null!=r||(r=2147483647),r<4)return 0;for(var n=e,o=n+r-4,i=0;i65535&&i++,I[e>>2]=a,(e+=4)+4>o)break}return I[e>>2]=0,e-n},ce=t=>{for(var e=0,r=0;r65535&&r++,e+=4;return e},se=[],le=(t,e)=>{var r=J[t];return void 0===r&&rt(`${e} has unknown type ${Ft(t)}`),r},fe={},de=t=>{var e=fe[t];return void 0===e?tt(t):e},he=(t,e)=>Math.ceil(t/e)*e,pe=t=>{var e=(t-Re.buffer.byteLength+65535)/65536|0;try{return Re.grow(e),m(),1}catch{}},ye={},ge=()=>{if(!ge.strings){var t,e,r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(null==(t=null==(e=globalThis.navigator)?void 0:e.language)?"C":t).replace("-","_")+".UTF-8",_:c||"./this.program"};for(var n in ye)void 0===ye[n]?delete r[n]:r[n]=ye[n];var o=[];for(var n in r)o.push(`${n}=${r[n]}`);ge.strings=o}return ge.strings};var ve,me,we,be,Ce,Se,Ee,Ie,_e,Te,xe,Oe,Me,Re,De,Pe=[null,[],[]],Be=(t,e)=>{var r=Pe[t];0===e||10===e?((1===t?p:y)(re(r)),r.length=0):r.push(e)};if((()=>{let t=ft.prototype;Object.assign(t,{isAliasOf(t){if(!(this instanceof ft&&t instanceof ft))return!1;var e=this.$$.ptrType.registeredClass,r=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,o=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return e===n&&r===o},clone(){if(this.$$.ptr||at(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=st(Object.create(Object.getPrototypeOf(this),{$$:{value:it(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||at(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),At(this),ct(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||at(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),lt.push(this),lt.length,this.$$.deleteScheduled=!0,this}});let e=Symbol.dispose;e&&(t[e]=t.delete)})(),Object.assign(xt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var e;null==(e=this.rawDestructor)||e.call(this,t)},readValueFromPointer:K,fromWireType:Tt}),n.noExitRuntime&&n.noExitRuntime,n.print&&(p=n.print),n.printErr&&(y=n.printErr),n.wasmBinary&&(l=n.wasmBinary),n.arguments&&n.arguments,n.thisProgram&&(c=n.thisProgram),n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.shift()();var Ve={s:t=>{var e=new W(t);return e.get_caught()||(e.set_caught(!0),j--),e.set_rethrown(!1),k.push(e),be(t)},x:()=>{Ce(0,0);var t=k.pop();_e(t.excPtr),$=0},a:()=>G([]),i:t=>G([t]),m:(t,e)=>G([t,e]),Q:()=>{var t=k.pop();t||w("no exception to throw");var e=t.excPtr;throw t.get_rethrown()||(k.push(t),t.set_rethrown(!0),t.set_caught(!1),j++),Te(e),$=e},q:(t,e,r)=>{throw new W(t).init(e,r),Te(t),j++,$=t},fa:()=>j,d:t=>{throw $||($=t),$},ba:()=>w(""),wa:t=>{var e=L[t];delete L[t];var r=e.rawConstructor,n=e.rawDestructor,o=e.fields,i=o.map(t=>t.getterReturnType).concat(o.map(t=>t.setterArgumentType));X([t],i,t=>{var i={};{let e=o;for(let r=0;ra.fromWireType(u(A,t)),write:(t,e)=>{var r=[];s(l,t,c.toWireType(r,e)),N(r)},optional:a.optional}}}return[{name:e.name,fromWireType:t=>{var e={};for(var r in i)e[r]=i[r].read(t);return n(t),e},toWireType:(t,e)=>{for(var o in i)if(!(o in e)&&!i[o].optional)throw TypeError(`Missing field: "${o}"`);var a=r();for(o in i)i[o].write(a,e[o]);return null!==t&&t.push(n,a),a},readValueFromPointer:K,destructorFunction:n}]})},aa:(t,e,r,n,o)=>{},qa:(t,e,r,n)=>{ot(t,{name:e=tt(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?r:n},readValueFromPointer:function(t){return this.fromWireType(R[t])},destructorFunction:null})},ua:(t,e,r,n,o,i,a,u,A,c,s,l,f)=>{s=tt(s),i=Qt(o,i),u&&(u=Qt(a,u)),c&&(c=Qt(A,c)),f=Qt(l,f);var d=(t=>{var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t})(s);yt(d,(function(){kt(`Cannot construct ${s} due to unbound types`,[n])})),X([t,e,r],n?[n]:[],e=>{var r,o;e=e[0],n?o=(r=e.registeredClass).instancePrototype:o=ft.prototype;var a=dt(s,(function(){if(Object.getPrototypeOf(this)!==A)throw new et("Use 'new' to construct "+s);if(void 0===h.constructor_body)throw new et(s+" has no accessible constructor");var t=[...arguments],e=h.constructor_body[t.length];if(void 0===e)throw new et(`Tried to invoke ctor of ${s} with invalid number of parameters (${t.length}) - expected (${Object.keys(h.constructor_body).toString()}) parameters instead!`);return e.apply(this,t)})),A=Object.create(o,{constructor:{value:a}});a.prototype=A;var l,h=new gt(s,a,A,f,r,i,u,c);h.baseClass&&(null!=(l=h.baseClass).__derivedClasses||(l.__derivedClasses=[]),h.baseClass.__derivedClasses.push(h));var p=new xt(s,h,!0,!1,!1),y=new xt(s+"*",h,!1,!1,!1),g=new xt(s+" const*",h,!1,!0,!1);return ht[t]={pointerType:y,constPointerType:g},Ot(d,a),[p,y,g]})},ta:(t,e,r,n,o,i)=>{var a=jt(e,r);o=Qt(n,o),X([],[t],t=>{var r="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[e-1])throw new et(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${t.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return t.registeredClass.constructor_body[e-1]=()=>{kt(`Cannot construct ${t.name} due to unbound types`,a)},X([],a,n=>(n.splice(1,0,null),t.registeredClass.constructor_body[e-1]=$t(r,n,null,o,i),[])),[]})},F:(t,e,r,n,o,i,a,u,A,c)=>{var s=jt(r,n);e=tt(e),e=Wt(e),i=Qt(o,i,A),X([],[t],t=>{var n=`${(t=t[0]).name}.${e}`;function o(){kt(`Cannot call ${n} due to unbound types`,s)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]),u&&t.registeredClass.pureVirtualFunctions.push(e);var A=t.registeredClass.instancePrototype,c=A[e];return void 0===c||void 0===c.overloadTable&&c.className!==t.name&&c.argCount===r-2?(o.argCount=r-2,o.className=t.name,A[e]=o):(pt(A,e,n),A[e].overloadTable[r-2]=o),X([],s,o=>{var u=$t(n,o,t,i,a);return void 0===A[e].overloadTable?(u.argCount=r-2,A[e]=u):A[e].overloadTable[r-2]=u,[]}),[]})},oa:t=>ot(t,Kt),X:(t,e,r)=>{ot(t,{name:e=tt(e),fromWireType:t=>t,toWireType:(t,e)=>e,readValueFromPointer:Ht(e,r),destructorFunction:null})},Y:(t,e,r,n,o,i,a,u)=>{var A=jt(e,r);t=tt(t),t=Wt(t),o=Qt(n,o,a),yt(t,(function(){kt(`Cannot call ${t} due to unbound types`,A)}),e-1),X([],A,r=>{var n=[r[0],null].concat(r.slice(1));return Ot(t,$t(t,n,null,o,i),e-1),[]})},A:(t,e,r,n,o)=>{e=tt(e);let i=t=>t;if(0===n){var a=32-8*r;i=t=>t<>>a,o=i(o)}ot(t,{name:e,fromWireType:i,toWireType:(t,e)=>e,readValueFromPointer:Jt(e,r,0!==n),destructorFunction:null})},sa:(t,e,r,n)=>{r=tt(r),n=tt(n),X([],[t,e],t=>{let e=t[0];return Zt(e.registeredClass.instancePrototype,r,n),[]})},t:(t,e,r)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function o(t){var e=M[t>>2],r=M[t+4>>2];return new n(_.buffer,r,e)}ot(t,{name:r=tt(r),fromWireType:o,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},va:(t,e)=>{ot(t,Yt)},pa:(t,e)=>{e=tt(e);ot(t,{name:e,fromWireType(t){var e,r=M[t>>2],n=t+4;return e=((t,e,r)=>t?re(R,t,e,r):"")(n,r,!0),me(t),e},toWireType(t,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var r,n="string"==typeof e;n||ArrayBuffer.isView(e)&&1==e.BYTES_PER_ELEMENT||rt("Cannot pass non-string to std::string"),r=n?Xt(e):e.length;var o=we(4+r+1),i=o+4;(M[o>>2]=r,n)?zt(e,i,r+1):R.set(e,i);return null!==t&&t.push(me,o),o},readValueFromPointer:K,destructorFunction(t){me(t)}})},S:(t,e,r)=>{var n,o,i;r=tt(r),2===e?(n=oe,o=ie,i=ae):(n=ue,o=Ae,i=ce),ot(t,{name:r,fromWireType:t=>{var r=M[t>>2],o=n(t+4,r*e,!0);return me(t),o},toWireType:(t,n)=>{"string"!=typeof n&&rt("Cannot pass non-string to C++ string type "+r);var a=i(n),u=we(4+a+e);return M[u>>2]=a/e,o(n,u+4,a+e),null!==t&&t.push(me,u),u},readValueFromPointer:K,destructorFunction(t){me(t)}})},G:(t,e,r,n,o,i)=>{L[t]={name:tt(e),rawConstructor:Qt(r,n),rawDestructor:Qt(o,i),fields:[]}},xa:(t,e,r,n,o,i,a,u,A,c)=>{L[t].fields.push({fieldName:tt(e),getterReturnType:r,getter:Qt(n,o),getterContext:i,setterArgumentType:a,setter:Qt(u,A),setterContext:c})},ra:(t,e)=>{ot(t,{isVoid:!0,name:e=tt(e),fromWireType:()=>{},toWireType:(t,e)=>{}})},N:(t,e,r)=>{var[n,...o]=((t,e)=>{for(var r=Array(t),n=0;n>2],"parameter "+n);return r})(t,e),i=n.toWireType.bind(n),a=o.map(t=>t.readValueFromPointer.bind(t));t--;var u=Array(t);return(t=>{var e=se.length;return se.push(t),e})(dt(`methodCaller<(${o.map(t=>t.name)}) => ${n.name}>`,(e,n,o,A)=>{for(var c=0,s=0;s{var n=[],o=t(n,r);return n.length&&(M[e>>2]=Nt.toHandle(n)),o})(i,o,l)}))},ya:Lt,C:t=>t?(t=de(t),Nt.toHandle(globalThis[t])):Nt.toHandle(globalThis),T:t=>{t>9&&(Gt[t+1]+=1)},M:(t,e,r,n,o)=>se[t](e,r,n,o),ka:t=>{N(Nt.toValue(t)),Lt(t)},ca:(t,e,r,n)=>{var o=(new Date).getFullYear(),i=new Date(o,0,1),a=new Date(o,6,1),u=i.getTimezoneOffset(),A=a.getTimezoneOffset(),c=Math.max(u,A);M[t>>2]=60*c,I[e>>2]=Number(u!=A);var s=t=>{var e=t>=0?"-":"+",r=Math.abs(t);return`UTC${e}${String(Math.floor(r/60)).padStart(2,"0")}${String(r%60).padStart(2,"0")}`},l=s(u),f=s(A);A{var e=R.length,r=2147483648;if((t>>>=0)>r)return!1;for(var n=1;n<=4;n*=2){var o=e*(1+.2/n);if(o=Math.min(o,t+100663296),pe(Math.min(r,he(Math.max(t,o),65536))))return!0}return!1},da:(t,e)=>{var r=0,n=0;for(var o of ge()){var i=e+r;M[t+n>>2]=i,r+=zt(o,i,1/0)+1,n+=4}return 0},ea:(t,e)=>{var r=ge();M[t>>2]=r.length;var n=0;for(var o of r)n+=Xt(o)+1;return M[e>>2]=n,0},ha:t=>52,_:function(t,e,r,n,o){return((t,e)=>{})(e,r),70},V:(t,e,r,n)=>{for(var o=0,i=0;i>2],u=M[e+4>>2];e+=8;for(var A=0;A>2]=o,0},ma:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},K:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},B:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},O:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},U:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},p:function(t){var e=F();try{return Pt(t)()}catch(t){if(U(e),t!==t+0)throw t;Ce(1,0)}},b:function(t,e){var r=F();try{return Pt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;Ce(1,0)}},D:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},ja:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},c:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},ia:function(t,e,r,n,o){var i=F();try{return Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},h:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},j:function(t,e,r,n,o){var i=F();try{return Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},r:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},P:function(t,e,r,n,o,i,a){var u=F();try{return Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},w:function(t,e,r,n,o,i,a){var u=F();try{return Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},E:function(t,e,r,n,o,i,a,u){var A=F();try{return Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},L:function(t,e,r,n,o,i,a,u,A){var c=F();try{return Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},I:function(t,e,r,n,o,i,a,u,A,c,s,l){var f=F();try{return Pt(t)(e,r,n,o,i,a,u,A,c,s,l)}catch(t){if(U(f),t!==t+0)throw t;Ce(1,0)}},$:function(t,e,r,n,o,i,a){var u=F();try{return Oe(t,e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},Z:function(t,e,r,n,o){var i=F();try{return Me(t,e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},f:function(t){var e=F();try{Pt(t)()}catch(t){if(U(e),t!==t+0)throw t;Ce(1,0)}},l:function(t,e){var r=F();try{Pt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;Ce(1,0)}},e:function(t,e,r){var n=F();try{Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},W:function(t,e,r,n,o,i,a,u,A){var c=F();try{Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},g:function(t,e,r,n){var o=F();try{Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},J:function(t,e,r,n,o,i,a){var u=F();try{Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},k:function(t,e,r,n,o){var i=F();try{Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},la:function(t,e,r,n,o,i,a,u){var A=F();try{Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},o:function(t,e,r,n,o,i){var a=F();try{Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},y:function(t,e,r,n,o,i,a){var u=F();try{Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},u:function(t,e,r,n,o,i,a,u){var A=F();try{Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},R:function(t,e,r,n,o,i,a,u,A){var c=F();try{Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},v:function(t,e,r,n,o,i,a,u,A,c){var s=F();try{Pt(t)(e,r,n,o,i,a,u,A,c)}catch(t){if(U(s),t!==t+0)throw t;Ce(1,0)}},n:function(t,e,r,n,o,i,a,u,A,c,s){var l=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s)}catch(t){if(U(l),t!==t+0)throw t;Ce(1,0)}},H:function(t,e,r,n,o,i,a,u,A,c,s,l,f,d,h,p){var y=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s,l,f,d,h,p)}catch(t){if(U(y),t!==t+0)throw t;Ce(1,0)}},na:function(t,e,r,n,o,i,a,u,A,c,s,l,f,d,h,p,y){var g=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s,l,f,d,h,p,y)}catch(t){if(U(g),t!==t+0)throw t;Ce(1,0)}},z:t=>t};var Qe=await async function(){function t(t,e){return function(t){ve=t.Ba,me=n._free=t.Ca,we=n._malloc=t.Ea,be=t.Fa,Ce=t.Ga,Se=t.Ha,Ee=t.Ia,Ie=t.Ja,_e=t.Ka,Te=t.La,xe=t.Ma,Mt.viijii=t.Na,Oe=Mt.iiijj=t.Oa,Mt.jiji=t.Pa,Me=Mt.jiiii=t.Qa,Mt.iiiiij=t.Ra,Mt.iiiiijj=t.Sa,Mt.iiiiiijj=t.Ta,Re=t.za,De=t.Da}(Qe=t.exports),m(),Qe}var e={a:Ve};return n.instantiateWasm?new Promise((r,o)=>{n.instantiateWasm(e,(e,n)=>{r(t(e))})}):(null!=h||(h=b()),function(e){return t(e.instance)}(await S(l,h,e)))}();return function(){function t(){var t,e;n.calledRun=!0,!g&&(v=!0,Qe.Aa(),null==(t=f)||t(n),null==(e=n.onRuntimeInitialized)||e.call(n),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)B(n.postRun.shift());D(P)}())}!function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)Q(n.preRun.shift());D(V)}(),n.setStatus?(n.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>n.setStatus(""),1),t()},1)):t()}(),v?n:new Promise((t,e)=>{f=t,d=e})}function I(t){return C(E,t)}function _(){return function(t){w.delete(t)}(E)}function T(t){I({overrides:t,equalityFn:Object.is,fireImmediately:!1})}var x=[["aztec","Aztec"],["aztec_code","AztecCode"],["aztec_rune","AztecRune"],["code_128","Code128"],["code_39","Code39"],["code_39_standard","Code39Std"],["code_39_extended","Code39Ext"],["code_32","Code32"],["pzn","PZN"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_omni","DataBarOmni"],["databar_stacked","DataBarStk"],["databar_stacked_omni","DataBarStkOmni"],["databar_expanded","DataBarExp"],["databar_expanded_stacked","DataBarExpStk"],["databar_limited","DataBarLtd"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN13"],["ean_upc","EANUPC"],["isbn","ISBN"],["ean_8","EAN8"],["itf","ITF"],["itf_14","ITF14"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["compact_pdf417","CompactPDF417"],["qr_code","QRCode"],["qr_code_model_1","QRCodeModel1"],["qr_code_model_2","QRCodeModel2"],["rm_qr_code","RMQRCode"],["upc_a","UPCA"],["upc_e","UPCE"],["other_barcode","OtherBarcode"],["linear_codes","AllLinear"],["matrix_codes","AllMatrix"],["gs1_codes","AllGS1"],["retail_codes","AllRetail"],["industrial_codes","AllIndustrial"],["any","All"]],O=[...x,["unknown"]].map(t=>t[0]),M=new Map(x);function R(t){for(let[e,r]of M)if(t===r)return e;return"unknown"}function D(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLImageElement)}catch{return!1}}function P(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.SVGImageElement)}catch{return!1}}function B(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLVideoElement)}catch{return!1}}function V(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLCanvasElement)}catch{return!1}}function Q(t){try{return t instanceof ImageBitmap||"[object ImageBitmap]"===Object.prototype.toString.call(t)}catch{return!1}}function U(t){try{return t instanceof OffscreenCanvas||"[object OffscreenCanvas]"===Object.prototype.toString.call(t)}catch{return!1}}function F(t){try{return t instanceof VideoFrame||"[object VideoFrame]"===Object.prototype.toString.call(t)}catch{return!1}}async function k(t){if(D(t)&&!await async function(t){try{return await t.decode(),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(P(t)&&!await async function(t){try{var e;return await(null==(e=t.decode)?void 0:e.call(t)),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(F(t)&&function(t){return null===t.format}(t))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(B(t)&&(0===t.readyState||1===t.readyState))throw new DOMException("Invalid element or state.","InvalidStateError");if(Q(t)&&function(t){return 0===t.width&&0===t.height}(t))throw new DOMException("The image source is detached.","InvalidStateError");let{width:e,height:r}=function(t){if(D(t))return{width:t.naturalWidth,height:t.naturalHeight};if(P(t))return{width:t.width.baseVal.value,height:t.height.baseVal.value};if(B(t))return{width:t.videoWidth,height:t.videoHeight};if(Q(t))return{width:t.width,height:t.height};if(F(t))return{width:t.displayWidth,height:t.displayHeight};if(V(t)||U(t))return{width:t.width,height:t.height};throw 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)'.")}(t);if(0===e||0===r)return null;let n=function(t,e){try{let r=new OffscreenCanvas(t,e);if(r.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return r;throw void 0}catch{let r=document.createElement("canvas");return r.width=t,r.height=e,r}}(e,r).getContext("2d");n.drawImage(t,0,0);try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function j(t){if(function(t){try{return t instanceof Blob||"[object Blob]"===Object.prototype.toString.call(t)}catch{return!1}}(t))return await async function(t){let e;try{e=await createImageBitmap(t)}catch{try{if(!globalThis.Image)return t;{e=new Image;let r="";try{r=URL.createObjectURL(t),e.src=r,await e.decode()}finally{URL.revokeObjectURL(r)}}}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}}return await k(e)}(t);if(function(t){try{return t instanceof ImageData||"[object ImageData]"===Object.prototype.toString.call(t)}catch{return!1}}(t)){if(function(t){return 0===t.data.buffer.byteLength}(t))throw new DOMException("The image data has been detached.","InvalidStateError");return t}return V(t)||U(t)?function(t){let{width:e,height:r}=t;if(0===e||0===r)return null;let n=t.getContext("2d");try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}(t):await k(t)}function $(t,e){return function(t){return t instanceof DOMException||"[object DOMException]"===Object.prototype.toString.call(t)}(t)?new DOMException(`${e}: ${t.message}`,t.name):function(t){return t instanceof Error||"[object Error]"===Object.prototype.toString.call(t)}(t)?new t.constructor(`${e}: ${t.message}`):Error(`${e}: ${t}`)}function W(t,e,r){(function(t,e){if(e.has(t))throw TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.set(t,r)}function q(t,e,r){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:r;throw TypeError("Private element is not present on this object")}function G(t,e){return t.get(q(t,e))}var L=new WeakMap;Object.defineProperty(e,"a",{enumerable:!0,get:function(){return _}}),Object.defineProperty(e,"i",{enumerable:!0,get:function(){return"98106d24a9bc2c4a24a6e6864e0f5729bd68cf73d6f5b45bb1c824521146370c"}}),Object.defineProperty(e,"n",{enumerable:!0,get:function(){return T}}),Object.defineProperty(e,"o",{enumerable:!0,get:function(){return"3.0.2"}}),Object.defineProperty(e,"r",{enumerable:!0,get:function(){return I}}),Object.defineProperty(e,"s",{enumerable:!0,get:function(){return"b304f6656b865be11b00741d430b7d0027bc0ab4"}}),Object.defineProperty(e,"t",{enumerable:!0,get:function(){return class{constructor(t={}){W(this,L,void 0);try{var e;let r=null==t||null==(e=t.formats)?void 0:e.filter(t=>"unknown"!==t);if(0===(null==r?void 0:r.length))throw TypeError("Hint option provided, but is empty.");for(let t of null==r?[]:r)if(!M.has(t))throw TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${t}' is not a valid enum value of type BarcodeFormat.`);(function(t,e,r){t.set(q(t,e),r)})(L,this,null==r?[]:r),I({fireImmediately:!0}).catch(()=>{})}catch(t){throw $(t,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return O.filter(t=>"unknown"!==t)}async detect(t){try{let e=await j(t);if(null===e)return[];let r,n={textMode:"Plain",formats:G(L,this).map(t=>M.get(t))};try{r=await async function(t,e){return S(E,t,e)}(e,n)}catch(t){throw console.error(t),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return r.map(t=>{let{topLeft:{x:e,y:r},topRight:{x:n,y:o},bottomLeft:{x:i,y:a},bottomRight:{x:u,y:A}}=t.position,c=Math.min(e,n,i,u),s=Math.min(r,o,a,A),l=Math.max(e,n,i,u),f=Math.max(r,o,a,A);return{boundingBox:new DOMRectReadOnly(c,s,l-c,f-s),rawValue:t.text,format:R(t.format),cornerPoints:[{x:e,y:r},{x:n,y:o},{x:u,y:A},{x:i,y:a}]}})}catch(t){throw $(t,"Failed to execute 'detect' on 'BarcodeDetector'")}}}}})},function(t,e){t.exports="data:audio/ogg;base64,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"},function(t,e,r){"use strict";e.__esModule=!0,e.request=function(t){var e=t.url,r=t.method,a=t.data,u=t.headers,A=t.json,c=t.timeout,s=Object.assign({request_id:(0,o.hex_md5)((0,n.createUUID)()+"_"+Date.now())},a);return new Promise((function(t,n){!function(t){var e,r=t.url||"",n=t.method||"GET",o=t.headers||{},a=t.data||{},u=t.json||!1,A=t.timeout||6e3,c=new XMLHttpRequest;if("GET"==n.toUpperCase())r=(0,i.appendQueryParams)(r,a),e=void 0;else{if("POST"!=n.toUpperCase())return void(t.fail&&t.fail({errMsg:"request:un support "+n}));u?e=JSON.stringify(a):(e=new FormData,Object.keys(a).forEach((function(t){var r=a[t];r instanceof File?e.append(t,r,r.name):e.append(t,r)})))}if(c.timeout=A,c.open(n.toUpperCase(),r,!0),o)for(var s in o)c.setRequestHeader(s,o[s]);u&&c.setRequestHeader("Content-Type","application/json");c.onreadystatechange=function(){if(4==c.readyState){var e=c.getAllResponseHeaders(),r={};if(e)e.split("\n").forEach((function(t){if(t){var e=t.split(": ");e.length>1&&(r[e[0]]=e[1])}}));if(c.status>=200&&c.status<300){var n={errMsg:"request:ok"};try{var o=JSON.parse(c.response);n.data=o}catch(t){n.data=c.response}n.header=r,n.statusCode=c.status,t.success&&t.success(n)}else t.fail&&t.fail({errMsg:"request:fail",data:c.response,header:r})}},c.send(e)}(Object.assign({},{url:e,method:r,data:s,headers:u,json:A,timeout:c},{success:t,fail:n}))})).then((function(t){if(t.statusCode&&200!=t.statusCode)throw t;return t}))};var n=r(4),o=r(20),i=r(21)},function(t,e,r){"use strict";e.__esModule=!0,e.hex_md5=function(t){return d(n(l(t),8*t.length))},e.b64_md5=function(t){return h(n(l(t),8*t.length))},e.str_md5=function(t){return f(n(l(t),8*t.length))},e.hex_hmac_md5=function(t,e){return d(c(t,e))},e.b64_hmac_md5=function(t,e){return h(c(t,e))},e.str_hmac_md5=function(t,e){return f(c(t,e))};function n(t,e){t[e>>5]|=128<>>9<<4)]=e;for(var r=1732584193,n=-271733879,o=-1732584194,c=271733878,l=0;l>>32-u,r);var a,u}function i(t,e,r,n,i,a,u){return o(e&r|~e&n,t,e,i,a,u)}function a(t,e,r,n,i,a,u){return o(e&n|r&~n,t,e,i,a,u)}function u(t,e,r,n,i,a,u){return o(e^r^n,t,e,i,a,u)}function A(t,e,r,n,i,a,u){return o(r^(e|~n),t,e,i,a,u)}function c(t,e){var r=l(t);r.length>16&&(r=n(r,8*t.length));for(var o=Array(16),i=Array(16),a=0;a<16;a++)o[a]=909522486^r[a],i[a]=1549556828^r[a];var u=n(o.concat(l(e)),512+8*e.length);return n(i.concat(u),640)}function s(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function l(t){for(var e=Array(),r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<>5]>>>r%32&255);return e}function d(t){for(var e="0123456789abcdef",r="",n=0;n<4*t.length;n++)r+=e.charAt(t[n>>2]>>n%4*8+4&15)+e.charAt(t[n>>2]>>n%4*8&15);return r}function h(t){for(var e="",r=0;r<4*t.length;r+=3)for(var n=(t[r>>2]>>r%4*8&255)<<16|(t[r+1>>2]>>(r+1)%4*8&255)<<8|t[r+2>>2]>>(r+2)%4*8&255,o=0;o<4;o++)8*r+6*o>32*t.length?e+="":e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n>>6*(3-o)&63);return e}},function(t,e,r){"use strict";e.__esModule=!0,e.stringifyQuery=function(t){return Object.keys(t).map((function(e){var r=t[e];return e+"="+encodeURIComponent(r)})).join("&")},e.decodeQuery=function(t){return Object.keys(t).reduce((function(e,r){var n=t[r];return e[r]=decodeURIComponent(n),e}),{})},e.parseQueryParams=a,e.appendQueryParams=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a(t),n=r.url,o=r.params;Object.keys(e).forEach((function(t){var r=e[t];null!=r?o[t]=r:delete o[t]}));var i=Object.keys(o).map((function(t){var e=o[t];return t+"="+encodeURIComponent(e)})).join("&");if(!n)return i;if(!i)return n;return n+"?"+i},e.getQueryString=function(t,e){var r=i.default.location.search,n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)"),o=r.substr(1).match(n);if(null!=o)return decodeURIComponent(unescape(o[2]));return e};var n,o=r(1),i=(n=o)&&n.__esModule?n:{default:n};function a(t){var e="",r={};if(!t||"string"!=typeof t)return{url:e,params:r};var n="",o=t.indexOf("?"),i=t.indexOf("#"),a=t.indexOf("=");return o>=0?(e=t.substring(0,o),n=t.substring(o+1,i>0?i:t.length)):a>=0?(e="",n=t):(e=t,n=""),n.split("&").map((function(t){var e=t.indexOf("=");if(e>0){var n=t.substring(0,e),o=t.substring(e+1);r[n]=decodeURIComponent(o)}})),{url:e,params:r}}},function(t,e,r){"use strict";e.__esModule=!0,e.startScanner=function(t){if(!t||"function"!=typeof t)return;var e=A();if(!e)return;if(n=t,"scanning"===o)return;o="scanning",c(),e.addEventListener("keydown",s)},e.stopScanner=function(){if("scanning"!==o)return;o="ready",n=null,c();var t=A();t&&t.removeEventListener("keydown",s)};var n=null,o="ready",i="",a=null,u=0;function A(){return"undefined"==typeof window?null:window}function c(){i="",u=0,a&&(clearTimeout(a),a=null)}function s(t){if("scanning"===o&&!(t.ctrlKey||t.metaKey||t.altKey)){if("Enter"===t.key){var e=i.replace(/[\uFF01-\uFF5E]/g,(function(t){return String.fromCharCode(t.charCodeAt(0)-65248)})).replace(/\u3002/g,".");return e&&function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()}(t),c(),void(e&&n&&n(e))}if(t.key&&1===t.key.length){var r=Date.now();u&&r-u>100&&c(),u=r,i+=t.key,a&&clearTimeout(a),a=setTimeout((function(){c()}),100)}}}},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.exportSDK=function(t,e){for(var r=arguments.length,o=Array(r>2?r-2:0),s=2;s1;)r=r[n.shift()];if(r&&1==n.length&&r.hasOwnProperty(n[0])){for(var o,i=arguments.length,a=Array(i>2?i-2:0),u=2;u1&&void 0!==arguments[1]?arguments[1]:"",r={};return Object.keys(t).forEach((function(o){var i=t[o];if("object"===(void 0===i?"undefined":n(i)))Object.assign(r,A(i,""+e+o+"."));else if("function"==typeof i){var a,u=""+e+o;Object.assign(r,((a={})[u]=u,a))}})),r}function c(t){Object.keys(t).forEach((function(e){var r=t[e];"object"===(void 0===r?"undefined":n(r))&&c(r)})),Object.freeze(t)}}]);
\ No newline at end of file
+!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=7)}([function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.getVersion=function(){return o},e.getConfig=function(t){if(Object.prototype.hasOwnProperty.call(a,t))return a[t];if(Object.prototype.hasOwnProperty.call(i,t))return i[t];return},e.setConfig=function(t){t&&"object"==(void 0===t?"undefined":n(t))&&Object.assign(a,t)};var o="0.0.1.0430.1944",i={},a={}},function(t,e,r){"use strict";e.__esModule=!0;var n={};n="undefined"!=typeof GameGlobal?Object.assign({},GameGlobal):"undefined"==typeof window?{setTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setTimeout.apply(void 0,arguments)})),setInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setInterval.apply(void 0,arguments)})),clearTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearTimeout.apply(void 0,arguments)})),clearInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearInterval.apply(void 0,arguments)}))}:window,e.default=n},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.toAny=function(t,e){if(null==t)return e;var r=function(t){if("string"!=typeof t)return void 0===t?"undefined":n(t);try{var e=JSON.parse(t);return void 0===e?"undefined":n(e)}catch(e){var r=parseFloat(t);return isNaN(r)||""+r!==t?"string":"number"}}(t);null!=e&&(r=void 0===e?"undefined":n(e));switch(r){case"number":return function(t){try{return JSON.parse(t)}catch(e){return parseFloat(t)}}(t);case"boolean":return function(t){return!!t&&"false"!=t&&"0"!=t}(t);case"object":return function(t,e){if("object"===(void 0===t?"undefined":n(t)))return t;try{return JSON.parse(t)}catch(t){}return e}(t,e);case"string":return function(t,e){try{var r=void 0===t?"undefined":n(t);if("string"===r)return t;if("boolean"===r)return t?"true":"false";if("number"===r)return""+t;if("object"===r)return JSON.stringify(t)}catch(t){}return e}(t,e)}return e}},function(t,e,r){"use strict";e.__esModule=!0,e.printError=function(t){for(var e,r=arguments.length,n=Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o1)for(var r=1;r0?(0,a.startScanner)((function(t){!function(t){if(!function(t){for(var e=0;e=0&&r.splice(n,1)}},e.bridgeSync=d,e.bridgeAsync=function(t,e,r){return new Promise((function(n,o){if(f()){var a=!1,u=null;r>0&&(u=setTimeout((function(){a=!0,u=null,o("bridgeAsync timeout")}),r));var c=(0,i.createUUID)()+"_"+Date.now();s=c,(l=function(t,e){a||(u&&clearTimeout(u),0==t?n(e):o(e))})&&"function"==typeof l&&(A[s]=l),d(t,Object.assign({request_id:c},e))}else o("Can't bridgeAsync, because not in runtime");var s,l})).then((function(r){var n=[t];return e&&(n.push("params:"),n.push(e)),r&&(n.push("resp:"),n.push(r)),o.printDebug.apply(void 0,["bridge resp >>>"].concat(n)),r})).catch((function(r){throw e?(0,o.printWarn)("bridge err >>>",t,"params:",e,r):(0,o.printWarn)("bridge err >>>",t,r),r}))};var n=r(2),o=r(3),i=r(4),a=r(0),u={},A={};function c(){return"undefined"==typeof window?null:window}function s(){return(0,a.getConfig)("bridgeName")?(0,a.getConfig)("bridgeName"):"__bridge_client__"}function l(){var t=c();if(t){var e=s()+"_handle_callback";t[e]||(t[e]=function(t){var e=(0,n.toAny)(t,{}),r=e.method,o=e.payload,i=e.code,a=e.request_id,c=(0,n.toAny)(o,{});a?A[a]&&A[a](i,c):u[r]&&u[r].forEach((function(t){t&&t(c)}))})}}function f(){var t=c();return!!t&&!!t[s()]&&!1!==(0,a.getConfig)("bridgeEnabled")}function d(t,e){l();var r=(0,n.toAny)(function(t){var e=t.split("."),r=c();if(r){for(;e.length>1;)r=r[e.shift()];if(r&&1==e.length&&r.hasOwnProperty(e[0])){for(var n,o=arguments.length,i=Array(o>1?o-1:0),a=1;a>>"].concat(i)),r}},function(t,e,r){"use strict";e.__esModule=!0,e.unlockScanBeep=function(){if(!1===(0,a.getConfig)("webScanBeepEnabled")||p)return;var t=I();if(!t)return;try{t.load&&t.load(),p=!0}catch(t){}},e.isSupportWebScan=function(){return"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&!!C()&&!1!==(0,a.getConfig)("webScanEnabled")},e.isSupportImageScan=function(){return"undefined"!=typeof document&&"undefined"!=typeof URL&&URL.createObjectURL},e.stopScanForWeb=function(){return Promise.resolve().then((function(){m()}))},e.startScanForImage=function(){return new Promise((function(t){var e=document.createElement("input");e.type="file",e.accept="image/*",e.style.display="none";var r=!1,n=function(e){r||(r=!0,y("__webscan_image_input__"),t(e))};e.id="__webscan_image_input__",e.onchange=function(){n(e.files&&e.files[0])},e.oncancel=function(){n(null)},document.body.appendChild(e),e.click()})).then((function(t){return t?E((0,a.getConfig)("webScanType")).then((function(e){return function(t,e){if(!e)return Promise.resolve(null);if("undefined"!=typeof createImageBitmap)return createImageBitmap(e).then((function(e){return t.detect(e).then((function(t){return e.close&&e.close(),t&&t[0]})).catch((function(t){throw e.close&&e.close(),t}))}));return new Promise((function(r,n){var o=new Image,i=URL.createObjectURL(e);o.onload=function(){t.detect(o).then((function(t){URL.revokeObjectURL(i),r(t&&t[0])})).catch((function(t){URL.revokeObjectURL(i),n(t)}))},o.onerror=function(t){URL.revokeObjectURL(i),n(t)},o.src=i}))}(e,t)})):null})).then((function(t){return t&&t.rawValue?{result:t.rawValue}:{success:!1,error:"未识别到二维码或条形码"}}))},e.startScanForWeb=function(t,e){var r=null;return new Promise((function(n,o){try{m(),c.uuid=(0,i.createUUID)(),c.finish=!1;var u,A=g("video","__webscan_video__","display: none",!1),s=!1!==(0,a.getConfig)("webScanCanvasEnabled"),l=t||"position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;",f=g("canvas","__webscan_canvas__",l+" display: none;",!0);f.style.display,f.style.cssText=l,u=f.style.display;var d=function(t,e,r){var n=t.getBoundingClientRect(),o=n.width||parseFloat(t.style.width)||e,i=n.height||parseFloat(t.style.height)||r;return{width:Math.max(1,Math.round(o)),height:Math.max(1,Math.round(i))}}(f,300,240);f.style.display="none";var h=f.getContext("2d");r=c.uuid,A.width=300,A.height=300,A.uuid=c.uuid,f.uuid=c.uuid,E((0,a.getConfig)("webScanType")).then((function(t){return navigator.mediaDevices.getUserMedia({video:{facingMode:"environment"}}).then((function(e){return{detector:t,stream:e}}))})).then((function(t){var i=t.detector,l=t.stream;if(c.uuid!==r)return v(l),void o({cancel:1});c.stream=l,c.videoEl=A;var p=function(t){var e=(0,a.getConfig)("webScanVideoMirror");if("boolean"==typeof e)return e;try{var r=t&&t.getVideoTracks&&t.getVideoTracks()[0],n=r&&r.getSettings&&r.getSettings();if(n&&"environment"===n.facingMode)return!1;if(n&&"user"===n.facingMode)return!0}catch(t){}return!("undefined"!=typeof navigator&&/Android|iPhone|iPad|iPod|Mobile/i.test(navigator.userAgent||""))}(l),y=!0===(0,a.getConfig)("webScanVideoMirrorVertical");A.srcObject=l,A.setAttribute("playsinline",!0),A.play(),f.style.display="none";var g=!1,m=!1,w=!1,C=function(){if(!w){w=!0,v(l),c.uuid!==r&&c.stream!==l||(c.stream=null,c.videoEl=null);try{A.pause&&A.pause(),A.srcObject=null}catch(t){}}},S=function t(){try{if(A.readyState===A.HAVE_ENOUGH_DATA&&!g){f.width=d.width,f.height=d.height;var l=(v=A.videoWidth,w=A.videoHeight,S=f.width,E=f.height,{scale:_=Math.max(S/v,E/w),width:T=v*_,height:x=w*_,x:(S-T)/2,y:(E-x)/2});h.setTransform(p?-1:1,0,0,y?-1:1,p?f.width:0,y?f.height:0),h.drawImage(A,l.x,l.y,l.width,l.height),h.setTransform(1,0,0,1,0,0),s&&!m&&(m=!0,f.style.display=u||""),g=!0,i.detect(A).then((function(t){var o=t&&t[0];if(o&&o.rawValue&&c.uuid==r){if(!e||!e(o.rawValue))return;!function(t,e,r,n,o,i,a){var u=n.cornerPoints;if(u&&u.length){for(var A=0;At[5]),r.filter(t=>"*"===t[1]).map(t=>t[0]),r.filter(t=>"*"!==t[1]).map(t=>t[0]),r.filter(t=>" "===t[2]).map(t=>t[0]),r.filter(t=>"l"===t[3][0]).map(t=>t[0]),r.filter(t=>"m"===t[3][0]).map(t=>t[0]),r.filter(t=>"r"===t[3][1]).map(t=>t[0]),r.filter(t=>"w"===t[3][2]||0!==t[4]).map(t=>t[0]),r.filter(t=>"G"===t[3][3]).map(t=>t[0]),r.filter(t=>"R"===t[3][4]).map(t=>t[0]),r.filter(t=>"I"===t[3][4]).map(t=>t[0]);var a=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function u(t){return a.indexOf(t)}var A="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".split(".");function c(t){return"UnicodeBig"===t?A.indexOf("UTF16BE"):A.indexOf(t)}var s=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function l(t){return s[t]}var f=["Ignore","Read","Require"];function d(t){return f.indexOf(t)}var h=["Plain","ECI","HRI","Escaped","Hex","HexECI"];function p(t){return h.indexOf(t)}var y={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,validateOptionalChecksum:!1,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown",tryCode39ExtendedMode:!0};function g(t){var e;return{...t,formats:i(t.formats),binarizer:u(t.binarizer),eanAddOnSymbol:d(t.eanAddOnSymbol),textMode:p(t.textMode),characterSet:c(t.characterSet),tryCode39ExtendedMode:null==(e=t.tryCode39ExtendedMode)||e}}function v(t){return{...t,format:t.format,symbology:t.symbology,contentType:l(t.contentType)}}var m={locateFile:(t,e)=>{let r=t.match(/_(.+?)\.wasm$/);return r?`https://fastly.jsdelivr.net/npm/zxing-wasm@3.0.2/dist/${r[1]}/${t}`:e+t}},w=new WeakMap;function b(t,e){return Object.is(t,e)||Object.keys(t).length===Object.keys(e).length&&Object.keys(t).every(r=>Object.hasOwn(e,r)&&t[r]===e[r])}function C(t,{overrides:e,equalityFn:r=b,fireImmediately:n=!1}={}){var o,i;let a,[u,A]=null==(o=w.get(t))?[m]:o,c=null==e?u:e;if(n){if(A&&(a=r(u,c)))return A;let e=t({...c});return w.set(t,[c,e]),e}(null==(i=a)?r(u,c):i)||w.set(t,[c])}async function S(t,e,r=y){let n,o,i={...y,...r},a=await C(t,{fireImmediately:!0});if("width"in e&&"height"in e&&"data"in e){let{data:t,width:r,height:u}=e,A=function(t){let e=t.byteLength>>2,r=new Uint8Array(e);for(let n=0;n>10}return r}(t),c=A.byteLength;if(o=a._malloc(c),!o)throw Error(`Failed to allocate ${c} bytes in WASM memory`);try{a.HEAPU8.set(A,o),n=a.readBarcodesFromPixmap(o,r,u,g(i))}finally{a._free(o)}}else{let t,r;if("buffer"in e)[t,r]=[e.byteLength,e];else if("byteLength"in e)[t,r]=[e.byteLength,new Uint8Array(e)];else{if(!("size"in e))throw TypeError("Invalid input type");[t,r]=[e.size,new Uint8Array(await e.arrayBuffer())]}if(o=a._malloc(t),!o)throw Error(`Failed to allocate ${t} bytes in WASM memory`);try{a.HEAPU8.set(r,o),n=a.readBarcodesFromImage(o,t,g(i))}finally{a._free(o)}}let u=[];for(let t=0;t{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),u=async t=>{var e=await fetch(t,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw Error(e.status+" : "+e.url)}}var l,f,d,h,p=console.log.bind(console),y=console.error.bind(console),g=!1,v=!1;function m(){var t=Re.buffer;_=new Int8Array(t),E=new Int16Array(t),n.HEAPU8=R=new Uint8Array(t),O=new Uint16Array(t),I=new Int32Array(t),M=new Uint32Array(t),T=new Float32Array(t),x=new Float64Array(t)}function w(t){var e,r;null==(e=n.onAbort)||e.call(n,t),y(t="Aborted("+t+")"),g=!0,t+=". Build with -sASSERTIONS for more info.";var o=new WebAssembly.RuntimeError(t);throw null==(r=d)||r(o),o}function b(){return function(t){return n.locateFile?n.locateFile(t,s):s+t}("zxing_reader.wasm")}async function C(t){if(!l)try{var e=await u(t);return new Uint8Array(e)}catch{}return function(t){if(t==h&&l)return new Uint8Array(l);if(A)return A(t);throw"both async and sync fetching of the wasm failed"}(t)}async function S(t,e,r){if(!t&&WebAssembly.instantiateStreaming)try{var n=fetch(e,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(n,r)}catch(t){y("wasm streaming compile failed: "+t),y("falling back to ArrayBuffer instantiation")}return async function(t,e){try{var r=await C(t);return await WebAssembly.instantiate(r,e)}catch(t){y("failed to asynchronously prepare wasm: "+t),w(t)}}(e,r)}var E,I,_,T,x,O,M,R,D=t=>{for(;t.length>0;)t.shift()(n)},P=[],B=t=>P.push(t),V=[],Q=t=>V.push(t),U=t=>Ee(t),F=()=>Ie(),k=[],j=0,$=0;class W{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){M[this.ptr+4>>2]=t}get_type(){return M[this.ptr+4>>2]}set_destructor(t){M[this.ptr+8>>2]=t}get_destructor(){return M[this.ptr+8>>2]}set_caught(t){t=t?1:0,_[this.ptr+12]=t}get_caught(){return 0!=_[this.ptr+12]}set_rethrown(t){t=t?1:0,_[this.ptr+13]=t}get_rethrown(){return 0!=_[this.ptr+13]}init(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e)}set_adjusted_ptr(t){M[this.ptr+16>>2]=t}get_adjusted_ptr(){return M[this.ptr+16>>2]}}var q=t=>Se(t),G=t=>{var e=$;if(!e)return q(0),0;var r=new W(e);r.set_adjusted_ptr(e);var n=r.get_type();if(!n)return q(0),e;for(var o of t){if(0===o||o===n)break;var i=r.ptr+16;if(xe(o,n,i))return q(o),e}return q(n),e},L={},N=t=>{for(;t.length;){var e=t.pop();t.pop()(e)}};function K(t){return this.fromWireType(M[t>>2])}var H={},J={},Z={},Y=class extends Error{constructor(t){super(t),this.name="InternalError"}},z=t=>{throw new Y(t)},X=(t,e,r)=>{function n(e){var n=r(e);n.length!==t.length&&z("Mismatched type converter count");for(var o=0;oZ[t]=e);var o=Array(e.length),i=[],a=0;{let t=e;for(let e=0;e{o[e]=J[r],++a===i.length&&n(o)}))}}0===i.length&&n(o)},tt=t=>{for(var e="";;){var r=R[t++];if(!r)return e;e+=String.fromCharCode(r)}},et=class extends Error{constructor(t){super(t),this.name="BindingError"}},rt=t=>{throw new et(t)};function nt(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var n=e.name;if(t||rt(`type "${n}" must have a positive integer typeid pointer`),J.hasOwnProperty(t)){if(r.ignoreDuplicateRegistrations)return;rt(`Cannot register type '${n}' twice`)}if(J[t]=e,delete Z[t],H.hasOwnProperty(t)){var o=H[t];delete H[t],o.forEach(t=>t())}}function ot(t,e){return nt(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}var it=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),at=t=>{rt(function(t){return t.$$.ptrType.registeredClass.name}(t)+" instance already deleted")},ut=!1,At=t=>{},ct=t=>{--t.count.value,0===t.count.value&&(t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)})(t)},st=t=>globalThis.FinalizationRegistry?(ut=new FinalizationRegistry(t=>{ct(t.$$)}),At=t=>ut.unregister(t),(st=t=>{var e=t.$$;if(e.smartPtr){var r={$$:e};ut.register(t,r,t)}return t})(t)):(st=t=>t,t),lt=[];function ft(){}var dt=(t,e)=>Object.defineProperty(e,"name",{value:t}),ht={},pt=(t,e,r)=>{if(void 0===t[e].overloadTable){var n=t[e];t[e]=function(){var n=[...arguments];return t[e].overloadTable.hasOwnProperty(n.length)||rt(`Function '${r}' called with an invalid number of arguments (${n.length}) - expects one of (${t[e].overloadTable})!`),t[e].overloadTable[n.length].apply(this,n)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}},yt=(t,e,r)=>{n.hasOwnProperty(t)?((void 0===r||void 0!==n[t].overloadTable&&void 0!==n[t].overloadTable[r])&&rt(`Cannot register public name '${t}' twice`),pt(n,t,t),n[t].overloadTable.hasOwnProperty(r)&&rt(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[t].overloadTable[r]=e):(n[t]=e,n[t].argCount=r)};function gt(t,e,r,n,o,i,a,u){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=u,this.pureVirtualFunctions=[]}var vt=(t,e,r)=>{for(;e!==r;)e.upcast||rt(`Expected null or instance of ${r.name}, got an instance of ${e.name}`),t=e.upcast(t),e=e.baseClass;return t},mt=t=>{if(null===t)return"null";var e=typeof t;return"object"===e||"array"===e||"function"===e?t.toString():""+t};function wt(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return vt(e.$$.ptr,r,this.registeredClass)}function bt(t,e){var r;if(null===e)return this.isReference&&rt("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,r),r):0;(!e||!e.$$)&&rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(r=vt(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&rt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var o=e.clone();r=this.rawShare(r,Nt.toHandle(()=>o.delete())),null!==t&&t.push(this.rawDestructor,r)}break;default:rt("Unsupported sharing policy")}return r}function Ct(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var r=e.$$.ptrType.registeredClass;return vt(e.$$.ptr,r,this.registeredClass)}var St=(t,e,r)=>{if(e===r)return t;if(void 0===r.baseClass)return null;var n=St(t,e,r.baseClass);return null===n?null:r.downcast(n)},Et={},It=(t,e)=>(e=((t,e)=>{for(void 0===e&&rt("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e})(t,e),Et[e]),_t=(t,e)=>((!e.ptrType||!e.ptr)&&z("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&z("Both smartPtrType and smartPtr must be specified"),e.count={value:1},st(Object.create(t,{$$:{value:e,writable:!0}})));function Tt(t){var e=this.getPointee(t);if(!e)return this.destructor(t),null;var r=It(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=t,r.clone();var n=r.clone();return this.destructor(t),n}function o(){return this.isSmartPointer?_t(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:t}):_t(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var i=ht[this.registeredClass.getActualType(e)];if(!i)return o.call(this);var a=this.isConst?i.constPointerType:i.pointerType,u=St(e,this.registeredClass,a.registeredClass);return null===u?o.call(this):this.isSmartPointer?_t(a.registeredClass.instancePrototype,{ptrType:a,ptr:u,smartPtrType:this,smartPtr:t}):_t(a.registeredClass.instancePrototype,{ptrType:a,ptr:u})}function xt(t,e,r,n,o,i,a,u,A,c,s){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=u,this.rawConstructor=A,this.rawShare=c,this.rawDestructor=s,o||void 0!==e.baseClass?this.toWireType=bt:n?(this.toWireType=wt,this.destructorFunction=null):(this.toWireType=Ct,this.destructorFunction=null)}var Ot=(t,e,r)=>{n.hasOwnProperty(t)||z("Replacing nonexistent public symbol"),void 0!==n[t].overloadTable&&void 0!==r?n[t].overloadTable[r]=e:(n[t]=e,n[t].argCount=r)},Mt={},Rt=(t,e,r)=>(t=t.replace(/p/g,"i"),(0,Mt[t])(e,...r)),Dt=[],Pt=t=>{var e=Dt[t];return e||(Dt[t]=e=De.get(t)),e},Bt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.includes("j"))return Rt(t,e,r);var n=Pt(e)(...r);return n},Vt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){return Bt(t,e,[...arguments],r)}},Qt=function(t,e){function r(){return t.includes("j")?Vt(t,e):Pt(e)}t=tt(t);var n=r();return"function"!=typeof n&&rt(`unknown function pointer with signature ${t}: ${e}`),n};class Ut extends Error{}var Ft=t=>{var e=ve(t),r=tt(e);return me(e),r},kt=(t,e)=>{var r=[],n={};throw e.forEach((function t(e){if(!n[e]&&!J[e]){if(Z[e])return void Z[e].forEach(t);r.push(e),n[e]=!0}})),new Ut(t+": "+r.map(Ft).join([", "]))},jt=(t,e)=>{for(var r=[],n=0;n>2]);return r};function $t(t,e,r,n,o,i){var a=e.length;a<2&&rt("argTypes array size mismatch! Must at least get return value and 'this' types!");var u=null!==e[1]&&null!==r,A=function(t){for(var e=1;e{let e=(t=t.trim()).indexOf("(");return-1===e?t:t.slice(0,e)},qt=[],Gt=[0,1,,1,null,1,!0,1,!1,1],Lt=t=>{t>9&&0==--Gt[t+1]&&(Gt[t]=void 0,qt.push(t))},Nt={toValue:t=>(t||rt("Cannot use deleted val. handle = "+t),Gt[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let e=qt.pop()||Gt.length;return Gt[e]=t,Gt[e+1]=1,e}}}},Kt={name:"emscripten::val",fromWireType:t=>{var e=Nt.toValue(t);return Lt(t),e},toWireType:(t,e)=>Nt.toHandle(e),readValueFromPointer:K,destructorFunction:null},Ht=(t,e)=>{switch(e){case 4:return function(t){return this.fromWireType(T[t>>2])};case 8:return function(t){return this.fromWireType(x[t>>3])};default:throw TypeError(`invalid float width (${e}): ${t}`)}},Jt=(t,e,r)=>{switch(e){case 1:return r?t=>_[t]:t=>R[t];case 2:return r?t=>E[t>>1]:t=>O[t>>1];case 4:return r?t=>I[t>>2]:t=>M[t>>2];default:throw TypeError(`invalid integer width (${e}): ${t}`)}},Zt=(t,e,r)=>{let n=(t,e)=>{let r=0;return{next(){if(r>=t)return{done:!0};let n=r;return r++,{value:e(n),done:!1}},[Symbol.iterator](){return this}}};t[Symbol.iterator]||(t[Symbol.iterator]=function(){return n(this[e](),t=>this[r](t))})},Yt=Object.assign({optional:!0},Kt),zt=(t,e,r)=>((t,e,r,n)=>{if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=i)break;e[r++]=u}else if(u<=2047){if(r+1>=i)break;e[r++]=192|u>>6,e[r++]=128|63&u}else if(u<=65535){if(r+2>=i)break;e[r++]=224|u>>12,e[r++]=128|u>>6&63,e[r++]=128|63&u}else{if(r+3>=i)break;e[r++]=240|u>>18,e[r++]=128|u>>12&63,e[r++]=128|u>>6&63,e[r++]=128|63&u,a++}}return e[r]=0,r-o})(t,R,e,r),Xt=t=>{for(var e=0,r=0;r=55296&&n<=57343?(e+=4,++r):e+=3}return e},te=globalThis.TextDecoder&&new TextDecoder,ee=(t,e,r,n)=>{var o=e+r;if(n)return o;for(;t[e]&&!(e>=o);)++e;return e},re=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;var o=ee(t,e,r,n);if(o-e>16&&t.buffer&&te)return te.decode(t.subarray(e,o));for(var i="";e>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|u)}else i+=String.fromCharCode(a)}return i},ne=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,oe=(t,e,r)=>{var n=t>>1,o=ee(O,n,e/2,r);if(o-n>16&&ne)return ne.decode(O.subarray(n,o));for(var i="",a=n;a{if(null!=r||(r=2147483647),r<2)return 0;for(var n=e,o=(r-=2)<2*t.length?r/2:t.length,i=0;i>1]=a,e+=2}return E[e>>1]=0,e-n},ae=t=>2*t.length,ue=(t,e,r)=>{for(var n="",o=t>>2,i=0;!(i>=e/4);i++){var a=M[o+i];if(!a&&!r)break;n+=String.fromCodePoint(a)}return n},Ae=(t,e,r)=>{if(null!=r||(r=2147483647),r<4)return 0;for(var n=e,o=n+r-4,i=0;i65535&&i++,I[e>>2]=a,(e+=4)+4>o)break}return I[e>>2]=0,e-n},ce=t=>{for(var e=0,r=0;r65535&&r++,e+=4;return e},se=[],le=(t,e)=>{var r=J[t];return void 0===r&&rt(`${e} has unknown type ${Ft(t)}`),r},fe={},de=t=>{var e=fe[t];return void 0===e?tt(t):e},he=(t,e)=>Math.ceil(t/e)*e,pe=t=>{var e=(t-Re.buffer.byteLength+65535)/65536|0;try{return Re.grow(e),m(),1}catch{}},ye={},ge=()=>{if(!ge.strings){var t,e,r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(null==(t=null==(e=globalThis.navigator)?void 0:e.language)?"C":t).replace("-","_")+".UTF-8",_:c||"./this.program"};for(var n in ye)void 0===ye[n]?delete r[n]:r[n]=ye[n];var o=[];for(var n in r)o.push(`${n}=${r[n]}`);ge.strings=o}return ge.strings};var ve,me,we,be,Ce,Se,Ee,Ie,_e,Te,xe,Oe,Me,Re,De,Pe=[null,[],[]],Be=(t,e)=>{var r=Pe[t];0===e||10===e?((1===t?p:y)(re(r)),r.length=0):r.push(e)};if((()=>{let t=ft.prototype;Object.assign(t,{isAliasOf(t){if(!(this instanceof ft&&t instanceof ft))return!1;var e=this.$$.ptrType.registeredClass,r=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,o=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return e===n&&r===o},clone(){if(this.$$.ptr||at(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=st(Object.create(Object.getPrototypeOf(this),{$$:{value:it(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||at(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),At(this),ct(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||at(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),lt.push(this),lt.length,this.$$.deleteScheduled=!0,this}});let e=Symbol.dispose;e&&(t[e]=t.delete)})(),Object.assign(xt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var e;null==(e=this.rawDestructor)||e.call(this,t)},readValueFromPointer:K,fromWireType:Tt}),n.noExitRuntime&&n.noExitRuntime,n.print&&(p=n.print),n.printErr&&(y=n.printErr),n.wasmBinary&&(l=n.wasmBinary),n.arguments&&n.arguments,n.thisProgram&&(c=n.thisProgram),n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.shift()();var Ve={s:t=>{var e=new W(t);return e.get_caught()||(e.set_caught(!0),j--),e.set_rethrown(!1),k.push(e),be(t)},x:()=>{Ce(0,0);var t=k.pop();_e(t.excPtr),$=0},a:()=>G([]),i:t=>G([t]),m:(t,e)=>G([t,e]),Q:()=>{var t=k.pop();t||w("no exception to throw");var e=t.excPtr;throw t.get_rethrown()||(k.push(t),t.set_rethrown(!0),t.set_caught(!1),j++),Te(e),$=e},q:(t,e,r)=>{throw new W(t).init(e,r),Te(t),j++,$=t},fa:()=>j,d:t=>{throw $||($=t),$},ba:()=>w(""),wa:t=>{var e=L[t];delete L[t];var r=e.rawConstructor,n=e.rawDestructor,o=e.fields,i=o.map(t=>t.getterReturnType).concat(o.map(t=>t.setterArgumentType));X([t],i,t=>{var i={};{let e=o;for(let r=0;ra.fromWireType(u(A,t)),write:(t,e)=>{var r=[];s(l,t,c.toWireType(r,e)),N(r)},optional:a.optional}}}return[{name:e.name,fromWireType:t=>{var e={};for(var r in i)e[r]=i[r].read(t);return n(t),e},toWireType:(t,e)=>{for(var o in i)if(!(o in e)&&!i[o].optional)throw TypeError(`Missing field: "${o}"`);var a=r();for(o in i)i[o].write(a,e[o]);return null!==t&&t.push(n,a),a},readValueFromPointer:K,destructorFunction:n}]})},aa:(t,e,r,n,o)=>{},qa:(t,e,r,n)=>{ot(t,{name:e=tt(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?r:n},readValueFromPointer:function(t){return this.fromWireType(R[t])},destructorFunction:null})},ua:(t,e,r,n,o,i,a,u,A,c,s,l,f)=>{s=tt(s),i=Qt(o,i),u&&(u=Qt(a,u)),c&&(c=Qt(A,c)),f=Qt(l,f);var d=(t=>{var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t})(s);yt(d,(function(){kt(`Cannot construct ${s} due to unbound types`,[n])})),X([t,e,r],n?[n]:[],e=>{var r,o;e=e[0],n?o=(r=e.registeredClass).instancePrototype:o=ft.prototype;var a=dt(s,(function(){if(Object.getPrototypeOf(this)!==A)throw new et("Use 'new' to construct "+s);if(void 0===h.constructor_body)throw new et(s+" has no accessible constructor");var t=[...arguments],e=h.constructor_body[t.length];if(void 0===e)throw new et(`Tried to invoke ctor of ${s} with invalid number of parameters (${t.length}) - expected (${Object.keys(h.constructor_body).toString()}) parameters instead!`);return e.apply(this,t)})),A=Object.create(o,{constructor:{value:a}});a.prototype=A;var l,h=new gt(s,a,A,f,r,i,u,c);h.baseClass&&(null!=(l=h.baseClass).__derivedClasses||(l.__derivedClasses=[]),h.baseClass.__derivedClasses.push(h));var p=new xt(s,h,!0,!1,!1),y=new xt(s+"*",h,!1,!1,!1),g=new xt(s+" const*",h,!1,!0,!1);return ht[t]={pointerType:y,constPointerType:g},Ot(d,a),[p,y,g]})},ta:(t,e,r,n,o,i)=>{var a=jt(e,r);o=Qt(n,o),X([],[t],t=>{var r="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[e-1])throw new et(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${t.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return t.registeredClass.constructor_body[e-1]=()=>{kt(`Cannot construct ${t.name} due to unbound types`,a)},X([],a,n=>(n.splice(1,0,null),t.registeredClass.constructor_body[e-1]=$t(r,n,null,o,i),[])),[]})},F:(t,e,r,n,o,i,a,u,A,c)=>{var s=jt(r,n);e=tt(e),e=Wt(e),i=Qt(o,i,A),X([],[t],t=>{var n=`${(t=t[0]).name}.${e}`;function o(){kt(`Cannot call ${n} due to unbound types`,s)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]),u&&t.registeredClass.pureVirtualFunctions.push(e);var A=t.registeredClass.instancePrototype,c=A[e];return void 0===c||void 0===c.overloadTable&&c.className!==t.name&&c.argCount===r-2?(o.argCount=r-2,o.className=t.name,A[e]=o):(pt(A,e,n),A[e].overloadTable[r-2]=o),X([],s,o=>{var u=$t(n,o,t,i,a);return void 0===A[e].overloadTable?(u.argCount=r-2,A[e]=u):A[e].overloadTable[r-2]=u,[]}),[]})},oa:t=>ot(t,Kt),X:(t,e,r)=>{ot(t,{name:e=tt(e),fromWireType:t=>t,toWireType:(t,e)=>e,readValueFromPointer:Ht(e,r),destructorFunction:null})},Y:(t,e,r,n,o,i,a,u)=>{var A=jt(e,r);t=tt(t),t=Wt(t),o=Qt(n,o,a),yt(t,(function(){kt(`Cannot call ${t} due to unbound types`,A)}),e-1),X([],A,r=>{var n=[r[0],null].concat(r.slice(1));return Ot(t,$t(t,n,null,o,i),e-1),[]})},A:(t,e,r,n,o)=>{e=tt(e);let i=t=>t;if(0===n){var a=32-8*r;i=t=>t<>>a,o=i(o)}ot(t,{name:e,fromWireType:i,toWireType:(t,e)=>e,readValueFromPointer:Jt(e,r,0!==n),destructorFunction:null})},sa:(t,e,r,n)=>{r=tt(r),n=tt(n),X([],[t,e],t=>{let e=t[0];return Zt(e.registeredClass.instancePrototype,r,n),[]})},t:(t,e,r)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function o(t){var e=M[t>>2],r=M[t+4>>2];return new n(_.buffer,r,e)}ot(t,{name:r=tt(r),fromWireType:o,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},va:(t,e)=>{ot(t,Yt)},pa:(t,e)=>{e=tt(e);ot(t,{name:e,fromWireType(t){var e,r=M[t>>2],n=t+4;return e=((t,e,r)=>t?re(R,t,e,r):"")(n,r,!0),me(t),e},toWireType(t,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var r,n="string"==typeof e;n||ArrayBuffer.isView(e)&&1==e.BYTES_PER_ELEMENT||rt("Cannot pass non-string to std::string"),r=n?Xt(e):e.length;var o=we(4+r+1),i=o+4;(M[o>>2]=r,n)?zt(e,i,r+1):R.set(e,i);return null!==t&&t.push(me,o),o},readValueFromPointer:K,destructorFunction(t){me(t)}})},S:(t,e,r)=>{var n,o,i;r=tt(r),2===e?(n=oe,o=ie,i=ae):(n=ue,o=Ae,i=ce),ot(t,{name:r,fromWireType:t=>{var r=M[t>>2],o=n(t+4,r*e,!0);return me(t),o},toWireType:(t,n)=>{"string"!=typeof n&&rt("Cannot pass non-string to C++ string type "+r);var a=i(n),u=we(4+a+e);return M[u>>2]=a/e,o(n,u+4,a+e),null!==t&&t.push(me,u),u},readValueFromPointer:K,destructorFunction(t){me(t)}})},G:(t,e,r,n,o,i)=>{L[t]={name:tt(e),rawConstructor:Qt(r,n),rawDestructor:Qt(o,i),fields:[]}},xa:(t,e,r,n,o,i,a,u,A,c)=>{L[t].fields.push({fieldName:tt(e),getterReturnType:r,getter:Qt(n,o),getterContext:i,setterArgumentType:a,setter:Qt(u,A),setterContext:c})},ra:(t,e)=>{ot(t,{isVoid:!0,name:e=tt(e),fromWireType:()=>{},toWireType:(t,e)=>{}})},N:(t,e,r)=>{var[n,...o]=((t,e)=>{for(var r=Array(t),n=0;n>2],"parameter "+n);return r})(t,e),i=n.toWireType.bind(n),a=o.map(t=>t.readValueFromPointer.bind(t));t--;var u=Array(t);return(t=>{var e=se.length;return se.push(t),e})(dt(`methodCaller<(${o.map(t=>t.name)}) => ${n.name}>`,(e,n,o,A)=>{for(var c=0,s=0;s{var n=[],o=t(n,r);return n.length&&(M[e>>2]=Nt.toHandle(n)),o})(i,o,l)}))},ya:Lt,C:t=>t?(t=de(t),Nt.toHandle(globalThis[t])):Nt.toHandle(globalThis),T:t=>{t>9&&(Gt[t+1]+=1)},M:(t,e,r,n,o)=>se[t](e,r,n,o),ka:t=>{N(Nt.toValue(t)),Lt(t)},ca:(t,e,r,n)=>{var o=(new Date).getFullYear(),i=new Date(o,0,1),a=new Date(o,6,1),u=i.getTimezoneOffset(),A=a.getTimezoneOffset(),c=Math.max(u,A);M[t>>2]=60*c,I[e>>2]=Number(u!=A);var s=t=>{var e=t>=0?"-":"+",r=Math.abs(t);return`UTC${e}${String(Math.floor(r/60)).padStart(2,"0")}${String(r%60).padStart(2,"0")}`},l=s(u),f=s(A);A{var e=R.length,r=2147483648;if((t>>>=0)>r)return!1;for(var n=1;n<=4;n*=2){var o=e*(1+.2/n);if(o=Math.min(o,t+100663296),pe(Math.min(r,he(Math.max(t,o),65536))))return!0}return!1},da:(t,e)=>{var r=0,n=0;for(var o of ge()){var i=e+r;M[t+n>>2]=i,r+=zt(o,i,1/0)+1,n+=4}return 0},ea:(t,e)=>{var r=ge();M[t>>2]=r.length;var n=0;for(var o of r)n+=Xt(o)+1;return M[e>>2]=n,0},ha:t=>52,_:function(t,e,r,n,o){return((t,e)=>{})(e,r),70},V:(t,e,r,n)=>{for(var o=0,i=0;i>2],u=M[e+4>>2];e+=8;for(var A=0;A>2]=o,0},ma:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},K:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},B:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},O:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},U:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},p:function(t){var e=F();try{return Pt(t)()}catch(t){if(U(e),t!==t+0)throw t;Ce(1,0)}},b:function(t,e){var r=F();try{return Pt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;Ce(1,0)}},D:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},ja:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},c:function(t,e,r){var n=F();try{return Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},ia:function(t,e,r,n,o){var i=F();try{return Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},h:function(t,e,r,n){var o=F();try{return Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},j:function(t,e,r,n,o){var i=F();try{return Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},r:function(t,e,r,n,o,i){var a=F();try{return Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},P:function(t,e,r,n,o,i,a){var u=F();try{return Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},w:function(t,e,r,n,o,i,a){var u=F();try{return Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},E:function(t,e,r,n,o,i,a,u){var A=F();try{return Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},L:function(t,e,r,n,o,i,a,u,A){var c=F();try{return Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},I:function(t,e,r,n,o,i,a,u,A,c,s,l){var f=F();try{return Pt(t)(e,r,n,o,i,a,u,A,c,s,l)}catch(t){if(U(f),t!==t+0)throw t;Ce(1,0)}},$:function(t,e,r,n,o,i,a){var u=F();try{return Oe(t,e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},Z:function(t,e,r,n,o){var i=F();try{return Me(t,e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},f:function(t){var e=F();try{Pt(t)()}catch(t){if(U(e),t!==t+0)throw t;Ce(1,0)}},l:function(t,e){var r=F();try{Pt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;Ce(1,0)}},e:function(t,e,r){var n=F();try{Pt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;Ce(1,0)}},W:function(t,e,r,n,o,i,a,u,A){var c=F();try{Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},g:function(t,e,r,n){var o=F();try{Pt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;Ce(1,0)}},J:function(t,e,r,n,o,i,a){var u=F();try{Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},k:function(t,e,r,n,o){var i=F();try{Pt(t)(e,r,n,o)}catch(t){if(U(i),t!==t+0)throw t;Ce(1,0)}},la:function(t,e,r,n,o,i,a,u){var A=F();try{Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},o:function(t,e,r,n,o,i){var a=F();try{Pt(t)(e,r,n,o,i)}catch(t){if(U(a),t!==t+0)throw t;Ce(1,0)}},y:function(t,e,r,n,o,i,a){var u=F();try{Pt(t)(e,r,n,o,i,a)}catch(t){if(U(u),t!==t+0)throw t;Ce(1,0)}},u:function(t,e,r,n,o,i,a,u){var A=F();try{Pt(t)(e,r,n,o,i,a,u)}catch(t){if(U(A),t!==t+0)throw t;Ce(1,0)}},R:function(t,e,r,n,o,i,a,u,A){var c=F();try{Pt(t)(e,r,n,o,i,a,u,A)}catch(t){if(U(c),t!==t+0)throw t;Ce(1,0)}},v:function(t,e,r,n,o,i,a,u,A,c){var s=F();try{Pt(t)(e,r,n,o,i,a,u,A,c)}catch(t){if(U(s),t!==t+0)throw t;Ce(1,0)}},n:function(t,e,r,n,o,i,a,u,A,c,s){var l=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s)}catch(t){if(U(l),t!==t+0)throw t;Ce(1,0)}},H:function(t,e,r,n,o,i,a,u,A,c,s,l,f,d,h,p){var y=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s,l,f,d,h,p)}catch(t){if(U(y),t!==t+0)throw t;Ce(1,0)}},na:function(t,e,r,n,o,i,a,u,A,c,s,l,f,d,h,p,y){var g=F();try{Pt(t)(e,r,n,o,i,a,u,A,c,s,l,f,d,h,p,y)}catch(t){if(U(g),t!==t+0)throw t;Ce(1,0)}},z:t=>t};var Qe=await async function(){function t(t,e){return function(t){ve=t.Ba,me=n._free=t.Ca,we=n._malloc=t.Ea,be=t.Fa,Ce=t.Ga,Se=t.Ha,Ee=t.Ia,Ie=t.Ja,_e=t.Ka,Te=t.La,xe=t.Ma,Mt.viijii=t.Na,Oe=Mt.iiijj=t.Oa,Mt.jiji=t.Pa,Me=Mt.jiiii=t.Qa,Mt.iiiiij=t.Ra,Mt.iiiiijj=t.Sa,Mt.iiiiiijj=t.Ta,Re=t.za,De=t.Da}(Qe=t.exports),m(),Qe}var e={a:Ve};return n.instantiateWasm?new Promise((r,o)=>{n.instantiateWasm(e,(e,n)=>{r(t(e))})}):(null!=h||(h=b()),function(e){return t(e.instance)}(await S(l,h,e)))}();return function(){function t(){var t,e;n.calledRun=!0,!g&&(v=!0,Qe.Aa(),null==(t=f)||t(n),null==(e=n.onRuntimeInitialized)||e.call(n),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)B(n.postRun.shift());D(P)}())}!function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)Q(n.preRun.shift());D(V)}(),n.setStatus?(n.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>n.setStatus(""),1),t()},1)):t()}(),v?n:new Promise((t,e)=>{f=t,d=e})}function I(t){return C(E,t)}function _(){return function(t){w.delete(t)}(E)}function T(t){I({overrides:t,equalityFn:Object.is,fireImmediately:!1})}var x=[["aztec","Aztec"],["aztec_code","AztecCode"],["aztec_rune","AztecRune"],["code_128","Code128"],["code_39","Code39"],["code_39_standard","Code39Std"],["code_39_extended","Code39Ext"],["code_32","Code32"],["pzn","PZN"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_omni","DataBarOmni"],["databar_stacked","DataBarStk"],["databar_stacked_omni","DataBarStkOmni"],["databar_expanded","DataBarExp"],["databar_expanded_stacked","DataBarExpStk"],["databar_limited","DataBarLtd"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN13"],["ean_upc","EANUPC"],["isbn","ISBN"],["ean_8","EAN8"],["itf","ITF"],["itf_14","ITF14"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["compact_pdf417","CompactPDF417"],["qr_code","QRCode"],["qr_code_model_1","QRCodeModel1"],["qr_code_model_2","QRCodeModel2"],["rm_qr_code","RMQRCode"],["upc_a","UPCA"],["upc_e","UPCE"],["other_barcode","OtherBarcode"],["linear_codes","AllLinear"],["matrix_codes","AllMatrix"],["gs1_codes","AllGS1"],["retail_codes","AllRetail"],["industrial_codes","AllIndustrial"],["any","All"]],O=[...x,["unknown"]].map(t=>t[0]),M=new Map(x);function R(t){for(let[e,r]of M)if(t===r)return e;return"unknown"}function D(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLImageElement)}catch{return!1}}function P(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.SVGImageElement)}catch{return!1}}function B(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLVideoElement)}catch{return!1}}function V(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLCanvasElement)}catch{return!1}}function Q(t){try{return t instanceof ImageBitmap||"[object ImageBitmap]"===Object.prototype.toString.call(t)}catch{return!1}}function U(t){try{return t instanceof OffscreenCanvas||"[object OffscreenCanvas]"===Object.prototype.toString.call(t)}catch{return!1}}function F(t){try{return t instanceof VideoFrame||"[object VideoFrame]"===Object.prototype.toString.call(t)}catch{return!1}}async function k(t){if(D(t)&&!await async function(t){try{return await t.decode(),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(P(t)&&!await async function(t){try{var e;return await(null==(e=t.decode)?void 0:e.call(t)),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(F(t)&&function(t){return null===t.format}(t))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(B(t)&&(0===t.readyState||1===t.readyState))throw new DOMException("Invalid element or state.","InvalidStateError");if(Q(t)&&function(t){return 0===t.width&&0===t.height}(t))throw new DOMException("The image source is detached.","InvalidStateError");let{width:e,height:r}=function(t){if(D(t))return{width:t.naturalWidth,height:t.naturalHeight};if(P(t))return{width:t.width.baseVal.value,height:t.height.baseVal.value};if(B(t))return{width:t.videoWidth,height:t.videoHeight};if(Q(t))return{width:t.width,height:t.height};if(F(t))return{width:t.displayWidth,height:t.displayHeight};if(V(t)||U(t))return{width:t.width,height:t.height};throw 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)'.")}(t);if(0===e||0===r)return null;let n=function(t,e){try{let r=new OffscreenCanvas(t,e);if(r.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return r;throw void 0}catch{let r=document.createElement("canvas");return r.width=t,r.height=e,r}}(e,r).getContext("2d");n.drawImage(t,0,0);try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function j(t){if(function(t){try{return t instanceof Blob||"[object Blob]"===Object.prototype.toString.call(t)}catch{return!1}}(t))return await async function(t){let e;try{e=await createImageBitmap(t)}catch{try{if(!globalThis.Image)return t;{e=new Image;let r="";try{r=URL.createObjectURL(t),e.src=r,await e.decode()}finally{URL.revokeObjectURL(r)}}}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}}return await k(e)}(t);if(function(t){try{return t instanceof ImageData||"[object ImageData]"===Object.prototype.toString.call(t)}catch{return!1}}(t)){if(function(t){return 0===t.data.buffer.byteLength}(t))throw new DOMException("The image data has been detached.","InvalidStateError");return t}return V(t)||U(t)?function(t){let{width:e,height:r}=t;if(0===e||0===r)return null;let n=t.getContext("2d");try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}(t):await k(t)}function $(t,e){return function(t){return t instanceof DOMException||"[object DOMException]"===Object.prototype.toString.call(t)}(t)?new DOMException(`${e}: ${t.message}`,t.name):function(t){return t instanceof Error||"[object Error]"===Object.prototype.toString.call(t)}(t)?new t.constructor(`${e}: ${t.message}`):Error(`${e}: ${t}`)}function W(t,e,r){(function(t,e){if(e.has(t))throw TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.set(t,r)}function q(t,e,r){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:r;throw TypeError("Private element is not present on this object")}function G(t,e){return t.get(q(t,e))}var L=new WeakMap;Object.defineProperty(e,"a",{enumerable:!0,get:function(){return _}}),Object.defineProperty(e,"i",{enumerable:!0,get:function(){return"98106d24a9bc2c4a24a6e6864e0f5729bd68cf73d6f5b45bb1c824521146370c"}}),Object.defineProperty(e,"n",{enumerable:!0,get:function(){return T}}),Object.defineProperty(e,"o",{enumerable:!0,get:function(){return"3.0.2"}}),Object.defineProperty(e,"r",{enumerable:!0,get:function(){return I}}),Object.defineProperty(e,"s",{enumerable:!0,get:function(){return"b304f6656b865be11b00741d430b7d0027bc0ab4"}}),Object.defineProperty(e,"t",{enumerable:!0,get:function(){return class{constructor(t={}){W(this,L,void 0);try{var e;let r=null==t||null==(e=t.formats)?void 0:e.filter(t=>"unknown"!==t);if(0===(null==r?void 0:r.length))throw TypeError("Hint option provided, but is empty.");for(let t of null==r?[]:r)if(!M.has(t))throw TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${t}' is not a valid enum value of type BarcodeFormat.`);(function(t,e,r){t.set(q(t,e),r)})(L,this,null==r?[]:r),I({fireImmediately:!0}).catch(()=>{})}catch(t){throw $(t,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return O.filter(t=>"unknown"!==t)}async detect(t){try{let e=await j(t);if(null===e)return[];let r,n={textMode:"Plain",formats:G(L,this).map(t=>M.get(t))};try{r=await async function(t,e){return S(E,t,e)}(e,n)}catch(t){throw console.error(t),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return r.map(t=>{let{topLeft:{x:e,y:r},topRight:{x:n,y:o},bottomLeft:{x:i,y:a},bottomRight:{x:u,y:A}}=t.position,c=Math.min(e,n,i,u),s=Math.min(r,o,a,A),l=Math.max(e,n,i,u),f=Math.max(r,o,a,A);return{boundingBox:new DOMRectReadOnly(c,s,l-c,f-s),rawValue:t.text,format:R(t.format),cornerPoints:[{x:e,y:r},{x:n,y:o},{x:u,y:A},{x:i,y:a}]}})}catch(t){throw $(t,"Failed to execute 'detect' on 'BarcodeDetector'")}}}}})},function(t,e){t.exports="data:audio/ogg;base64,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"},function(t,e,r){"use strict";e.__esModule=!0,e.request=function(t){var e=t.url,r=t.method,a=t.data,u=t.headers,A=t.json,c=t.timeout,s=Object.assign({request_id:(0,o.hex_md5)((0,n.createUUID)()+"_"+Date.now())},a);return new Promise((function(t,n){!function(t){var e,r=t.url||"",n=t.method||"GET",o=t.headers||{},a=t.data||{},u=t.json||!1,A=t.timeout||6e3,c=new XMLHttpRequest;if("GET"==n.toUpperCase())r=(0,i.appendQueryParams)(r,a),e=void 0;else{if("POST"!=n.toUpperCase())return void(t.fail&&t.fail({errMsg:"request:un support "+n}));u?e=JSON.stringify(a):(e=new FormData,Object.keys(a).forEach((function(t){var r=a[t];r instanceof File?e.append(t,r,r.name):e.append(t,r)})))}if(c.timeout=A,c.open(n.toUpperCase(),r,!0),o)for(var s in o)c.setRequestHeader(s,o[s]);u&&c.setRequestHeader("Content-Type","application/json");c.onreadystatechange=function(){if(4==c.readyState){var e=c.getAllResponseHeaders(),r={};if(e)e.split("\n").forEach((function(t){if(t){var e=t.split(": ");e.length>1&&(r[e[0]]=e[1])}}));if(c.status>=200&&c.status<300){var n={errMsg:"request:ok"};try{var o=JSON.parse(c.response);n.data=o}catch(t){n.data=c.response}n.header=r,n.statusCode=c.status,t.success&&t.success(n)}else t.fail&&t.fail({errMsg:"request:fail",data:c.response,header:r})}},c.send(e)}(Object.assign({},{url:e,method:r,data:s,headers:u,json:A,timeout:c},{success:t,fail:n}))})).then((function(t){if(t.statusCode&&200!=t.statusCode)throw t;return t}))};var n=r(4),o=r(20),i=r(21)},function(t,e,r){"use strict";e.__esModule=!0,e.hex_md5=function(t){return d(n(l(t),8*t.length))},e.b64_md5=function(t){return h(n(l(t),8*t.length))},e.str_md5=function(t){return f(n(l(t),8*t.length))},e.hex_hmac_md5=function(t,e){return d(c(t,e))},e.b64_hmac_md5=function(t,e){return h(c(t,e))},e.str_hmac_md5=function(t,e){return f(c(t,e))};function n(t,e){t[e>>5]|=128<>>9<<4)]=e;for(var r=1732584193,n=-271733879,o=-1732584194,c=271733878,l=0;l>>32-u,r);var a,u}function i(t,e,r,n,i,a,u){return o(e&r|~e&n,t,e,i,a,u)}function a(t,e,r,n,i,a,u){return o(e&n|r&~n,t,e,i,a,u)}function u(t,e,r,n,i,a,u){return o(e^r^n,t,e,i,a,u)}function A(t,e,r,n,i,a,u){return o(r^(e|~n),t,e,i,a,u)}function c(t,e){var r=l(t);r.length>16&&(r=n(r,8*t.length));for(var o=Array(16),i=Array(16),a=0;a<16;a++)o[a]=909522486^r[a],i[a]=1549556828^r[a];var u=n(o.concat(l(e)),512+8*e.length);return n(i.concat(u),640)}function s(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function l(t){for(var e=Array(),r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<>5]>>>r%32&255);return e}function d(t){for(var e="0123456789abcdef",r="",n=0;n<4*t.length;n++)r+=e.charAt(t[n>>2]>>n%4*8+4&15)+e.charAt(t[n>>2]>>n%4*8&15);return r}function h(t){for(var e="",r=0;r<4*t.length;r+=3)for(var n=(t[r>>2]>>r%4*8&255)<<16|(t[r+1>>2]>>(r+1)%4*8&255)<<8|t[r+2>>2]>>(r+2)%4*8&255,o=0;o<4;o++)8*r+6*o>32*t.length?e+="":e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n>>6*(3-o)&63);return e}},function(t,e,r){"use strict";e.__esModule=!0,e.stringifyQuery=function(t){return Object.keys(t).map((function(e){var r=t[e];return e+"="+encodeURIComponent(r)})).join("&")},e.decodeQuery=function(t){return Object.keys(t).reduce((function(e,r){var n=t[r];return e[r]=decodeURIComponent(n),e}),{})},e.parseQueryParams=a,e.appendQueryParams=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a(t),n=r.url,o=r.params;Object.keys(e).forEach((function(t){var r=e[t];null!=r?o[t]=r:delete o[t]}));var i=Object.keys(o).map((function(t){var e=o[t];return t+"="+encodeURIComponent(e)})).join("&");if(!n)return i;if(!i)return n;return n+"?"+i},e.getQueryString=function(t,e){var r=i.default.location.search,n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)"),o=r.substr(1).match(n);if(null!=o)return decodeURIComponent(unescape(o[2]));return e};var n,o=r(1),i=(n=o)&&n.__esModule?n:{default:n};function a(t){var e="",r={};if(!t||"string"!=typeof t)return{url:e,params:r};var n="",o=t.indexOf("?"),i=t.indexOf("#"),a=t.indexOf("=");return o>=0?(e=t.substring(0,o),n=t.substring(o+1,i>0?i:t.length)):a>=0?(e="",n=t):(e=t,n=""),n.split("&").map((function(t){var e=t.indexOf("=");if(e>0){var n=t.substring(0,e),o=t.substring(e+1);r[n]=decodeURIComponent(o)}})),{url:e,params:r}}},function(t,e,r){"use strict";e.__esModule=!0,e.startScanner=function(t){if(!t||"function"!=typeof t)return;var e=A();if(!e)return;if(n=t,"scanning"===o)return;o="scanning",c(),e.addEventListener("keydown",s)},e.stopScanner=function(){if("scanning"!==o)return;o="ready",n=null,c();var t=A();t&&t.removeEventListener("keydown",s)};var n=null,o="ready",i="",a=null,u=0;function A(){return"undefined"==typeof window?null:window}function c(){i="",u=0,a&&(clearTimeout(a),a=null)}function s(t){if("scanning"===o&&!(t.ctrlKey||t.metaKey||t.altKey)){if("Enter"===t.key){var e=i.replace(/[\uFF01-\uFF5E]/g,(function(t){return String.fromCharCode(t.charCodeAt(0)-65248)})).replace(/\u3002/g,".");return e&&function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()}(t),c(),void(e&&n&&n(e))}if(t.key&&1===t.key.length){var r=Date.now();u&&r-u>100&&c(),u=r,i+=t.key,a&&clearTimeout(a),a=setTimeout((function(){c()}),100)}}}},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.exportSDK=function(t,e){for(var r=arguments.length,o=Array(r>2?r-2:0),s=2;s1;)r=r[n.shift()];if(r&&1==n.length&&r.hasOwnProperty(n[0])){for(var o,i=arguments.length,a=Array(i>2?i-2:0),u=2;u1&&void 0!==arguments[1]?arguments[1]:"",r={};return Object.keys(t).forEach((function(o){var i=t[o];if("object"===(void 0===i?"undefined":n(i)))Object.assign(r,A(i,""+e+o+"."));else if("function"==typeof i){var a,u=""+e+o;Object.assign(r,((a={})[u]=u,a))}})),r}function c(t){Object.keys(t).forEach((function(e){var r=t[e];"object"===(void 0===r?"undefined":n(r))&&c(r)})),Object.freeze(t)}}]);
\ No newline at end of file