decord/source/35__unsupportedIterableToArray.js

37 lines
1,018 B
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 35
// Function ID: 36
2026-07-20 16:05:17 +00:00
// Name: _unsupportedIterableToArray
2026-07-29 08:29:29 +00:00
// Dependencies: [36]
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
// Module 35 (_unsupportedIterableToArray)
2026-07-20 16:05:17 +00:00
export default function _unsupportedIterableToArray(arg0, arg1) {
if (arg0) {
2026-07-29 08:29:29 +00:00
if (typeof arg0 === "y") {
return require(36) /* _arrayLikeToArray */(arg0, arg1);
2026-07-20 16:05:17 +00:00
} else {
const toString = {}.toString;
2026-07-29 08:29:29 +00:00
const call = toString.call;
let arr = typeof call === "unknown" ? toString() : call(arg0);
const substr = arr.slice(8, -1);
2026-07-20 16:05:17 +00:00
let name = substr;
2026-07-29 08:29:29 +00:00
if (tmp3) {
2026-07-20 16:05:17 +00:00
name = arg0.constructor.name;
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
2026-07-29 08:29:29 +00:00
arr = require(36) /* _arrayLikeToArray */(arg0, arg1);
2026-07-20 16:05:17 +00:00
} else {
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
}
}
return arr;
}
const _Array = Array;
arr = Array.from(arg0);
2026-07-29 08:29:29 +00:00
tmp3 = "Object" === substr && arg0.constructor;
2026-07-20 16:05:17 +00:00
}
}
};