decord/source/4422_result.js
2026-07-20 16:05:17 +00:00

49 lines
1.4 KiB
JavaScript

// Module ID: 4422
// Function ID: 38819
// Name: result
// Dependencies: []
// Module 4422 (result)
const _module = require(dependencyMap[0]);
let result = _module.hasArrayLengthDefineBug();
if (result) {
result = require(dependencyMap[1]);
}
let closure_4 = require(dependencyMap[2])("Object.prototype.propertyIsEnumerable");
export default function DefineOwnProperty(arg0, arg1, arg2, closure_7, arg4, [[Value]]) {
if (require(dependencyMap[3])) {
if (result) {
if ("length" === arg4) {
if ("[[Value]]" in __Value__) {
if (result(closure_7)) {
if (closure_7.length !== __Value__.[[Value]]) {
closure_7.length = __Value__.[[Value]];
let flag4 = closure_7.length === __Value__.[[Value]];
}
return flag4;
}
}
}
}
require(dependencyMap[3])(closure_7, arg4, arg2(__Value__));
flag4 = true;
const tmp8 = require(dependencyMap[3]);
} else if (arg0(__Value__)) {
if (__Value__.[[Configurable]]) {
if (__Value__.[[Writable]]) {
if (arg4 in closure_7) {
if (callback(closure_7, arg4) !== __Value__.[[Enumerable]]) {
return false;
}
}
[[Value]] = __Value__.[[Value]];
closure_7[arg4] = __Value__;
return arg1(closure_7[arg4], __Value__);
}
}
return false;
} else {
return false;
}
};