UNPKG

gy-roslib

Version:

gy

1 lines 1.14 kB
'use strict';exports['initWasm']=async(_0x247659={},_0x1c1be6)=>{let _0x4c5f3b;if(_0x1c1be6['startsWith']('data:')){const _0x3d30a7=_0x1c1be6['replace'](/^data:.*?base64,/,'');let _0x20fb93;if('function'==typeof Buffer&&'function'==typeof Buffer['from'])_0x20fb93=Buffer['from'](_0x3d30a7,'base64');else{if('function'!=typeof atob)throw new Error('Failed\x20to\x20decode\x20base64-encoded\x20data\x20URL,\x20Buffer\x20and\x20atob\x20are\x20not\x20supported');{const _0x518530=atob(_0x3d30a7);_0x20fb93=new Uint8Array(_0x518530['length']);for(let _0x3d56dd=0x0;_0x3d56dd<_0x518530['length'];_0x3d56dd++)_0x20fb93[_0x3d56dd]=_0x518530['charCodeAt'](_0x3d56dd);}}_0x4c5f3b=await WebAssembly['instantiate'](_0x20fb93,_0x247659);}else{const _0x36ecdd=await fetch(_0x1c1be6),_0x7d5819=_0x36ecdd['headers']['get']('Content-Type')||'';if('instantiateStreaming'in WebAssembly&&_0x7d5819['startsWith']('application/wasm'))_0x4c5f3b=await WebAssembly['instantiateStreaming'](_0x36ecdd,_0x247659);else{const _0x436cc8=await _0x36ecdd['arrayBuffer']();_0x4c5f3b=await WebAssembly['instantiate'](_0x436cc8,_0x247659);}}return _0x4c5f3b['instance'];};