decord/stable/source/modules/stickers/native/StickerPickerPremiumSearchUpsell.tsx
github-actions 57c2214117 chore: update source for stable 347.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
2026-09-29 21:26:22 +00:00

68 lines
3.6 KiB
TypeScript

// Module ID: 10712
// Function ID: 10713
// Name: StickerPickerPremiumSearchUpsell
// Dependencies: [19, 1074, 1374, 21, 4788, 576, 7439, 9459, 10262, 8128, 10263, 1241, 4446, 10608, 1115, 8972, 2]
// Exports: default
// Module 10712 (StickerPickerPremiumSearchUpsell)
import nativeDefault from "native" /* 576 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1241 */;
import PremiumUtils from "PremiumUtils" /* 4446 */;
import noop from "module_19" /* 19 */;
const require = globalThis.__r;
require = fn;
const Constants = fn(1074);
({ AnalyticEvents: closure_4, AnalyticsPages: hasOwnProperty, AnalyticsSections: metroRequire } = Constants);
const PremiumConstants = fn(1374);
({ PremiumSubscriptionSKUs: closure_7, PremiumUpsellTypes: closure_8 } = PremiumConstants);
const jsx = fn(21).jsx;
const createStyles = fn(4788);
let obj2 = { nitroIcon: { marginRight: nativeDefault.space.PX_8, alignSelf: "center" } };
let closure_10 = createStyles.createStyles(obj2);
const size = fn(2);
const result = size.fileFinishedImporting("modules/stickers/native/StickerPickerPremiumSearchUpsell.tsx");
export default function StickerPickerPremiumSearchUpsell(guildId) {
guildId = guildId.guildId;
let analyticsLocations;
let useTier0UpsellContent;
importDefault = useTier0UpsellContent.useRef(false);
analyticsLocations = require("useAnalyticsLocations")().analyticsLocations;
const tmp = closure_10();
let obj = guildId(analyticsLocations[7]);
const premiumUpsellConfig = obj.usePremiumUpsellConfig(guildId(analyticsLocations[8]).getUpsellType(guildId(analyticsLocations[9]).EntitlementFeatureNames.STICKERS_EVERYWHERE), analyticsLocations);
useTier0UpsellContent = premiumUpsellConfig.useTier0UpsellContent;
let obj2 = guildId(analyticsLocations[8]);
const items = [analyticsLocations, guildId, useTier0UpsellContent];
({ loading, onPress } = require("usePremiumFeatureUpsellGetNitro")(useTier0UpsellContent, premiumUpsellConfig.onViewAllPerks, constants2.PREMIUM_UPSELL_STICKERS_EVERYWHERE));
const effect = useTier0UpsellContent.useEffect(() => {
if (!ref.current) {
tmp.current = true;
let obj2 = { type: constants4.STICKERS_EVERYWHERE_INLINE_UPSELL, location: null, location_stack: null, sku_id: null };
if (null != guildId) {
let DM_CHANNEL = constants2.GUILD_CHANNEL;
} else {
DM_CHANNEL = constants2.DM_CHANNEL;
}
const obj3 = { page: DM_CHANNEL, section: constants3.STICKER_PICKER_UPSELL };
obj2.location = obj3;
obj2.location_stack = analyticsLocations;
const obj = AnalyticsUtilsDefault;
obj2.sku_id = PremiumUtils.castPremiumSubscriptionAsSkuId(useTier0UpsellContent ? React5.TIER_0 : React5.TIER_2);
obj2 = obj.track(constants.PREMIUM_UPSELL_VIEWED, obj2);
}
}, items);
let obj3 = { body: null, ctaText: null, icon: null, loading: null, onPress: null };
const tmp3 = require("usePremiumFeatureUpsellGetNitro")(useTier0UpsellContent, premiumUpsellConfig.onViewAllPerks, constants2.PREMIUM_UPSELL_STICKERS_EVERYWHERE);
const intl = guildId(analyticsLocations[14]).intl;
obj3.body = intl.string(guildId(analyticsLocations[14]).t.Mr9vVW);
const intl2 = guildId(analyticsLocations[14]).intl;
obj3.ctaText = intl2.string(guildId(analyticsLocations[14]).t.pj0XBN);
const tmp5 = require("PremiumExpressionPickerSearchUpsell");
obj3.icon = jsx(guildId(analyticsLocations[15]).NitroWheelIcon, { size: "sm", color: require("native").colors.INTERACTIVE_TEXT_ACTIVE, style: tmp.nitroIcon });
obj3.loading = loading;
obj3.onPress = onPress;
return <tmp5 body={null} ctaText={null} icon={null} loading={null} onPress={null} />;
};