/* Metro module 8399; source: modules/collectibles/hooks/useTrackCollectiblesItemTryOut.tsx; dependencies: [31, 5121, 661, 1880, 1904, 632, 683, 5134, 2] */ function _fun66742(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:6, offset: 0x01c07d67, size: 418 bytes, params: 8, frame: 20 var object2; let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = (require(31) /* metro dependency 31 */).useCallback; const collectiblesCategoryStore = importDefault(5121) /* metro dependency 5121: CollectiblesCategoryStore */; const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents; const premiumConstantsModule = require(1880) /* metro dependency 1880: PremiumConstants */; const AnalyticsPremiumFeatureNames = premiumConstantsModule.AnalyticsPremiumFeatureNames; const env0_6 = premiumConstantsModule.AnalyticsPremiumFeatureTiers; object2 = {}; const CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType; const AVATAR_DECORATION = CollectiblesItemType.AVATAR_DECORATION; const AVATAR_DECORATION2 = AnalyticsPremiumFeatureNames.AVATAR_DECORATION; object2[AVATAR_DECORATION] = AVATAR_DECORATION2; const PROFILE_EFFECT = CollectiblesItemType.PROFILE_EFFECT; const PROFILE_EFFECT2 = AnalyticsPremiumFeatureNames.PROFILE_EFFECT; object2[PROFILE_EFFECT] = PROFILE_EFFECT2; const PROFILE_FRAME = CollectiblesItemType.PROFILE_FRAME; object2[PROFILE_FRAME] = undefined; const NAMEPLATE = CollectiblesItemType.NAMEPLATE; object2[NAMEPLATE] = undefined; const NONE = CollectiblesItemType.NONE; object2[NONE] = undefined; const BUNDLE = CollectiblesItemType.BUNDLE; object2[BUNDLE] = undefined; const VARIANTS_GROUP = CollectiblesItemType.VARIANTS_GROUP; object2[VARIANTS_GROUP] = undefined; const EXTERNAL_SKU = CollectiblesItemType.EXTERNAL_SKU; object2[EXTERNAL_SKU] = undefined; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/collectibles/hooks/useTrackCollectiblesItemTryOut.tsx'); exports.default = function(a0) { var env0_0 = a0; var value2 = require(dependencyMap[5]).useStateFromStores([CollectiblesCategoryStore], _fun66744); var env0_1 = value2; return useCallback(_fun66745, [value2, a0]); }; } function _default_66743(a0) { // fn#66743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:666, offset: 0x01c07f09, size: 99 bytes, params: 2, frame: 17 const env0_0 = a0; const useStateFromStoresModule = require(632) /* metro dependency 632: useStateFromStores */; const useStateFromStores = useStateFromStoresModule.useStateFromStores; let items2 = [CollectiblesCategoryStore]; items2 = [Reflect.apply(useStateFromStores, useStateFromStoresModule, [items2, function() { return CollectiblesCategoryStore.products; }]), a0]; return useCallback(_fun66745, items2); } function _fun66745({type, skuId}) { // fn#66745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:735, offset: 0x01c07f7b, size: 176 bytes, params: 2, frame: 20 const value2 = products.get(skuId); const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */; const track = defaultImport.track; const PREMIUM_FEATURE_TRY_OUT = AnalyticEvents.PREMIUM_FEATURE_TRY_OUT; const object2 = {feature_name: env1_7[type]}; object2.feature_tier = (require(5134) /* metro dependency 5134: CollectiblesUtils */).isPremiumCollectiblesProduct(value2) ? AnalyticsPremiumFeatureTiers.FREE : AnalyticsPremiumFeatureTiers.PREMIUM_STANDARD; object2.feature_selection = value2?.name; object2.location_stack = env0_0; Reflect.apply(track, defaultImport, [PREMIUM_FEATURE_TRY_OUT, object2]); }