93 lines
2.4 KiB
JavaScript
93 lines
2.4 KiB
JavaScript
// Module ID: 777
|
|
// Function ID: 8858
|
|
// Name: baseIsMatch
|
|
// Dependencies: [752, 745]
|
|
|
|
// Module 777 (baseIsMatch)
|
|
|
|
export default function baseIsMatch(arg0, arg1, arg2, arg3) {
|
|
let tmp27;
|
|
if (null == arg0) {
|
|
return !length;
|
|
} else {
|
|
const _Object = Object;
|
|
const ObjectResult = Object(arg0);
|
|
let diff = tmp36 - 1;
|
|
let tmp6 = diff;
|
|
if (+length) {
|
|
while (true) {
|
|
let tmp2 = arg2[diff];
|
|
if (tmp) {
|
|
if (tmp2[2]) {
|
|
let tmp3 = tmp2[1] !== ObjectResult[tmp2[0]];
|
|
if (tmp3) {
|
|
break;
|
|
} else {
|
|
let tmp4 = +diff;
|
|
diff = tmp4 - 1;
|
|
tmp6 = diff;
|
|
}
|
|
}
|
|
}
|
|
tmp3 = !(tmp2[0] in ObjectResult);
|
|
}
|
|
return false;
|
|
}
|
|
let sum = tmp6 + 1;
|
|
if (sum < length) {
|
|
do {
|
|
let tmp10 = arg2[sum];
|
|
let first = tmp10[0];
|
|
let tmp12 = ObjectResult[first];
|
|
let tmp13 = tmp10[1];
|
|
if (tmp) {
|
|
if (tmp10[2]) {
|
|
let tmp16 = tmp8;
|
|
let tmp20 = tmp9;
|
|
if (undefined === tmp12) {
|
|
tmp16 = tmp8;
|
|
tmp20 = tmp9;
|
|
if (!(first in ObjectResult)) {
|
|
let flag2 = false;
|
|
return false;
|
|
}
|
|
}
|
|
sum = sum + 1;
|
|
tmp8 = tmp16;
|
|
tmp9 = tmp20;
|
|
}
|
|
}
|
|
let tmp14 = require;
|
|
let tmp15 = dependencyMap;
|
|
tmp16 = require(752) /* Stack */;
|
|
let prototype = tmp16.prototype;
|
|
let tmp17 = new.target;
|
|
let tmp18 = new.target;
|
|
tmp16 = new tmp16();
|
|
tmp20 = tmp9;
|
|
if (arg3) {
|
|
let tmp21 = tmp12;
|
|
let tmp22 = tmp13;
|
|
let tmp23 = first;
|
|
let tmp24 = ObjectResult;
|
|
let tmp25 = arg1;
|
|
let tmp26 = tmp16;
|
|
tmp20 = arg3(tmp12, tmp13, first, ObjectResult, arg1, tmp16);
|
|
}
|
|
tmp27 = tmp20;
|
|
if (undefined === tmp20) {
|
|
let tmp28 = require;
|
|
let tmp29 = dependencyMap;
|
|
let tmp30 = tmp13;
|
|
let tmp31 = tmp12;
|
|
let num2 = 3;
|
|
let tmp32 = arg3;
|
|
let tmp33 = tmp16;
|
|
tmp27 = require(745) /* baseIsEqual */(tmp13, tmp12, 3, arg3, tmp16);
|
|
}
|
|
} while (tmp27);
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
};
|