decord/alpha/source/modules/chat/native/ChatTTITracker.tsx
2026-10-09 10:00:15 +00:00

132 lines
4.2 KiB
TypeScript

// Module ID: 11582
// Function ID: 11583
// Name: ChatTTITracker
// Dependencies: [21, 558, 576, 9, 11448, 2]
// Module 11582 (ChatTTITracker)
import TTITrackerDefault from "TTITracker" /* 9 */;
import react from "react" /* 576 */;
import TTIMeasurementView from "TTIMeasurementView" /* 11448 */;
import Fragment from "Fragment" /* 21 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
let c3;
let closure_4;
let hasOwnProperty;
({ jsx: c3, Fragment: closure_4, jsxs: hasOwnProperty } = Fragment);
let tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (function ChatTTITracker(messages) {
let first;
let items;
let tmp10;
let tmp5;
let tmp6;
const obj = react;
const cResult = obj.c(11);
messages = messages.messages;
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
function handleLatestMessagesTTIMeasurement(nativeEvent) {
const displayLatestMessages = TTITrackerDefault.displayLatestMessages;
displayLatestMessages.record(nativeEvent.nativeEvent.timestamp);
}
cResult[0] = handleLatestMessagesTTIMeasurement;
first = handleLatestMessagesTTIMeasurement;
} else {
first = cResult[0];
}
if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) {
function handleCachedMessagesTTIMeasurement(nativeEvent) {
const displayMessagesWithCache = TTITrackerDefault.displayMessagesWithCache;
displayMessagesWithCache.record(nativeEvent.nativeEvent.timestamp);
}
cResult[1] = handleCachedMessagesTTIMeasurement;
tmp5 = handleCachedMessagesTTIMeasurement;
} else {
tmp5 = cResult[1];
}
if (cResult[2] !== messages.length) {
let tmp7 = null;
if (messages.length > 0) {
const obj2 = { nativeID: "cached_messages_tti", onMeasurement: tmp5 };
tmp7 = _false(tmp(11448).TTIMeasurementView, obj2, "cached_messages_tti");
}
cResult[2] = messages.length;
cResult[3] = tmp7;
tmp6 = tmp7;
} else {
tmp6 = cResult[3];
}
if (cResult[4] === messages.cached) {
if (cResult[5] === messages.hasFetched) {
let tmp9;
if (cResult[6] === messages.ready) {
tmp9 = cResult[7];
}
if (cResult[8] === tmp6) {
let tmp12;
if (cResult[9] === tmp9) {
tmp12 = cResult[10];
}
return tmp12;
}
const obj3 = { children: items };
items = [tmp6, tmp9];
const tmp15 = hasOwnProperty(React3, obj3);
cResult[8] = tmp6;
cResult[9] = tmp9;
cResult[10] = tmp15;
tmp12 = tmp15;
}
}
if (messages.hasFetched) {
const obj4 = { nativeID: "latest_messages_tti", onMeasurement: first };
tmp10 = _false(tmp(11448).TTIMeasurementView, obj4, "latest_messages_tti");
} else {
tmp10 = null;
if (messages.ready) {
tmp10 = null;
}
}
cResult[4] = messages.cached;
cResult[5] = messages.hasFetched;
cResult[6] = messages.ready;
cResult[7] = tmp10;
tmp9 = tmp10;
}) : (function ChatTTITracker(messages) {
let tmp7;
messages = messages.messages;
let tmp3 = null;
const tmp = hasOwnProperty;
const tmp2 = React3;
if (messages.length > 0) {
const obj = {
nativeID: "cached_messages_tti",
onMeasurement: function handleCachedMessagesTTIMeasurement(nativeEvent) {
const displayMessagesWithCache = TTITrackerDefault.displayMessagesWithCache;
displayMessagesWithCache.record(nativeEvent.nativeEvent.timestamp);
}
};
tmp3 = _false(TTIMeasurementView.TTIMeasurementView, obj, "cached_messages_tti");
}
const children = [tmp3, ];
if (messages.hasFetched) {
const obj2 = {
nativeID: "latest_messages_tti",
onMeasurement: function handleLatestMessagesTTIMeasurement(nativeEvent) {
const displayLatestMessages = TTITrackerDefault.displayLatestMessages;
displayLatestMessages.record(nativeEvent.nativeEvent.timestamp);
}
};
tmp7 = _false(TTIMeasurementView.TTIMeasurementView, obj2, "latest_messages_tti");
} else {
tmp7 = null;
if (messages.ready) {
tmp7 = null;
}
}
children[1] = tmp7;
return tmp(tmp2, { children });
});
const result = size.fileFinishedImporting("modules/chat/native/ChatTTITracker.tsx");
export const ChatTTITracker = tmp3;