This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,61 +1,89 @@
/* Metro module 10451; source: modules/wishlists/native/CollectiblesWishlistItemCard.tsx; dependencies: [31, 10374, 33, 7630, 566, 10024, 10029, 1904, 10033, 2] */
import SentGiftsStore from '../SentGiftsStore.tsx'; /* Metro dependency 10374 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 CollectiblesItemTypeModule from '../../../external/discord_common/js/shared/shared-constants/CollectiblesItemType.tsx'; /* Metro dependency 1904 */
import * as CollectiblesProfileFrameGiftingExperimentModule from '../../collectibles/experiments/CollectiblesProfileFrameGiftingExperiment.tsx'; /* Metro dependency 7630 */
import * as CollectiblesWishlistUtilsModule from '../CollectiblesWishlistUtils.tsx'; /* Metro dependency 10024 */
import * as SKUPreviewModule from '../../skus/native/SKUPreview.tsx'; /* Metro dependency 10029 */
function _fun80916(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80916, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:6, offset: 0x01e8f821, size: 158 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const sentGiftsStore = importDefault(10374) /* metro dependency 10374: SentGiftsStore */;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/CollectiblesWishlistItemCard.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/CollectiblesWishlistItemCard.tsx');
exports.default = CollectiblesWishlistItemCard;
}
function CollectiblesWishlistItemCard(a0) { // fn#80917, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:231, offset: 0x01e8f8bf, size: 390 bytes, params: 2, frame: 24
var r0;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
let value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const value4 = undefined;
const value5 = (CollectiblesProfileFrameGiftingExperimentModule).useIsProfileFrameGiftingEnabled('CollectiblesWishlistItemCard');
const r6 = item.isOwned || (require(566) /* metro dependency 566: flux */).useStateFromStores([SentGiftsStore],
_fun80918, [item.skuId, wishlistOwnerId]);
const productNameAndTypeFromItem = (CollectiblesWishlistUtilsModule).getProductNameAndTypeFromItem(item);
const useCallback = ReactModule.useCallback;
let collectiblesItem = item.collectiblesItem;
const value8 = Reflect.apply(useCallback, ReactModule, [_fun80919, [item.bundleItems, collectiblesItem, item.sku]]);
collectiblesItem = item.collectiblesItem;
const type = value == collectiblesItem ? value4 : collectiblesItem.type;
const CollectiblesItemType = (CollectiblesItemTypeModule).CollectiblesItemType;
const PROFILE_FRAME = CollectiblesItemType.PROFILE_FRAME;
if (type !== PROFILE_FRAME) {
value = importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */;
value = ((Component) => <Component accessibilityLabel={productNameAndTypeFromItem} renderPreview={value8} source={source} isOwned={r6} {...value2} />)(value);
r0 = value;
} else if (value5) {
value = importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */;
value = ((Component) => <Component accessibilityLabel={productNameAndTypeFromItem} renderPreview={value8} source={source} isOwned={r6} {...value2} />)(value);
r0 = value;
} else {
r0 = value;
}
return r0;
function _fun80918() { // fn#80918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:425, offset: 0x01e8fa45, size: 50 bytes, params: 1, frame: 14
return wishlistOwnerId != null && SentGiftsStore.hasSentGift(item.skuId, wishlistOwnerId);
}
function _fun80919() { // fn#80919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:552, offset: 0x01e8fa77, size: 296 bytes, params: 1, frame: 19
const CollectiblesPreview = (SKUPreviewModule).CollectiblesPreview;
const bundleItems = item.bundleItems;
const value2 = null;
return (
value2 != bundleItems
? (
<CollectiblesPreview
collectiblesItemData={{
type: 'bundle',
items: item.bundleItems,
previewAssets: value2 != (value2 == item.sku ? undefined : item.sku.previewAssetPaths) ? value2 == item.sku ? undefined : item.sku.previewAssetPaths : undefined,
}}
/>
)
: (
value2 != item.collectiblesItem
? (
<CollectiblesPreview collectiblesItemData={{type: 'single', item: item.collectiblesItem}} />
)
: (
value2 != item.sku
? ((Component) => <Component sku={item.sku} />)(importDefault(10029) /* metro dependency 10029: SKUPreview */)
: value2
)
)
);
}
function CollectiblesWishlistItemCard(a0) { // fn#80917, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:231, offset: 0x01e8f8bf, size: 390 bytes, params: 2, frame: 24
var r0;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object2 = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
let value = null;
silentSetPrototypeOf(object2, value, undefined);
const value2 = copyDataProperties({}, a0, object2, undefined);
const value4 = undefined;
const value5 = (require(7630) /* metro dependency 7630: CollectiblesProfileFrameGiftingExperiment */).useIsProfileFrameGiftingEnabled('CollectiblesWishlistItemCard');
const r6 = item.isOwned || (require(566) /* metro dependency 566: flux */).useStateFromStores([SentGiftsStore],
_fun80918, [item.skuId, wishlistOwnerId]);
const productNameAndTypeFromItem = (require(10024) /* metro dependency 10024: CollectiblesWishlistUtils */).getProductNameAndTypeFromItem(item);
const binding = env0_3;
const useCallback = binding.useCallback;
let collectiblesItem = item.collectiblesItem;
const value8 = Reflect.apply(useCallback, binding, [_fun80919, [item.bundleItems, collectiblesItem, item.sku]]);
collectiblesItem = item.collectiblesItem;
const type = value == collectiblesItem ? value4 : collectiblesItem.type;
const CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType;
const PROFILE_FRAME = CollectiblesItemType.PROFILE_FRAME;
if (type !== PROFILE_FRAME) {
value = importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */;
value = ((Component) => <Component accessibilityLabel={productNameAndTypeFromItem} renderPreview={value8} source={source} isOwned={r6} {...value2} />)(value);
r0 = value;
} else if (value5) {
value = importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */;
value = ((Component) => <Component accessibilityLabel={productNameAndTypeFromItem} renderPreview={value8} source={source} isOwned={r6} {...value2} />)(value);
r0 = value;
} else {
r0 = value;
}
return r0;
}
function _fun80918() { // fn#80918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:425, offset: 0x01e8fa45, size: 50 bytes, params: 1, frame: 14
return wishlistOwnerId != null && SentGiftsStore.hasSentGift(item.skuId, wishlistOwnerId);
}
function _fun80919() { // fn#80919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10637:552, offset: 0x01e8fa77, size: 296 bytes, params: 1, frame: 19
const CollectiblesPreview = (require(10029) /* metro dependency 10029: SKUPreview */).CollectiblesPreview;
const bundleItems = item.bundleItems;
const value2 = null;
return value2 != bundleItems ? <CollectiblesPreview collectiblesItemData={{type: 'bundle', items: item.bundleItems,
previewAssets: value2 != (value2 == item.sku ? undefined : item.sku.previewAssetPaths) ? value2 == item.sku ? undefined : item.sku.previewAssetPaths : undefined}} /> : value2 != item.collectiblesItem ? <CollectiblesPreview collectiblesItemData={{type: 'single',
item: item.collectiblesItem}} /> : value2 != item.sku ? ((Component) => <Component sku={item.sku} />)(importDefault(10029) /* metro dependency 10029: SKUPreview */) : value2;
}
global.__d(_fun80916, 10451, [31, 10374, 33, 7630, 566, 10024, 10029, 1904, 10033,
2]) /* metro module 10451, dependencies: [31, 10374, 33, 7630, 566, 10024, 10029, 1904, 10033, 2] */;
@@ -1,42 +1,48 @@
/* Metro module 10452; source: modules/wishlists/native/PremiumWishlistItemCard.tsx; dependencies: [31, 1878, 1880, 33, 566, 1900, 10029, 10033, 2] */
import UserStore from '../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import WishlistItemCardBase from './WishlistItemCardBase.tsx'; /* Metro dependency 10033 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 PremiumConstantsModule from '../../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
import * as SKUPreviewModule from '../../skus/native/SKUPreview.tsx'; /* Metro dependency 10029 */
function _fun80920(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80920, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10638:6, offset: 0x01e8fb9f, size: 180 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_5 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumSubscriptionSKUToPremiumType;
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/PremiumWishlistItemCard.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/PremiumWishlistItemCard.tsx');
exports.default = PremiumWishlistItemCard;
}
function PremiumWishlistItemCard(a0) { // fn#80921, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10638:272, offset: 0x01e8fc53, size: 278 bytes, params: 2, frame: 22
var r5;
var moduleValue2;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
silentSetPrototypeOf(object, null, undefined);
const value = copyDataProperties({}, a0, object, undefined);
const value3 = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value4 = (currentUser == null ? value3 : currentUser.id) === wishlistOwnerId;
if (value4) {
moduleValue2 = require(1900) /* metro dependency 1900: PremiumTypeUtils */;
r5 = moduleValue2.isPremium(currentUser, PremiumSubscriptionSKUToPremiumType[item.skuId]);
} else {
r5 = value4;
}
return ((Component) => <Component accessibilityLabel={item.sku.name} renderPreview={ReactModule.useCallback(_fun80923,
[])} source={source} isOwned={r5} {...value} />)(WishlistItemCardBase);
function _fun80923() { // fn#80923, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10638:488, offset: 0x01e8fd69, size: 45 bytes, params: 1, frame: 13
const PremiumSKUPreview = (SKUPreviewModule).PremiumSKUPreview;
return <PremiumSKUPreview />;
}
function PremiumWishlistItemCard(a0) { // fn#80921, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10638:272, offset: 0x01e8fc53, size: 278 bytes, params: 2, frame: 22
var r5;
var moduleValue2;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object2 = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
silentSetPrototypeOf(object2, null, undefined);
const value = copyDataProperties({}, a0, object2, undefined);
const value3 = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value4 = (currentUser == null ? value3 : currentUser.id) === wishlistOwnerId;
if (value4) {
moduleValue2 = require(1900) /* metro dependency 1900: PremiumTypeUtils */;
r5 = moduleValue2.isPremium(currentUser, PremiumSubscriptionSKUToPremiumType[item.skuId]);
} else {
r5 = value4;
}
return ((Component) => <Component accessibilityLabel={item.sku.name} renderPreview={env0_3.useCallback(_fun80923,
[])} source={source} isOwned={r5} {...value} />)(importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */);
}
function _fun80923() { // fn#80923, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10638:488, offset: 0x01e8fd69, size: 45 bytes, params: 1, frame: 13
const PremiumSKUPreview = (require(10029) /* metro dependency 10029: SKUPreview */).PremiumSKUPreview;
return <PremiumSKUPreview />;
}
global.__d(_fun80920, 10452, [31, 1878, 1880, 33, 566, 1900, 10029, 10033,
2]) /* metro module 10452, dependencies: [31, 1878, 1880, 33, 566, 1900, 10029, 10033, 2] */;
@@ -1,95 +1,101 @@
/* Metro module 10453; source: modules/wishlists/native/SocialLayerStorefrontWishlistItemCard.tsx; dependencies: [31, 4234, 10374, 33, 4501, 697, 566, 8467, 5475, 10033, 2] */
import ApplicationStore from '../../applications/ApplicationStore.tsx'; /* Metro dependency 4234 */
import SlayerStorefrontItemCard from '../../slayer_storefront/native/SlayerStorefrontItemCard.tsx'; /* Metro dependency 8467 */
import WishlistItemCardBase from './WishlistItemCardBase.tsx'; /* Metro dependency 10033 */
import SentGiftsStore from '../SentGiftsStore.tsx'; /* Metro dependency 10374 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 */
function _fun80924(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80924, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:6, offset: 0x01e8fd96, size: 384 bytes, params: 8, frame: 22
var object4;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const applicationStore = importDefault(4234) /* metro dependency 4234: ApplicationStore */;
const sentGiftsStore = importDefault(10374) /* metro dependency 10374: SentGiftsStore */;
let value = require(33) /* metro dependency 33 */;
let value = JsxRuntimeModule;
const env0_6 = value.jsx;
const env0_7 = value.Fragment;
const env0_8 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object4 = {};
const object5 = {'position': 'absolute', 'top': null, 'left': null, 'width': 24, 'height': 24, 'borderRadius': null,
object = {};
const object2 = {'position': 'absolute', 'top': null, 'left': null, 'width': 24, 'height': 24, 'borderRadius': null,
'zIndex': 1};
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.top = PX_8;
object2.top = PX_8;
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.left = PX_8;
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object4.applicationIcon = object5;
const object6 = {'shadowColor': null, 'shadowOffset': null, 'shadowOpacity': 0, 'shadowRadius': 0, 'elevation': 0,
object2.left = PX_8;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object.applicationIcon = object2;
const object3 = {'shadowColor': null, 'shadowOffset': null, 'shadowOpacity': 0, 'shadowRadius': 0, 'elevation': 0,
'overflow': 'visible'};
object6.shadowColor = undefined;
object6.shadowOffset = {'width': 0, 'height': 0};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.none;
object4.nestedCard = object6;
const env0_9 = Reflect.apply(createStyles, value, [object4]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/SocialLayerStorefrontWishlistItemCard.tsx');
object3.shadowColor = undefined;
object3.shadowOffset = {'width': 0, 'height': 0};
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.none;
object.nestedCard = object3;
const env0_9 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/SocialLayerStorefrontWishlistItemCard.tsx');
exports.default = SocialLayerStorefrontWishlistItemCard;
}
function SocialLayerStorefrontWishlistItemCard(a0) { // fn#80925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:604, offset: 0x01e8ff16, size: 434 bytes, params: 2, frame: 25
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const size = a0.size;
const object = {'item': 0, 'source': 0, 'wishlistOwnerId': 0, 'size': 0};
silentSetPrototypeOf(object, null, undefined);
const value = copyDataProperties({}, a0, object, undefined);
const value2 = undefined;
const r6 = item.isOwned || (require(566) /* metro dependency 566: flux */).useStateFromStores([SentGiftsStore],
_fun80926, [item.skuId, wishlistOwnerId]);
const sku = item.sku;
const applicationId = sku == null ? value2 : sku.applicationId;
const applicationId2 = applicationId;
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ApplicationStore], _fun80927,
[applicationId]);
const binding = applicationId2;
const value6 = binding.useMemo(_fun80928, [value5]);
const styles = useStyles();
const useCallback = binding.useCallback;
return ((Component) => <Component accessibilityLabel={item.skuName} renderPreview={Reflect.apply(useCallback,
binding, [_fun80929, [item.sku, size, value6, styles.applicationIcon,
styles.nestedCard]])} source={source} isOwned={r6} size={size} {...value} />)(WishlistItemCardBase);
function _fun80926() { // fn#80926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:740, offset: 0x01e900c8, size: 50 bytes, params: 1, frame: 14
return wishlistOwnerId != null && SentGiftsStore.hasSentGift(item.skuId, wishlistOwnerId);
}
function SocialLayerStorefrontWishlistItemCard(a0) { // fn#80925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:604, offset: 0x01e8ff16, size: 434 bytes, params: 2, frame: 25
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const size = a0.size;
const object2 = {'item': 0, 'source': 0, 'wishlistOwnerId': 0, 'size': 0};
silentSetPrototypeOf(object2, null, undefined);
const value = copyDataProperties({}, a0, object2, undefined);
const value2 = undefined;
const r6 = item.isOwned || (require(566) /* metro dependency 566: flux */).useStateFromStores([SentGiftsStore],
_fun80926, [item.skuId, wishlistOwnerId]);
const sku = item.sku;
const applicationId = sku == null ? value2 : sku.applicationId;
const env0_3 = applicationId;
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ApplicationStore], _fun80927,
[applicationId]);
const binding = env0_3;
const value6 = binding.useMemo(_fun80928, [value5]);
const styles = useStyles();
const useCallback = binding.useCallback;
return ((Component) => <Component accessibilityLabel={item.skuName} renderPreview={Reflect.apply(useCallback,
binding, [_fun80929, [item.sku, size, value6, styles.applicationIcon,
styles.nestedCard]])} source={source} isOwned={r6} size={size} {...value} />)(importDefault(10033) /* metro dependency 10033: WishlistItemCardBase */);
}
function _fun80927() { // fn#80927, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:882, offset: 0x01e900fa, size: 40 bytes, params: 1, frame: 12
const applicationIdBinding = applicationId;
const value2 = null;
return value2 != applicationIdBinding ? ApplicationStore.getApplication(applicationId) : value2;
}
function _fun80926() { // fn#80926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:740, offset: 0x01e900c8, size: 50 bytes, params: 1, frame: 14
return wishlistOwnerId != null && SentGiftsStore.hasSentGift(item.skuId, wishlistOwnerId);
}
function _fun80928() { // fn#80928, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:938, offset: 0x01e90122, size: 38 bytes, params: 1, frame: 12
return env0_4?.getIconSource(24);
}
function _fun80927() { // fn#80927, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:882, offset: 0x01e900fa, size: 40 bytes, params: 1, frame: 12
const applicationIdBinding = applicationId;
const value2 = null;
return value2 != applicationIdBinding ? ApplicationStore.getApplication(applicationId) : value2;
}
function _fun80929() { // fn#80929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:1006, offset: 0x01e90148, size: 179 bytes, params: 1, frame: 20
var r5;
let value = environment.__proto__;
const jsxRuntimeEnv1_7Binding = jsxRuntimeEnv1_7;
const value3 = ((Component) => <Component sku={item.sku} size={size} containerStyle={styles.nestedCard} />)(SlayerStorefrontItemCard);
const value4 = env0_5 != null;
if (value4) {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = ((Component) => <Component source={env0_5} style={styles.applicationIcon} />)(value);
r5 = value;
} else {
r5 = value4;
}
return (
<>
{value3}
{r5}
</>
);
}
function _fun80928() { // fn#80928, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:938, offset: 0x01e90122, size: 38 bytes, params: 1, frame: 12
return env0_4?.getIconSource(24);
}
function _fun80929() { // fn#80929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10639:1006, offset: 0x01e90148, size: 179 bytes, params: 1, frame: 20
var r5;
let value = environment.__proto__;
const jsxRuntimeEnv1_7Binding = jsxRuntimeEnv1_7;
const value3 = ((Component) => <Component sku={item.sku} size={size} containerStyle={styles.nestedCard} />)(importDefault(8467) /* metro dependency 8467: SlayerStorefrontItemCard */);
const value4 = env0_5 != null;
if (value4) {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = ((Component) => <Component source={env0_5} style={styles.applicationIcon} />)(value);
r5 = value;
} else {
r5 = value4;
}
return (
<>
{value3}
{r5}
</>
);
}
global.__d(_fun80924, 10453, [31, 4234, 10374, 33, 4501, 697, 566, 8467, 5475, 10033,
2]) /* metro module 10453, dependencies: [31, 4234, 10374, 33, 4501, 697, 566, 8467, 5475, 10033, 2] */;
@@ -1,45 +1,51 @@
/* Metro module 10450; source: modules/wishlists/native/WishlistItemCard.tsx; dependencies: [31, 661, 33, 8354, 10451, 10452, 10453, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as SocialLayerStorefrontMobilePurchasingExperimentModule from '../../slayer_storefront/experiments/SocialLayerStorefrontMobilePurchasingExperiment.tsx'; /* Metro dependency 8354 */
function _fun80914(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80914, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10636:6, offset: 0x01e8f634, size: 160 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(661) /* metro dependency 661: Constants */).SKUProductLines;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/WishlistItemCard.tsx');
ReactModule;
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/WishlistItemCard.tsx');
exports.default = WishlistItemCard;
}
function WishlistItemCard(a0) { // fn#80915, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10636:233, offset: 0x01e8f6d4, size: 333 bytes, params: 2, frame: 21
var r1;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object2 = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
let value = null;
silentSetPrototypeOf(object2, value, undefined);
const value2 = copyDataProperties({}, a0, object2, undefined);
const value4 = (require(8354) /* metro dependency 8354: SocialLayerStorefrontMobilePurchasingExperiment */).useIsEligibleForSocialLayerStorefrontMobilePurchasing({location: 'wishlist_item_card'});
const skuProductLine = item.skuProductLine;
const COLLECTIBLES = SKUProductLines.COLLECTIBLES;
if (COLLECTIBLES === skuProductLine) {
return ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(importDefault(10451) /* metro dependency 10451: CollectiblesWishlistItemCard */);
}
const PREMIUM = SKUProductLines.PREMIUM;
if (PREMIUM === skuProductLine) {
return ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(importDefault(10452) /* metro dependency 10452: PremiumWishlistItemCard */);
}
const SOCIAL_LAYER_GAME_ITEM = SKUProductLines.SOCIAL_LAYER_GAME_ITEM;
if (SOCIAL_LAYER_GAME_ITEM === skuProductLine) {
if (value4) {
value = importDefault(10453) /* metro dependency 10453: SocialLayerStorefrontWishlistItemCard */;
value = ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(value);
r1 = value;
} else {
r1 = value;
function WishlistItemCard(a0) { // fn#80915, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10636:233, offset: 0x01e8f6d4, size: 333 bytes, params: 2, frame: 21
var r1;
const item = a0.item;
const source = a0.source;
const wishlistOwnerId = a0.wishlistOwnerId;
const object = {'item': 0, 'source': 0, 'wishlistOwnerId': 0};
let value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const value4 = (SocialLayerStorefrontMobilePurchasingExperimentModule).useIsEligibleForSocialLayerStorefrontMobilePurchasing({location: 'wishlist_item_card'});
const skuProductLine = item.skuProductLine;
const COLLECTIBLES = SKUProductLines.COLLECTIBLES;
if (COLLECTIBLES === skuProductLine) {
return ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(importDefault(10451) /* metro dependency 10451: CollectiblesWishlistItemCard */);
}
return r1;
const PREMIUM = SKUProductLines.PREMIUM;
if (PREMIUM === skuProductLine) {
return ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(importDefault(10452) /* metro dependency 10452: PremiumWishlistItemCard */);
}
const SOCIAL_LAYER_GAME_ITEM = SKUProductLines.SOCIAL_LAYER_GAME_ITEM;
if (SOCIAL_LAYER_GAME_ITEM === skuProductLine) {
if (value4) {
value = importDefault(10453) /* metro dependency 10453: SocialLayerStorefrontWishlistItemCard */;
value = ((Component) => <Component item={item} source={source} wishlistOwnerId={wishlistOwnerId} {...value2} />)(value);
r1 = value;
} else {
r1 = value;
}
return r1;
}
return value;
}
return value;
}
global.__d(_fun80914, 10450, [31, 661, 33, 8354, 10451, 10452, 10453,
2]) /* metro module 10450, dependencies: [31, 661, 33, 8354, 10451, 10452, 10453, 2] */;
@@ -1,11 +1,23 @@
/* Metro module 10033; source: modules/wishlists/native/WishlistItemCardBase.tsx; dependencies: [31, 27, 33, 4501, 697, 3857, 8663, 3868, 8497, 3860, 10034, 1244, 1360, 9294, 2] */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import ToastActionCreators from '../../toast/native/ToastActionCreators.tsx'; /* Metro dependency 3857 */
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 GlobalUtilsModule from '../../../utils/GlobalUtils.tsx'; /* Metro dependency 1360 */
import * as UseTokenModule from '../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
import * as NativeModule from '../../../external/discord_common/js/packages/design/native.tsx'; /* Metro dependency 3868 */
import * as UseUserProfileColorsModule from '../../user_profile/hooks/native/useUserProfileColors.tsx'; /* Metro dependency 8497 */
import * as HeartIconModule from '../../../design/components/Icon/native/redesign/generated/HeartIcon.tsx'; /* Metro dependency 8663 */
import * as CheckmarkLargeBoldIconModule from '../../../design/components/Icon/native/redesign/generated/CheckmarkLargeBoldIcon.tsx'; /* Metro dependency 9294 */
import * as UseWishlistHooksModule from '../hooks/useWishlistHooks.tsx'; /* Metro dependency 10034 */
function _fun78352(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#78352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:6, offset: 0x01e26e78, size: 503 bytes, params: 8, frame: 25
var object4;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
ReactModule;
let value = ReactNativeModule;
const env0_3 = value.Pressable;
const StyleSheet = value.StyleSheet;
const env0_4 = value.View;
@@ -15,100 +27,126 @@ function _fun78352(global, require, importDefault, importAll, module, exports, d
const env0_7 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object4 = {};
const object6 = {'borderWidth': 1, 'borderRadius': null, 'borderColor': null, 'justifyContent': 'center',
object = {};
const object2 = {'borderWidth': 1, 'borderRadius': null, 'borderColor': null, 'justifyContent': 'center',
'alignItems': 'center', 'overflow': 'hidden'};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const BORDER_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_MUTED;
object6.borderColor = BORDER_MUTED;
object4.card = object6;
const object7 = {};
copyDataProperties(object7, StyleSheet.absoluteFillObject, undefined);
object7['justifyContent'] = 'center';
object7['alignItems'] = 'center';
object7['zIndex'] = 2;
object7['shadowOpacity'] = 0.5;
object7['shadowRadius'] = 6;
object7['elevation'] = 6;
object4.ownedOverlay = object7;
object4.previewWrap = {'width': '100%', 'height': '100%', 'justifyContent': 'center', 'alignItems': 'center'};
object4.ownedCard = {opacity: 0.5};
const object8 = {position: 'absolute'};
object2.borderColor = BORDER_MUTED;
object.card = object2;
const object3 = {};
copyDataProperties(object3, StyleSheet.absoluteFillObject, undefined);
object3['justifyContent'] = 'center';
object3['alignItems'] = 'center';
object3['zIndex'] = 2;
object3['shadowOpacity'] = 0.5;
object3['shadowRadius'] = 6;
object3['elevation'] = 6;
object.ownedOverlay = object3;
object.previewWrap = {'width': '100%', 'height': '100%', 'justifyContent': 'center', 'alignItems': 'center'};
object.ownedCard = {opacity: 0.5};
const object5 = {position: 'absolute'};
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object8.top = PX_8;
object5.top = PX_8;
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object8.right = PX_8;
object8.zIndex = 1;
object4.sourceIcon = object8;
const env0_8 = Reflect.apply(createStyles, value, [object4]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/WishlistItemCardBase.tsx');
object5.right = PX_8;
object5.zIndex = 1;
object.sourceIcon = object5;
const env0_8 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/WishlistItemCardBase.tsx');
exports.default = WishlistItemCardBase;
exports.DEFAULT_ITEM_SIZE = 170;
}
function SourceIcon({toastText}) { // fn#78353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:705, offset: 0x01e2706f, size: 164 bytes, params: 2, frame: 19
const styles = useStyles();
const pressableBindingProps = {'style': null, 'onPress': null, 'accessible': false,
'accessibilityElementsHidden': true, 'importantForAccessibility': 'no-hide-descendants',
style: styles.sourceIcon, onPress: onPress_78354};
const HeartIcon = (HeartIconModule).HeartIcon;
const INTERACTIVE_ICON_DEFAULT = (Native).colors.INTERACTIVE_ICON_DEFAULT;
return (
<Pressable {...pressableBindingProps}>
<HeartIcon color={INTERACTIVE_ICON_DEFAULT} size="md" />
</Pressable>
);
function SourceIconOnPress() { // fn#78354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:789, owner: SourceIcon.onPress, offset: 0x01e27113, size: 61 bytes, params: 1, frame: 13
const value = environment.__proto__;
(ToastActionCreators).open({key: 'WISHLIST_SOURCE_ICON',
content: toastText});
}
function SourceIcon({toastText}) { // fn#78353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:705, offset: 0x01e2706f, size: 164 bytes, params: 2, frame: 19
const styles = useStyles();
const pressableBindingProps = {'style': null, 'onPress': null, 'accessible': false,
'accessibilityElementsHidden': true, 'importantForAccessibility': 'no-hide-descendants',
style: styles.sourceIcon, onPress: onPress_78354};
const HeartIcon = (require(8663) /* metro dependency 8663: HeartIcon */).HeartIcon;
const INTERACTIVE_ICON_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_ICON_DEFAULT;
return (
<Pressable {...pressableBindingProps}>
<HeartIcon color={INTERACTIVE_ICON_DEFAULT} size="md" />
</Pressable>
);
}
function WishlistItemCardBase({onPress, accessibilityLabel, renderPreview, source, size, isOwned, accessibilityHidden, recipientName}) { // fn#78355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:1125, offset: 0x01e27150, size: 903 bytes, params: 2, frame: 33
var r0;
size = size === undefined ? 170 : size;
isOwned = !(isOwned === undefined) && isOwned;
var value;
const styles = useStyles();
const {theme, primaryColor, secondaryColor} = (require(3868) /* metro dependency 3868: native */).useThemeContext();
const useUserProfileColorsModule = require(8497) /* metro dependency 8497: useUserProfileColors */;
const useUserProfileColors = useUserProfileColorsModule.useUserProfileColors;
const containerBackground = Reflect.apply(useUserProfileColors, useUserProfileColorsModule, [{theme: theme,
primaryColor: primaryColor, secondaryColor: secondaryColor}]).containerBackground;
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
const useToken = useTokenModule.useToken;
const BG_SURFACE_RAISED = (importDefault(697) /* metro dependency 697: native */).colors.BG_SURFACE_RAISED;
const r5 = primaryColor == null ? Reflect.apply(useToken, useTokenModule, [BG_SURFACE_RAISED]) : containerBackground;
items3 = [styles.card];
items3[1] = {backgroundColor: r5};
items3[2] = typeof size === 'object' ? {width: size.width, height: size.height} : {width: size, aspectRatio: 1};
const WishlistItemSource = (require(10034) /* metro dependency 10034: useWishlistHooks */).WishlistItemSource;
const WISHLIST = WishlistItemSource.WISHLIST;
const value5 = source === WISHLIST;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value6 = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.p3RmJF,
{username: recipientName});
const items2 = [accessibilityLabel];
items2[1] = isOwned ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6cfuDj']) : null;
items2[2] = value5 ? value6 : null;
const value9 = items2.filter((require(1360) /* metro dependency 1360: GlobalUtils */).isNotNullish).join(', ');
const value10 = 'no-hide-descendants';
const CheckmarkLargeBoldIcon = (require(9294) /* metro dependency 9294: CheckmarkLargeBoldIcon */).CheckmarkLargeBoldIcon;
const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
const fragment = <><View style={[styles.previewWrap,
isOwned && styles.ownedCard]} {...{['aria-hidden']: true}}>{renderPreview()}</View>{isOwned && <View style={styles.ownedOverlay} pointerEvents="none" accessibilityElementsHidden importantForAccessibility="no-hide-descendants"><CheckmarkLargeBoldIcon color={WHITE} size="custom" style={{'width': 40,
'height': 40}} /></View>}{value5 && <SourceIcon toastText={value6} />}</>;
if (onPress == null) {
value = 'auto';
value = <View style={items3} accessibilityElementsHidden={accessibilityHidden} importantForAccessibility={accessibilityHidden ? value10 : value}>{fragment}</View>;
r0 = value;
} else {
value = 'auto';
value = <Pressable accessibilityRole="button" accessibilityLabel={value9} style={items3} onPress={onPress} accessibilityElementsHidden={accessibilityHidden} importantForAccessibility={accessibilityHidden ? value10 : value}>{fragment}</Pressable>;
r0 = value;
}
return r0;
}
function SourceIconOnPress() { // fn#78354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:789, owner: SourceIcon.onPress, offset: 0x01e27113, size: 61 bytes, params: 1, frame: 13
const value = environment.__proto__;
(importDefault(3857) /* metro dependency 3857: ToastActionCreators */).open({key: 'WISHLIST_SOURCE_ICON',
content: toastText});
function WishlistItemCardBase({onPress, accessibilityLabel, renderPreview, source, size, isOwned, accessibilityHidden, recipientName}) { // fn#78355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10219:1125, offset: 0x01e27150, size: 903 bytes, params: 2, frame: 33
var r0;
size = size === undefined ? 170 : size;
isOwned = !(isOwned === undefined) && isOwned;
var value;
const styles = useStyles();
const {theme, primaryColor, secondaryColor} = (NativeModule).useThemeContext();
const useUserProfileColors = UseUserProfileColorsModule.useUserProfileColors;
const containerBackground = Reflect.apply(useUserProfileColors, UseUserProfileColorsModule, [{theme: theme,
primaryColor: primaryColor, secondaryColor: secondaryColor}]).containerBackground;
const useToken = UseTokenModule.useToken;
const BG_SURFACE_RAISED = (Native).colors.BG_SURFACE_RAISED;
const r5 = primaryColor == null ? Reflect.apply(useToken, UseTokenModule, [BG_SURFACE_RAISED]) : containerBackground;
items2 = [styles.card];
items2[1] = {backgroundColor: r5};
items2[2] = typeof size === 'object' ? {width: size.width, height: size.height} : {width: size, aspectRatio: 1};
const WishlistItemSource = (UseWishlistHooksModule).WishlistItemSource;
const WISHLIST = WishlistItemSource.WISHLIST;
const value5 = source === WISHLIST;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value6 = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.p3RmJF,
{username: recipientName});
const items3 = [accessibilityLabel];
items3[1] = isOwned ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6cfuDj']) : null;
items3[2] = value5 ? value6 : null;
const value9 = items3.filter((GlobalUtilsModule).isNotNullish).join(', ');
const value10 = 'no-hide-descendants';
const CheckmarkLargeBoldIcon = (CheckmarkLargeBoldIconModule).CheckmarkLargeBoldIcon;
const WHITE = (Native).colors.WHITE;
const fragment = (
<>
<View style={[styles.previewWrap, isOwned && styles.ownedCard]} {...{['aria-hidden']: true}}>
{renderPreview()}
</View>
{isOwned && <View style={styles.ownedOverlay} pointerEvents="none" accessibilityElementsHidden importantForAccessibility="no-hide-descendants"><CheckmarkLargeBoldIcon color={WHITE} size="custom" style={{'width': 40,
'height': 40}} /></View>}
{value5 && <SourceIcon toastText={value6} />}
</>
);
if (onPress == null) {
value = 'auto';
value = (
<View
style={items2}
accessibilityElementsHidden={accessibilityHidden}
importantForAccessibility={accessibilityHidden ? value10 : value}
>
{fragment}
</View>
);
r0 = value;
} else {
value = 'auto';
value = (
<Pressable
accessibilityRole="button"
accessibilityLabel={value9}
style={items2}
onPress={onPress}
accessibilityElementsHidden={accessibilityHidden}
importantForAccessibility={accessibilityHidden ? value10 : value}
>
{fragment}
</Pressable>
);
r0 = value;
}
return r0;
}
}
global.__d(_fun78352, 10033, [31, 27, 33, 4501, 697, 3857, 8663, 3868, 8497, 3860, 10034, 1244, 1360, 9294,
2]) /* metro module 10033, dependencies: [31, 27, 33, 4501, 697, 3857, 8663, 3868, 8497, 3860, 10034, 1244, 1360, 9294, 2] */;
@@ -1,10 +1,16 @@
/* Metro module 10454; source: modules/wishlists/native/WishlistViewMoreCard.tsx; dependencies: [31, 27, 33, 4501, 697, 1244, 10450, 4573, 2] */
import WishlistItemCard from './WishlistItemCard.tsx'; /* Metro dependency 10450 */
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 TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun80930(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10640:6, offset: 0x01e901fb, size: 221 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
ReactModule;
let value = ReactNativeModule;
const env0_3 = value.Pressable;
const env0_4 = value.StyleSheet;
const env0_5 = value.View;
@@ -21,29 +27,31 @@ function _fun80930(global, require, importDefault, importAll, module, exports, d
object2['alignItems'] = 'center';
return {moreOverlay: object2};
});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/wishlists/native/WishlistViewMoreCard.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/wishlists/native/WishlistViewMoreCard.tsx');
exports.default = WishlistViewMoreCard;
function WishlistViewMoreCard({item, size, recipientName, overflowCount, onPress}) { // fn#80932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10640:494, offset: 0x01e90354, size: 316 bytes, params: 2, frame: 27
const styles = useStyles();
const object = {onPress: onPress};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.accessibilityLabel = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['8uYD+I'],
{username: recipientName});
const value2 = ((Component) => <Component accessibilityHidden item={item} size={size} recipientName={recipientName} />)(WishlistItemCard);
const Text = (TextModule).Text;
const format = intl.format;
const F6iMs4 = (require(1244) /* metro dependency 1244: indexNative */).t.F6iMs4;
return (
<Pressable {...object}>
{value2}
<View style={styles.moreOverlay}>
<Text variant="text-md/semibold" color="always-white">
{Reflect.apply(format, intl, [F6iMs4, {count: overflowCount}])}
</Text>
</View>
</Pressable>
);
}
}
function WishlistViewMoreCard({item, size, recipientName, overflowCount, onPress}) { // fn#80932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10640:494, offset: 0x01e90354, size: 316 bytes, params: 2, frame: 27
const styles = useStyles();
const object2 = {onPress: onPress};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object2.accessibilityLabel = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['8uYD+I'],
{username: recipientName});
const value2 = ((Component) => <Component accessibilityHidden item={item} size={size} recipientName={recipientName} />)(importDefault(10450) /* metro dependency 10450: WishlistItemCard */);
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const format = intl.format;
const F6iMs4 = (require(1244) /* metro dependency 1244: indexNative */).t.F6iMs4;
return (
<Pressable {...object2}>
{value2}
<View style={styles.moreOverlay}>
<Text variant="text-md/semibold" color="always-white">
{Reflect.apply(format, intl, [F6iMs4, {count: overflowCount}])}
</Text>
</View>
</Pressable>
);
}
global.__d(_fun80930, 10454, [31, 27, 33, 4501, 697, 1244, 10450, 4573,
2]) /* metro module 10454, dependencies: [31, 27, 33, 4501, 697, 1244, 10450, 4573, 2] */;