decord/beta/source/modules/activities/useActivityShelfData.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

317 lines
10 KiB
TypeScript

// Module ID: 12170
// Function ID: 12171
// Name: useActivityShelfData
// Dependencies: [19, 1376, 9134, 2044, 558, 568, 504, 7415, 1374, 9520, 1368, 9516, 2]
// Module 12170 (useActivityShelfData)
import GlobalUtils from "GlobalUtils" /* 1374 */;
import noop from "module_19" /* 19 */;
import UserStore from "UserStore" /* 1376 */;
import TestModeStore from "TestModeStore" /* 9134 */;
import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 2044 */;
const require = globalThis.__r;
require = fn;
const ReactCompilerGating = fn(558);
const size = fn(2);
const result = size.fileFinishedImporting("modules/activities/useActivityShelfData.tsx");
export const useActivityShelfData = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
_require = arg0;
let found1 = arr7;
const cResult = require("c").c(26);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
let items = [UserStore];
cResult[0] = items;
let first = items;
} else {
first = cResult[0];
}
let obj = require("c");
const stateFromStores = require("initialize").useStateFromStores(first, UserStore.getCurrentUser);
if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) {
const items1 = [EmbeddedActivitiesStore];
cResult[1] = items1;
let tmp7 = items1;
} else {
tmp7 = cResult[1];
}
if (cResult[2] !== arg0) {
const fn = function f() {
return EmbeddedActivitiesStore.getShelfActivities(closure_0);
};
cResult[2] = arg0;
cResult[3] = fn;
let tmp9 = fn;
} else {
tmp9 = cResult[3];
}
const tmpResult = require("initialize");
const stateFromStoresArray = require("initialize").useStateFromStoresArray(tmp7, tmp9);
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
const items2 = [TestModeStore];
const fn2 = function _() {
return TestModeStore.testModeEmbeddedApplicationId;
};
cResult[4] = items2;
cResult[5] = fn2;
let tmp11 = fn2;
let tmp10 = items2;
} else {
tmp10 = cResult[4];
tmp11 = cResult[5];
}
const tmpResult3 = require("initialize");
const stateFromStores1 = require("initialize").useStateFromStores(tmp10, tmp11);
if (cResult[6] === stateFromStoresArray) {
if (cResult[7] === stateFromStores1) {
let tmp14 = cResult[8];
}
const arr6 = stateFromStores(found1[7])(tmp14);
if (cResult[10] !== arr6) {
let found = arr6.filter(tmp(found1[8]).isNotNullish);
cResult[10] = arr6;
cResult[11] = found;
arr7 = found;
} else {
arr7 = cResult[11];
}
if (null != stateFromStores1) {
if (arr7.length > 0) {
if (arr7[0].id === stateFromStores1) {
if (null != arr7[0].embeddedActivityConfig) {
if (cResult[12] !== arr7[0]) {
const obj2 = { activity: arr7[0].embeddedActivityConfig, application: arr7[0] };
const items3 = [obj2];
cResult[12] = arr7[0];
cResult[13] = items3;
}
}
}
}
}
const _Symbol = Symbol;
if (cResult[14] === Symbol.for("react.memo_cache_sentinel")) {
const items4 = [];
cResult[14] = items4;
let tmp24 = items4;
} else {
tmp24 = cResult[14];
}
closure_3 = tmp24;
if (cResult[15] === stateFromStoresArray) {
if (cResult[16] === arr7) {
UserStore = tmp27;
let nsfwAllowed;
if (stateFromStores != null) {
nsfwAllowed = stateFromStores.nsfwAllowed;
}
if (cResult[20] === nsfwAllowed) {
if (cResult[21] === tmp27) {
if (cResult[22] === tmp24) {
let tmp31 = cResult[23];
}
if (cResult[24] !== tmp31) {
const tmp31Result = tmp31();
cResult[24] = tmp31;
cResult[25] = tmp31Result;
let tmp33 = tmp31Result;
} else {
tmp33 = cResult[25];
}
return tmp33;
}
}
let nsfwAllowed1;
if (stateFromStores != null) {
nsfwAllowed1 = stateFromStores.nsfwAllowed;
}
class U {
constructor() {
items = [...closure_4];
found = items.filter((activity) => {
let supported_platforms = activity.activity.supported_platforms;
if (supported_platforms == null) {
supported_platforms = [];
}
const tmp = stateFromStores(9520);
return supported_platforms.includes(tmp(closure_1_0(1368).getOS()));
});
found1 = found.filter((activity) => {
const requires_age_gate = activity.activity.requires_age_gate;
let tmp = !requires_age_gate;
if (requires_age_gate) {
nsfwAllowed = undefined;
if (stateFromStores != null) {
nsfwAllowed = stateFromStores.nsfwAllowed;
}
tmp = true === nsfwAllowed;
}
if (!tmp) {
let nsfwAllowed1;
if (stateFromStores != null) {
nsfwAllowed1 = stateFromStores.nsfwAllowed;
}
tmp = null == nsfwAllowed1;
}
return tmp;
});
return found1.filter((application) => {
nsfwAllowed = undefined;
if (nsfwAllowed != null) {
nsfwAllowed = nsfwAllowed.nsfwAllowed;
}
let tmp2 = false === nsfwAllowed;
if (tmp2) {
tmp2 = stateFromStores(arr7[11])(application.application.id);
}
return !tmp2;
});
}
}
cResult[20] = nsfwAllowed1;
cResult[21] = cResult[17];
cResult[22] = tmp24;
cResult[23] = U;
tmp31 = U;
}
}
if (cResult[18] !== arr7) {
const fn4 = function q(activity) {
const found = arr7.find((id) => id.id === activity.application_id);
let tmp2 = null;
if (null != found) {
const obj = { activity, application: found };
tmp2 = obj;
}
return tmp2;
};
cResult[18] = arr7;
cResult[19] = fn4;
let tmp28 = fn4;
} else {
tmp28 = cResult[19];
}
const mapped = stateFromStoresArray.map(tmp28);
found1 = mapped.filter(tmp(found1[8]).isNotNullish);
cResult[15] = stateFromStoresArray;
cResult[16] = arr7;
cResult[17] = found1;
}
if (cResult[9] === Symbol.for("react.memo_cache_sentinel")) {
const fn3 = function w(application_id) {
return application_id.application_id;
};
cResult[9] = fn3;
let tmp15 = fn3;
} else {
tmp15 = cResult[9];
}
const mapped1 = stateFromStoresArray.map(tmp15);
let tmp17 = mapped1;
if (null != stateFromStores1) {
const items5 = [stateFromStores1];
HermesBuiltin.arraySpread(mapped1, 1);
tmp17 = items5;
}
cResult[6] = stateFromStoresArray;
cResult[7] = stateFromStores1;
cResult[8] = tmp17;
tmp14 = tmp17;
}) : ((arg0) => {
_require = arg0;
let items = [UserStore];
const stateFromStores = require("initialize").useStateFromStores(items, UserStore.getCurrentUser);
let obj = require("initialize");
let tmp = stateFromStoresArray;
const items1 = [memo1];
stateFromStoresArray = require("initialize").useStateFromStoresArray(items1, () => EmbeddedActivitiesStore.getShelfActivities(closure_0));
const obj2 = require("initialize");
const items2 = [memo];
const stateFromStores1 = require("initialize").useStateFromStores(items2, () => memo.testModeEmbeddedApplicationId);
let mapped = stateFromStoresArray.map((application_id) => application_id.application_id);
let tmp5 = mapped;
if (null != stateFromStores1) {
const items3 = [stateFromStores1];
HermesBuiltin.arraySpread(mapped, 1);
tmp5 = items3;
}
const tmp9 = stateFromStores(tmp[7])(tmp5);
UserStore = tmp9;
const items4 = [tmp9];
memo = stateFromStores1.useMemo(() => closure_4.filter(GlobalUtils.isNotNullish), items4);
const items5 = [memo, stateFromStores1];
memo1 = stateFromStores1.useMemo(() => {
if (null != stateFromStores1) {
if (memo.length > 0) {
if (tmp2[0].id === tmp) {
if (null != tmp2[0].embeddedActivityConfig) {
const obj = { activity: tmp2[0].embeddedActivityConfig, application: tmp2[0] };
const items = [obj];
}
return [];
}
}
}
}, items5);
const items6 = [stateFromStoresArray, memo];
const memo2 = stateFromStores1.useMemo(() => {
const mapped = stateFromStoresArray.map((activity) => {
const found = memo.find((id) => id.id === activity.application_id);
let tmp2 = null;
if (null != found) {
const obj = { activity, application: found };
tmp2 = obj;
}
return tmp2;
});
return mapped.filter(GlobalUtils.isNotNullish);
}, items6);
let nsfwAllowed;
if (stateFromStores != null) {
nsfwAllowed = stateFromStores.nsfwAllowed;
}
const items7 = [nsfwAllowed, memo2, memo1];
return stateFromStores1.useMemo(() => {
const items = [...memo2];
const found = items.filter((activity) => {
let supported_platforms = activity.activity.supported_platforms;
if (supported_platforms == null) {
supported_platforms = [];
}
const tmp = stateFromStores(9520);
return supported_platforms.includes(tmp(closure_1_0(1368).getOS()));
});
const found1 = found.filter((activity) => {
const requires_age_gate = activity.activity.requires_age_gate;
let tmp = !requires_age_gate;
if (requires_age_gate) {
nsfwAllowed = undefined;
if (stateFromStores != null) {
nsfwAllowed = stateFromStores.nsfwAllowed;
}
tmp = true === nsfwAllowed;
}
if (!tmp) {
let nsfwAllowed1;
if (stateFromStores != null) {
nsfwAllowed1 = stateFromStores.nsfwAllowed;
}
tmp = null == nsfwAllowed1;
}
return tmp;
});
return found1.filter((application) => {
nsfwAllowed = undefined;
if (nsfwAllowed != null) {
nsfwAllowed = nsfwAllowed.nsfwAllowed;
}
let tmp2 = false === nsfwAllowed;
if (tmp2) {
tmp2 = stateFromStores(stateFromStoresArray[11])(application.application.id);
}
return !tmp2;
});
}, items7);
});