decord/beta/source/modules/launchpad/native/LaunchPadSearchResults.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

820 lines
30 KiB
TypeScript

// Module ID: 17679
// Function ID: 17680
// Name: LaunchPadSearchResults
// Dependencies: [19, 17, 2113, 7877, 2067, 4940, 21, 4758, 580, 558, 568, 17136, 7586, 504, 5195, 17680, 5799, 17139, 17681, 17137, 17682, 5341, 10070, 17683, 17688, 17689, 17691, 16445, 4754, 1119, 1482, 17138, 7319, 2]
// Module 17679 (LaunchPadSearchResults)
import c from "c" /* 568 */;
import nativeDefault from "native" /* 580 */;
import util from "util" /* 1119 */;
import Text_Text from "Text/Text" /* 4754 */;
import GuildIconDefault from "GuildIcon" /* 5799 */;
import transitionToGuild from "transitionToGuild" /* 7586 */;
import sortByMatchScore from "sortByMatchScore" /* 10070 */;
import RedesignCategory from "RedesignCategory" /* 16445 */;
import getLayoutStylesDefault from "getLayoutStyles" /* 17136 */;
import renderChannelWrapperDefault from "renderChannelWrapper" /* 17137 */;
import getScaledChannelRowHeightDefault from "getScaledChannelRowHeight" /* 17138 */;
import renderChannelContentDefault from "renderChannelContent" /* 17139 */;
import UnreadBadgeDefault from "UnreadBadge" /* 17680 */;
import shared_renderChannelBadgeDefault from "shared/renderChannelBadge" /* 17681 */;
import renderChannelPressableWrapperDefault from "renderChannelPressableWrapper" /* 17682 */;
import shared_TextChannelDefault from "shared/TextChannel" /* 17683 */;
import shared_DMChannelDefault from "shared/DMChannel" /* 17688 */;
import VoiceOrStageChannelDefault from "VoiceOrStageChannel" /* 17689 */;
import LaunchPadSearchResultUserDefault from "LaunchPadSearchResultUser" /* 17691 */;
import noop from "module_19" /* 19 */;
import LocaleStore from "LocaleStore" /* 2113 */;
import GuildReadStateStore from "GuildReadStateStore" /* 7877 */;
import GuildStore from "GuildStore" /* 2067 */;
require = fn;
function renderItemJSX(result) {
result = result.result;
if (null == result) {
return null;
} else {
const type = result.type;
if (sortByMatchScore.AutocompleterResultTypes.GUILD === type) {
const obj2 = { guild: result.record };
return options(closure_14, obj2);
} else if (tmp13(10070).AutocompleterResultTypes.TEXT_CHANNEL === type) {
const obj3 = { channel: result.record, navigationReplace: true, showGuildBadgeIcon: true };
return options(shared_TextChannelDefault, obj3);
} else if (tmp13(10070).AutocompleterResultTypes.GROUP_DM === type) {
const obj5 = { channel: result.record, navigationReplace: true };
return options(shared_DMChannelDefault, obj5);
} else if (tmp13(10070).AutocompleterResultTypes.VOICE_CHANNEL === type) {
const obj6 = { channel: result.record };
return options(VoiceOrStageChannelDefault, obj6);
} else if (tmp13(10070).AutocompleterResultTypes.USER === type) {
({ record: obj4.user, comparator: obj4.comparator } = result);
return options(LaunchPadSearchResultUserDefault, { user: null, comparator: null });
} else if (tmp13(10070).AutocompleterResultTypes.HEADER === type) {
const obj8 = { name: result.record.text, styles: tmp };
return tmp13(16445).renderCategoryItem(obj8);
} else {
const obj = { variant: "text-sm/semibold", children: result.type };
return options(tmp13(4754).Text, obj);
}
}
}
function renderSearchResultsSection() {
const obj = { name: null };
const intl = util.intl;
obj.name = intl.string(util.t["zkoeq/"]);
return options(closure_16, obj);
}
const View = fn(17).View;
const UnreadSetting = fn(4940).UnreadSetting;
const jsxProd = fn(21);
({ jsx: closure_9, Fragment: c10, jsxs: closure_11 } = jsxProd);
const scrollIndicatorInsets = { bottom: 24 };
const createStyles = fn(4758);
let obj = { listContainer: { minHeight: 16 }, list: { flex: -1, marginTop: 8 }, guildIcon: { borderRadius: nativeDefault.radii.sm }, categoryWrapper: null, pressable: null, pressableUnderlayColor: null };
let obj3 = { borderRadius: nativeDefault.radii.sm };
obj.categoryWrapper = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW };
obj.pressable = { flex: 1 };
let obj4 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW };
obj.pressableUnderlayColor = { backgroundColor: nativeDefault.colors.INTERACTIVE_BACKGROUND_ACTIVE };
let closure_13 = createStyles.createStyles(obj);
let ReactCompilerGating = fn(558);
let closure_14 = noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((guild) => {
const cResult = guild(568).c(35);
guild = guild.guild;
const tmp4 = closure_13();
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const tmp7 = getLayoutStylesDefault();
cResult[0] = tmp7;
let first = tmp7;
} else {
first = cResult[0];
}
if (cResult[1] !== guild.id) {
const fn = function b() {
transitionToGuild.transitionToGuild(guild.id);
};
cResult[1] = guild.id;
cResult[2] = fn;
}
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
const items = [GuildReadStateStore];
cResult[3] = items;
let tmp9 = items;
} else {
tmp9 = cResult[3];
}
if (cResult[4] !== guild.id) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
cResult[4] = guild.id;
cResult[5] = R;
const tmp11 = R;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
const obj = guild(568);
const stateFromStoresObject = guild(504).useStateFromStoresObject(tmp9, tmp11);
({ unread, mentionCount, isMentionLowImportance } = stateFromStoresObject);
const tmpResult = guild(504);
const fontScale = guild(5195).useFontScale();
if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
const items1 = [LocaleStore];
const fn2 = function _() {
return locale.locale;
};
cResult[6] = items1;
cResult[7] = fn2;
let tmp15 = fn2;
const tmp14 = items1;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
tmp15 = cResult[7];
}
const tmpResult3 = guild(5195);
const stateFromStores = guild(504).useStateFromStores(tmp14, tmp15);
if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
tmp18[0] = first.container.borderRadius;
cResult[8] = tmp18;
const tmp17 = tmp18;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
if (cResult[9] !== tmp4.pressable) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
tmp20[0] = tmp4.pressable;
tmp20[1] = tmp17;
cResult[9] = tmp4.pressable;
cResult[10] = tmp20;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
if (cResult[11] !== unread) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
const obj2 = { unread, resolvedUnreadSetting: UnreadSetting.ALL_MESSAGES };
const tmp24 = closure_9(UnreadBadgeDefault, obj2);
cResult[11] = unread;
cResult[12] = tmp24;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
if (cResult[13] !== tmp4.guildIcon) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
tmp26[0] = tmp4.guildIcon;
tmp26[1] = first.icon.margin;
cResult[13] = tmp4.guildIcon;
cResult[14] = tmp26;
} else {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
if (cResult[15] === guild) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
if (cResult[18] === guild.name) {
class R {
constructor() {
obj = { unread: closure_6.hasUnread(guild.id), mentionCount: closure_6.getMentionCount(guild.id), isMentionLowImportance: closure_6.getIsMentionLowImportance(guild.id) };
return obj;
}
}
}
const obj3 = { name: guild.name, mentionBadge: null };
const obj4 = { mentionCount, locale: stateFromStores, isMentionLowImportance };
obj3.mentionBadge = shared_renderChannelBadgeDefault(obj4);
const tmp30Result = renderChannelContentDefault(obj3);
cResult[18] = guild.name;
cResult[19] = isMentionLowImportance;
cResult[20] = stateFromStores;
cResult[21] = mentionCount;
cResult[22] = tmp30Result;
}
const obj5 = { size: first.icon.guildIconSize, guild, style: tmp25 };
const tmpResult4 = guild(504);
cResult[15] = guild;
cResult[16] = tmp25;
cResult[17] = closure_9(GuildIconDefault, { size: first.icon.guildIconSize, guild, style: tmp25 });
}) : ((guild) => {
guild = guild.guild;
const tmp = closure_13();
const tmp2 = getLayoutStylesDefault();
const items = [guild.id];
const callback = noop.useCallback(() => {
transitionToGuild.transitionToGuild(guild.id);
}, items);
const items1 = [GuildReadStateStore];
const stateFromStoresObject = guild(504).useStateFromStoresObject(items1, () => ({ unread: GuildReadStateStore.hasUnread(guild.id), mentionCount: GuildReadStateStore.getMentionCount(guild.id), isMentionLowImportance: GuildReadStateStore.getIsMentionLowImportance(guild.id) }));
({ unread, mentionCount, isMentionLowImportance } = stateFromStoresObject);
const obj = guild(504);
const fontScale = guild(5195).useFontScale();
const obj2 = guild(5195);
const items2 = [LocaleStore];
const stateFromStores = guild(504).useStateFromStores(items2, () => locale.locale);
const obj3 = guild(504);
const obj4 = { onPress: callback, underlayColor: tmp.pressableUnderlayColor.backgroundColor, style: null, children: null };
const items3 = [tmp.pressable, { borderRadius: tmp2.container.borderRadius }];
obj4.style = items3;
const obj5 = { children: null };
const tmp7 = renderChannelPressableWrapperDefault;
const items4 = [closure_9(UnreadBadgeDefault, { unread, resolvedUnreadSetting: UnreadSetting.ALL_MESSAGES }), , ];
const obj7 = { size: tmp2.icon.guildIconSize, guild, style: null };
const items5 = [tmp.guildIcon, tmp2.icon.margin];
obj7.style = items5;
items4[1] = closure_9(GuildIconDefault, obj7);
const obj8 = { name: guild.name, mentionBadge: null };
const obj6 = { unread, resolvedUnreadSetting: UnreadSetting.ALL_MESSAGES };
const tmp8 = renderChannelWrapperDefault;
obj8.mentionBadge = shared_renderChannelBadgeDefault({ mentionCount, locale: stateFromStores, isMentionLowImportance });
items4[2] = renderChannelContentDefault(obj8);
obj5.children = items4;
obj4.children = tmp8(closure_11(closure_10, obj5), { fontScale });
return tmp7(closure_9(guild(5341).PressableHighlight, obj4));
}));
ReactCompilerGating = fn(558);
let closure_16 = noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
const cResult = c.c(8);
({ name, onPress, note } = arg0);
const tmp4 = closure_13();
categoryStyles = RedesignCategory.useCategoryStyles();
if (cResult[0] === categoryStyles) {
if (cResult[1] === name) {
if (cResult[2] === note) {
if (cResult[3] === onPress) {
let tmp6 = cResult[4];
}
if (cResult[5] === tmp6) {
if (cResult[6] === tmp4.categoryWrapper) {
let tmp8 = cResult[7];
}
return tmp8;
}
const obj3 = { style: tmp4.categoryWrapper, children: tmp6 };
const tmp11 = options(View, obj3);
cResult[5] = tmp6;
cResult[6] = tmp4.categoryWrapper;
cResult[7] = tmp11;
tmp8 = tmp11;
}
}
}
const renderCategoryItemResult = RedesignCategory.renderCategoryItem({ name, onPress, note, noteAlignment: "end", styles: categoryStyles });
cResult[0] = categoryStyles;
cResult[1] = name;
cResult[2] = note;
cResult[3] = onPress;
cResult[4] = renderCategoryItemResult;
tmp6 = renderCategoryItemResult;
}) : ((arg0) => {
({ name, onPress, note } = arg0);
const tmp = closure_13();
categoryStyles = RedesignCategory.useCategoryStyles();
return options(View, { style: tmp.categoryWrapper, children: RedesignCategory.renderCategoryItem({ name, onPress, note, noteAlignment: "end", styles: categoryStyles }) });
}));
fn(558);
let obj5 = { backgroundColor: nativeDefault.colors.INTERACTIVE_BACKGROUND_ACTIVE };
ReactCompilerGating = fn(558);
const memoResult = noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((history) => {
const cResult = history(toggleExpandedHistory[10]).c(33);
history = history.history;
const unreads = history.unreads;
toggleExpandedHistory = history.toggleExpandedHistory;
const expandedHistory = history.expandedHistory;
const selectedGuildId = history.selectedGuildId;
closure_13();
let obj = history(toggleExpandedHistory[10]);
const tmp = history;
categoryStyles = history(toggleExpandedHistory[27]).useCategoryStyles();
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [GuildStore];
cResult[0] = items;
let first = items;
} else {
first = cResult[0];
}
if (cResult[1] !== selectedGuildId) {
const fn = function l() {
if (null != selectedGuildId) {
guild = GuildStore.getGuild(tmp);
let name;
if (guild != null) {
name = guild.name;
}
return name;
}
};
cResult[1] = selectedGuildId;
cResult[2] = fn;
let tmp8 = fn;
} else {
tmp8 = cResult[2];
}
let obj2 = history(toggleExpandedHistory[27]);
const stateFromStores = tmp(toggleExpandedHistory[13]).useStateFromStores(first, tmp8);
const height = unreads(tmp2[30])().height;
if (cResult[3] === categoryStyles) {
if (cResult[4] === history) {
if (cResult[7] !== unreads) {
const _Symbol = Symbol;
if (cResult[9] === Symbol.for("react.memo_cache_sentinel")) {
class L {
constructor(arg0) {
return history.type === history(toggleExpandedHistory[22]).AutocompleterResultTypes.VOICE_CHANNEL;
}
}
cResult[9] = L;
const tmp12 = L;
} else {
class L {
constructor(arg0) {
return history.type === history(toggleExpandedHistory[22]).AutocompleterResultTypes.VOICE_CHANNEL;
}
}
}
const someResult = unreads.some(tmp12);
cResult[7] = unreads;
cResult[8] = someResult;
} else {
class L {
constructor(arg0) {
return history.type === history(toggleExpandedHistory[22]).AutocompleterResultTypes.VOICE_CHANNEL;
}
}
GuildStore = tmp11;
if (cResult[10] === expandedHistory) {
class L {
constructor(arg0) {
return history.type === history(toggleExpandedHistory[22]).AutocompleterResultTypes.VOICE_CHANNEL;
}
}
}
const fn2 = function z(arg0) {
if (0 === arg0) {
const obj = { name: null, note: null, onPress: null };
const intl3 = util.intl;
obj.name = intl3.string(util.t["Xmh+5e"]);
const obj2 = { variant: "text-xs/semibold", color: "text-brand", children: null };
const intl4 = util.intl;
const string = intl4.string;
let t2 = util.t;
if (expandedHistory) {
t2 = string(t2["3BdvgI"]);
obj2.children = t2;
let tmp14 = obj2;
} else {
obj2.children = string(t2["/XSoJ+"]);
tmp14 = obj2;
}
obj.note = tmp(Text_Text.Text, tmp14);
obj.onPress = toggleExpandedHistory;
} else if (null != stateFromStores) {
const intl2 = util.intl;
const t1 = { guildName: tmp17 };
intl2.formatToPlainString(closure_7 ? t1["+DrQVp"] : t1["+lFj35"], t1);
const tmp9 = closure_7 ? t1["+DrQVp"] : t1["+lFj35"];
} else {
const intl = util.intl;
const t = util.t;
const obj3 = { name: intl.string(closure_7 ? t.C5viSQ : t.ieCAhD) };
return tmp(tmp2, obj3);
}
};
cResult[10] = expandedHistory;
cResult[11] = tmp11;
cResult[12] = stateFromStores;
cResult[13] = toggleExpandedHistory;
cResult[14] = fn2;
}
}
}
class E {
constructor(arg0, arg1) {
tmp = renderItemJSX;
if (0 === history) {
tmp4 = history;
tmp3 = history[arg1];
} else {
tmp2 = unreads;
tmp3 = unreads[arg1];
}
obj = { result: tmp3, categoryStyles: closure_5 };
return tmp(obj);
}
}
cResult[3] = categoryStyles;
cResult[4] = history;
cResult[5] = unreads;
cResult[6] = E;
}) : ((history) => {
history = history.history;
const unreads = history.unreads;
const toggleExpandedHistory = history.toggleExpandedHistory;
const expandedHistory = history.expandedHistory;
let str = history.selectedGuildId;
c7 = undefined;
const tmp = closure_13();
categoryStyles = history(toggleExpandedHistory[27]).useCategoryStyles();
let obj = history(toggleExpandedHistory[27]);
const tmp2 = toggleExpandedHistory;
const items = [c7];
const stateFromStores = history(toggleExpandedHistory[13]).useStateFromStores(items, () => {
if (null != str) {
guild = GuildStore.getGuild(tmp);
let name;
if (guild != null) {
name = guild.name;
}
return name;
}
});
const items1 = [history, unreads, categoryStyles];
const callback = expandedHistory.useCallback((arg0, arg1) => {
if (0 === arg0) {
let tmp3 = history[arg1];
} else {
tmp3 = unreads[arg1];
}
return renderItemJSX({ result: tmp3, categoryStyles });
}, items1);
const someResult = unreads.some((type) => type.type === history(toggleExpandedHistory[22]).AutocompleterResultTypes.VOICE_CHANNEL);
c7 = someResult;
const items2 = [toggleExpandedHistory, expandedHistory, stateFromStores, someResult];
const callback1 = expandedHistory.useCallback((arg0) => {
if (0 === arg0) {
const obj = { name: null, note: null, onPress: null };
const intl3 = util.intl;
obj.name = intl3.string(util.t["Xmh+5e"]);
const obj2 = { variant: "text-xs/semibold", color: "text-brand", children: null };
const intl4 = util.intl;
const string = intl4.string;
let t2 = util.t;
if (expandedHistory) {
t2 = string(t2["3BdvgI"]);
obj2.children = t2;
let tmp14 = obj2;
} else {
obj2.children = string(t2["/XSoJ+"]);
tmp14 = obj2;
}
obj.note = tmp(Text_Text.Text, tmp14);
obj.onPress = toggleExpandedHistory;
} else if (null != stateFromStores) {
const intl2 = util.intl;
const t1 = { guildName: tmp17 };
intl2.formatToPlainString(c7 ? t1["+DrQVp"] : t1["+lFj35"], t1);
const tmp9 = c7 ? t1["+DrQVp"] : t1["+lFj35"];
} else {
const intl = util.intl;
const t = util.t;
const obj3 = { name: intl.string(c7 ? t.C5viSQ : t.ieCAhD) };
return tmp(tmp2, obj3);
}
}, items2);
let tmp9 = unreads(toggleExpandedHistory[11])();
const voiceUsers = tmp9;
let obj2 = history(toggleExpandedHistory[13]);
const tmp5 = unreads;
const fontScale = history(toggleExpandedHistory[14]).useFontScale();
const items3 = [fontScale, history, unreads, tmp9];
const callback2 = expandedHistory.useCallback((arg0, arg1) => {
if (null == arg1) {
return 0;
} else {
if (0 === arg0) {
let tmp3 = history[arg1];
} else {
tmp3 = unreads[arg1];
}
let tmp6 = dependencyMap;
if (tmp3.type === sortByMatchScore.AutocompleterResultTypes.VOICE_CHANNEL) {
tmp6 = getScaledChannelRowHeightDefault(fontScale);
let diff = tmp6 + voiceUsers.voiceUsers.height - 2;
} else {
diff = getScaledChannelRowHeightDefault(fontScale);
}
}
}, items3);
if (!expandedHistory) {
const _Math = Math;
Math.max(5 - unreads.length, 2);
}
const obj4 = { style: tmp.listContainer, children: null };
if (history.length > 0) {
const obj5 = { optimizeListItemRender: true, batchesToRender: 6, style: tmp.list, sectionSize: tmp9.category.height, itemSize: callback2, renderItem: callback, renderSection: callback1, sections: null, sectionFooterSize: 8, footerSize: 8, scrollIndicatorInsets: null, chunkBase: null, keyboardShouldPersistTaps: "always" };
const items4 = [tmp12, unreads.length];
obj5.sections = items4;
obj5.scrollIndicatorInsets = scrollIndicatorInsets;
obj5.chunkBase = unreads(toggleExpandedHistory[30])().height;
if (str == null) {
str = "default";
}
let tmp13Result = tmp13(tmp5(tmp2[32]), obj5, str);
const tmp5Result = tmp5(tmp2[32]);
} else {
tmp13Result = null;
}
obj4.children = tmp13Result;
return fontScale(str, obj4);
}));
const size = fn(2);
let result = size.fileFinishedImporting("modules/launchpad/native/LaunchPadSearchResults.tsx");
export const InitialResults = memoResult;
export const SearchResults = noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((results) => {
const cResult = results(ref[10]).c(19);
results = results.results;
const query = results.query;
const tmp4 = closure_13();
const obj = results(ref[10]);
const tmp = results;
categoryStyles = results(ref[27]).useCategoryStyles();
const height = categoryStyles(ref[30])().height;
if (cResult[0] === categoryStyles) {
if (cResult[1] === results) {
let tmp7 = cResult[2];
}
ref = noop.useRef(null);
const _Symbol = Symbol;
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
cResult[3] = I;
const tmp11 = I;
} else {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
}
if (cResult[4] !== query) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
tmp13[0] = query;
cResult[4] = query;
cResult[5] = tmp13;
const tmp12 = tmp13;
} else {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
}
const effect = noop.useEffect(tmp11, tmp12);
const _Symbol2 = Symbol;
if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
cResult[6] = tmp16;
} else {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
}
noop = tmp15;
const fontScale = tmp(tmp2[14]).useFontScale();
if (cResult[7] === fontScale) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
if (cResult[10] === height) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
}
let tmp20 = null;
if (results.length > 0) {
class I {
constructor() {
current = closure_2.current;
if (current != null) {
scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
flag = false;
scrollToTopResult = scrollToTop(false);
}
}
return;
}
}
const obj4 = { ref, optimizeListItemRender: true, batchesToRender: 6, style: tmp4.list, sectionSize: tmp15.category.height, itemSize: tmp18, renderSection: renderSearchResultsSection, renderItem: tmp7, sections: null, footerSize: 16, scrollIndicatorInsets: null, chunkBase: null, keyboardShouldPersistTaps: "always" };
const items = [results.length];
obj4.sections = items;
obj4.scrollIndicatorInsets = scrollIndicatorInsets;
obj4.chunkBase = height;
tmp20 = closure_9(categoryStyles(tmp2[32]), obj4);
}
cResult[10] = height;
cResult[11] = tmp18;
cResult[12] = tmp7;
cResult[13] = results.length;
cResult[14] = tmp4.list;
cResult[15] = tmp20;
}
const fn2 = function _(arg0, arg1) {
if (null == arg1) {
return 0;
} else {
let tmp3 = dependencyMap;
if (results[arg1].type === sortByMatchScore.AutocompleterResultTypes.VOICE_CHANNEL) {
tmp3 = getScaledChannelRowHeightDefault(fontScale);
let diff = tmp3 + tmp16.voiceUsers.height - 2;
} else {
diff = getScaledChannelRowHeightDefault(fontScale);
}
}
};
cResult[7] = fontScale;
cResult[8] = results;
cResult[9] = fn2;
const tmpResult = tmp(tmp2[14]);
}
const fn = function l(arg0, arg1) {
return renderItemJSX({ result: results[arg1], categoryStyles });
};
cResult[0] = categoryStyles;
cResult[1] = results;
cResult[2] = fn;
tmp7 = fn;
}) : ((results) => {
results = results.results;
let ref;
noop = undefined;
const tmp = closure_13();
categoryStyles = results(ref[27]).useCategoryStyles();
const items = [results, categoryStyles];
const callback = noop.useCallback((arg0, arg1) => renderItemJSX({ result: results[arg1], categoryStyles }), items);
ref = noop.useRef(null);
const items1 = [results.query];
const effect = noop.useEffect(() => {
const current = ref.current;
if (current != null) {
const scrollToTop = current.scrollToTop;
if (scrollToTop != null) {
scrollToTop(false);
}
}
}, items1);
const tmp8 = categoryStyles(ref[11])();
noop = tmp8;
const obj = results(ref[27]);
const tmp2 = ref;
const tmp4 = categoryStyles;
const fontScale = results(ref[14]).useFontScale();
const items2 = [fontScale, results, tmp8];
const obj3 = { style: tmp.listContainer, children: null };
let tmp11Result = null;
if (results.length > 0) {
const obj4 = { ref, optimizeListItemRender: true, batchesToRender: 6, style: tmp.list, sectionSize: tmp8.category.height, itemSize: tmp10, renderSection: renderSearchResultsSection, renderItem: callback, sections: null, footerSize: 16, scrollIndicatorInsets: null, chunkBase: null, keyboardShouldPersistTaps: "always" };
const items3 = [results.length];
obj4.sections = items3;
obj4.scrollIndicatorInsets = scrollIndicatorInsets;
obj4.chunkBase = categoryStyles(ref[30])().height;
tmp11Result = tmp11(tmp4(tmp2[32]), obj4);
}
obj3.children = tmp11Result;
return closure_9(fontScale, obj3);
}));