decord/alpha/source/modules/checkpoint/native/useCheckpointCustomization.tsx
2026-10-08 09:57:35 +00:00

258 lines
8.7 KiB
TypeScript

// Module ID: 15814
// Function ID: 15815
// Name: useCheckpointCustomization
// Dependencies: [19, 1389, 15802, 558, 576, 504, 1988, 5457, 15812, 5434, 5459, 5561, 2]
// Module 15814 (useCheckpointCustomization)
import CheckpointTraitRarity from "CheckpointTraitRarity" /* 5434 */;
import CheckpointTrait from "CheckpointTrait" /* 5457 */;
import CheckpointCharacterTraits from "CheckpointCharacterTraits" /* 15812 */;
import react from "react" /* 19 */;
import UserStore from "UserStore" /* 1389 */;
import CheckpointStore from "CheckpointStore" /* 15802 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useCheckpointCustomization() {
let currentUser;
let items2;
let savedSelection;
let selectedCharacterTraits;
let tmp4;
let tmp5;
let tmp8;
let tmp9;
const tmp = selectedCharacterTraits;
let tmp2 = savedSelection;
let obj = selectedCharacterTraits(savedSelection[4]);
const cResult = obj.c(20);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [CheckpointStore];
const fn = function s() {
return { selectedCharacterTraits: CheckpointStore.selectedCharacterTraits, savedSelection: CheckpointStore.character };
};
cResult[0] = items;
cResult[1] = fn;
tmp4 = items;
tmp5 = fn;
} else {
[tmp4, tmp5] = cResult;
}
const tmpResult = tmp(tmp2[5]);
const stateFromStoresObject = tmpResult.useStateFromStoresObject(tmp4, tmp5);
selectedCharacterTraits = stateFromStoresObject.selectedCharacterTraits;
savedSelection = stateFromStoresObject.savedSelection;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items1 = [UserStore];
class C {
constructor() {
const obj = selectedCharacterTraits(savedSelection[6]);
return obj.isPremium(currentUser.getCurrentUser());
}
}
cResult[2] = items1;
cResult[3] = C;
tmp9 = C;
tmp8 = items1;
} else {
tmp8 = cResult[2];
tmp9 = cResult[3];
}
const tmpResult2 = tmp(tmp2[5]);
const stateFromStores = tmpResult2.useStateFromStores(tmp8, tmp9);
if (cResult[4] === stateFromStores) {
if (cResult[5] === savedSelection) {
let tmp12;
if (cResult[6] === selectedCharacterTraits) {
tmp12 = cResult[7];
}
const tmp14 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.BASE];
class C {
constructor() {
const obj = selectedCharacterTraits(savedSelection[6]);
return obj.isPremium(currentUser.getCurrentUser());
}
}
let num5 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.SHOES];
if (num5 == null) {
num5 = 0;
}
let num6 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.OUTFIT];
if (num6 == null) {
num6 = 0;
}
let CHILL = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.FACE];
if (CHILL == null) {
CHILL = tmp(tmp2[11]).CheckpointCharacterFace.CHILL;
}
let num7 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.HAT];
if (num7 == null) {
num7 = 0;
}
let num8 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.WEARABLE];
if (num8 == null) {
num8 = 0;
}
let num9 = selectedCharacterTraits[tmp(undefined, tmp2[7]).CheckpointTrait.AURA];
if (num9 == null) {
num9 = 0;
}
if (cResult[8] === num8) {
if (cResult[9] === num9) {
if (cResult[10] === tmp14) {
if (cResult[11] === num5) {
if (cResult[12] === num6) {
if (cResult[13] === CHILL) {
let tmp16;
if (cResult[14] === num7) {
tmp16 = cResult[15];
}
if (cResult[16] === tmp12) {
if (cResult[17] === tmp16) {
let tmp17;
if (cResult[18] === selectedCharacterTraits) {
tmp17 = cResult[19];
}
return tmp17;
}
}
const obj2 = { selectedCharacterTraits: null, blockedTraits: tmp12, character: tmp16 };
class C {
constructor() {
const obj = selectedCharacterTraits(savedSelection[6]);
return obj.isPremium(currentUser.getCurrentUser());
}
}
cResult[16] = tmp12;
cResult[17] = tmp16;
cResult[18] = selectedCharacterTraits;
cResult[19] = obj2;
tmp17 = obj2;
}
}
}
}
}
}
const obj3 = { base: tmp14, shoes: num5, outfit: num6, face: CHILL, hat: num7, wearable: num8, aura: num9 };
cResult[8] = num8;
cResult[9] = num9;
cResult[10] = tmp14;
cResult[11] = num5;
cResult[12] = num6;
cResult[13] = CHILL;
cResult[14] = num7;
cResult[15] = obj3;
tmp16 = obj3;
}
}
if (stateFromStores) {
items2 = [];
} else {
const _Object = Object;
const values = Object.values(tmp(tmp2[7]).CheckpointTrait);
class C {
constructor() {
const obj = selectedCharacterTraits(savedSelection[6]);
return obj.isPremium(currentUser.getCurrentUser());
}
}
}
cResult[4] = stateFromStores;
cResult[5] = savedSelection;
cResult[6] = selectedCharacterTraits;
cResult[7] = items2;
tmp12 = items2;
}) : (function useCheckpointCustomization() {
let currentUser;
let savedSelection;
let selectedCharacterTraits;
let obj = selectedCharacterTraits(savedSelection[5]);
let items = [CheckpointStore];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => ({ selectedCharacterTraits: CheckpointStore.selectedCharacterTraits, savedSelection: CheckpointStore.character }));
selectedCharacterTraits = stateFromStoresObject.selectedCharacterTraits;
savedSelection = stateFromStoresObject.savedSelection;
const items1 = [UserStore];
const obj2 = selectedCharacterTraits(savedSelection[5]);
const stateFromStores = obj2.useStateFromStores(items1, () => {
const obj = selectedCharacterTraits(savedSelection[6]);
return obj.isPremium(currentUser.getCurrentUser());
});
const items2 = [stateFromStores, savedSelection, selectedCharacterTraits];
const items3 = [selectedCharacterTraits];
const memo = stateFromStores.useMemo(() => {
let items;
const tmp = stateFromStores;
if (tmp) {
items = [];
} else {
let tmp2 = globalThis;
const _Object = Object;
let tmp3 = require;
const values = Object.values(CheckpointTrait.CheckpointTrait);
items = values.filter((item) => {
let tmp2 = null != tmp;
if (tmp2) {
let tmp3;
if (closure_1_1 != null) {
tmp3 = closure_1_1[item];
}
tmp2 = tmp3 !== tmp;
}
if (tmp2) {
const obj = selectedCharacterTraits(savedSelection[8]);
const traitOptionRarity = obj.getTraitOptionRarity(item, tmp);
tmp2 = traitOptionRarity === selectedCharacterTraits(savedSelection[9]).CheckpointTraitRarity.NITRO;
}
return tmp2;
});
}
return items;
}, items2);
const obj3 = {
selectedCharacterTraits,
blockedTraits: memo,
character: stateFromStores.useMemo(() => {
let CHILL;
let num;
let num2;
let num3;
let num4;
let num5;
let ICY = selectedCharacterTraits[CheckpointTrait.CheckpointTrait.BASE];
if (ICY == null) {
ICY = tmp2(5459).CheckpointCharacterBase.ICY;
}
const obj = { base: ICY, shoes: num, outfit: num2, face: CHILL, hat: num3, wearable: num4, aura: num5 };
num = tmp[tmp2(undefined, 5457).CheckpointTrait.SHOES];
if (num == null) {
num = 0;
}
num2 = tmp[tmp2(undefined, 5457).CheckpointTrait.OUTFIT];
if (num2 == null) {
num2 = 0;
}
CHILL = tmp[tmp2(undefined, 5457).CheckpointTrait.FACE];
if (CHILL == null) {
CHILL = tmp2(5561).CheckpointCharacterFace.CHILL;
}
num3 = tmp[tmp2(undefined, 5457).CheckpointTrait.HAT];
if (num3 == null) {
num3 = 0;
}
num4 = tmp[tmp2(undefined, 5457).CheckpointTrait.WEARABLE];
if (num4 == null) {
num4 = 0;
}
num5 = tmp[tmp2(undefined, 5457).CheckpointTrait.AURA];
if (num5 == null) {
num5 = 0;
}
return obj;
}, items3)
};
return obj3;
});
const result = size.fileFinishedImporting("modules/checkpoint/native/useCheckpointCustomization.tsx");
export default tmp2;