This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

+137
View File
@@ -0,0 +1,137 @@
// Metro module 5987 (f5988).
import _objectWithoutProperties from "../../_bundle/_objectWithoutProperties";
import { createWithEqualityFn } from "../../_bundle/identity_700";
import { persist, createJSONStorage } from "../../_bundle/createJSONStorage";
import { DEFAULT_VIDEO_VOLUME } from "../../_bundle/Module5988";
import { batchUpdates } from "../../_bundle/Module705";
import LocalStorageWrapper from "../zustand/LocalStorageWrapper";
let c3782_5;
const _toPropertyKey = function _toPropertyKey(a0) {
let r2 = a0;
if (typeof a0 === "object") {
r2 = a0;
if (a0) {
const r5 = a0[Symbol.toPrimitive];
if (r5 !== void 0) {
r2 = r5.call(a0, "string");
if (typeof r2 === "object") {
throw new TypeError("@@toPrimitive must return a primitive value.");
}
} else {
r2 = String(a0);
}
}
}
let r19 = r2;
if (typeof r19 !== "symbol") {
r19 = "" + r2;
}
return r19;
};
c3782_5 = {
UNKNOWN: "UNKNOWN",
NOT_STARTED: "NOT_STARTED",
IN_PROGRESS: "IN_PROGRESS",
COMPLETED: "COMPLETED"
};
const r24 = {
NONE: "NONE",
FETCHING: "FETCHING",
SUCCESS: "SUCCESS",
FAILURE: "FAILURE"
};
const r41 = createWithEqualityFn()(persist((c15347_0, c15347_1) => ({
volume: DEFAULT_VIDEO_VOLUME,
muted: false,
transcriptEnabled: false,
captionEnabled: false,
videoProgress: {},
transcript: null,
setVolume: (volume) => {
batchUpdates(() => c15347_0({
volume
}));
},
setMuted: (muted) => {
batchUpdates(() => c15347_0({
muted
}));
},
setVideoProgress: (a0, a1, duration) => {
const timestampSec = a1;
let r7 = c15347_1().videoProgress[a0]?.maxTimestampSec;
if (r7 == null) {
r7 = 0;
}
const maxTimestampSec = Math.max(r7, a1);
batchUpdates(() => {
const videoProgress = {
...c15347_1().videoProgress
};
videoProgress[a0] = {
timestampSec,
duration,
maxTimestampSec
};
return c15347_0({
videoProgress
});
});
},
setTranscriptEnabled: (transcriptEnabled) => {
batchUpdates(() => c15347_0({
transcriptEnabled
}));
},
setCaptionEnabled: (captionEnabled) => {
batchUpdates(() => c15347_0({
captionEnabled
}));
},
getVideoProgress: (a0) => c15347_1().videoProgress[a0],
getVideoProgressState: (a0) => {
const r7 = c15347_1().videoProgress[a0];
return r7 == null ? c3782_5.UNKNOWN : r7.timestampSec === 0 ? c3782_5.NOT_STARTED : r7.timestampSec >= r7.duration ? c3782_5.COMPLETED : c3782_5.IN_PROGRESS;
},
resetQuest: (c25671_0) => {
batchUpdates(() => {
const videoProgress = c15347_1().videoProgress;
videoProgress[c25671_0];
c15347_0({
videoProgress: _objectWithoutProperties(videoProgress, [c25671_0].map(_toPropertyKey))
});
});
},
clearState: () => {
batchUpdates(() => {
c15347_0({
videoProgress: {}
});
});
},
setTranscriptAsset: (transcript) => {
batchUpdates(() => {
c15347_0({
transcript
});
});
}
}), {
name: "videoQuestUIState",
storage: createJSONStorage(() => LocalStorageWrapper),
partialize: (a0) => ({
volume: a0.volume,
muted: a0.muted,
videoProgress: a0.videoProgress
}),
version: 0
}));
export default r41;
export const DEFAULT_VIDEO_PROGRESS = {
timestampSec: 0,
duration: 10,
maxTimestampSec: 0
};
export { c3782_5 as VideoProgressState };
export { r24 as FetchStatus };
export { r41 as useVideoQuestUIStore };