49 lines
1 KiB
JavaScript
49 lines
1 KiB
JavaScript
// Module ID: 13414
|
|
// Function ID: 13415
|
|
// Dependencies: [13383, 13415, 13358, 13411]
|
|
|
|
// Module 13414
|
|
|
|
export default (arg0, arg1, arg2, arg3) => {
|
|
let obj = arg3;
|
|
if (!arg3) {
|
|
obj = {};
|
|
}
|
|
let flag = obj.enumerable;
|
|
let name = arg1;
|
|
if (undefined !== obj.name) {
|
|
name = obj.name;
|
|
}
|
|
if (require(13383) /* all */(arg2)) {
|
|
tmp3(13415)(arg2, name, obj);
|
|
}
|
|
if (obj.global) {
|
|
if (flag) {
|
|
arg0[arg1] = arg2;
|
|
} else {
|
|
tmp3(13358)(arg1, arg2);
|
|
}
|
|
} else {
|
|
try {
|
|
if (obj.unsafe) {
|
|
if (arg0[arg1]) {
|
|
flag = true;
|
|
}
|
|
} else {
|
|
delete tmp[tmp2];
|
|
}
|
|
if (flag) {
|
|
arg0[arg1] = arg2;
|
|
} else {
|
|
obj = { value: null, enumerable: false, configurable: null, writable: null };
|
|
obj[0] = arg2;
|
|
obj[2] = !obj.nonConfigurable;
|
|
obj[3] = !obj.nonWritable;
|
|
tmp3(13411).f(arg0, arg1, obj);
|
|
const tmp3Result = tmp3(13411);
|
|
}
|
|
} catch (err) {
|
|
}
|
|
}
|
|
return arg0;
|
|
};
|