decord/source/389_createCompositeKeyForProps.js

511 lines
17 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 389
// Function ID: 390
// Name: createCompositeKeyForProps
// Dependencies: [19, 148, 367, 384, 382, 70]
// Exports: createAnimatedPropsMemoHook
// Module 389 (createCompositeKeyForProps)
import noop from "noop";
let c3;
let c4;
let c5;
function createCompositeKeyForProps(arg0, style) {
const keys = Object.keys(arg0);
let num = 0;
let tmp = null;
let tmp2 = null;
if (0 < keys.length) {
do {
let tmp3 = keys[num];
let arr2 = arg0[tmp3];
let tmp4 = num;
let tmp5 = tmp;
if (null == style) {
if ("style" === tmp3) {
let tmp43 = importDefault;
let tmp44 = dependencyMap;
let tmp45 = importDefault(148)(arr2);
if (null != tmp45) {
style = undefined;
let tmp46 = createCompositeKeyForObject;
if (style != null) {
style = style.style;
}
let tmp46Result = tmp46(tmp45, style);
}
} else {
let tmp48 = importDefault;
let tmp49 = dependencyMap;
tmp46Result = arr2;
if (!(arr2 instanceof importDefault(367))) {
let tmp8 = require;
tmp46Result = arr2;
if (!(arr2 instanceof require(384) /* AnimatedEvent */.AnimatedEvent)) {
let _Array = Array;
if (Array.isArray(arr2)) {
let tmp12 = arr2;
if (null != style) {
let length3 = arr2.length;
let num3 = 0;
let tmp41 = null;
let tmp42 = null;
if (0 < length3) {
do {
let arr3 = arr2[num3];
let tmp13 = importDefault;
let tmp14 = dependencyMap;
let tmp15 = num3;
let tmp16 = tmp41;
let tmp17 = arr3;
if (!(arr3 instanceof importDefault(367))) {
let _Array2 = Array;
if (Array.isArray(arr3)) {
let length2 = arr3.length;
let num2 = 0;
let tmp20 = null;
let tmp21 = null;
if (0 < length2) {
do {
let tmp22 = arr3[num2];
let tmp23 = importDefault;
let tmp24 = dependencyMap;
let tmp25 = num2;
let tmp26 = tmp20;
let tmp27 = tmp22;
if (!(tmp22 instanceof importDefault(367))) {
let _Array3 = Array;
if (Array.isArray(tmp22)) {
let tmp30 = createCompositeKeyForArray;
tmp27 = createCompositeKeyForArray(tmp22);
} else {
let tmp28 = require;
let obj3 = require(382) /* _isNativeReflectConstruct */;
if (obj3.isPlainObject(tmp22)) {
let tmp29 = createCompositeKeyForObject;
tmp27 = createCompositeKeyForObject(tmp22);
}
}
}
let tmp31 = tmp20;
if (null != tmp27) {
let fillResult = tmp20;
if (null == tmp20) {
let _Array4 = Array;
let tmp33 = new.target;
let tmp34 = new.target;
let array = new Array(arr3.length);
let tmp35 = array;
fillResult = array.fill(null);
}
fillResult[num2] = tmp27;
tmp31 = fillResult;
}
num2 = num2 + 1;
tmp20 = tmp31;
tmp21 = tmp31;
} while (num2 < length2);
}
tmp17 = tmp21;
} else {
let tmp18 = require;
let obj2 = require(382) /* _isNativeReflectConstruct */;
if (obj2.isPlainObject(arr3)) {
let tmp19 = createCompositeKeyForObject;
tmp17 = createCompositeKeyForObject(arr3);
}
}
}
let tmp36 = tmp41;
if (null != tmp17) {
let fillResult1 = tmp41;
if (null == tmp41) {
let _Array5 = Array;
let tmp38 = new.target;
let tmp39 = new.target;
array = new Array(arr2.length);
let tmp40 = array;
fillResult1 = array.fill(null);
}
fillResult1[num3] = tmp17;
tmp36 = fillResult1;
}
num3 = num3 + 1;
tmp41 = tmp36;
tmp42 = tmp36;
} while (num3 < length3);
}
tmp12 = tmp42;
}
tmp46Result = tmp12;
} else {
let tmp8Result = tmp8(382);
if (tmp8Result.isPlainObject(arr2)) {
let tmp10 = arr2;
if (null != style) {
let tmp11 = createCompositeKeyForObject;
tmp10 = createCompositeKeyForObject(arr2);
}
tmp46Result = tmp10;
}
}
}
}
}
let tmp7 = tmp;
if (null != tmp46Result) {
let obj = tmp;
if (null == tmp) {
obj = {};
}
obj[tmp3] = tmp46Result;
tmp7 = obj;
}
} else {
let tmp6 = fn;
tmp7 = tmp;
}
num = num + 1;
tmp = tmp7;
tmp2 = tmp7;
} while (num < length);
}
return tmp2;
}
function createCompositeKeyForArray(arg0) {
let num = 0;
let tmp = null;
let tmp2 = null;
if (0 < arg0.length) {
do {
let tmp3 = arg0[num];
let tmp4 = importDefault;
let tmp5 = dependencyMap;
let tmp6 = num;
let tmp7 = tmp;
let tmp8 = tmp3;
if (!(tmp3 instanceof importDefault(367))) {
let _Array = Array;
if (Array.isArray(tmp3)) {
let tmp11 = createCompositeKeyForArray;
tmp8 = createCompositeKeyForArray(tmp3);
} else {
let tmp9 = require;
let obj = require(382) /* _isNativeReflectConstruct */;
if (obj.isPlainObject(tmp3)) {
let tmp10 = createCompositeKeyForObject;
tmp8 = createCompositeKeyForObject(tmp3);
}
}
}
let tmp12 = tmp;
if (null != tmp8) {
let fillResult = tmp;
if (null == tmp) {
let _Array2 = Array;
let tmp14 = new.target;
let tmp15 = new.target;
let array = new Array(arg0.length);
let tmp16 = array;
fillResult = array.fill(null);
}
fillResult[num] = tmp8;
tmp12 = fillResult;
}
num = num + 1;
tmp = tmp12;
tmp2 = tmp12;
} while (num < length);
}
return tmp2;
}
function createCompositeKeyForObject(arr2, D) {
const keys = Object.keys(arr2);
let num = 0;
let tmp = null;
let tmp2 = null;
if (0 < keys.length) {
do {
let tmp3 = keys[num];
let tmp4 = num;
let tmp5 = tmp;
if (null == D) {
arr2 = arr2[tmp3];
let tmp8 = importDefault;
let tmp9 = dependencyMap;
let tmp10 = arr2;
if (!(arr2 instanceof importDefault(367))) {
let _Array = Array;
if (Array.isArray(arr2)) {
let length2 = arr2.length;
let num2 = 0;
let tmp13 = null;
let tmp14 = null;
if (0 < length2) {
do {
let arr3 = arr2[num2];
let tmp15 = importDefault;
let tmp16 = dependencyMap;
let tmp17 = num2;
let tmp18 = tmp13;
let tmp19 = arr3;
if (!(arr3 instanceof importDefault(367))) {
let _Array2 = Array;
if (Array.isArray(arr3)) {
let length3 = arr3.length;
let num3 = 0;
let tmp22 = null;
let tmp23 = null;
if (0 < length3) {
do {
let tmp24 = arr3[num3];
let tmp25 = importDefault;
let tmp26 = dependencyMap;
let tmp27 = num3;
let tmp28 = tmp22;
let tmp29 = tmp24;
if (!(tmp24 instanceof importDefault(367))) {
let _Array3 = Array;
if (Array.isArray(tmp24)) {
let tmp32 = createCompositeKeyForArray;
tmp29 = createCompositeKeyForArray(tmp24);
} else {
let tmp30 = require;
let obj3 = require(382) /* _isNativeReflectConstruct */;
if (obj3.isPlainObject(tmp24)) {
let tmp31 = createCompositeKeyForObject;
tmp29 = createCompositeKeyForObject(tmp24);
}
}
}
let tmp33 = tmp22;
if (null != tmp29) {
let fillResult = tmp22;
if (null == tmp22) {
let _Array4 = Array;
let tmp35 = new.target;
let tmp36 = new.target;
let array = new Array(arr3.length);
let tmp37 = array;
fillResult = array.fill(null);
}
fillResult[num3] = tmp29;
tmp33 = fillResult;
}
num3 = num3 + 1;
tmp22 = tmp33;
tmp23 = tmp33;
} while (num3 < length3);
}
tmp19 = tmp23;
} else {
let tmp20 = require;
let obj2 = require(382) /* _isNativeReflectConstruct */;
if (obj2.isPlainObject(arr3)) {
let tmp21 = createCompositeKeyForObject;
tmp19 = createCompositeKeyForObject(arr3);
}
}
}
let tmp38 = tmp13;
if (null != tmp19) {
let fillResult1 = tmp13;
if (null == tmp13) {
let _Array5 = Array;
let tmp40 = new.target;
let tmp41 = new.target;
array = new Array(arr2.length);
let tmp42 = array;
fillResult1 = array.fill(null);
}
fillResult1[num2] = tmp19;
tmp38 = fillResult1;
}
num2 = num2 + 1;
tmp13 = tmp38;
tmp14 = tmp38;
} while (num2 < length2);
}
tmp10 = tmp14;
} else {
let tmp11 = require;
let obj = require(382) /* _isNativeReflectConstruct */;
if (obj.isPlainObject(arr2)) {
let tmp12 = createCompositeKeyForObject;
tmp10 = createCompositeKeyForObject(arr2);
}
}
}
let tmp7 = tmp;
if (null != tmp10) {
obj = tmp;
if (null == tmp) {
obj = {};
}
obj[tmp3] = tmp10;
tmp7 = obj;
}
} else {
let tmp6 = fn;
tmp7 = tmp;
}
num = num + 1;
tmp = tmp7;
tmp2 = tmp7;
} while (num < length);
}
return tmp2;
}
function areCompositeKeysEqual(arg0, D) {
if (arg0 === D) {
return true;
} else {
if (null !== arg0) {
if (null !== D) {
const _Object = Object;
const keys = Object.keys(arg0);
const _Object2 = Object;
if (keys.length !== Object.keys(D).length) {
return false;
} else {
let num = 0;
if (0 < length) {
while (fn(D, keys[num])) {
let tmp4 = arg0[tmp];
let tmp5 = D[tmp];
if ("style" === tmp) {
let tmp10 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(tmp4, tmp5)) {
let flag5 = false;
return false;
}
} else {
let tmp6 = importDefault;
let tmp7 = dependencyMap;
if (!(tmp4 instanceof importDefault(367))) {
let tmp8 = require;
if (!(tmp4 instanceof require(384) /* AnimatedEvent */.AnimatedEvent)) {
if (null == arg2) {
if (tmp4 !== tmp5) {
let flag3 = false;
return false;
}
} else {
let tmp9 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(tmp4, tmp5)) {
let flag2 = false;
return false;
}
}
}
}
if (tmp4 !== tmp5) {
let flag4 = false;
return false;
}
}
num = num + 1;
}
return false;
}
return true;
}
}
}
return false;
}
}
function areCompositeKeyComponentsEqual(arg0, arg1) {
if (arg0 === arg1) {
return true;
} else if (arg0 instanceof importDefault(367)) {
return tmp;
} else {
const _Array = Array;
if (Array.isArray(arg0)) {
const _Array2 = Array;
if (Array.isArray(arg1)) {
if (arg0.length !== arg1.length) {
return false;
} else {
let num6 = 0;
if (0 < length2) {
while (areCompositeKeyComponentsEqual(arg0[num6], arg1[num6])) {
num6 = num6 + 1;
}
return false;
}
return true;
}
} else {
return false;
}
} else {
if (obj.isPlainObject(arg0)) {
if (tmp5Result.isPlainObject(arg1)) {
const _Object = Object;
const keys = Object.keys(arg0);
const _Object2 = Object;
if (keys.length !== Object.keys(arg1).length) {
return false;
} else {
let num3 = 0;
if (0 < length) {
while (fn(importDefault(70)(arg1), keys[num3])) {
let tmp11 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(arg0[tmp6], arg1[tmp6])) {
break;
} else {
num3 = num3 + 1;
}
}
return false;
}
return true;
}
} else {
return false;
}
tmp5Result = tmp5(382);
} else {
return false;
}
obj = require(382) /* _isNativeReflectConstruct */;
tmp5 = require;
}
}
}
({ useInsertionEffect: c3, useMemo: c4, useRef: c5 } = noop);
let fn = Object.hasOwn;
if (fn == null) {
fn = (arg0, arg1) => {
const call = hasOwnProperty.call;
return typeof call === "unknown" ? hasOwnProperty(arg1) : call(arg0, arg1);
};
}
export function createAnimatedPropsMemoHook(arg0) {
let closure_0 = arg0;
return function useAnimatedPropsMemo(arg0, arg1) {
let closure_0 = arg1;
const items = [arg1];
const tmp = outer1_4(() => outer2_6(closure_0, closure_0), items);
const tmp2 = outer1_5();
let closure_1 = tmp2;
let current = tmp2.current;
if (null == current) {
const obj = { compositeKey: null, node: null };
obj[0] = tmp;
obj[1] = arg0();
current = obj;
}
const items1 = [current];
outer1_3(() => {
closure_1.current = current;
}, items1);
return current.node;
};
}
export { createCompositeKeyForProps };
export { areCompositeKeysEqual };