decord/alpha/source/modules/checkpoint/native/useCheckpointPreloader.tsx
2026-10-10 08:08:14 +00:00

125 lines
4 KiB
TypeScript

// Module ID: 16027
// Function ID: 16028
// Name: useCheckpointPreloader
// Dependencies: [32, 19, 15977, 4913, 4915, 15992, 16013, 16001, 15985, 15983, 558, 576, 16028, 1295, 2]
// Module 16027 (useCheckpointPreloader)
import react2 from "react" /* 19 */;
import HTTPUtils from "HTTPUtils" /* 1295 */;
import _modDef4913 from "module_4913" /* 4913 */;
import _modDef4915 from "module_4915" /* 4915 */;
import CheckpointStore from "CheckpointStore" /* 15977 */;
import _modDef15983 from "module_15983" /* 15983 */;
import _modDef15985 from "module_15985" /* 15985 */;
import _modDef15992 from "module_15992" /* 15992 */;
import _modDef16001 from "module_16001" /* 16001 */;
import _modDef16013 from "module_16013" /* 16013 */;
import _slicedToArray from "_slicedToArray" /* 32 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
const react = react2;
let _require, dependencyMap;
const useEffect = react2.useEffect;
const CheckpointFetchStates = CheckpointStore.CheckpointFetchStates;
let items = [_modDef4913, _modDef4915, _modDef15992, _modDef16013, _modDef16001, _modDef15985, _modDef15983];
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useCheckpointPreloader() {
let closure_0;
let closure_1;
let tmp10;
let tmp11;
let tmp5;
let tmp6;
let tmp7;
let obj = require("react");
const cResult = obj.c(4);
_require = react.useRef(0);
dependencyMap = react.useRef(true);
const obj3 = require("useMaybeFetchCheckpointData");
const maybeFetchCheckpointData = obj3.useMaybeFetchCheckpointData();
const tmp4 = _slicedToArray(react.useState(false), 2);
[tmp5, _slicedToArray] = tmp4;
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const fn = function l() {
let ref;
function handleSettled() {
if (ref.current) {
handleSettled.current = handleSettled.current + 1;
if (handleSettled.current === items.length) {
closure_1_2(true);
}
}
}
const item = items.forEach((url) => {
const HTTP = HTTPUtils.HTTP;
const obj = { url, rejectWithError: true };
const value = HTTP.get(obj);
return value.then(handleSettled, handleSettled);
});
};
items = [];
cResult[0] = fn;
cResult[1] = items;
tmp6 = fn;
tmp7 = items;
} else {
[tmp6, tmp7] = cResult;
}
useEffect(tmp6, tmp7);
const tmp8 = useEffect;
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const fn2 = function s() {
return () => {
closure_1_1.current = false;
};
};
const items1 = [];
cResult[2] = fn2;
cResult[3] = items1;
tmp11 = items1;
tmp10 = fn2;
} else {
tmp10 = cResult[2];
tmp11 = cResult[3];
}
tmp8(tmp10, tmp11);
return tmp5;
}) : (function useCheckpointPreloader() {
let closure_0;
let closure_1;
let tmp4;
let obj = react;
_require = react.useRef(0);
dependencyMap = react.useRef(true);
const obj2 = require("useMaybeFetchCheckpointData");
const maybeFetchCheckpointData = obj2.useMaybeFetchCheckpointData();
const tmp2 = maybeFetchCheckpointData === CheckpointFetchStates.SUCCESS || maybeFetchCheckpointData === CheckpointFetchStates.ERROR;
const tmp3 = _slicedToArray(obj.useState(false), 2);
[tmp4, _slicedToArray] = tmp3;
useEffect(() => {
let ref;
function handleSettled() {
if (ref.current) {
handleSettled.current = handleSettled.current + 1;
if (handleSettled.current === items.length) {
closure_1_2(true);
}
}
}
const item = items.forEach((url) => {
const HTTP = HTTPUtils.HTTP;
const obj = { url, rejectWithError: true };
const value = HTTP.get(obj);
return value.then(handleSettled, handleSettled);
});
}, []);
useEffect(() => () => {
closure_1_1.current = false;
}, []);
return tmp4;
});
const result = size.fileFinishedImporting("modules/checkpoint/native/useCheckpointPreloader.tsx");
export default tmp2;