// Module ID: 8881 // Function ID: 8882 // Name: useVideoSpinnerTimer // Dependencies: [32, 19, 558, 576, 8878, 2] // Module 8881 (useVideoSpinnerTimer) import VideoSpinnerTimer from "VideoSpinnerTimer" /* 8878 */; import _slicedToArray from "_slicedToArray" /* 32 */; import react from "react" /* 19 */; import ReactCompilerGating from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((location) => { let _location; let tmp3; let videoSpinnerContext; const obj = _location(videoSpinnerContext[3]); const cResult = obj.c(10); _location = location.location; videoSpinnerContext = location.videoSpinnerContext; const userId = location.userId; const streamId = location.streamId; const loading = location.loading; const paused = location.paused; let tmp2 = undefined !== paused && paused; let closure_5 = tmp2; if (cResult[0] !== _location) { const fn = function u() { const videoSpinnerTimer = new VideoSpinnerTimer.VideoSpinnerTimer(_location); return videoSpinnerTimer; }; cResult[0] = _location; cResult[1] = fn; tmp3 = fn; } else { tmp3 = cResult[1]; } const first = userId(streamId.useState(tmp3), 1)[0]; const obj2 = streamId; if (cResult[2] === loading) { if (cResult[3] === tmp2) { if (cResult[4] === streamId) { if (cResult[5] === userId) { if (cResult[6] === videoSpinnerContext) { let tmp5; let tmp6; if (cResult[7] === first) { tmp5 = cResult[8]; tmp6 = cResult[9]; } const effect = obj2.useEffect(tmp5, tmp6); } } } } } const fn2 = function _() { const tmp = closure_5; if (!tmp) { const tmp2 = loading; if (tmp2) { first.onSpinnerStarted(); } else if (null != streamId) { first.trackSpinnerDuration(videoSpinnerContext, userId, tmp3); } } }; const items = [loading, tmp2, streamId, first, videoSpinnerContext, userId]; cResult[2] = loading; cResult[3] = tmp2; cResult[4] = streamId; cResult[5] = userId; cResult[6] = videoSpinnerContext; cResult[7] = first; cResult[8] = fn2; cResult[9] = items; tmp6 = items; tmp5 = fn2; }) : ((userId) => { let videoSpinnerContext; ({ location: require, videoSpinnerContext } = userId); userId = userId.userId; const streamId = userId.streamId; const loading = userId.loading; let flag = userId.paused; if (flag === undefined) { flag = false; } const first = userId(streamId.useState(() => { const videoSpinnerTimer = new VideoSpinnerTimer.VideoSpinnerTimer(require); return videoSpinnerTimer; }), 1)[0]; const items = [loading, flag, streamId, first, videoSpinnerContext, userId]; const effect = streamId.useEffect(() => { const tmp = flag; if (!tmp) { const tmp2 = loading; if (tmp2) { first.onSpinnerStarted(); } else if (null != streamId) { first.trackSpinnerDuration(videoSpinnerContext, userId, tmp3); } } }, items); }); const result = size.fileFinishedImporting("modules/video_calls/useVideoSpinnerTimer.tsx"); export default tmp2;