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,91 +1,99 @@
/* Metro module 14903; source: modules/premium/referral_program/hooks/native/useReferralProgramCoachmark.tsx; dependencies: [57, 31, 27, 661, 1376, 33, 4501, 5475, 14904, 3968, 1365, 7559, 7013, 1244, 14901, 697, 7007, 2] */
import Module00057 from '../../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import FastImage from '../../../../../components_native/common/FastImage.tsx'; /* Metro dependency 5475 */
import Module14904 from '../../../../../by-id/module-14904.js'; /* Metro dependency 14904 */
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 ConstantsModule from '../../../../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as Dismissible_contentModule from '../../../../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */
import * as DismissibleContentConstantsModule from '../../../../dismissible_content/DismissibleContentConstants.tsx'; /* Metro dependency 1376 */
import * as DismissibleContentUnsafeUtilsModule from '../../../../dismissible_content/DismissibleContentUnsafeUtils.tsx'; /* Metro dependency 3968 */
import * as CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as OpenUserSettingsModule from '../../../../user_settings/core/native/openUserSettings.tsx'; /* Metro dependency 7007 */
import * as UseSelectedDismissibleContentModule from '../../../../dismissible_content/hooks/useSelectedDismissibleContent.tsx'; /* Metro dependency 7013 */
import * as YouNavFloatingExperimentModule from '../../../../main_tabs_v2/native/tabs/you/YouNavFloatingExperiment.tsx'; /* Metro dependency 14901 */
function _fun112768(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112768, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:6, offset: 0x023daa2c, size: 296 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(27) /* metro dependency 27 */).View;
const env0_6 = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
const env0_7 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
const env0_9 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({coachmarkImageContainer: {'alignItems': 'center',
const env0_9 = (CreateStylesModule).createStyles({coachmarkImageContainer: {'alignItems': 'center',
'justifyContent': 'center'}, coachmarkImage: {'width': 200, 'height': 112}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/referral_program/hooks/native/useReferralProgramCoachmark.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/premium/referral_program/hooks/native/useReferralProgramCoachmark.tsx');
exports.useReferralProgramCoachmark = useReferralProgramCoachmark;
function ReferralProgramCoachmarkImg() { // fn#112769, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:345, offset: 0x023dab54, size: 103 bytes, params: 1, frame: 20
const styles = useStyles();
return (
<View style={styles.coachmarkImageContainer}>
{((Component) => <Component source={Module14904} style={styles.coachmarkImage} />)(FastImage)}
</View>
);
}
function useReferralProgramCoachmark({disabled}) { // fn#112770, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:642, offset: 0x023dabbb, size: 304 bytes, params: 2, frame: 19
const UNSAFE_useIsDismissibleContentDismissed = DismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
const DismissibleContent = (Dismissible_contentModule).DismissibleContent;
let REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK = DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const value3 = (require(7559) /* metro dependency 7559: useIsEligibleSenderForReferralProgram */).useIsEligibleSenderForReferralProgram(Reflect.apply(UNSAFE_useIsDismissibleContentDismissed,
DismissibleContentUnsafeUtilsModule, [REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK]) || disabled);
const useSelectedDismissibleContent = UseSelectedDismissibleContentModule.useSelectedDismissibleContent;
const value5 = Module00057(Reflect.apply(useSelectedDismissibleContent, UseSelectedDismissibleContentModule,
[value3 ? disabled ? [] : [DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK] : []]), 2);
const property = value5[0];
const property2 = value5[1];
REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK = DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const value6 = property === REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const useMemo = ReactModule.useMemo;
return value6 ? {props: Reflect.apply(useMemo, ReactModule, [_fun112771, [value6, property2]])} : null;
function _fun112771() { // fn#112771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1099, offset: 0x023daceb, size: 341 bytes, params: 1, frame: 18
const object = {};
const value2 = undefined;
const intl = (IndexNativeModule).intl;
let string = intl.string;
const t = (IndexNativeModule).t;
const USo4s7 = t.USo4s7;
object.title = Reflect.apply(string, intl, [USo4s7]);
object.description = intl.string(t.zmcRl4);
object.position = YouNavFloatingExperimentModule.isYouNavFloating() ? 'top' : 'bottom';
const PX_12 = YouNavFloatingExperimentModule.isYouNavFloating() ? (importDefault(697) /* metro dependency 697: native */).space.PX_12 : value2;
object.offsetY = PX_12;
object.visible = env0_1;
object.onDismiss = onDismiss_112772;
object.buttonVariant = 'experimental_premium-primary';
string = intl.string;
const RzWDqY = t.RzWDqY;
object.buttonLabel = Reflect.apply(string, intl, [RzWDqY]);
object.onButtonPress = onButtonPress_112773;
object.renderImgComponent = renderImgComponent_112774;
return object;
function onDismiss_112772() { // fn#112772, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1339, offset: 0x023dae40, size: 29 bytes, params: 1, frame: 11
const binding = env1_0;
const USER_DISMISS = ContentDismissActionType.USER_DISMISS;
binding(USER_DISMISS);
}
function onButtonPress_112773() { // fn#112773, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1474, offset: 0x023dae5d, size: 77 bytes, params: 1, frame: 14
const openUserSettings = OpenUserSettingsModule.openUserSettings;
const PREMIUM = UserSettingsSections.PREMIUM;
Reflect.apply(openUserSettings, OpenUserSettingsModule, [{screen: PREMIUM}]);
const binding = env1_0;
const TAKE_ACTION = ContentDismissActionType.TAKE_ACTION;
binding(TAKE_ACTION);
}
function renderImgComponent_112774() { // fn#112774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1562, offset: 0x023daeaa, size: 23 bytes, params: 1, frame: 13
return <ReferralProgramCoachmarkImg />;
}
}
}
}
function ReferralProgramCoachmarkImg() { // fn#112769, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:345, offset: 0x023dab54, size: 103 bytes, params: 1, frame: 20
const styles = useStyles();
return (
<View style={styles.coachmarkImageContainer}>
{((Component) => <Component source={importDefault(14904) /* metro dependency 14904 */} style={styles.coachmarkImage} />)(importDefault(5475) /* metro dependency 5475: FastImage */)}
</View>
);
}
function useReferralProgramCoachmark({disabled}) { // fn#112770, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:642, offset: 0x023dabbb, size: 304 bytes, params: 2, frame: 19
const dismissibleContentUnsafeUtilsModule = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */;
const UNSAFE_useIsDismissibleContentDismissed = dismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
let REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK = DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const value3 = (require(7559) /* metro dependency 7559: useIsEligibleSenderForReferralProgram */).useIsEligibleSenderForReferralProgram(Reflect.apply(UNSAFE_useIsDismissibleContentDismissed,
dismissibleContentUnsafeUtilsModule, [REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK]) || disabled);
const useSelectedDismissibleContentModule = require(7013) /* metro dependency 7013: useSelectedDismissibleContent */;
const useSelectedDismissibleContent = useSelectedDismissibleContentModule.useSelectedDismissibleContent;
const value5 = env0_3(Reflect.apply(useSelectedDismissibleContent, useSelectedDismissibleContentModule,
[value3 ? disabled ? [] : [DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK] : []]), 2);
const property = value5[0];
const property2 = value5[1];
REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK = DismissibleContent.REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const value6 = property === REFERRAL_TRIAL_MOBILE_SENDER_COACHMARK;
const binding = env0_4;
const useMemo = binding.useMemo;
return value6 ? {props: Reflect.apply(useMemo, binding, [_fun112771, [value6, property2]])} : null;
}
function _fun112771() { // fn#112771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1099, offset: 0x023daceb, size: 341 bytes, params: 1, frame: 18
const object2 = {};
const value2 = undefined;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const USo4s7 = t.USo4s7;
object2.title = Reflect.apply(string, intl, [USo4s7]);
object2.description = intl.string(t.zmcRl4);
const youNavFloatingExperimentModule = require(14901) /* metro dependency 14901: YouNavFloatingExperiment */;
object2.position = youNavFloatingExperimentModule.isYouNavFloating() ? 'top' : 'bottom';
const moduleValue2 = youNavFloatingExperimentModule;
const PX_12 = moduleValue2.isYouNavFloating() ? (importDefault(697) /* metro dependency 697: native */).space.PX_12 : value2;
object2.offsetY = PX_12;
object2.visible = env0_1;
object2.onDismiss = onDismiss_112772;
object2.buttonVariant = 'experimental_premium-primary';
string = intl.string;
const RzWDqY = t.RzWDqY;
object2.buttonLabel = Reflect.apply(string, intl, [RzWDqY]);
object2.onButtonPress = onButtonPress_112773;
object2.renderImgComponent = renderImgComponent_112774;
return object2;
}
function onDismiss_112772() { // fn#112772, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1339, offset: 0x023dae40, size: 29 bytes, params: 1, frame: 11
const binding = env1_0;
const USER_DISMISS = ContentDismissActionType.USER_DISMISS;
binding(USER_DISMISS);
}
function onButtonPress_112773() { // fn#112773, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1474, offset: 0x023dae5d, size: 77 bytes, params: 1, frame: 14
const openUserSettingsModule = require(7007) /* metro dependency 7007: openUserSettings */;
const openUserSettings = openUserSettingsModule.openUserSettings;
const PREMIUM = UserSettingsSections.PREMIUM;
Reflect.apply(openUserSettings, openUserSettingsModule, [{screen: PREMIUM}]);
const binding = env1_0;
const TAKE_ACTION = ContentDismissActionType.TAKE_ACTION;
binding(TAKE_ACTION);
}
function renderImgComponent_112774() { // fn#112774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15100:1562, offset: 0x023daeaa, size: 23 bytes, params: 1, frame: 13
return <ReferralProgramCoachmarkImg />;
}
global.__d(_fun112768, 14903, [57, 31, 27, 661, 1376, 33, 4501, 5475, 14904, 3968, 1365, 7559, 7013, 1244, 14901,
697, 7007,
2]) /* metro module 14903, dependencies: [57, 31, 27, 661, 1376, 33, 4501, 5475, 14904, 3968, 1365, 7559, 7013, 1244, 14901, 697, 7007, 2] */;
@@ -1,18 +1,21 @@
/* Metro module 7559; source: modules/premium/referral_program/hooks/useIsEligibleSenderForReferralProgram.tsx; dependencies: [7065, 7560, 566, 2] */
import ReferralTrialStore from '../../ReferralTrialStore.tsx'; /* Metro dependency 7065 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun60770(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60770, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7737:6, offset: 0x0170e5ee, size: 112 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const referralTrialStore = importDefault(7065) /* metro dependency 7065: ReferralTrialStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/referral_program/hooks/useIsEligibleSenderForReferralProgram.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/premium/referral_program/hooks/useIsEligibleSenderForReferralProgram.tsx');
exports.useIsEligibleSenderForReferralProgram = useIsEligibleSenderForReferralProgram;
function useIsEligibleSenderForReferralProgram() { // fn#60771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7737:260, offset: 0x0170e65e, size: 89 bytes, params: 1, frame: 16
const value = a0;
(require(7560) /* metro dependency 7560: useMaybeFetchReferralsRemaining */).useMaybeFetchReferralsRemaining(value !== undefined ? value : false);
return (require(566) /* metro dependency 566: flux */).useStateFromStores([ReferralTrialStore], function() {
return ReferralTrialStore.getIsEligibleToSendReferrals();
});
}
}
function useIsEligibleSenderForReferralProgram() { // fn#60771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7737:260, offset: 0x0170e65e, size: 89 bytes, params: 1, frame: 16
const value = a0;
(require(7560) /* metro dependency 7560: useMaybeFetchReferralsRemaining */).useMaybeFetchReferralsRemaining(value !== undefined ? value : false);
return (require(566) /* metro dependency 566: flux */).useStateFromStores([ReferralTrialStore], function() {
return ReferralTrialStore.getIsEligibleToSendReferrals();
});
}
global.__d(_fun60770, 7559, [7065, 7560, 566, 2]) /* metro module 7559, dependencies: [7065, 7560, 566, 2] */;
@@ -1,48 +1,53 @@
/* Metro module 7560; source: modules/premium/referral_program/hooks/useMaybeFetchReferralsRemaining.tsx; dependencies: [31, 1878, 7065, 1880, 566, 7561, 7287, 5180, 1900, 2] */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import UseFractionalPremiumInfo from '../../../billing/hooks/useFractionalPremiumInfo.tsx'; /* Metro dependency 5180 */
import ReferralTrialStore from '../../ReferralTrialStore.tsx'; /* Metro dependency 7065 */
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 PremiumConstantsModule from '../../PremiumConstants.tsx'; /* Metro dependency 1880 */
import * as PremiumSubscriptionTrialUtilModule from '../../PremiumSubscriptionTrialUtil.tsx'; /* Metro dependency 7287 */
import * as PremiumSubscriptionOfferUtilModule from '../../PremiumSubscriptionOfferUtil.tsx'; /* Metro dependency 7561 */
function _fun60773(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60773, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7738:6, offset: 0x0170e6cc, size: 183 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 referralTrialStore = importDefault(7065) /* metro dependency 7065: ReferralTrialStore */;
const premiumConstantsModule = require(1880) /* metro dependency 1880: PremiumConstants */;
const env0_6 = premiumConstantsModule.PremiumTypes;
const env0_7 = premiumConstantsModule.FractionalPremiumStates;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/referral_program/hooks/useMaybeFetchReferralsRemaining.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/premium/referral_program/hooks/useMaybeFetchReferralsRemaining.tsx');
exports.useMaybeFetchReferralsRemaining = useMaybeFetchReferralsRemaining;
}
function useMaybeFetchReferralsRemaining() { // fn#60774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7738:323, offset: 0x0170e783, size: 286 bytes, params: 1, frame: 21
var r6;
var moduleValue4;
const value = a0;
const value2 = undefined;
const r5 = value !== value2 ? value : false;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value3 = (PremiumSubscriptionOfferUtilModule).useHasDiscountApplied();
const value4 = (PremiumSubscriptionTrialUtilModule).useHasActiveTrial();
const value5 = (UseFractionalPremiumInfo)();
const value6 = (currentUser == null ? value2 : currentUser.verified) === true;
if (value6) {
moduleValue4 = require(1900) /* metro dependency 1900: PremiumTypeUtils */;
r6 = moduleValue4.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
} else {
r6 = value6;
}
r6 = r6 && value5.fetched && value5.fractionalState !== FractionalPremiumStates.FP_ONLY;
r6 = r6 && !value3 && !value4;
ReactModule.useEffect(_fun60776, [r6, r5]);
return value2;
function _fun60776() { // fn#60776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7738:607, offset: 0x0170e8a1, size: 41 bytes, params: 1, frame: 10
var value;
if (env0_1 && !env0_0) {
value = environment.__proto__;
ReferralTrialStore.checkAndFetchReferralsRemaining();
}
}
function useMaybeFetchReferralsRemaining() { // fn#60774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7738:323, offset: 0x0170e783, size: 286 bytes, params: 1, frame: 21
var r6;
var moduleValue4;
const value = a0;
const value2 = undefined;
const r5 = value !== value2 ? value : false;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value3 = (require(7561) /* metro dependency 7561: PremiumSubscriptionOfferUtil */).useHasDiscountApplied();
const value4 = (require(7287) /* metro dependency 7287: PremiumSubscriptionTrialUtil */).useHasActiveTrial();
const value5 = (importDefault(5180) /* metro dependency 5180: useFractionalPremiumInfo */)();
const value6 = (currentUser == null ? value2 : currentUser.verified) === true;
if (value6) {
moduleValue4 = require(1900) /* metro dependency 1900: PremiumTypeUtils */;
r6 = moduleValue4.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
} else {
r6 = value6;
}
r6 = r6 && value5.fetched && value5.fractionalState !== FractionalPremiumStates.FP_ONLY;
r6 = r6 && !value3 && !value4;
env0_3.useEffect(_fun60776, [r6, r5]);
return value2;
}
function _fun60776() { // fn#60776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7738:607, offset: 0x0170e8a1, size: 41 bytes, params: 1, frame: 10
var value;
if (env0_1 && !env0_0) {
value = environment.__proto__;
ReferralTrialStore.checkAndFetchReferralsRemaining();
}
}
global.__d(_fun60773, 7560, [31, 1878, 7065, 1880, 566, 7561, 7287, 5180, 1900,
2]) /* metro module 7560, dependencies: [31, 1878, 7065, 1880, 566, 7561, 7287, 5180, 1900, 2] */;
@@ -1,47 +1,52 @@
/* Metro module 12175; source: modules/premium/referral_program/hooks/useReferralProgramBannerDetails.tsx; dependencies: [31, 1878, 7065, 566, 8061, 2] */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import ReferralTrialStore from '../../ReferralTrialStore.tsx'; /* Metro dependency 7065 */
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 FluxModule from '../../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as UserActionCreatorsModule from '../../../../actions/UserActionCreators.tsx'; /* Metro dependency 8061 */
function _fun93292(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#93292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:6, offset: 0x020ae7e9, size: 158 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const referralTrialStore = importDefault(7065) /* metro dependency 7065: ReferralTrialStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/referral_program/hooks/useReferralProgramBannerDetails.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/premium/referral_program/hooks/useReferralProgramBannerDetails.tsx');
exports.MAX_REFERRALS_SENT = 3;
exports.useReferralProgramBannerDetails = useReferralProgramBannerDetails;
function useReferralProgramBannerDetails() { // fn#93293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:291, offset: 0x020ae887, size: 199 bytes, params: 1, frame: 21
const useStateFromStoresArray = FluxModule.useStateFromStoresArray;
const referralTrialStoreBinding = ReferralTrialStore;
const value2 = Reflect.apply(useStateFromStoresArray, FluxModule, [[referralTrialStoreBinding], function() {
return ReferralTrialStore.getSentUserIds();
}]);
const value3 = FluxModule.useStateFromStoresArray([UserStore], _fun93295);
ReactModule.useEffect(_fun93298, [value2]);
object = {referralSentUsers: value3};
object.hasSentAllReferrals = value2.length === 3;
object.refreshAt = FluxModule.useStateFromStores([referralTrialStoreBinding], function() {
return ReferralTrialStore.getRefreshAt();
});
return object;
function _fun93295() { // fn#93295, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:441, offset: 0x020ae963, size: 45 bytes, params: 1, frame: 12
return env0_0.map(function(a0) {
return UserStore.getUser(a0);
}).filter(function(a0) {
return a0 != null;
});
}
function _fun93298() { // fn#93298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:513, offset: 0x020ae9a7, size: 30 bytes, params: 1, frame: 11
env0_0.forEach(_fun93299);
function _fun93299(a0) { // fn#93299, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:529, offset: 0x020ae9c5, size: 41 bytes, params: 2, frame: 12
const value = environment.__proto__.__proto__;
(UserActionCreatorsModule).getUser(a0);
}
}
}
}
function useReferralProgramBannerDetails() { // fn#93293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:291, offset: 0x020ae887, size: 199 bytes, params: 1, frame: 21
var object2;
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([ReferralTrialStore],
function() {
return ReferralTrialStore.getSentUserIds();
});
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([UserStore], _fun93295);
env0_2.useEffect(_fun93298, [value2]);
object2 = {referralSentUsers: value3};
object2.hasSentAllReferrals = value2.length === 3;
object2.refreshAt = (require(566) /* metro dependency 566: flux */).useStateFromStores([ReferralTrialStore],
function() {
return ReferralTrialStore.getRefreshAt();
});
return object2;
}
function _fun93295() { // fn#93295, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:441, offset: 0x020ae963, size: 45 bytes, params: 1, frame: 12
return env0_0.map(function(a0) {
return UserStore.getUser(a0);
}).filter(function(a0) {
return a0 != null;
});
}
function _fun93298() { // fn#93298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:513, offset: 0x020ae9a7, size: 30 bytes, params: 1, frame: 11
env0_0.forEach(_fun93299);
}
function _fun93299(a0) { // fn#93299, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12361:529, offset: 0x020ae9c5, size: 41 bytes, params: 2, frame: 12
const value = environment.__proto__.__proto__;
(require(8061) /* metro dependency 8061: UserActionCreators */).getUser(a0);
}
global.__d(_fun93292, 12175, [31, 1878, 7065, 566, 8061,
2]) /* metro module 12175, dependencies: [31, 1878, 7065, 566, 8061, 2] */;
File diff suppressed because it is too large. Load diff