/* Metro module 12674; source: modules/share/native/ShareScreen.tsx; dependencies: [5, 57, 31, 27, 1383, 1379, 3784, 661, 9594, 7690, 33, 4501, 697, 477, 1244, 12675, 7232, 1360, 12676, 4142, 683, 9597, 4601, 9792, 1962, 4497, 12677, 12678, 5287, 9603, 1581, 5282, 9761, 12679, 2] */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import ChannelStore from '../../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import PermissionStore from '../../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import SearchableDestinationList from './SearchableDestinationList.tsx'; /* Metro dependency 9761 */
import UseFetchShareEmbed from '../useFetchShareEmbed.tsx'; /* Metro dependency 12675 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as PlatformUtilsModule from '../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as ChannelRecordModule from '../../../records/ChannelRecord.tsx'; /* Metro dependency 1383 */
import * as MetaQuestUtilsAndroidModule from '../../device/MetaQuestUtils.android.tsx'; /* Metro dependency 1581 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as Module05287Module from '../../../by-id/module-05287.js'; /* Metro dependency 5287 */
import * as UserRowConstantsModule from '../../main_tabs_v2/native/shared_components/user_list/UserRowConstants.tsx'; /* Metro dependency 7690 */
import * as ForwardConstantsModule from '../../forwarding/ForwardConstants.tsx'; /* Metro dependency 9594 */
import * as HeaderSharedModule from '../../main_tabs_v2/native/shared_components/HeaderShared.tsx'; /* Metro dependency 9603 */
function _fun97099(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:6, offset: 0x02172921, size: 555 bytes, params: 8, frame: 25
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = 0;
const env0_3 = importDefault(dependencyMap[value]);
const createStyles = CreateStylesModule.createStyles;
object = {};
const BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object.container = {flex: 1, backgroundColor: BACKGROUND_BASE_LOWER};
const object3 = {};
const PX_16 = PlatformUtilsModule.isIOS() ? (importDefault(697) /* metro dependency 697: native */).space.PX_16 : value;
object3.paddingHorizontal = PX_16;
const PX_8 = PlatformUtilsModule.isIOS() ? (importDefault(697) /* metro dependency 697: native */).space.PX_8 : value;
object3.paddingVertical = PX_8;
object.headerContainer = object3;
const env0_20 = Reflect.apply(createStyles, CreateStylesModule, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/share/native/ShareScreen.tsx');
exports.default = ShareScreen;
function getAttachmentsRestriction(a0) { // fn#97100, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:631, offset: 0x02172b4c, size: 137 bytes, params: 2, frame: 17
var r0;
var permissionStoreBinding;
var object;
var intl;
if (a0 instanceof ChannelRecordBase) {
if (isGuildChannelType(a0.type)) {
permissionStoreBinding = PermissionStore;
if (permissionStoreBinding.can(Permissions.ATTACH_FILES, a0)) {
r0 = undefined;
} else {
object = {};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.label = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.P7yvbm);
r0 = object;
}
return r0;
}
}
}
function ShareScreen({appEntryKey, sharedContent, onClose}) { // fn#97101, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:865, offset: 0x02172bd5, size: 1067 bytes, params: 2, frame: 38
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const styles = useStyles();
let binding = ReactModule;
const value3 = binding.useMemo(function() {
var sharedContentBinding = sharedContent;
var items = [];
if (sharedContentBinding.targetUserId != null) {
items.push({type: 'user', id: sharedContentBinding.targetUserId});
}
if (sharedContentBinding.targetChannelId != null) {
items.push({type: 'channel', id: sharedContentBinding.targetChannelId});
}
return items;
}, [sharedContent]);
let useState = binding.useState;
const value4 = Reflect.apply(useState, binding, [value3]);
const binding2 = length2;
const value5 = binding2(value4, 2);
const property = value5[0];
const env0_3 = value5[1];
const length = property.length;
var length2 = length;
const value7 = sharedContent.attachments.length > MAX_UPLOAD_COUNT;
const value8 = binding.useCallback(_fun97103, []);
useState = binding.useState;
const value9 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property2 = value9[0];
const env0_6 = value9[1];
const env0_7 = binding.useRef(property2);
const r14 = length <= 1 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.TXNS7S) : intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.jWtYUm,
{count: length});
binding = ReactModule;
useState = binding.useState;
const value14 = length2(Reflect.apply(useState, binding, [sharedContent.text ?? '']), 2);
const property3 = value14[0];
const property4 = value14[1];
const {embed, isLoading} = (UseFetchShareEmbed)(property3);
binding = ReactModule;
const value17 = binding.useCallback(env0_3(_fun97105), [onClose, property, sharedContent.attachments, property3]);
const value18 = binding.useMemo(_fun97114, [embed, isLoading, sharedContent.attachments]);
const Header = (Module05287Module).Header;
const headerProps = {title: intl.string((require(1244) /* metro dependency 1244: indexNative */).t['MR7/kg']),
headerTitle: headerTitle_97115, headerTitleAlign: 'center'};
headerProps.headerLeft = MetaQuestUtilsAndroidModule.isMetaQuest() ? undefined : (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderCloseButton(onClose);
headerProps.headerStatusBarHeight = PlatformUtilsModule.isIOS() ? 0 : undefined;
const items2 = [
,
];
const TOGGLE = UserRowModes.TOGGLE;
const getAttachmentsRestriction2 = sharedContent.attachments.length > 0 ? getAttachmentsRestriction : undefined;
items2[1] = (
= MAX_DESTINATION_COUNT || value7}
disableLongPress={PlatformUtilsModule.isAndroid()}
/>
);
items2[2] = ((Component) => 0 && !value7} isSending={property2} onSend={value17} disabled={value7} appEntryKey={appEntryKey} />)(importDefault(12679) /* metro dependency 12679: ShareScreenFooter */);
return (
{items2}
);
function _fun97103(a0) { // fn#97103, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:1263, offset: 0x01b85a95, size: 19 bytes, params: 2, frame: 11
env0_3(a0);
}
function* _fun97105() { // fn#97105, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:1558, offset: 0x0217306a, size: 957 bytes, params: 1, frame: 30
var environment;
var Promise;
var all;
var map;
var binding;
var binding2;
var property;
var value4;
var getOrResolveChannelIdFromDestinationId;
var value5;
var value6;
var value7;
var value8;
var filter;
var binding3;
var value9;
var isNotNullish;
var value10;
var length;
var value11;
var attachments;
var closure;
var value12;
var binding4;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var every;
var value19;
var value20;
var lazy;
var value21;
var binding5;
var value22;
var openAlert;
var binding6;
var object;
var value23;
var intl;
var string;
var value24;
var t;
var dA1gbw;
var value25;
var value26;
var formatToPlainString;
var value27;
var thm88D;
var object2;
var value28;
var value29;
var binding7;
var property2;
var value30;
var fetchMessages;
var messages;
var value31;
var value32;
var binding8;
var property3;
var value33;
var transitionToChannel;
var value34;
var isAndroid;
var isAndroid2;
var ShareManager;
var launchApp;
var binding9;
var value35;
var showInformationToast;
var value36;
var value37;
var wFcUiF;
var value38;
var error;
if (true) {
var env0_0;
var env0_1;
var env0_2;
value = environment.__proto__;
if (!View.current) {
View.current = true;
NativeModules(true);
try {
Promise = global.Promise;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
all = Promise.all;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
map = dependencyMap.map;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding2 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding2[16];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value4 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
getOrResolveChannelIdFromDestinationId = value4.getOrResolveChannelIdFromDestinationId;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value5 = Reflect.apply(map, dependencyMap, [getOrResolveChannelIdFromDestinationId]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value6 = Reflect.apply(all, Promise, [value5]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
yield value6;
try {
value7 = undefined;
value8 = false;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (value8) {
NativeModules(false);
View.current = false;
return value7;
}
try {
filter = value7.filter;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding3 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding3[17];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value9 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
isNotNullish = value9.isNotNullish;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value10 = Reflect.apply(filter, value7, [isNotNullish]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
length = value10.length;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value11 = length === 0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (value11) {
try {
binding = env2_0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding9 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding9[18];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value35 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
showInformationToast = value35.showInformationToast;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding9[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value36 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
intl = value36.intl;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
string = intl.string;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding9[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value37 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
t = value37.t;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
wFcUiF = t.wFcUiF;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value38 = Reflect.apply(string, intl, [wFcUiF]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
Reflect.apply(showInformationToast, value35, [value38]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
NativeModules(false);
View.current = false;
return undefined;
}
try {
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
attachments = require.attachments;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
env0_0 = attachments;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
map = attachments.map;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
closure = function({mimeType}) {
return mimeType ?? 'unknown';
};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value12 = Reflect.apply(map, attachments, [closure]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
env0_1 = value12;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_1;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding4 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding4[19];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value13 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
map = value10.map;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
closure = _fun97107;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value14 = closure();
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value15 = Reflect.apply(map, value10, [value14]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value16 = value13(value15);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
yield value16;
try {
value17 = undefined;
value18 = false;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (value18) {
NativeModules(false);
View.current = false;
return value17;
}
try {
env0_2 = value17;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
every = value17.every;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
closure = function(a0) {
return a0.status === 'fulfilled';
};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value19 = Reflect.apply(every, value17, [closure]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (value19) {
try {
property = value10[0];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_1;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding7 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property2 = binding7[21];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value30 = binding(property2);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
fetchMessages = value30.fetchMessages;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object = {};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object.channelId = property;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
messages = Reflect.apply(fetchMessages, value30, [object]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
yield messages;
try {
value31 = undefined;
value32 = false;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (value32) {
NativeModules(false);
View.current = false;
return value31;
}
try {
binding = env2_0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding8 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property3 = binding8[22];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value33 = binding(property3);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
transitionToChannel = value33.transitionToChannel;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object = {'navigationReplace': true, 'openTextInVoiceIfVoiceChannel': true};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
Reflect.apply(transitionToChannel, value33, [property, object]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding8[13];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value34 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
isAndroid = value34.isAndroid;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
isAndroid2 = Reflect.apply(isAndroid, value34, []);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
if (isAndroid2) {
try {
binding = env2_6;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
ShareManager = binding.ShareManager;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
launchApp = ShareManager.launchApp;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
Reflect.apply(launchApp, ShareManager, []);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
}
try {
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
importDefault();
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
NativeModules(false);
View.current = false;
return undefined;
}
try {
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
filter = dependencyMap.filter;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
closure = _fun97112;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value20 = Reflect.apply(filter, dependencyMap, [closure]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_5;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
lazy = binding.lazy;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
closure = _fun97113;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value21 = Reflect.apply(lazy, binding, [closure]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding = env2_0;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding5 = env2_2;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding5[25];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value22 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
openAlert = value22.openAlert;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
binding6 = env2_17;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object = {};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding5[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value23 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
intl = value23.intl;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
string = intl.string;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding5[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value24 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
t = value24.t;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
dA1gbw = t.dA1gbw;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value25 = Reflect.apply(string, intl, [dA1gbw]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object.title = value25;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding5[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value26 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
intl = value26.intl;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
formatToPlainString = intl.formatToPlainString;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
property = binding5[14];
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value27 = binding(property);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
t = value27.t;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
thm88D = t.thm88D;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object2 = {};
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
length = value20.length;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object2.count = length;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value28 = Reflect.apply(formatToPlainString, intl, [thm88D, object2]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object.content = value28;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
object.failedDestinations = value20;
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
value29 = binding6(value21, object);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
try {
Reflect.apply(openAlert, value22, ['share-failed-alert-modal', value29]);
} catch (error) {
NativeModules(false);
View.current = false;
throw error;
}
NativeModules(false);
View.current = false;
}
}
function _fun97107() { // fn#97107, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:1924, offset: 0x02173427, size: 36 bytes, params: 1, frame: 12
const env0_0 = env3_3(_fun97109);
return _fun97110;
function* _fun97109(a0) { // fn#97109, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:1944, offset: 0x02173456, size: 220 bytes, params: 2, frame: 19
if (true) {
value = environment.__proto__.__proto__.__proto__.__proto__.__proto__;
var channel = env5_10.getChannel(a0);
if (channel == null) {
return false;
}
var value4 = env5_0(env5_2[18]);
yield value4.sendShareMessage({attachments: sharedContent, channel: channel, comment: env4_8});
if (false) {
return undefined;
}
var value9 = env5_1(env5_2[20]);
var track = value9.track;
var SHARE_MESSAGE_SENT = env5_12.SHARE_MESSAGE_SENT;
Reflect.apply(track, value9, [SHARE_MESSAGE_SENT, {guild_id: channel.guild_id, channel_id: channel.id,
channel_type: channel.type, num_attachments: sharedContent.length, attachment_mimetypes: onClose}]);
}
}
function _fun97110() { // fn#97110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:2221, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun97112(a0, a1) { // fn#97112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:2534, offset: 0x02173532, size: 31 bytes, params: 3, frame: 2
return env0_2[a1].status === 'rejected';
}
function _fun97113() { // fn#97113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:2578, offset: 0x02173551, size: 45 bytes, params: 1, frame: 13
const value = environment.__proto__.__proto__.__proto__;
const binding = env3_0;
const binding2 = env3_2;
return binding(binding2[24])(binding2[23], binding2.paths);
}
}
function _fun97114() { // fn#97114, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:2875, offset: 0x0217357e, size: 194 bytes, params: 1, frame: 23
const embedBinding = embed;
const value2 = null;
return (
value2 != embedBinding
? (
<>
{((Component) => )(importDefault(12677) /* metro dependency 12677: ShareAttachments */)}
{((Component) => )(importDefault(12678) /* metro dependency 12678: ShareEmbed */)}
>
)
: (
sharedContent.attachments.length === 0
? value2
: (
<>
{((Component) => )(importDefault(12677) /* metro dependency 12677: ShareAttachments */)}
{((Component) => )(importDefault(12678) /* metro dependency 12678: ShareEmbed */)}
>
)
)
);
}
function ShareScreenHeaderTitle({children}) { // fn#97115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12864:3240, owner: ShareScreen.headerTitle, offset: 0x02173640, size: 251 bytes, params: 2, frame: 18
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const r4 = result ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['qqyp/e'],
{limit: MAX_UPLOAD_COUNT}) : length >= MAX_DESTINATION_COUNT ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['3Fbkir'],
{count: MAX_DESTINATION_COUNT}) : undefined;
const GenericHeaderTitle = (HeaderSharedModule).GenericHeaderTitle;
return (
);
}
}
}
global.__d(_fun97099, 12674, [5, 57, 31, 27, 1383, 1379, 3784, 661, 9594, 7690, 33, 4501, 697, 477, 1244, 12675,
7232, 1360, 12676, 4142, 683, 9597, 4601, 9792, 1962, 4497, 12677, 12678, 5287, 9603, 1581, 5282, 9761, 12679,
2]) /* metro module 12674, dependencies: [5, 57, 31, 27, 1383, 1379, 3784, 661, 9594, 7690, 33, 4501, 697, 477, 1244, 12675, 7232, 1360, 12676, 4142, 683, 9597, 4601, 9792, 1962, 4497, 12677, 12678, 5287, 9603, 1581, 5282, 9761, 12679, 2] */;