Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,115 @@
/* Metro module 7019; source: modules/guild_boosting/native/GuildBoostingSubscribeButton.tsx; dependencies: [5, 31, 27, 7020, 661, 6524, 1880, 33, 7021, 5080, 6522, 12299, 1484, 6771, 632, 1895, 12300, 4578, 1244, 6705, 2] */
function _fun55610(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:6, offset: 0x013abe51, size: 302 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(27) /* metro dependency 27 */).View;
const guildBoostSlotStore = importDefault(7020) /* metro dependency 7020: GuildBoostSlotStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_7 = constantsModule.AnalyticsObjects;
const env0_8 = constantsModule.AnalyticsObjectTypes;
const env0_9 = constantsModule.AnalyticsPages;
const env0_10 = constantsModule.NOOP;
const env0_11 = (require(6524) /* metro dependency 6524: PremiumGuildSubscribeConstants */).PremiumGuildSubscribeModalScenes;
const env0_12 = (require(1880) /* metro dependency 1880: PremiumConstants */).FractionalPremiumStates;
const env0_13 = (require(33) /* metro dependency 33 */).jsx;
const env0_14 = _fun55611();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_boosting/native/GuildBoostingSubscribeButton.tsx');
exports.default = _default_55616;
}
function _fun55611() { // fn#55611, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:318, offset: 0x013abf7f, size: 32 bytes, params: 1, frame: 12
const env0_0 = env0_3(_fun55613);
return _fun55615;
}
function _default_55616({guild, previousGuildSubscriptionSlot, useShortenedCTA, styles, analyticsSection, fractionalPremiumState, premiumGroupRole, onAvailableSlotPress, intent, onResult}) { // fn#55616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:596, offset: 0x013ac06f, size: 668 bytes, params: 2, frame: 29
const env0_4 = intent;
const value3 = (importDefault(12299) /* metro dependency 12299: useFetchGuildBoostSlots */)();
const value4 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNavigation();
const analyticsLocations = (importDefault(6771) /* metro dependency 6771: useAnalyticsLocations */)().analyticsLocations;
const value5 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([GuildBoostSlotStore],
_fun55617);
const value6 = env0_4.useCallback(_fun55619, [value4, analyticsSection, onAvailableSlotPress, intent, onResult]);
const r8 = !value5 && (fractionalPremiumState !== FractionalPremiumStates.NONE || premiumGroupRole === (require(1895) /* metro dependency 1895: user */).PremiumSubscriptionGroupRole.MEMBER);
const {shouldUseMobileWebRedirectCheckout,
handleMobileWebRedirectCheckout} = (importDefault(12300) /* metro dependency 12300: useGuildBoostPurchaseHandler */)('guild_boost_subscribe_button');
const env0_13 = env0_4.useCallback(_fun55620, [value3, shouldUseMobileWebRedirectCheckout,
handleMobileWebRedirectCheckout, guild.id, analyticsSection, value5, previousGuildSubscriptionSlot,
analyticsLocations, value6]);
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
const object = {loading: value3, variant: 'primary', onPress: onPress_55621, disabled: r8};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object.text = useShortenedCTA ? Reflect.apply(string, intl, [t.Uj0md3]) : Reflect.apply(string, intl, [t.gKmQ1G]);
object.icon = r8 ? ((LockIcon) => <LockIcon size="xs" color="white" />)((require(6705) /* metro dependency 6705: LockIcon */).LockIcon) : undefined;
return (
<View style={styles}>
<Button {...object} />
</View>
);
}
function* _fun55613(a0, a1) { // fn#55613, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:338, offset: 0x013abfa8, size: 162 bytes, params: 3, frame: 18
var environment;
if (true) {
value = environment.__proto__.__proto__;
var value3 = env2_0(env2_2[8]);
var launchGuildBoostFlowOrAlert = value3.launchGuildBoostFlowOrAlert;
var PREMIUM_GUILD_USER_MODAL = env2_9.PREMIUM_GUILD_USER_MODAL;
var BUTTON_CTA = env2_7.BUTTON_CTA;
var BUY = env2_8.BUY;
yield Reflect.apply(launchGuildBoostFlowOrAlert, value3, [{page: PREMIUM_GUILD_USER_MODAL, section: a1,
object: BUTTON_CTA, objectType: BUY}, a0, _fun55614]);
if (false) {
return undefined;
}
env2_0(env2_2[10]).closeApplyBoostModal();
}
}
function _fun55617() { // fn#55617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:904, offset: 0x013ac30b, size: 51 bytes, params: 1, frame: 11
var environment;
const Object = global.Object;
const keys = Object.keys;
const value = environment.__proto__;
return Reflect.apply(keys, Object, [GuildBoostSlotStore.boostSlots]).some(_fun55618);
}
function _fun55619(a0, a1) { // fn#55619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:1047, offset: 0x013ac370, size: 177 bytes, params: 3, frame: 21
if (onAvailableSlotPress != null) {
return onAvailableSlotPress(a0, a1);
}
const binding = env0_7;
const push = binding.push;
const CONFIRMATION = PremiumGuildSubscribeModalScenes.CONFIRMATION;
const value3 = undefined;
const PREMIUM_GUILD_USER_MODAL = AnalyticsPages.PREMIUM_GUILD_USER_MODAL;
const BUTTON_CTA = AnalyticsObjects.BUTTON_CTA;
const BUY = AnalyticsObjectTypes.BUY;
Reflect.apply(push, binding, [CONFIRMATION, {guildId: a0, guildBoostSlots: a1 != null ? [a1] : value3,
location: {page: PREMIUM_GUILD_USER_MODAL, section: analyticsSection, object: BUTTON_CTA, objectType: BUY},
intent: intent, onResult: onResult}]);
return value3;
}
function _fun55620() { // fn#55620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:1479, offset: 0x013ac421, size: 127 bytes, params: 1, frame: 15
return env0_6 ? NOOP : env0_9 ? env0_10(guild.id,
previousGuildSubscriptionSlot) : shouldUseMobileWebRedirectCheckout && guild.id != null ? handleMobileWebRedirectCheckout(analyticsLocations,
guild.id) : env1_14(analyticsLocations, analyticsSection);
}
function _fun55614() { // fn#55614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:479, offset: 0x013ac04a, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__.__proto__;
return env3_1(env3_2[9]).pop();
}
function _fun55618(a0) { // fn#55618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7197:940, offset: 0x013ac33e, size: 50 bytes, params: 2, frame: 10
const value = environment.__proto__.__proto__;
const property = GuildBoostSlotStore.boostSlots[a0];
return property.premiumGuildSubscription == null && !property.isOnCooldown();
}