Files
scan-code-jssdk/dist/index.js
2026-04-30 11:17:05 +08:00

1 line
50 KiB
JavaScript

!function(A){var n={};function t(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return A[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=A,t.c=n,t.d=function(A,n,e){t.o(A,n)||Object.defineProperty(A,n,{enumerable:!0,get:e})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,n){if(1&n&&(A=t(A)),8&n)return A;if(4&n&&"object"==typeof A&&A&&A.__esModule)return A;var e=Object.create(null);if(t.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:A}),2&n&&"string"!=typeof A)for(var r in A)t.d(e,r,function(n){return A[n]}.bind(null,r));return e},t.n=function(A){var n=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(n,"a",n),n},t.o=function(A,n){return Object.prototype.hasOwnProperty.call(A,n)},t.p="",t(t.s=7)}([function(A,n,t){"use strict";n.__esModule=!0;var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};n.getVersion=function(){return r.version},n.getConfig=function(A){return Object.prototype.hasOwnProperty.call(i,A)?i[A]:Object.prototype.hasOwnProperty.call(o,A)?o[A]:void 0},n.setConfig=function(A){A&&"object"==(void 0===A?"undefined":e(A))&&Object.assign(i,A)};var r={version:"0.0.1.0430.1114"},o={},i={}},function(A,n,t){"use strict";n.__esModule=!0;var e;e="undefined"!=typeof GameGlobal?Object.assign({},GameGlobal):"undefined"==typeof window?{setTimeout:function(A){function n(){return A.apply(this,arguments)}return n.toString=function(){return A.toString()},n}((function(){return setTimeout.apply(void 0,arguments)})),setInterval:function(A){function n(){return A.apply(this,arguments)}return n.toString=function(){return A.toString()},n}((function(){return setInterval.apply(void 0,arguments)})),clearTimeout:function(A){function n(){return A.apply(this,arguments)}return n.toString=function(){return A.toString()},n}((function(){return clearTimeout.apply(void 0,arguments)})),clearInterval:function(A){function n(){return A.apply(this,arguments)}return n.toString=function(){return A.toString()},n}((function(){return clearInterval.apply(void 0,arguments)}))}:window,n.default=e},function(A,n,t){"use strict";n.__esModule=!0,n.createUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(A){var n=16*Math.random()|0;return("x"==A?n:3&n|8).toString(16)}))}},function(A,n,t){"use strict";n.__esModule=!0,n.isReadyCalled=function(){return a},t(8);var e=function(A){return A&&A.__esModule?A:{default:A}}(t(1)),r=t(0),o=t(13),i=t(6),u=t(5),c=null,a=!1;e.default.__IScanReady__&&e.default.__IScanReady__(),n.default=Object.assign({},{config:function(A){return A&&(0,r.setConfig)(A),c||(c=Promise.resolve().then((function(){return(0,u.printDebug)("-------------------------------"),(0,u.printDebug)("sdk_version:",(0,r.getVersion)()),(0,u.printDebug)("-------------------------------"),(0,i.initWxJssdk)(),Promise.resolve().then((function(){a=!0})).catch((function(A){throw c=null,A}))})))},onScanListener:o.onScanListener,offScanListener:o.offScanListener,setStatusListener:o.setStatusListener,getStatus:o.getStatus,startScan:o.startScan,stopScan:o.stopScan,clear:o.clear})},function(A,n,t){"use strict";n.__esModule=!0;var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};n.toAny=function(A,n){if(null==A)return n;var t=function(A){if("string"!=typeof A)return void 0===A?"undefined":e(A);try{var n=JSON.parse(A);return void 0===n?"undefined":e(n)}catch(n){var t=parseFloat(A);return isNaN(t)||""+t!==A?"string":"number"}}(A);switch(null!=n&&(t=void 0===n?"undefined":e(n)),t){case"number":return function(A){try{return JSON.parse(A)}catch(n){return parseFloat(A)}}(A);case"boolean":return function(A){return!!A&&"false"!=A&&"0"!=A}(A);case"object":return function(A,n){if("object"===(void 0===A?"undefined":e(A)))return A;try{return JSON.parse(A)}catch(A){}return n}(A,n);case"string":return function(A,n){try{var t=void 0===A?"undefined":e(A);if("string"===t)return A;if("boolean"===t)return A?"true":"false";if("number"===t)return""+A;if("object"===t)return JSON.stringify(A)}catch(A){}return n}(A,n)}return n}},function(A,n,t){"use strict";n.__esModule=!0,n.printError=function(A){for(var n,t=arguments.length,e=Array(t>1?t-1:0),r=1;r<t;r++)e[r-1]=arguments[r];(n=console).error.apply(n,["[IScan] ",A].concat(e))},n.printWarn=function(A){for(var n,t=arguments.length,e=Array(t>1?t-1:0),r=1;r<t;r++)e[r-1]=arguments[r];(n=console).warn.apply(n,["[IScan] ",A].concat(e))},n.printDebug=function(A){for(var n,t=arguments.length,e=Array(t>1?t-1:0),r=1;r<t;r++)e[r-1]=arguments[r];(n=console).log.apply(n,["[IScan] ",A].concat(e))}},function(A,n,t){"use strict";n.__esModule=!0,n.isWxEnv=s,n.isSupportWxScan=function(){var A=a();return s()&&c&&A&&A.scanQRCode},n.initWxJssdk=f,n.startScanForWx=function(A){return f().then((function(){return new Promise((function(n,t){var e=A||{},r=e.needResult,o=void 0===r?1:r,i=e.scanType,u=void 0===i?["qrCode","barCode"]:i,c=a();c&&c.scanQRCode?c.scanQRCode({needResult:o,scanType:u,success:function(A){n({success:!0,result:A.resultStr,code:A.resultStr})},cancel:function(){n({success:!1,error:"用户取消扫码"})},fail:function(A){t(A)}}):t(new Error("wx.scanQRCode is not supported"))}))}))};var e=t(0),r=t(17),o=t(4),i="scanQRCode",u=null,c=!1;function a(){return"undefined"==typeof window?null:window.wx}function s(){return"undefined"!=typeof navigator&&/micromessenger/i.test(navigator.userAgent||"")}function f(){return s()?u||(u=Promise.all([new Promise((function(A,n){var t=a();if(t&&t.config&&t.scanQRCode)A(t);else{var r=(0,o.toAny)((0,e.getConfig)("initWechatJssdk"),{}),i=(0,o.toAny)(r.sdkUrl,"https://res.wx.qq.com/open/js/jweixin-1.6.0.js");if(i){var u=document.getElementById("__wx_jssdk__");if(u)return u.addEventListener("load",(function(){return A(a())})),void u.addEventListener("error",n);(u=document.createElement("script")).id="__wx_jssdk__",u.src=i,u.onload=function(){return A(a())},u.onerror=n,document.head.appendChild(u)}else n(new Error("initWechatJssdk.sdkUrl is required, but not found"))}})),function(){var A=(0,o.toAny)((0,e.getConfig)("initWechatJssdk"),{});if(A.sdkConfig)return Promise.resolve((0,o.toAny)(A.sdkConfig,{}));var n=(0,o.toAny)(A.apiUrl,"");return n?(0,r.request)({url:n,method:"GET",data:{url:window.location.href.split("#")[0]}}).then((function(A){var n=(0,o.toAny)(A.data,{});if(!n)return null;if(0!==n.code)throw new Error(n.msg||"wechat jssdk config fetch failed");return n.data?n.data:n})):Promise.reject(new Error("initWechatJssdk.apiUrl or initWechatJssdk.sdkConfig is required, but not found"))}()]).then((function(A){var n=A[0],t=A[1];if(!n||!n.config)throw new Error("wechat jssdk is not ready");if(!t)throw new Error("wechat jssdk config is empty");var e=t.jsApiList||[];return-1===e.indexOf(i)&&e.push(i),new Promise((function(A,r){n.ready((function(){c=!0,A(n)})),n.error((function(A){c=!1,u=null,r(A)})),n.config(Object.assign({},t,{jsApiList:e}))}))})).catch((function(A){throw c=!1,u=null,A}))):Promise.resolve()}},function(A,n,t){"use strict";var e=function(A){return A&&A.__esModule?A:{default:A}}(t(3)),r=(0,t(21).exportSDK)(e.default,null,"config","setStatusListener","onScanListener","offScanListener","stopScan","startScan","clear");"undefined"!=typeof window&&(window.IScan=r),A.exports={IScan:r}},function(A,n,t){"use strict";t(1),t(9)},function(A,n,t){"use strict";var e=t(10);"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(A,n){if(null==A)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(A),e=1;e<arguments.length;e++){var r=arguments[e];if(null!=r)for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},writable:!0,configurable:!0}),(0,e.polyfill)()},function(A,n,t){(function(n,t){!function(n,t){A.exports=t()}(0,(function(){"use strict";function A(A){return"function"==typeof A}var e=Array.isArray?Array.isArray:function(A){return"[object Array]"===Object.prototype.toString.call(A)},r=0,o=void 0,i=void 0,u=function(A,n){d[r]=A,d[r+1]=n,2===(r+=2)&&(i?i(p):C())},c="undefined"!=typeof window?window:void 0,a=c||{},s=a.MutationObserver||a.WebKitMutationObserver,f="undefined"==typeof self&&void 0!==n&&"[object process]"==={}.toString.call(n),l="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function g(){var A=setTimeout;return function(){return A(p,1)}}var d=new Array(1e3);function p(){for(var A=0;A<r;A+=2)(0,d[A])(d[A+1]),d[A]=void 0,d[A+1]=void 0;r=0}var C=void 0;function h(A,n){var t=this,e=new this.constructor(v);void 0===e[B]&&R(e);var r=t._state;if(r){var o=arguments[r-1];u((function(){return F(r,e,o,t._result)}))}else V(t,e,A,n);return e}function w(A){if(A&&"object"==typeof A&&A.constructor===this)return A;var n=new this(v);return E(n,A),n}C=f?function(){return n.nextTick(p)}:s?function(){var A=0,n=new s(p),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=A=++A%2}}():l?function(){var A=new MessageChannel;return A.port1.onmessage=p,function(){return A.port2.postMessage(0)}}():void 0===c?function(){try{var A=Function("return this")().require("vertx");return void 0!==(o=A.runOnLoop||A.runOnContext)?function(){o(p)}:g()}catch(A){return g()}}():g();var B=Math.random().toString(36).substring(2);function v(){}var y=void 0,Q={error:null};function m(A){try{return A.then}catch(A){return Q.error=A,Q}}function I(n,t,e){t.constructor===n.constructor&&e===h&&t.constructor.resolve===w?function(A,n){1===n._state?S(A,n._result):2===n._state?b(A,n._result):V(n,void 0,(function(n){return E(A,n)}),(function(n){return b(A,n)}))}(n,t):e===Q?(b(n,Q.error),Q.error=null):void 0===e?S(n,t):A(e)?function(A,n,t){u((function(A){var e=!1,r=function(A,n,t,e){try{A.call(n,t,e)}catch(A){return A}}(t,n,(function(t){e||(e=!0,n!==t?E(A,t):S(A,t))}),(function(n){e||(e=!0,b(A,n))}),A._label);!e&&r&&(e=!0,b(A,r))}),A)}(n,t,e):S(n,t)}function E(A,n){A===n?b(A,new TypeError("You cannot resolve a promise with itself")):function(A){var n=typeof A;return null!==A&&("object"===n||"function"===n)}(n)?I(A,n,m(n)):S(A,n)}function D(A){A._onerror&&A._onerror(A._result),U(A)}function S(A,n){A._state===y&&(A._result=n,A._state=1,0!==A._subscribers.length&&u(U,A))}function b(A,n){A._state===y&&(A._state=2,A._result=n,u(D,A))}function V(A,n,t,e){var r=A._subscribers,o=r.length;A._onerror=null,r[o]=n,r[o+1]=t,r[o+2]=e,0===o&&A._state&&u(U,A)}function U(A){var n=A._subscribers,t=A._state;if(0!==n.length){for(var e=void 0,r=void 0,o=A._result,i=0;i<n.length;i+=3)e=n[i],r=n[i+t],e?F(t,e,r,o):r(o);A._subscribers.length=0}}function F(n,t,e,r){var o=A(e),i=void 0,u=void 0,c=void 0,a=void 0;if(o){if((i=function(A,n){try{return A(n)}catch(A){return Q.error=A,Q}}(e,r))===Q?(a=!0,u=i.error,i.error=null):c=!0,t===i)return void b(t,new TypeError("A promises callback cannot return that same promise."))}else i=r,c=!0;t._state!==y||(o&&c?E(t,i):a?b(t,u):1===n?S(t,i):2===n&&b(t,i))}var x=0;function R(A){A[B]=x++,A._state=void 0,A._result=void 0,A._subscribers=[]}var O=function(){function A(A,n){this._instanceConstructor=A,this.promise=new A(v),this.promise[B]||R(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?S(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&S(this.promise,this._result))):b(this.promise,new Error("Array Methods must be provided an Array"))}return A.prototype._enumerate=function(A){for(var n=0;this._state===y&&n<A.length;n++)this._eachEntry(A[n],n)},A.prototype._eachEntry=function(A,n){var t=this._instanceConstructor,e=t.resolve;if(e===w){var r=m(A);if(r===h&&A._state!==y)this._settledAt(A._state,n,A._result);else if("function"!=typeof r)this._remaining--,this._result[n]=A;else if(t===M){var o=new t(v);I(o,A,r),this._willSettleAt(o,n)}else this._willSettleAt(new t((function(n){return n(A)})),n)}else this._willSettleAt(e(A),n)},A.prototype._settledAt=function(A,n,t){var e=this.promise;e._state===y&&(this._remaining--,2===A?b(e,t):this._result[n]=t),0===this._remaining&&S(e,this._result)},A.prototype._willSettleAt=function(A,n){var t=this;V(A,void 0,(function(A){return t._settledAt(1,n,A)}),(function(A){return t._settledAt(2,n,A)}))},A}(),M=function(){function n(A){this[B]=x++,this._result=this._state=void 0,this._subscribers=[],v!==A&&("function"!=typeof A&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof n?function(A,n){try{n((function(n){E(A,n)}),(function(n){b(A,n)}))}catch(n){b(A,n)}}(this,A):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return n.prototype.catch=function(A){return this.then(null,A)},n.prototype.finally=function(n){var t=this.constructor;return A(n)?this.then((function(A){return t.resolve(n()).then((function(){return A}))}),(function(A){return t.resolve(n()).then((function(){throw A}))})):this.then(n,n)},n}();return M.prototype.then=h,M.all=function(A){return new O(this,A).promise},M.race=function(A){var n=this;return e(A)?new n((function(t,e){for(var r=A.length,o=0;o<r;o++)n.resolve(A[o]).then(t,e)})):new n((function(A,n){return n(new TypeError("You must pass an array to race."))}))},M.resolve=w,M.reject=function(A){var n=new this(v);return b(n,A),n},M._setScheduler=function(A){i=A},M._setAsap=function(A){u=A},M._asap=u,M.polyfill=function(){var A=void 0;if(void 0!==t)A=t;else if("undefined"!=typeof self)A=self;else try{A=Function("return this")()}catch(A){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=A.Promise;if(n){var e=null;try{e=Object.prototype.toString.call(n.resolve())}catch(A){}if("[object Promise]"===e&&!n.cast)return}A.Promise=M},M.Promise=M,M}))}).call(this,t(11),t(12))},function(A,n){var t,e,r=A.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function u(A){if(t===setTimeout)return setTimeout(A,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(A,0);try{return t(A,0)}catch(n){try{return t.call(null,A,0)}catch(n){return t.call(this,A,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(A){t=o}try{e="function"==typeof clearTimeout?clearTimeout:i}catch(A){e=i}}();var c,a=[],s=!1,f=-1;function l(){s&&c&&(s=!1,c.length?a=c.concat(a):f=-1,a.length&&g())}function g(){if(!s){var A=u(l);s=!0;for(var n=a.length;n;){for(c=a,a=[];++f<n;)c&&c[f].run();f=-1,n=a.length}c=null,s=!1,function(A){if(e===clearTimeout)return clearTimeout(A);if((e===i||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(A);try{e(A)}catch(n){try{return e.call(null,A)}catch(n){return e.call(this,A)}}}(A)}}function d(A,n){this.fun=A,this.array=n}function p(){}r.nextTick=function(A){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];a.push(new d(A,n)),1!==a.length||s||u(g)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(A){return[]},r.binding=function(A){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(A){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(A,n){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,n,t){"use strict";n.__esModule=!0,n.isScanning=B,n.clear=function(){for(var A=0;A<s.length;A++){s[A].cancel()}s.length=0,d()},n.onScanListener=function(A,n,t,e){if("function"==typeof A){for(var r=null,o=0;o<s.length;o++){var i=s[o];if(i.listener===A){r=i;break}}return r?(r.key=n,r.level=e,r.match=t):(r={key:n,match:t,level:e,listener:A,cancel:function(){var A=s.indexOf(r);if(-1!==A)for(var n=s.splice(A,1),t=0;t<n.length;t++){var e=n[t];e.listener&&e.listener({cancel:1})}}},s.push(r)),s.sort((function(A,n){return n.level-A.level})),d(),r}},n.offScanListener=function(A){for(var n=0;n<s.length;n++){var t=s[n];if("string"==typeof A){if(t.key===A){t.cancel();break}}else if(t.listener===A){t.cancel();break}}d()},n.setStatusListener=function(A){"function"==typeof A&&(a=A)},n.getStatus=function(){return c},n.stopScan=function(){B()&&w().then((function(){h()}))},n.startScan=function(){B()||l||Date.now()<g||Promise.resolve().then((function(){"scanning"!==c&&(c="scanning",a&&a({status:"scanning"}));var A=new Promise((function(A){f=A})),n=Promise.resolve();return(0,e.inRuntime)()?(console.log("startScanForBridge"),n=function A(){return(0,e.bridgeAsync)("startScan",{closeable:!0}).then((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n})).catch((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n}))}()):(0,o.isSupportWxScan)()?(console.log("startScanForWx"),n=function A(){return(0,o.startScanForWx)({needResult:1,scanType:["qrCode","barCode"]}).then((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n})).catch((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n}))}()):(0,r.isSupportWebScan)()?(console.log("startScanForWeb"),n=(0,r.startScanForWeb)((0,u.getConfig)("webCanvasStyle"),C)):(0,r.isSupportImageScan)()?(console.log("startScanForImage"),n=function A(){return(0,r.startScanForImage)().then((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n})).catch((function(n){return B()&&n&&n.result?C(n.result)?n:B()?A():n:n}))}()):console.log("not support scanner"),Promise.race([n,A])})).finally((function(){f=null,h()}))};var e=t(14),r=t(15),o=t(6),i=t(20),u=t(0),c="closed",a=null,s=[],f=null,l=!1,g=0;function d(){s.length>0?(0,i.startScanner)((function(A){!function(A){if(function(A){for(var n=0;n<s.length;n++){var t=s[n];if(t.listener&&p(A,t.match))return!0}return!1}(A)){if(B()){var n=function(){var A=f;return f=null,h(),A}();return l=!0,w().then((function(){setTimeout((function(){l=!1}),0)})),C(A),void(n&&n({result:A}))}C(A)}}(A)})):(0,i.stopScanner)()}function p(A,n){var t=null;return n&&"string"==typeof n&&(t=new RegExp(n)),!t||t.test(A)}function C(A){for(var n=!1,t=0;t<s.length;t++){var e=s[t];if(e.listener&&p(A,e.match)){n=!0,e.listener({result:A,key:e.key});break}}return n&&(g=Date.now()+2e3),n}function h(){"closed"!==c&&(c="closed",a&&a({status:"closed"}))}function w(){return(0,e.inRuntime)()?(0,e.bridgeAsync)("stopScan").catch((function(){})):(0,r.isSupportWebScan)()?(0,r.stopScanForWeb)().catch((function(){})):Promise.resolve()}function B(){return"scanning"===c}},function(A,n,t){"use strict";n.__esModule=!0,n.inRuntime=s,n.onEvent=function(A,n){if(a(),A&&n&&"function"==typeof n){var t=i[A]||[];-1==t.indexOf(n)&&t.push(n),i[A]=t}},n.offEvent=function(A,n){if(a(),A&&n&&"function"==typeof n){var t=i[A]||[],e=t.indexOf(n);e>=0&&t.splice(e,1)}},n.bridgeSync=f,n.bridgeAsync=function(A,n,t){return new Promise((function(e,r){if(s()){var i=!1,c=null;t>0&&(c=setTimeout((function(){i=!0,c=null,r("bridgeAsync timeout")}),t));var a=(0,o.createUUID)()+"_"+Date.now();!function(A,n){n&&(u[A]=n)}(a,(function(A,n){i||(c&&clearTimeout(c),0==A?e(n):r(n))})),f(A,Object.assign({request_id:a},n))}else r("Can't bridgeAsync, because not in runtime")})).then((function(t){var e=[A];return n&&(e.push("params:"),e.push(n)),t&&(e.push("resp:"),e.push(t)),r.printDebug.apply(void 0,["bridge resp >>>"].concat(e)),t})).catch((function(t){throw n?(0,r.printWarn)("bridge err >>>",A,"params:",n,t):(0,r.printWarn)("bridge err >>>",A,t),t}))};var e=t(4),r=t(5),o=t(2),i={},u={},c="__bridge_client__";function a(){var A=c+"_handle_callback";window[A]||(window[A]=function(A){var n=(0,e.toAny)(A,{}),t=n.method,r=n.payload,o=n.code,c=n.request_id,a=(0,e.toAny)(r,{});c?u[c]&&u[c](o,a):i[t]&&i[t].forEach((function(A){A&&A(a)}))})}function s(){return!!window[c]}function f(A,n){a();var t=(0,e.toAny)(function(A){for(var n=A.split("."),t=window;n.length>1;)t=t[n.shift()];if(t&&1==n.length&&t.hasOwnProperty(n[0])){for(var e,r=arguments.length,o=Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return(e=t)[n[0]].apply(e,o)}}(c+".call",A,(0,e.toAny)(n,""))),o=[A];return n&&(o.push("params:"),o.push(n)),t&&(o.push("result:"),o.push(t)),r.printDebug.apply(void 0,["bridge call >>>"].concat(o)),t}},function(A,n,t){"use strict";n.__esModule=!0,n.isSupportWebScan=function(){return"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&"undefined"!=typeof BarcodeDetector},n.isSupportImageScan=function(){return"undefined"!=typeof document&&"undefined"!=typeof BarcodeDetector&&"undefined"!=typeof URL&&URL.createObjectURL},n.stopScanForWeb=function(){return Promise.resolve().then((function(){o.uuid=null}))},n.startScanForImage=function(){return s((0,r.getConfig)("webScanType")).then((function(A){return new Promise((function(A){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.display="none";var t=!1,e=function(n){t||(t=!0,u("__webscan_image_input__"),A(n))};n.id="__webscan_image_input__",n.onchange=function(){e(n.files&&n.files[0])},n.oncancel=function(){e(null)},document.body.appendChild(n),n.click()})).then((function(n){return function(A,n){return n?"undefined"!=typeof createImageBitmap?createImageBitmap(n).then((function(n){return A.detect(n).then((function(A){return n.close&&n.close(),A&&A[0]})).catch((function(A){throw n.close&&n.close(),A}))})):new Promise((function(t,e){var r=new Image,o=URL.createObjectURL(n);r.onload=function(){A.detect(r).then((function(A){URL.revokeObjectURL(o),t(A&&A[0])})).catch((function(A){URL.revokeObjectURL(o),e(A)}))},r.onerror=function(A){URL.revokeObjectURL(o),e(A)},r.src=o})):Promise.resolve(null)}(A,n)}))})).then((function(A){return A&&A.rawValue?{result:A.rawValue}:{success:!1,error:"未识别到二维码或条形码"}}))},n.startScanForWeb=function(A,n){return new Promise((function(t,u){try{o.uuid=(0,e.createUUID)(),o.finish=!1;var f,l=c("video","__webscan_video__","display: none",!1),g=!1!==(0,r.getConfig)("webCanvasEnabled"),d=A||"position: fixed; width: 300px; height: 240px; top: 0; left: 0; z-index: 9999;",p=c("canvas","__webscan_canvas__",d+" display: none;",!0);p.style.display,p.style.cssText=d,f=p.style.display,p.style.display="none";var C=p.getContext("2d"),h=o.uuid;l.width=300,l.height=300,l.uuid=o.uuid,s((0,r.getConfig)("webScanType")).then((function(A){return navigator.mediaDevices.getUserMedia({video:{facingMode:"environment"}}).then((function(n){return{detector:A,stream:n}}))})).then((function(A){var e=A.detector,c=A.stream;l.srcObject=c,l.setAttribute("playsinline",!0),l.play(),p.style.display="none";var s=!1,d=!1,w=!1,B=function(){if(!w){w=!0;try{c.getTracks()[0].stop()}catch(A){}}};requestAnimationFrame((function(){!function A(){try{l.readyState!==l.HAVE_ENOUGH_DATA||s||(p.height=l.videoHeight,p.width=l.videoWidth,C.setTransform(-1,0,0,1,p.width,0),C.drawImage(l,0,0,p.width,p.height),C.setTransform(1,0,0,1,0,0),g&&!d&&(d=!0,p.style.display=f||""),s=!0,e.detect(l).then((function(A){var e=A&&A[0];if(e&&e.rawValue&&o.uuid==h){if(!n||!n(e.rawValue))return;!function(A,n,t){var e=t.cornerPoints;if(e&&e.length)for(var r=0;r<e.length;r++)a(A,n,e[r],e[(r+1)%e.length],"#FF3B58");else if(t.boundingBox)for(var o=t.boundingBox,i=[{x:o.x,y:o.y},{x:o.x+o.width,y:o.y},{x:o.x+o.width,y:o.y+o.height},{x:o.x,y:o.y+o.height}],u=0;u<i.length;u++)a(A,n,i[u],i[(u+1)%i.length],"#FF3B58")}(C,p.width,e),function(){if(!1!==(0,r.getConfig)("webScanBeepEnabled")){var A=(0,r.getConfig)("webScanBeepAudio")||i;if(A&&"undefined"!=typeof Audio)try{var n=new Audio(A).play();n&&n.catch&&n.catch((function(){}))}catch(A){}}}(),o.uuid=null,o.finish=!0,B(),t({result:e.rawValue})}})).catch((function(){})).finally((function(){s=!1})))}catch(A){s=!1}o.uuid==h?requestAnimationFrame((function(){A()})):(o.finish||(u({cancel:1}),o.finish=!0),B()),o.finish&&B()}()}))})).catch((function(A){u({error:A})}))}catch(A){u({error:A})}})).finally((function(){u("__webscan_video__"),u("__webscan_canvas__")}))};var e=t(2),r=t(0),o={uuid:null,finish:!0},i=function(A){return A&&A.__esModule?A:{default:A}}(t(16)).default;function u(A){try{var n=document.getElementById(A);document.body.removeChild(n)}catch(A){}}function c(A,n,t,e){var r=document.getElementById(n);return r||((r=document.createElement(A)).id=n,r.style=t,e&&document.body.appendChild(r)),r}function a(A,n,t,e,r){A.beginPath(),A.moveTo(n-t.x,t.y),A.lineTo(n-e.x,e.y),A.lineWidth=4,A.strokeStyle=r,A.stroke()}function s(A){return Promise.resolve().then((function(){if("undefined"==typeof BarcodeDetector)throw new Error("BarcodeDetector is not supported");var n=function(A){var n=[];return A||(A=["qrCode","barCode"]),A.includes("qrCode")&&n.push("qr_code"),A.includes("barCode")&&n.push("ean_13","ean_8","code_128","code_39","codabar","upc_a","upc_e","itf","aztec","data_matrix","pdf417"),n}(A);return BarcodeDetector.getSupportedFormats?BarcodeDetector.getSupportedFormats().then((function(A){var t=n.filter((function(n){return-1!==A.indexOf(n)}));if(!t.length)throw new Error("No supported barcode formats");return new BarcodeDetector({formats:t})})):new BarcodeDetector({formats:n})}))}},function(A,n){A.exports="data:audio/ogg;base64,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"},function(A,n,t){"use strict";n.__esModule=!0,n.request=function(A){var n=A.url,t=A.method,i=A.data,u=A.headers,c=A.json,a=A.timeout,s=Object.assign({request_id:(0,r.hex_md5)((0,e.createUUID)()+"_"+Date.now())},i);return new Promise((function(A,e){!function(A){var n,t=A.url||"",e=A.method||"GET",r=A.headers||{},i=A.data||{},u=A.json||!1,c=A.timeout||6e3,a=new XMLHttpRequest;if("GET"==e.toUpperCase())t=(0,o.appendQueryParams)(t,i),n=void 0;else{if("POST"!=e.toUpperCase())return void(A.fail&&A.fail({errMsg:"request:un support "+e}));u?n=JSON.stringify(i):(n=new FormData,Object.keys(i).forEach((function(A){var t=i[A];t instanceof File?n.append(A,t,t.name):n.append(A,t)})))}if(a.timeout=c,a.open(e.toUpperCase(),t,!0),r)for(var s in r)a.setRequestHeader(s,r[s]);u&&a.setRequestHeader("Content-Type","application/json"),a.onreadystatechange=function(){if(4==a.readyState){var n=a.getAllResponseHeaders(),t={};if(n&&n.split("\n").forEach((function(A){if(A){var n=A.split(": ");n.length>1&&(t[n[0]]=n[1])}})),a.status>=200&&a.status<300){var e={errMsg:"request:ok"};try{var r=JSON.parse(a.response);e.data=r}catch(A){e.data=a.response}e.header=t,e.statusCode=a.status,A.success&&A.success(e)}else A.fail&&A.fail({errMsg:"request:fail",data:a.response,header:t})}},a.send(n)}(Object.assign({},{url:n,method:t,data:s,headers:u,json:c,timeout:a},{success:A,fail:e}))})).then((function(A){if(A.statusCode&&200!=A.statusCode)throw A;return A}))};var e=t(2),r=t(18),o=t(19)},function(A,n,t){"use strict";n.__esModule=!0,n.hex_md5=function(A){return d(r(l(A),A.length*e))},n.b64_md5=function(A){return p(r(l(A),A.length*e))},n.str_md5=function(A){return g(r(l(A),A.length*e))},n.hex_hmac_md5=function(A,n){return d(s(A,n))},n.b64_hmac_md5=function(A,n){return p(s(A,n))},n.str_hmac_md5=function(A,n){return g(s(A,n))};var e=8;function r(A,n){A[n>>5]|=128<<n%32,A[14+(n+64>>>9<<4)]=n;for(var t=1732584193,e=-271733879,r=-1732584194,o=271733878,s=0;s<A.length;s+=16){var l=t,g=e,d=r,p=o;e=a(e=a(e=a(e=a(e=c(e=c(e=c(e=c(e=u(e=u(e=u(e=u(e=i(e=i(e=i(e=i(e,r=i(r,o=i(o,t=i(t,e,r,o,A[s+0],7,-680876936),e,r,A[s+1],12,-389564586),t,e,A[s+2],17,606105819),o,t,A[s+3],22,-1044525330),r=i(r,o=i(o,t=i(t,e,r,o,A[s+4],7,-176418897),e,r,A[s+5],12,1200080426),t,e,A[s+6],17,-1473231341),o,t,A[s+7],22,-45705983),r=i(r,o=i(o,t=i(t,e,r,o,A[s+8],7,1770035416),e,r,A[s+9],12,-1958414417),t,e,A[s+10],17,-42063),o,t,A[s+11],22,-1990404162),r=i(r,o=i(o,t=i(t,e,r,o,A[s+12],7,1804603682),e,r,A[s+13],12,-40341101),t,e,A[s+14],17,-1502002290),o,t,A[s+15],22,1236535329),r=u(r,o=u(o,t=u(t,e,r,o,A[s+1],5,-165796510),e,r,A[s+6],9,-1069501632),t,e,A[s+11],14,643717713),o,t,A[s+0],20,-373897302),r=u(r,o=u(o,t=u(t,e,r,o,A[s+5],5,-701558691),e,r,A[s+10],9,38016083),t,e,A[s+15],14,-660478335),o,t,A[s+4],20,-405537848),r=u(r,o=u(o,t=u(t,e,r,o,A[s+9],5,568446438),e,r,A[s+14],9,-1019803690),t,e,A[s+3],14,-187363961),o,t,A[s+8],20,1163531501),r=u(r,o=u(o,t=u(t,e,r,o,A[s+13],5,-1444681467),e,r,A[s+2],9,-51403784),t,e,A[s+7],14,1735328473),o,t,A[s+12],20,-1926607734),r=c(r,o=c(o,t=c(t,e,r,o,A[s+5],4,-378558),e,r,A[s+8],11,-2022574463),t,e,A[s+11],16,1839030562),o,t,A[s+14],23,-35309556),r=c(r,o=c(o,t=c(t,e,r,o,A[s+1],4,-1530992060),e,r,A[s+4],11,1272893353),t,e,A[s+7],16,-155497632),o,t,A[s+10],23,-1094730640),r=c(r,o=c(o,t=c(t,e,r,o,A[s+13],4,681279174),e,r,A[s+0],11,-358537222),t,e,A[s+3],16,-722521979),o,t,A[s+6],23,76029189),r=c(r,o=c(o,t=c(t,e,r,o,A[s+9],4,-640364487),e,r,A[s+12],11,-421815835),t,e,A[s+15],16,530742520),o,t,A[s+2],23,-995338651),r=a(r,o=a(o,t=a(t,e,r,o,A[s+0],6,-198630844),e,r,A[s+7],10,1126891415),t,e,A[s+14],15,-1416354905),o,t,A[s+5],21,-57434055),r=a(r,o=a(o,t=a(t,e,r,o,A[s+12],6,1700485571),e,r,A[s+3],10,-1894986606),t,e,A[s+10],15,-1051523),o,t,A[s+1],21,-2054922799),r=a(r,o=a(o,t=a(t,e,r,o,A[s+8],6,1873313359),e,r,A[s+15],10,-30611744),t,e,A[s+6],15,-1560198380),o,t,A[s+13],21,1309151649),r=a(r,o=a(o,t=a(t,e,r,o,A[s+4],6,-145523070),e,r,A[s+11],10,-1120210379),t,e,A[s+2],15,718787259),o,t,A[s+9],21,-343485551),t=f(t,l),e=f(e,g),r=f(r,d),o=f(o,p)}return Array(t,e,r,o)}function o(A,n,t,e,r,o){return f(function(A,n){return A<<n|A>>>32-n}(f(f(n,A),f(e,o)),r),t)}function i(A,n,t,e,r,i,u){return o(n&t|~n&e,A,n,r,i,u)}function u(A,n,t,e,r,i,u){return o(n&e|t&~e,A,n,r,i,u)}function c(A,n,t,e,r,i,u){return o(n^t^e,A,n,r,i,u)}function a(A,n,t,e,r,i,u){return o(t^(n|~e),A,n,r,i,u)}function s(A,n){var t=l(A);t.length>16&&(t=r(t,A.length*e));for(var o=Array(16),i=Array(16),u=0;u<16;u++)o[u]=909522486^t[u],i[u]=1549556828^t[u];var c=r(o.concat(l(n)),512+n.length*e);return r(i.concat(c),640)}function f(A,n){var t=(65535&A)+(65535&n);return(A>>16)+(n>>16)+(t>>16)<<16|65535&t}function l(A){for(var n=Array(),t=(1<<e)-1,r=0;r<A.length*e;r+=e)n[r>>5]|=(A.charCodeAt(r/e)&t)<<r%32;return n}function g(A){for(var n="",t=(1<<e)-1,r=0;r<32*A.length;r+=e)n+=String.fromCharCode(A[r>>5]>>>r%32&t);return n}function d(A){for(var n="0123456789abcdef",t="",e=0;e<4*A.length;e++)t+=n.charAt(A[e>>2]>>e%4*8+4&15)+n.charAt(A[e>>2]>>e%4*8&15);return t}function p(A){for(var n="",t=0;t<4*A.length;t+=3)for(var e=(A[t>>2]>>t%4*8&255)<<16|(A[t+1>>2]>>(t+1)%4*8&255)<<8|A[t+2>>2]>>(t+2)%4*8&255,r=0;r<4;r++)8*t+6*r>32*A.length?n+="":n+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>6*(3-r)&63);return n}},function(A,n,t){"use strict";n.__esModule=!0,n.stringifyQuery=function(A){return Object.keys(A).map((function(n){var t=A[n];return n+"="+encodeURIComponent(t)})).join("&")},n.decodeQuery=function(A){return Object.keys(A).reduce((function(n,t){var e=A[t];return n[t]=decodeURIComponent(e),n}),{})},n.parseQueryParams=r,n.appendQueryParams=function(A){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r(A),e=t.url,o=t.params;Object.keys(n).forEach((function(A){var t=n[A];null!=t?o[A]=t:delete o[A]}));var i=Object.keys(o).map((function(A){var n=o[A];return A+"="+encodeURIComponent(n)})).join("&");return e?i?e+"?"+i:e:i},n.getQueryString=function(A,n){var t=e.default.location.search,r=new RegExp("(^|&)"+A+"=([^&]*)(&|$)"),o=t.substr(1).match(r);return null!=o?decodeURIComponent(unescape(o[2])):n};var e=function(A){return A&&A.__esModule?A:{default:A}}(t(1));function r(A){var n="",t={};if(!A||"string"!=typeof A)return{url:n,params:t};var e="",r=A.indexOf("?"),o=A.indexOf("#"),i=A.indexOf("=");return r>=0?(n=A.substring(0,r),e=A.substring(r+1,o>0?o:A.length)):i>=0?(n="",e=A):(n=A,e=""),e.split("&").map((function(A){var n=A.indexOf("=");if(n>0){var e=A.substring(0,n),r=A.substring(n+1);t[e]=decodeURIComponent(r)}})),{url:n,params:t}}},function(A,n,t){"use strict";n.__esModule=!0,n.startScanner=function(A){A&&"function"==typeof A&&(e=A,"scanning"!==r&&(r="scanning",c(),window.addEventListener("keydown",a)))},n.stopScanner=function(){"scanning"===r&&(r="closed",e=null,c(),window.removeEventListener("keydown",a))};var e=null,r="closed",o="",i=null,u=0;function c(){o="",u=0,i&&(clearTimeout(i),i=null)}function a(A){if("scanning"===r&&!(A.ctrlKey||A.metaKey||A.altKey)){if("Enter"===A.key){var n=function(A){return A.replace(/[\uFF01-\uFF5E]/g,(function(A){return String.fromCharCode(A.charCodeAt(0)-65248)})).replace(/\u3002/g,".")}(o);return n&&function(A){A.preventDefault&&A.preventDefault(),A.stopPropagation&&A.stopPropagation()}(A),console.log("onScannerKeydown",n),c(),void(n&&e&&e(n))}if(A.key&&1===A.key.length){var t=Date.now();u&&t-u>100&&c(),u=t,o+=A.key,i&&clearTimeout(i),i=setTimeout((function(){c()}),100)}}}},function(A,n,t){"use strict";n.__esModule=!0;var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};n.exportSDK=function(A,n){for(var t=arguments.length,o=Array(t>2?t-2:0),i=2;i<t;i++)o[i-2]=arguments[i];var u={};u=n&&"object"===(void 0===n?"undefined":e(n))?n:function A(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r={};return Object.keys(n).forEach((function(o){var i=n[o];if("object"===(void 0===i?"undefined":e(i)))Object.assign(r,A(i,""+t+o+"."));else if("function"==typeof i){var u,c=""+t+o;Object.assign(r,((u={})[c]=c,u))}})),r}(A);var c={};return Object.keys(u).forEach((function(n){var t=u[n],e=t&&t.method||n;!function(A,n,t){var e=n.split(".");e.forEach((function(n,r){r==e.length-1?A[n]=t:A[n]||(A[n]={}),A=A[n]}))}(c,n,(function(){for(var t=arguments.length,i=Array(t),u=0;u<t;u++)i[u]=arguments[u];if(!(0,r.isReadyCalled)()&&o&&o.indexOf(n)<0)throw"[IScan]:Can't call the \"IScan."+n+'" method, because "IScan" not ready, please confirm that "IScan.ready()" has been called. params: '+JSON.stringify(i);return function(A,n){for(var t=A,e=n.split(".");e.length>1;)t=t[e.shift()];if(t&&1==e.length&&t.hasOwnProperty(e[0])){for(var r,o=arguments.length,i=Array(o>2?o-2:0),u=2;u<o;u++)i[u-2]=arguments[u];return(r=t)[e[0]].apply(r,i)}throw"IScan."+n+" not defined"}.apply(void 0,[A,e].concat(i))}))})),function A(n){Object.keys(n).forEach((function(t){var r=n[t];"object"===(void 0===r?"undefined":e(r))&&A(r)})),Object.freeze(n)}(c),c};var r=t(3);!function(A){A&&A.__esModule}(r)}]);