123 lines
3.7 KiB
TypeScript
123 lines
3.7 KiB
TypeScript
// Module ID: 9248
|
|
// Function ID: 9249
|
|
// Name: sortEffectLayers
|
|
// Dependencies: [32, 19, 12, 2]
|
|
// Exports: sortEffectLayers, usePotentiallyRandomizedProfileEffect
|
|
|
|
// Module 9248 (sortEffectLayers)
|
|
import closure_2 from "_slicedToArray" /* 32 */;
|
|
import closure_3 from "noop" /* 19 */;
|
|
|
|
const require = arg1;
|
|
const result = require("set").fileFinishedImporting("modules/collectibles/profile_effects/utils.tsx");
|
|
|
|
export const sortEffectLayers = function sortEffectLayers(effects) {
|
|
return effects.sort((zIndex, zIndex2) => {
|
|
let num = zIndex.zIndex;
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
let num2 = zIndex2.zIndex;
|
|
if (num2 == null) {
|
|
num2 = 0;
|
|
}
|
|
return num - num2;
|
|
});
|
|
};
|
|
export const usePotentiallyRandomizedProfileEffect = function usePotentiallyRandomizedProfileEffect(arg0) {
|
|
let _require;
|
|
let tmp6 = arg0;
|
|
[tmp4, tmp5] = callback(React.useState(arg0), 2);
|
|
if (null != arg0) {
|
|
const cloneDeepResult = _require(12).cloneDeep(arg0);
|
|
const effects = cloneDeepResult.effects;
|
|
let _Math = Math;
|
|
const _Math2 = Math;
|
|
const diff = effects.reduce((arg0, randomizedSources) => {
|
|
randomizedSources = randomizedSources.randomizedSources;
|
|
let num;
|
|
if (randomizedSources != null) {
|
|
num = randomizedSources.length;
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
let tmp = arg0;
|
|
if (num > 0) {
|
|
let bound = num;
|
|
if (0 !== arg0) {
|
|
const _Math = Math;
|
|
bound = Math.min(arg0, num);
|
|
}
|
|
tmp = bound;
|
|
}
|
|
return tmp;
|
|
}, 0) - 1;
|
|
_require = Math.floor(Math.random() * (diff + 1));
|
|
const effects1 = cloneDeepResult.effects;
|
|
cloneDeepResult.effects = effects1.map((randomizedSources) => {
|
|
let tmp = null != randomizedSources.randomizedSources;
|
|
if (tmp) {
|
|
tmp = randomizedSources.randomizedSources.length > 0;
|
|
}
|
|
if (tmp) {
|
|
randomizedSources.src = randomizedSources.randomizedSources[closure_0].src;
|
|
}
|
|
return randomizedSources;
|
|
});
|
|
tmp6 = cloneDeepResult;
|
|
const obj2 = _require(12);
|
|
}
|
|
const tmp2 = callback;
|
|
const tmp3 = callback(React.useState(arg0), 2);
|
|
[tmp8, tmp9] = callback(React.useState(tmp6), 2);
|
|
const tmp10 = _require;
|
|
const tmp2Result = callback(React.useState(tmp6), 2);
|
|
if (!obj.isEqual(tmp4, arg0)) {
|
|
tmp5(arg0);
|
|
_require = undefined;
|
|
let tmp13 = arg0;
|
|
if (null != arg0) {
|
|
const cloneDeepResult1 = tmp10(12).cloneDeep(arg0);
|
|
const effects2 = cloneDeepResult1.effects;
|
|
const _Math3 = Math;
|
|
const _Math4 = Math;
|
|
const diff1 = effects2.reduce((arg0, randomizedSources) => {
|
|
randomizedSources = randomizedSources.randomizedSources;
|
|
let num;
|
|
if (randomizedSources != null) {
|
|
num = randomizedSources.length;
|
|
}
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
let tmp = arg0;
|
|
if (num > 0) {
|
|
let bound = num;
|
|
if (0 !== arg0) {
|
|
const _Math = Math;
|
|
bound = Math.min(arg0, num);
|
|
}
|
|
tmp = bound;
|
|
}
|
|
return tmp;
|
|
}, 0) - 1;
|
|
_require = Math.floor(Math.random() * (diff1 + 1));
|
|
const effects3 = cloneDeepResult1.effects;
|
|
cloneDeepResult1.effects = effects3.map((randomizedSources) => {
|
|
let tmp = null != randomizedSources.randomizedSources;
|
|
if (tmp) {
|
|
tmp = randomizedSources.randomizedSources.length > 0;
|
|
}
|
|
if (tmp) {
|
|
randomizedSources.src = randomizedSources.randomizedSources[closure_0].src;
|
|
}
|
|
return randomizedSources;
|
|
});
|
|
tmp13 = cloneDeepResult1;
|
|
const tmp10Result = tmp10(12);
|
|
}
|
|
tmp9(tmp13);
|
|
}
|
|
return tmp8;
|
|
};
|