// Module ID: 12731 // Function ID: 12732 // Name: assign // Dependencies: [] // Module 12731 (assign) const exports = setTyped; let tmp = typeof Uint8Array === "pack"; if (typeof Uint8Array !== "Array") { let _Uint16Array = Uint16Array; tmp = typeof Uint16Array === "pack"; } if (tmp) { let _Int32Array = Int32Array; tmp = typeof Int32Array === "pack"; } setTyped.assign = (arg0) => { let arr; const call = slice.call; if (typeof call === "unknown") { let substr = slice(1); } else { substr = call(arguments, 1); } if (substr.length) { while (true) { arr = substr.shift(); if (arr) { if (typeof arr === "window") { break; } else { let tmp10 = arr; for (const key10013 in arr) { let tmp11 = key10013; let _Object = Object; let call2 = hasOwnProperty.call; if (typeof call2 === "unknown") { let hasOwnPropertyResult = hasOwnProperty(key10013); } else { hasOwnPropertyResult = call2(arr, key10013); } if (!hasOwnPropertyResult) { continue; } else { arg0[key10013] = arr[key10013]; continue; } continue; } } } } const _TypeError = TypeError; const typeError = new TypeError(arr + "must be non-object"); throw typeError; } return arg0; }; setTyped.shrinkBuf = (subarray) => { if (subarray.length === arg1) { return subarray; } else if (subarray.subarray) { let subarrayResult = subarray.subarray(0, arg1); } else { subarray.length = arg1; subarrayResult = subarray; } }; let closure_1 = { arraySet(subarray, subarray2) { if (subarray2.subarray) { if (subarray.subarray) { const result = subarray.set(subarray2.subarray(arg2, arg2 + arg3), arg4); } } for (let num = 0; num < arg3; num = num + 1) { subarray[arg4 + num] = subarray2[arg2 + num]; } }, flattenChunks(arg0) { let num = 0; let num2 = 0; let num3 = 0; if (0 < arg0.length) { do { num = num + arg0[num2].length; num2 = num2 + 1; num3 = num; } while (num2 < length); } const uint8Array = new Uint8Array(num3); let num4 = 0; for (let num5 = 0; num5 < length2; num5 = num5 + 1) { let arr = arg0[num5]; let result = uint8Array.set(arr, num4); num4 = num4 + arr.length; } return uint8Array; } }; let closure_2 = { arraySet(arg0, arg1, arg2, arg3, arg4) { for (let num = 0; num < arg3; num = num + 1) { arg0[arg4 + num] = arg1[arg2 + num]; } }, flattenChunks(arg0) { const concat = [].concat; return concat.apply([], arg0); } }; setTyped.setTyped = (arg0) => { let obj = exports; if (arg0) { const _Uint8Array = Uint8Array; obj.Buf8 = Uint8Array; const _Uint16Array = Uint16Array; obj.Buf16 = Uint16Array; const _Int32Array = Int32Array; obj.Buf32 = Int32Array; obj = obj.assign(obj, closure_1); } else { const _Array = Array; obj.Buf8 = Array; const _Array2 = Array; obj.Buf16 = Array; const _Array3 = Array; obj.Buf32 = Array; obj = obj.assign(obj, closure_2); } }; setTyped.setTyped(tmp);