// Module ID: 9476 // Function ID: 9477 // Name: ChatScrollPosition // Dependencies: [17, 500, 9477, 1208, 4057, 9478, 9479, 2] // Module 9476 (ChatScrollPosition) import get_ActivityIndicator from "get ActivityIndicator"; let c3; let c4; ({ NativeModules: c3, findNodeHandle: c4 } = get_ActivityIndicator); let obj = { TOP: 0, [0]: "TOP", MIDDLE: 1, [1]: "MIDDLE", BOTTOM: 2, [2]: "BOTTOM", NONE: 3, [3]: "NONE" }; obj = { scrollTo(arg0, arg1, arg2) { if (null != arg0) { let obj = arg2; if (arg2 == null) { obj = {}; } const animated = obj.animated; const highlight = obj.highlight; let TOP = obj.position; if (undefined === TOP) { TOP = obj.TOP; } if (obj2.isIOS()) { const tmp15 = callback(arg0); if (null != tmp15) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.scrollTo(tmp15, arg1, tmp, tmp2, TOP); } } else { const Commands = tmp5(9477).Commands; Commands.scrollTo(arg0, arg1, tmp, tmp2, TOP); } obj2 = require(500) /* set */; tmp5 = require; } }, scrollToBottom(arg0, arg1) { if (null != arg0) { if (obj.isIOS()) { const tmp6 = callback(arg0); if (null != tmp6) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.scrollToBottom(tmp6, arg1); } } else { const Commands = tmp2(9477).Commands; Commands.scrollToBottom(arg0, arg1); } obj = require(500) /* set */; tmp2 = require; } }, scrollToTop(arg0, arg1) { if (null != arg0) { if (obj.isIOS()) { const tmp4 = callback(arg0); if (null != tmp4) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.scrollToTop(tmp4, arg1); } } obj = require(500) /* set */; } }, scrollToRelativeOffset(arg0, arg1, arg2) { if (null != arg0) { if (obj.isIOS()) { const tmp4 = callback(arg0); if (null != tmp4) { const DCDChatManager = closure_3.DCDChatManager; const result = DCDChatManager.scrollToRelativeOffset(tmp4, arg1, arg2); } } obj = require(500) /* set */; } }, scrollIntoView(arg0, arg1, arg2) { if (null != arg0) { let obj = arg2; if (arg2 == null) { obj = {}; } const animated = obj.animated; const highlight = obj.highlight; if (obj2.isIOS()) { const tmp13 = callback(arg0); if (null != tmp13) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.scrollIntoView(tmp13, arg1, tmp, tmp2); } } else { const Commands = tmp4(9477).Commands; Commands.scrollIntoView(arg0, arg1, tmp, tmp2); } obj2 = require(500) /* set */; tmp4 = require; } }, updateRows(arg0, rows) { let forceReload; if (null != arg0) { if (obj7.isIOS()) { let tmp35Result = tmp35(4057); if (tmp35Result.isFabric()) { tmp35Result = tmp35(9478); const andIncrementChangesetIdForChat = tmp35Result.getAndIncrementChangesetIdForChat(arg0); ({ rows, forceReload } = rows); if (forceReload == null) { forceReload = false; } let obj = { category: "chat.dispatch", message: null, data: null }; const _HermesInternal = HermesInternal; obj[1] = "updateRows dispatch id=" + andIncrementChangesetIdForChat + " ops=" + rows.length; obj = { changesetUpdateId: null, opCount: null, rows: null, forceReload: null }; obj[0] = andIncrementChangesetIdForChat; obj[1] = rows.length; obj[2] = rows; obj[3] = forceReload; obj[2] = obj; importDefault(1208).addBreadcrumb(obj); const Commands = tmp35(9477).Commands; const _JSON3 = JSON; const json = JSON.stringify(rows.rows); const isLoadingAtTop2 = rows.isLoadingAtTop; let str3 = ""; if (null != rows.scrollData) { const _JSON4 = JSON; str3 = JSON.stringify(rows.scrollData); } let flag4 = rows.HACK_iOSForceAnimations; if (flag4 == null) { flag4 = false; } let flag5 = rows.forceReload; if (flag5 == null) { flag5 = false; } let flag6 = rows.isAnimated; if (flag6 == null) { flag6 = true; } Commands.updateRows(arg0, json, isLoadingAtTop2, str3, andIncrementChangesetIdForChat, flag4, flag5, flag6); const obj4 = importDefault(1208); } } const tmp2 = callback(arg0); if (null != tmp2) { if (tmp35Result1.isIOS()) { let DCDChatManager = closure_3.DCDChatManager; } else { DCDChatManager = importDefault(9479); } const _JSON = JSON; const json1 = JSON.stringify(rows.rows); const isLoadingAtTop = rows.isLoadingAtTop; let json2 = null; if (null != rows.scrollData) { const _JSON2 = JSON; json2 = JSON.stringify(rows.scrollData); } tmp35Result1 = tmp35(500); const andIncrementChangesetIdForChat1 = tmp35(9478).getAndIncrementChangesetIdForChat(arg0); let flag = rows.HACK_iOSForceAnimations; if (flag == null) { flag = false; } let flag2 = rows.forceReload; if (flag2 == null) { flag2 = false; } let flag3 = rows.isAnimated; if (flag3 == null) { flag3 = true; } DCDChatManager.updateRows(tmp2, json1, isLoadingAtTop, json2, andIncrementChangesetIdForChat1, flag, flag2, flag3); const tmp35Result2 = tmp35(9478); } obj7 = require(500) /* set */; } }, clearRows(arg0) { if (null != arg0) { if (obj5.isIOS()) { let tmp7Result = tmp7(4057); if (tmp7Result.isFabric()) { const Commands = tmp7(9477).Commands; tmp7Result = tmp7(9478); Commands.clearRows(arg0, tmp7Result.getAndIncrementChangesetIdForChat(arg0)); } } const tmp2 = callback(arg0); if (null != tmp2) { if (tmp7Result1.isIOS()) { let DCDChatManager = closure_3.DCDChatManager; } else { DCDChatManager = importDefault(9479); } tmp7Result1 = tmp7(500); DCDChatManager.clearRows(tmp2, tmp7(9478).getAndIncrementChangesetIdForChat(arg0)); const tmp7Result2 = tmp7(9478); } obj5 = require(500) /* set */; } }, fadeIn(arg0) { if (null != arg0) { if (obj.isIOS()) { if (tmpResult.isFabric()) { const Commands = tmp(9477).Commands; Commands.fadeIn(arg0); } else { const tmp4 = callback(arg0); if (null != tmp4) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.fadeIn(tmp4); } } tmpResult = tmp(4057); } obj = require(500) /* set */; } }, focus(arg0, arg1) { if (obj.isIOS()) { if (null != arg0) { const tmp4 = callback(arg0); if (null != tmp4) { const DCDChatManager = closure_3.DCDChatManager; DCDChatManager.focus(tmp4, arg1); } } } } }; let result = require("__INTERNAL_VIEW_CONFIG").fileFinishedImporting("modules/chat/native/NativeChatUtils.tsx"); export default obj; export const ChatScrollPosition = obj; export const ChatScrollType = { SCROLL: 0, [0]: "SCROLL", FOCUS_ONLY: 1, [1]: "FOCUS_ONLY" };