105 lines
6.3 KiB
TypeScript
105 lines
6.3 KiB
TypeScript
/* Metro module 8624; source: modules/messages/native/emoji/StandardEmojiContent.tsx; dependencies: [31, 27, 3969, 33, 4501, 697, 8625, 3801, 5475, 4573, 8626, 3797, 8533, 8627, 1244, 7972, 4578, 8629, 2] */
|
|
function _fun68061(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8809:6, offset: 0x01c3d347, size: 291 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importAll(31) /* metro dependency 31 */;
|
|
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
|
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
|
|
let value = require(33) /* metro dependency 33 */;
|
|
const env0_6 = value.jsx;
|
|
const env0_7 = value.jsxs;
|
|
const env0_8 = value.Fragment;
|
|
value = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = value.createStyles;
|
|
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
|
const env0_9 = Reflect.apply(createStyles, value, [{emojiSurrogate: {'lineHeight': 48, 'fontSize': 40, 'margin': 8},
|
|
ctaContainer: {paddingTop: PX_4}}]);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/messages/native/emoji/StandardEmojiContent.tsx');
|
|
exports.default = _default_68063;
|
|
}
|
|
|
|
function Emoji({surrogate}) { // fn#68062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8809:294, offset: 0x01c3d46a, size: 256 bytes, params: 2, frame: 21
|
|
var r4;
|
|
const object2 = {};
|
|
var value;
|
|
const styles = useStyles();
|
|
copyDataProperties(object2, styles, undefined);
|
|
const useSharedMessageEmojiStylesModule = require(8625) /* metro dependency 8625: useSharedMessageEmojiStyles */;
|
|
const useSharedMessageEmojiStyles = useSharedMessageEmojiStylesModule.useSharedMessageEmojiStyles;
|
|
copyDataProperties(object2, Reflect.apply(useSharedMessageEmojiStyles, useSharedMessageEmojiStylesModule, []),
|
|
undefined);
|
|
const uRL = (importDefault(3801) /* metro dependency 3801: EmojiUtils */).getURL(surrogate);
|
|
const emojiWrapper = object2.emojiWrapper;
|
|
if (uRL !== '') {
|
|
value = importDefault(5475) /* metro dependency 5475: FastImage */;
|
|
value = ((Component) => <Component style={object2.emojiIcon} resizeMode="contain" source={{uri: uRL}} />)(value);
|
|
r4 = value;
|
|
} else {
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
r4 = <Text style={object2.emojiSurrogate} variant="text-md/medium">{surrogate}</Text>;
|
|
}
|
|
return (
|
|
<View style={emojiWrapper}>
|
|
{r4}
|
|
</View>
|
|
);
|
|
}
|
|
|
|
function _default_68063({emojiNode, nonce}) { // fn#68063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8809:608, offset: 0x01c3d56a, size: 695 bytes, params: 2, frame: 32
|
|
const object2 = {};
|
|
const styles = useStyles();
|
|
copyDataProperties(object2, styles, undefined);
|
|
const useSharedMessageEmojiStylesModule = require(8625) /* metro dependency 8625: useSharedMessageEmojiStyles */;
|
|
const useSharedMessageEmojiStyles = useSharedMessageEmojiStylesModule.useSharedMessageEmojiStyles;
|
|
copyDataProperties(object2, Reflect.apply(useSharedMessageEmojiStyles, useSharedMessageEmojiStylesModule, []),
|
|
undefined);
|
|
const guildId = SelectedGuildStore.getGuildId();
|
|
(require(8626) /* metro dependency 8626: useTrackOpenPopout */).useTrackOpenPopout({currentGuildId: guildId,
|
|
nonce: nonce});
|
|
const value4 = (require(8533) /* metro dependency 8533: EmojiPickerUtils */).useIsFavoriteEmoji(guildId,
|
|
env0_3.useMemo(_fun68064, [emojiNode.surrogate]));
|
|
const value5 = (importDefault(8627) /* metro dependency 8627: useMaybeAddReactionMarketingEasterEggNote */)(emojiNode.content);
|
|
const jsxRuntimeEnv0_8Binding = jsxRuntimeEnv0_8;
|
|
const emojiContainer = object2.emojiContainer;
|
|
const emoji = <Emoji surrogate={emojiNode.surrogate} />;
|
|
const emojiDescriptionWrapper = object2.emojiDescriptionWrapper;
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
const text = <Text variant="text-md/bold" color="mobile-text-heading-primary">{value5}</Text>;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
let string = intl.string;
|
|
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
|
const items4 = [<View style={emojiContainer}>{emoji}<View style={emojiDescriptionWrapper}>{text}<Text variant="text-sm/medium">{Reflect.apply(string,
|
|
intl, [t.sXdH8c])}</Text></View></View>];
|
|
const FormDivider = (require(7972) /* metro dependency 7972: native */).FormDivider;
|
|
items4[1] = <FormDivider style={object2.divider} />;
|
|
const ctaContainer = object2.ctaContainer;
|
|
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
|
string = intl.string;
|
|
items4[2] = <View style={ctaContainer}><Button text={value4 ? Reflect.apply(string, intl,
|
|
[t.Ay49KA]) : Reflect.apply(string, intl,
|
|
[t.nNsr67])} variant={value4 ? 'tertiary' : 'primary'} onPress={onPress_68065} /></View>;
|
|
return (
|
|
<>
|
|
{items4}
|
|
</>
|
|
);
|
|
}
|
|
|
|
function _fun68064() { // fn#68064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8809:780, offset: 0x01c3d821, size: 51 bytes, params: 1, frame: 11
|
|
let value = environment.__proto__;
|
|
value = importDefault(3797) /* metro dependency 3797: UnicodeEmojis */;
|
|
return value.convertSurrogateToBase(emojiNode.surrogate);
|
|
}
|
|
|
|
function _default_68063OnPress() { // fn#68065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8809:1450, owner: _default_68063.onPress, offset: 0x01c3d854, size: 69 bytes, params: 1, frame: 13
|
|
const binding = env0_2;
|
|
const emojiActionCreatorsModule = require(8629) /* metro dependency 8629: EmojiActionCreators */;
|
|
if (binding) {
|
|
emojiActionCreatorsModule.unfavoriteEmoji(env0_1);
|
|
} else {
|
|
emojiActionCreatorsModule.favoriteEmoji(env0_1);
|
|
}
|
|
}
|
|
|