UNPKG

quirc-wasm-module

Version:

Quirc wasm module compiled using Emscripten written in C programming language.

1 lines 14.8 kB
!function(n,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r=e();for(var t in r)("object"==typeof exports?exports:n)[t]=r[t]}}(window,(function(){return function(n){var e={};function r(t){if(e[t])return e[t].exports;var o=e[t]={i:t,l:!1,exports:{}};return n[t].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=n,r.c=e,r.d=function(n,e,t){r.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},r.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,e){if(1&e&&(n=r(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)r.d(t,o,function(e){return n[e]}.bind(null,o));return t},r.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(e,"a",e),e},r.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},r.p="",r(r.s=0)}({0:function(n,e,r){n.exports=r("tjUo")},"0nz7":function(n,e,r){(function(n){var t;function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var i=r("1RbP"),a=function(n){n=void 0!==(n=n||{})?n:{};n={onRuntimeInitialized:function(){setSrcImage=n.cwrap("setSrcImage","number",["number","number"]),decode_qr=n.cwrap("decode_qr","string",["number","number","number"])},locateFile:function(n,e){return n}};var e,r={};for(e in n)n.hasOwnProperty(e)&&(r[e]=n[e]);n.arguments=[],n.thisProgram="./this.program",n.quit=function(n,e){throw e},n.preRun=[],n.postRun=[];var t=!0,a=!1,u="";(t||a)&&(a?u=self.location.href:document.currentScript&&(u=document.currentScript.src),u=0!==u.indexOf("blob:")?u.substr(0,u.lastIndexOf("/")+1):"",n.read=function(n){var e=new XMLHttpRequest;return e.open("GET",n,!1),e.send(null),e.responseText},a&&(n.readBinary=function(n){var e=new XMLHttpRequest;return e.open("GET",n,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),n.readAsync=function(n,e,r){var t=new XMLHttpRequest;t.open("GET",n,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?e(t.response):r()},t.onerror=r,t.send(null)},n.setWindowTitle=function(n){document.title=n});var f=n.print||("undefined"!=typeof console?console.log.bind(console):"undefined"!=typeof print?print:null),c=n.printErr||("undefined"!=typeof printErr?printErr:"undefined"!=typeof console&&console.warn.bind(console)||f);for(e in r)r.hasOwnProperty(e)&&(n[e]=r[e]);r=void 0;var l,s={"f64-rem":function(n,e){return n%e},debugger:function(){}},p=(new Array(0),0);"object"!==("undefined"==typeof WebAssembly?"undefined":o(WebAssembly))&&c("no native wasm support detected");var y=!1;function d(e){var r,t=n["_"+e];return r="Cannot call unknown function "+e+", make sure it is exported",t||mn("Assertion failed: "+r),t}function m(n,e,r,t,o){var i={string:function(n){var e=0;if(null!=n&&0!==n){var r=1+(n.length<<2);(function(n,e,r){w(n,T,e,r)})(n,e=on(r),r)}return e},array:function(n){var e=on(n.length);return _(n,e),e}};var a=d(n),u=[],f=0;if(t)for(var c=0;c<t.length;c++){var l=i[r[c]];l?(0===f&&(f=un()),u[c]=l(t[c])):u[c]=t[c]}var s=a.apply(null,u);return s=function(n){return"string"===e?g(n):"boolean"===e?Boolean(n):n}(s),0!==f&&an(f),s}function b(n){return U?rn(n):function(n){var e=x[I>>2],r=e+n+15&-16;return r>J()&&mn(),x[I>>2]=r,e}(n)}var v="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function h(n,e,r){for(var t=e+r,o=e;n[o]&&!(o>=t);)++o;if(o-e>16&&n.subarray&&v)return v.decode(n.subarray(e,o));for(var i="";e<o;){var a=n[e++];if(128&a){var u=63&n[e++];if(192!=(224&a)){var f=63&n[e++];if((a=224==(240&a)?(15&a)<<12|u<<6|f:(7&a)<<18|u<<12|f<<6|63&n[e++])<65536)i+=String.fromCharCode(a);else{var c=a-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else i+=String.fromCharCode((31&a)<<6|u)}else i+=String.fromCharCode(a)}return i}function g(n,e){return n?h(T,n,e):""}function w(n,e,r,t){if(!(t>0))return 0;for(var o=r,i=r+t-1,a=0;a<n.length;++a){var u=n.charCodeAt(a);if(u>=55296&&u<=57343)u=65536+((1023&u)<<10)|1023&n.charCodeAt(++a);if(u<=127){if(r>=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}}return e[r]=0,r-o}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");function _(n,e){E.set(n,e)}function A(n,e,r){for(var t=0;t<n.length;++t)E[e++>>0]=n.charCodeAt(t);r||(E[e>>0]=0)}var S,E,T,R,x,P,C;function j(n,e){return n%e>0&&(n+=e-n%e),n}function O(){n.HEAP8=E=new Int8Array(S),n.HEAP16=R=new Int16Array(S),n.HEAP32=x=new Int32Array(S),n.HEAPU8=T=new Uint8Array(S),n.HEAPU16=new Uint16Array(S),n.HEAPU32=new Uint32Array(S),n.HEAPF32=P=new Float32Array(S),n.HEAPF64=C=new Float64Array(S)}var I=16720,M=n.TOTAL_MEMORY||16777216;function F(e){for(;e.length>0;){var r=e.shift();if("function"!=typeof r){var t=r.func;"number"==typeof t?void 0===r.arg?n.dynCall_v(t):n.dynCall_vi(t,r.arg):t(void 0===r.arg?null:r.arg)}else r()}}M<5242880&&c("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+M+"! (TOTAL_STACK=5242880)"),n.buffer?S=n.buffer:"object"===("undefined"==typeof WebAssembly?"undefined":o(WebAssembly))&&"function"==typeof WebAssembly.Memory?(l=new WebAssembly.Memory({initial:M/65536}),S=l.buffer):S=new ArrayBuffer(M),O(),x[I>>2]=5259632;var W=[],k=[],B=[],H=[],U=!1;var L=0,D=null,q=null;n.preloadedImages={},n.preloadedAudios={};var N="data:application/octet-stream;base64,";function z(n){return String.prototype.startsWith?n.startsWith(N):0===n.indexOf(N)}var G,V=i;function Y(){try{if(n.wasmBinary)return new Uint8Array(n.wasmBinary);if(n.readBinary)return n.readBinary(V);throw"both async and sync fetching of the wasm failed"}catch(n){mn(n)}}function X(e){var r={env:e,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:s};function o(e,r){var t=e.exports;n.asm=t,function(e){if(L--,n.monitorRunDependencies&&n.monitorRunDependencies(L),0==L&&(null!==D&&(clearInterval(D),D=null),q)){var r=q;q=null,r()}}()}function i(n){o(n.instance)}function u(e){return(n.wasmBinary||!t&&!a||"function"!=typeof fetch?new Promise((function(n,e){n(Y())})):fetch(V,{credentials:"same-origin"}).then((function(n){if(!n.ok)throw"failed to load wasm binary file at '"+V+"'";return n.arrayBuffer()})).catch((function(){return Y()}))).then((function(n){return WebAssembly.instantiate(n,r)})).then(e,(function(n){c("failed to asynchronously prepare wasm: "+n),mn(n)}))}if(L++,n.monitorRunDependencies&&n.monitorRunDependencies(L),n.instantiateWasm)try{return n.instantiateWasm(r,o)}catch(n){return c("Module.instantiateWasm callback failed with error: "+n),!1}return function(){if(n.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||z(V)||"function"!=typeof fetch)return u(i);fetch(V,{credentials:"same-origin"}).then((function(n){return WebAssembly.instantiateStreaming(n,r).then(i,(function(n){c("wasm streaming compile failed: "+n),c("falling back to ArrayBuffer instantiation"),u(i)}))}))}(),{}}z(V)||(G=V,V=n.locateFile?n.locateFile(G,u):u+G),n.asm=function(n,e,r){return e.memory=l,e.table=new WebAssembly.Table({initial:228,maximum:228,element:"anyfunc"}),e.__memory_base=1024,e.__table_base=0,X(e)},k.push({func:function(){nn()}});var K={};var Z={buffers:[null,[],[]],printChar:function(n,e){var r=Z.buffers[n];0===e||10===e?((1===n?f:c)(h(r,0)),r.length=0):r.push(e)},varargs:0,get:function(n){return Z.varargs+=4,x[Z.varargs-4>>2]},getStr:function(){return g(Z.get())},get64:function(){var n=Z.get();Z.get();return n},getZero:function(){Z.get()}};function J(){return E.length}var Q={c:mn,b:function(n){p=n},d:function(){return p},f:function(n,e){var r=un();try{return fn(n,e)}catch(n){if(an(r),n!==n+0&&"longjmp"!==n)throw n;tn(1,0)}},m:function(n,e,r){var t=un();try{return cn(n,e,r)}catch(n){if(an(t),n!==n+0&&"longjmp"!==n)throw n;tn(1,0)}},l:function(n,e,r,t){var o=un();try{return ln(n,e,r,t)}catch(n){if(an(o),n!==n+0&&"longjmp"!==n)throw n;tn(1,0)}},i:function(n,e){var r=un();try{sn(n,e)}catch(n){if(an(r),n!==n+0&&"longjmp"!==n)throw n;tn(1,0)}},h:function(n,e,r,t){var o=un();try{pn(n,e,r,t)}catch(n){if(an(o),n!==n+0&&"longjmp"!==n)throw n;tn(1,0)}},k:function e(r){var t,o;e.called?(o=x[r>>2],t=x[o>>2]):(e.called=!0,K.USER=K.LOGNAME="web_user",K.PATH="/",K.PWD="/",K.HOME="/home/web_user",K.LANG="C.UTF-8",K._=n.thisProgram,t=b(1024),o=b(256),x[o>>2]=t,x[r>>2]=o);var i=[],a=0;for(var u in K)if("string"==typeof K[u]){var f=u+"="+K[u];i.push(f),a+=f.length}if(a>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var c=0;c<i.length;c++){A(f=i[c],t),x[o+4*c>>2]=t,t+=f.length+1}x[o+4*i.length>>2]=0},g:function(e){return n.___errno_location&&(x[n.___errno_location()>>2]=e),e},u:function(n,e){Z.varargs=e;try{Z.getStreamFromFD(),Z.get(),Z.get(),Z.get(),Z.get();return 0}catch(n){return"undefined"!=typeof FS&&n instanceof FS.ErrnoError||mn(n),-n.errno}},j:function(n,e){Z.varargs=e;try{for(var r=Z.get(),t=Z.get(),o=Z.get(),i=0,a=0;a<o;a++){for(var u=x[t+8*a>>2],f=x[t+(8*a+4)>>2],c=0;c<f;c++)Z.printChar(r,T[u+c]);i+=f}return i}catch(n){return"undefined"!=typeof FS&&n instanceof FS.ErrnoError||mn(n),-n.errno}},t:function(n,e){Z.varargs=e;try{Z.getStreamFromFD();return 0}catch(n){return"undefined"!=typeof FS&&n instanceof FS.ErrnoError||mn(n),-n.errno}},s:J,r:function(n,e,r){T.set(T.subarray(e,e+r),n)},q:function(n){var e=J();if(n>2147418112)return!1;for(var r=Math.max(e,16777216);r<n;)r=r<=536870912?j(2*r,65536):Math.min(j((3*r+2147483648)/4,65536),2147418112);return!!function(n){n=j(n,65536);var e=S.byteLength;try{return-1!==l.grow((n-e)/65536)&&(S=l.buffer,!0)}catch(n){return!1}}(r)&&(O(),!0)},p:function(e){!function(e,r){if(r&&n.noExitRuntime&&0===e)return;n.noExitRuntime||(y=!0,e,!0,n.onExit&&n.onExit(e));n.quit(e,new yn(e))}(e)},o:function n(e){return 0===e?0:(e=g(e),K.hasOwnProperty(e)?(n.ret&&en(n.ret),n.ret=(r=K[e],t=function(n){for(var e=0,r=0;r<n.length;++r){var t=n.charCodeAt(r);t>=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&n.charCodeAt(++r)),t<=127?++e:e+=t<=2047?2:t<=65535?3:4}return e}(r)+1,(o=rn(t))&&w(r,E,o,t),o)):0);var r,t,o},e:function(n,e){throw tn(n,e||1),"longjmp"},n:function(n){mn("OOM")},a:I},$=n.asm({},Q,S);n.asm=$;var nn=n.___emscripten_environ_constructor=function(){return n.asm.v.apply(null,arguments)},en=(n.___errno_location=function(){return n.asm.w.apply(null,arguments)},n._decode_qr=function(){return n.asm.x.apply(null,arguments)},n._free=function(){return n.asm.y.apply(null,arguments)}),rn=n._malloc=function(){return n.asm.z.apply(null,arguments)},tn=(n._setSrcImage=function(){return n.asm.A.apply(null,arguments)},n._setThrew=function(){return n.asm.B.apply(null,arguments)}),on=n.stackAlloc=function(){return n.asm.H.apply(null,arguments)},an=n.stackRestore=function(){return n.asm.I.apply(null,arguments)},un=n.stackSave=function(){return n.asm.J.apply(null,arguments)},fn=n.dynCall_ii=function(){return n.asm.C.apply(null,arguments)},cn=n.dynCall_iii=function(){return n.asm.D.apply(null,arguments)},ln=n.dynCall_iiii=function(){return n.asm.E.apply(null,arguments)},sn=n.dynCall_vi=function(){return n.asm.F.apply(null,arguments)},pn=n.dynCall_viii=function(){return n.asm.G.apply(null,arguments)};function yn(n){this.name="ExitStatus",this.message="Program terminated with exit("+n+")",this.status=n}function dn(e){function r(){n.calledRun||(n.calledRun=!0,y||(U=!0,F(k),F(B),n.onRuntimeInitialized&&n.onRuntimeInitialized(),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)e=n.postRun.shift(),H.unshift(e);var e;F(H)}()))}e=e||n.arguments,L>0||(!function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)e=n.preRun.shift(),W.unshift(e);var e;F(W)}(),L>0||n.calledRun||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),r()}),1)):r()))}function mn(e){throw n.onAbort&&n.onAbort(e),void 0!==e?(f(e),c(e),e='"'+e+'"'):e="",y=!0,1,"abort("+e+"). Build with -s ASSERTIONS=1 for more info."}if(n.asm=$,n.cwrap=function(n,e,r,t){var o=(r=r||[]).every((function(n){return"number"===n}));return"string"!==e&&o&&!t?d(n):function(){return m(n,e,r,arguments)}},n.getValue=function(n,e,r){switch("*"===(e=e||"i8").charAt(e.length-1)&&(e="i32"),e){case"i1":case"i8":return E[n>>0];case"i16":return R[n>>1];case"i32":case"i64":return x[n>>2];case"float":return P[n>>2];case"double":return C[n>>3];default:mn("invalid type for getValue: "+e)}return null},n.writeArrayToMemory=_,yn.prototype=new Error,yn.prototype.constructor=yn,q=function e(){n.calledRun||dn(),n.calledRun||(q=e)},n.run=dn,n.abort=mn,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return n.noExitRuntime=!0,dn(),n}("object"===o(a)?a:{});"object"===o(e)&&"object"===o(n)?n.exports=a:void 0===(t=function(){return a}.apply(e,[]))||(n.exports=t)}).call(this,r("YuTi")(n))},"1RbP":function(n,e){n.exports=__PUBLIC_PATH__+"quirc-wasm-emcc/171dde9bf2f9ef5845b319725df95eb2.wasm"},YuTi:function(n,e){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},tjUo:function(n,e,r){function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var o=r("0nz7");n.exports={decodeQrCode:function(n){var e={};e.asTypedArray=new Uint8Array(n);var r=o._malloc(e.asTypedArray.length*e.asTypedArray.BYTES_PER_ELEMENT);o.writeArrayToMemory(e.asTypedArray,r);for(var t=o._setSrcImage(r,e.asTypedArray.length),i=o.getValue(t+0,"i32"),a=o.getValue(t+4,"i32"),u=o.getValue(t+8,"i32"),f=o._decode_qr(u,i,a),c=[],l=0;l<8896;l++){var s=o.HEAP8[f/Uint8Array.BYTES_PER_ELEMENT+l];if(0===s)break;c.push(s)}var p=String.fromCharCode.apply(null,c);return o._free(r),o._free(u),o._free(t),delete e.asTypedArray,p},isReady:function(){return new Promise((function(n){setInterval((function(){var e,r=o.asm;e=r,(0!==Object.entries(e).length||"object"!==t(e))&&n()}),100)}))}}}})}));