1092 lines
41 KiB
TypeScript
1092 lines
41 KiB
TypeScript
/* Metro module 4234; source: modules/applications/ApplicationStore.tsx; dependencies: [6, 7, 15, 17, 18, 57, 4235, 566, 694, 2] */
|
|
function _fun34946(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34946, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:6, offset: 0x01066bcf, size: 847 bytes, params: 8, frame: 22
|
|
const _arrayLikeToArray_34952 = function(a0, a1) {
|
|
var r0;
|
|
var r1;
|
|
var r2;
|
|
var value3;
|
|
var length;
|
|
var value5;
|
|
var value = undefined;
|
|
var value2 = value == null;
|
|
reducibleJoin2: while (true) {
|
|
if (value2) {
|
|
r0 = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
value3 = value > a0.length;
|
|
r0 = value3;
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (r0) {
|
|
length = a0.length;
|
|
r1 = length;
|
|
break reducibleJoin4;
|
|
}
|
|
r1 = value;
|
|
break reducibleJoin4;
|
|
}
|
|
value = (0, global.Array)(r1);
|
|
var value4 = 0;
|
|
if (value4 < r1) {
|
|
r2 = value4;
|
|
reducibleLoop5: while (true) {
|
|
value[r2] = a0[r2];
|
|
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (value5 < r1) {
|
|
r2 = value5;
|
|
continue reducibleLoop5;
|
|
}
|
|
break reducibleLoop5;
|
|
}
|
|
}
|
|
return value;
|
|
};
|
|
const closure = WISHLIST_FETCH_SUCCESS_34954;
|
|
const closure2 = function({applications}) {
|
|
var r1;
|
|
var value4;
|
|
if (applications.length === 0) {
|
|
return false;
|
|
}
|
|
var value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
var value3 = value2();
|
|
if (!value3.done) {
|
|
r1 = value3;
|
|
reducibleLoop2: while (true) {
|
|
applications = r1.value;
|
|
addApplication(ApplicationRecord.createFromServer(applications));
|
|
value4 = value2();
|
|
if (value4.done) {
|
|
break reducibleLoop2;
|
|
}
|
|
r1 = value4;
|
|
continue reducibleLoop2;
|
|
}
|
|
}
|
|
return true;
|
|
};
|
|
const closure3 = function({entitlements}) {
|
|
var r2;
|
|
var r3;
|
|
var r9;
|
|
var r0;
|
|
var application;
|
|
var value6;
|
|
var value7;
|
|
var _createForOfIteratorHelperLoose_34950Binding = _createForOfIteratorHelperLoose_34950;
|
|
var value2 = undefined;
|
|
var value3 = _createForOfIteratorHelperLoose_34950Binding(entitlements);
|
|
var value4 = value3();
|
|
var value5 = false;
|
|
if (value4.done) {
|
|
r0 = value5;
|
|
} else {
|
|
r2 = value5;
|
|
r3 = value4;
|
|
while (true) {
|
|
entitlements = r3.value.sku;
|
|
if (entitlements == null) {
|
|
r9 = value2;
|
|
} else {
|
|
application = entitlements.application;
|
|
r9 = application;
|
|
}
|
|
if (r9 == null) {
|
|
continue;
|
|
}
|
|
addApplication(ApplicationRecord.createFromServer(entitlements.application));
|
|
value6 = true;
|
|
r2 = value6;
|
|
value7 = value3();
|
|
if (value7.done) {
|
|
r0 = r2;
|
|
break;
|
|
}
|
|
r3 = value7;
|
|
continue;
|
|
}
|
|
}
|
|
return r0;
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_0 = importDefault(6) /* metro dependency 6 */;
|
|
const env0_1 = importDefault(7) /* metro dependency 7 */;
|
|
const env0_2 = importDefault(15) /* metro dependency 15 */;
|
|
const env0_3 = importDefault(17) /* metro dependency 17 */;
|
|
const env0_4 = importDefault(18) /* metro dependency 18 */;
|
|
const env0_5 = importDefault(57) /* metro dependency 57 */;
|
|
const applicationRecord = importDefault(4235) /* metro dependency 4235: ApplicationRecord */;
|
|
const env0_7 = [];
|
|
let Map = global.Map;
|
|
let map = new Map();
|
|
Map = global.Map;
|
|
map = new Map();
|
|
Map = global.Map;
|
|
map = new Map();
|
|
Map = global.Map;
|
|
map = new Map();
|
|
Map = global.Map;
|
|
map = new Map();
|
|
const Set = global.Set;
|
|
let set = new Set();
|
|
object = {botUserIdToAppUsage: {}};
|
|
const PersistedStore = (importDefault(566) /* metro dependency 566: flux */).PersistedStore;
|
|
set = _fun34960(PersistedStore);
|
|
set.displayName = 'ApplicationStore';
|
|
set.persistKey = 'ApplicationStore';
|
|
set = new set(importDefault(694) /* metro dependency 694: Dispatcher */, {LOGOUT: LOGOUT_34975,
|
|
OVERLAY_INITIALIZE: function({applications}) {
|
|
var r2;
|
|
var addApplicationBinding;
|
|
var value5;
|
|
var value7;
|
|
var value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
var value3 = value2();
|
|
if (!value3.done) {
|
|
for (r2 = value3; true; r2 = value7) {
|
|
applications = r2.value;
|
|
addApplicationBinding = addApplication;
|
|
value5 = new ApplicationRecord(applications);
|
|
addApplicationBinding(value5);
|
|
value7 = value2();
|
|
if (value7.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}, APPLICATION_FETCH: APPLICATION_FETCH, APPLICATION_FETCH_SUCCESS: APPLICATION_FETCH_SUCCESS,
|
|
APPLICATION_FETCH_FAIL: APPLICATION_FETCH_FAIL, APPLICATIONS_FETCH: APPLICATIONS_FETCH,
|
|
APPLICATIONS_FETCH_SUCCESS: APPLICATIONS_FETCH_SUCCESS, APPLICATIONS_FETCH_FAIL: APPLICATIONS_FETCH_FAIL,
|
|
APPLICATION_UPDATE: function({application}) {
|
|
updateApplication(application);
|
|
}, APPLICATION_SUBSCRIPTIONS_FETCH_ENTITLEMENTS_SUCCESS: closure3, ENTITLEMENTS_FETCH_FOR_USER_SUCCESS: closure3,
|
|
ENTITLEMENTS_GIFTABLE_FETCH_SUCCESS: closure3,
|
|
GUILD_APPLICATIONS_FETCH_SUCCESS: GUILD_APPLICATIONS_FETCH_SUCCESS,
|
|
BILLING_PAYMENTS_FETCH_SUCCESS: BILLING_PAYMENTS_FETCH_SUCCESS, PAYMENT_UPDATE: function({payment}) {
|
|
var sku = payment.sku;
|
|
var value = undefined;
|
|
if ((sku == null ? value : sku.application) == null) {
|
|
return false;
|
|
}
|
|
addApplication(ApplicationRecord.createFromServer(payment.sku.application));
|
|
return value;
|
|
}, INVITE_RESOLVE_SUCCESS: INVITE_RESOLVE_SUCCESS_34987, GIFT_CODE_RESOLVE_SUCCESS: function({giftCode}) {
|
|
var store_listing = giftCode.store_listing;
|
|
var value = undefined;
|
|
if ((store_listing == null ? value : store_listing.sku.application) == null) {
|
|
return false;
|
|
}
|
|
addApplication(ApplicationRecord.createFromServer(giftCode.store_listing.sku.application));
|
|
return value;
|
|
}, LIBRARY_FETCH_SUCCESS: function({libraryApplications}) {
|
|
var r2;
|
|
var value4;
|
|
var value2 = _createForOfIteratorHelperLoose_34950(libraryApplications);
|
|
var value3 = value2();
|
|
if (!value3.done) {
|
|
for (r2 = value3; true; r2 = value4) {
|
|
libraryApplications = r2.value;
|
|
addApplication(ApplicationRecord.createFromServer(libraryApplications.application));
|
|
value4 = value2();
|
|
if (value4.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}, STORE_LISTING_FETCH_SUCCESS: STORE_LISTING_FETCH_SUCCESS, LOAD_MESSAGES_SUCCESS: function({messages}) {
|
|
messages.forEach(_fun34992);
|
|
}, USER_PROFILE_FETCH_SUCCESS: USER_PROFILE_FETCH_SUCCESS, APP_DM_OPEN: APP_DM_OPEN,
|
|
USER_AUTHORIZED_APPS_UPDATE: USER_AUTHORIZED_APPS_UPDATE,
|
|
LOAD_NOTIFICATION_CENTER_ITEMS_SUCCESS: function({items}) {
|
|
items.forEach(_fun34999);
|
|
}, OAUTH2_TOKEN_CREATE: OAUTH2_TOKEN_CREATE, WISHLIST_FETCH_SUCCESS: closure, WISHLIST_ADD_SKU_SUCCESS: closure,
|
|
WISHLIST_REMOVE_SKU_SUCCESS: closure, SOCIAL_LAYER_STOREFRONT_LOAD_SUCCESS: function(a0) {
|
|
var application = a0.storefront.application;
|
|
if (application == null) {
|
|
return false;
|
|
}
|
|
addApplication(application);
|
|
}, WISHLIST_RECOMMENDATIONS_FETCH_SUCCESS: WISHLIST_RECOMMENDATIONS_FETCH_SUCCESS,
|
|
APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_SUCCESS: closure2,
|
|
APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_SUCCESS: closure2, APPLICATION_WIDGET_CONFIG_FETCH_SUCCESS: closure2});
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/applications/ApplicationStore.tsx');
|
|
exports.default = set;
|
|
}
|
|
|
|
function _isNativeReflectConstruct_34947() { // fn#34947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:186, offset: 0x01066f1e, size: 94 bytes, params: 1, frame: 18
|
|
var Boolean;
|
|
var prototype;
|
|
var valueOf;
|
|
var call;
|
|
var Reflect;
|
|
var construct;
|
|
var closure;
|
|
var value;
|
|
var error;
|
|
try {
|
|
Boolean = global.Boolean;
|
|
prototype = Boolean.prototype;
|
|
valueOf = prototype.valueOf;
|
|
call = valueOf.call;
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
Boolean = global.Boolean;
|
|
closure = function() {
|
|
};
|
|
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
|
value = Reflect.apply(call, valueOf, [value]);
|
|
var result = !value;
|
|
} catch (error) {
|
|
}
|
|
return (_isNativeReflectConstruct_34947_isNativeReflectConstruct = function() {
|
|
return !!result;
|
|
})();
|
|
}
|
|
|
|
function _createForOfIteratorHelperLoose_34950(a0, a1) { // fn#34950, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:379, offset: 0x01066f7c, size: 370 bytes, params: 3, frame: 20
|
|
var r6;
|
|
var r9;
|
|
var r5;
|
|
var value3;
|
|
var regexp;
|
|
const env0_0 = a0;
|
|
const Symbol = global.Symbol;
|
|
let value = typeof Symbol !== 'undefined';
|
|
let r1 = value && a0[global.Symbol.iterator];
|
|
r1 = !r1 ? a0['@@iterator'] : r1;
|
|
if (r1) {
|
|
value = r1.call(a0);
|
|
return value.next.bind(value);
|
|
}
|
|
const Array = global.Array;
|
|
if (Array.isArray(a0)) {
|
|
if (r1) {
|
|
}
|
|
return _fun34951;
|
|
}
|
|
value = undefined;
|
|
if (a0) {
|
|
if (typeof a0 === 'string') {
|
|
value = _arrayLikeToArray_34952(a0, value);
|
|
r5 = value;
|
|
} else {
|
|
value3 = ({}).toString.call(a0).slice(8, -1);
|
|
r6 = value3 === 'Object' && a0.constructor;
|
|
r9 = r6 ? a0.constructor.name : value3;
|
|
if (r9 === 'Map') {
|
|
r6 = global.Array.from(a0);
|
|
} else if (r9 === 'Set') {
|
|
r6 = global.Array.from(a0);
|
|
} else if (r9 === 'Arguments') {
|
|
value = _arrayLikeToArray_34952(a0, value);
|
|
r6 = value;
|
|
} else {
|
|
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
|
if (regexp.test(r9)) {
|
|
value = _arrayLikeToArray_34952(a0, value);
|
|
r6 = value;
|
|
} else {
|
|
r6 = value;
|
|
}
|
|
}
|
|
r5 = r6;
|
|
}
|
|
} else {
|
|
r5 = value;
|
|
}
|
|
if (r5) {
|
|
if (r5) {
|
|
}
|
|
return _fun34951;
|
|
}
|
|
const TypeError = global.TypeError;
|
|
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
|
|
}
|
|
|
|
function addApplication(a0) { // fn#34953, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:1385, offset: 0x010670ee, size: 347 bytes, params: 2, frame: 20
|
|
var r5;
|
|
var r4;
|
|
var r3;
|
|
var mergeFromApplicationUpdate;
|
|
var value4;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var application;
|
|
var addApplicationBinding;
|
|
var createFromServer;
|
|
var fromServer;
|
|
var value12;
|
|
const value = a0;
|
|
let binding = env0_8;
|
|
const get = binding.get;
|
|
let id = value.id;
|
|
const value3 = Reflect.apply(get, binding, [id]);
|
|
binding = env0_11;
|
|
let set = binding.set;
|
|
id = value.id;
|
|
const Date = global.Date;
|
|
Reflect.apply(set, binding, [id, Date.now()]);
|
|
reducibleJoin2: while (true) {
|
|
if (value3 == null) {
|
|
r5 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
mergeFromApplicationUpdate = value3.mergeFromApplicationUpdate;
|
|
value4 = Reflect.apply(mergeFromApplicationUpdate, value3, [value]);
|
|
r5 = value4;
|
|
break reducibleJoin2;
|
|
}
|
|
binding = env0_8;
|
|
binding.set(value.id, r5);
|
|
binding = env0_10;
|
|
set = binding.set;
|
|
const name = value.name;
|
|
let toLowerCase = name.toLowerCase;
|
|
Reflect.apply(set, binding, [Reflect.apply(toLowerCase, name, []), r5]);
|
|
const value5 = _createForOfIteratorHelperLoose_34950(value.aliases);
|
|
const value6 = value5();
|
|
let done = value6.done;
|
|
if (!done) {
|
|
r4 = value6;
|
|
reducibleLoop3: while (true) {
|
|
value7 = r4.value;
|
|
binding = env0_10;
|
|
set = binding.set;
|
|
toLowerCase = value7.toLowerCase;
|
|
Reflect.apply(set, binding, [Reflect.apply(toLowerCase, value7, []), r5]);
|
|
value8 = value5();
|
|
done = value8.done;
|
|
if (done) {
|
|
break reducibleLoop3;
|
|
}
|
|
r4 = value8;
|
|
continue reducibleLoop3;
|
|
}
|
|
}
|
|
let linkedGames = value.linkedGames;
|
|
reducibleJoin12: while (true) {
|
|
if (linkedGames == null) {
|
|
break reducibleJoin12;
|
|
}
|
|
_createForOfIteratorHelperLoose_34950Binding = _createForOfIteratorHelperLoose_34950;
|
|
linkedGames = value.linkedGames;
|
|
value9 = _createForOfIteratorHelperLoose_34950Binding(linkedGames);
|
|
value10 = value9();
|
|
done = value10.done;
|
|
if (done) {
|
|
break reducibleJoin12;
|
|
}
|
|
r4 = value10;
|
|
reducibleLoop6: while (true) {
|
|
value11 = r4.value;
|
|
application = value11.application;
|
|
reducibleJoin11: while (true) {
|
|
if (application == null) {
|
|
break reducibleJoin11;
|
|
}
|
|
addApplicationBinding = addApplication;
|
|
application = value11.application;
|
|
if (application instanceof ApplicationRecord) {
|
|
application = value11.application;
|
|
r3 = application;
|
|
} else {
|
|
createFromServer = ApplicationRecord.createFromServer;
|
|
application = value11.application;
|
|
fromServer = Reflect.apply(createFromServer, ApplicationRecord, [application]);
|
|
r3 = fromServer;
|
|
}
|
|
addApplicationBinding(r3);
|
|
break reducibleJoin11;
|
|
}
|
|
value12 = value9();
|
|
done = value12.done;
|
|
if (done) {
|
|
break reducibleJoin12;
|
|
}
|
|
r4 = value12;
|
|
continue reducibleLoop6;
|
|
}
|
|
}
|
|
env0_12.delete(value.id);
|
|
}
|
|
|
|
function WISHLIST_ADD_SKU_SUCCESS({wishlistData}) { // fn#34954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:1899, offset: 0x01067249, size: 93 bytes, params: 2, frame: 14
|
|
var r2;
|
|
var value;
|
|
var value2;
|
|
var value3;
|
|
var done;
|
|
var addApplicationBinding;
|
|
var value4;
|
|
var value5;
|
|
const applications = wishlistData.applications;
|
|
if (applications != null) {
|
|
reducibleJoin5: while (true) {
|
|
if (applications.length !== 0) {
|
|
value = environment;
|
|
value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
value3 = value2();
|
|
done = value3.done;
|
|
if (!done) {
|
|
r2 = value3;
|
|
reducibleLoop3: while (true) {
|
|
addApplicationBinding = addApplication;
|
|
value4 = r2.value;
|
|
addApplicationBinding(value4);
|
|
value5 = value2();
|
|
done = value5.done;
|
|
if (done) {
|
|
break reducibleLoop3;
|
|
}
|
|
r2 = value5;
|
|
continue reducibleLoop3;
|
|
}
|
|
}
|
|
return undefined;
|
|
}
|
|
break reducibleJoin5;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function updateApplication(a0) { // fn#34955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:2084, offset: 0x010672a6, size: 34 bytes, params: 2, frame: 12
|
|
addApplication(ApplicationRecord.createFromServer(a0));
|
|
}
|
|
|
|
function handleAppWithBot({userId, applicationId}) { // fn#34956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:2152, offset: 0x010672c8, size: 325 bytes, params: 2, frame: 21
|
|
var r0;
|
|
var r3;
|
|
var r2;
|
|
var object2;
|
|
var value6;
|
|
var property2;
|
|
var value7;
|
|
var value10;
|
|
let botUserIdToAppUsage = env0_14.botUserIdToAppUsage;
|
|
let property = botUserIdToAppUsage[userId];
|
|
botUserIdToAppUsage = env0_14.botUserIdToAppUsage;
|
|
if (property == null) {
|
|
object2 = {applicationId: applicationId};
|
|
object2.lastUsedMs = global.Date.now();
|
|
r0 = object2;
|
|
} else {
|
|
r0 = {applicationId: applicationId, lastUsedMs: property.lastUsedMs};
|
|
}
|
|
botUserIdToAppUsage[userId] = r0;
|
|
const Map = global.Map;
|
|
const map = new Map();
|
|
const Object = global.Object;
|
|
const value4 = Object.entries(env0_14.botUserIdToAppUsage);
|
|
let length = value4.length;
|
|
if (0 < length) {
|
|
for (r3 = 0; true; r3 = value7) {
|
|
property = value4[r3];
|
|
value6 = env0_5(property, 2);
|
|
property = value6[0];
|
|
property2 = value6[1];
|
|
map.set(property, property2);
|
|
value7 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
|
|
length = value4.length;
|
|
if (!(value7 < length)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
const Array = global.Array;
|
|
const value9 = Array.from(map.entries()).sort(function(a0, a1) {
|
|
return a1[1].lastUsedMs - a0[1].lastUsedMs;
|
|
});
|
|
length = value9.length;
|
|
if (0 < length) {
|
|
r2 = 0;
|
|
while (true) {
|
|
if (r2 >= 10) {
|
|
property = value9[r2][0];
|
|
botUserIdToAppUsage = env0_14.botUserIdToAppUsage;
|
|
delete botUserIdToAppUsage[property];
|
|
}
|
|
value10 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
length = value9.length;
|
|
if (value10 < length) {
|
|
r2 = value10;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function _fun34960(a0) { // fn#34960, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:3099, offset: 0x0106750e, size: 354 bytes, params: 2, frame: 16
|
|
const closure = ApplicationStore;
|
|
env0_4(closure, a0);
|
|
return env0_1(closure, [{key: 'initialize', value: value_34962}, {key: 'getState', value: value_34963},
|
|
{key: '_getAllApplications', value: value_34964}, {key: 'getGuildApplication', value: value_34965},
|
|
{key: 'getGuildApplicationIds', value: value_34966}, {key: 'getApplication', value: value_34967},
|
|
{key: 'getApplicationByName', value: value_34968}, {key: 'getApplicationLastUpdated', value: value_34969},
|
|
{key: 'isFetchingApplication', value: value_34970}, {key: 'isHydrated', value: value_34971},
|
|
{key: 'didFetchingApplicationFail', value: value_34972}, {key: 'getFetchingOrFailedFetchingIds',
|
|
value: value_34973}, {key: 'getAppIdForBotUserId', value: value_34974}]);
|
|
}
|
|
|
|
function LOGOUT_34975() { // fn#34975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4880, offset: 0x010678c4, size: 91 bytes, params: 1, frame: 10
|
|
env0_8.clear();
|
|
env0_9.clear();
|
|
env0_10.clear();
|
|
env0_11.clear();
|
|
env0_12.clear();
|
|
env0_13.clear();
|
|
}
|
|
|
|
function APPLICATION_FETCH({applicationId}) { // fn#34977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5157, offset: 0x01067979, size: 48 bytes, params: 2, frame: 14
|
|
const value2 = env0_12.get(applicationId);
|
|
env0_12.set(applicationId, true);
|
|
return value2 !== true;
|
|
}
|
|
|
|
function APPLICATION_FETCH_SUCCESS({application, isHydrated}) { // fn#34978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5276, offset: 0x010679a9, size: 58 bytes, params: 2, frame: 12
|
|
var binding;
|
|
if (isHydrated === true) {
|
|
binding = env0_13;
|
|
binding.add(application.id);
|
|
}
|
|
updateApplication(application);
|
|
}
|
|
|
|
function APPLICATION_FETCH_FAIL({applicationId}) { // fn#34979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5410, offset: 0x010679e3, size: 48 bytes, params: 2, frame: 14
|
|
const value2 = env0_12.get(applicationId);
|
|
env0_12.set(applicationId, false);
|
|
return value2 !== false;
|
|
}
|
|
|
|
function APPLICATIONS_FETCH({applicationIds}) { // fn#34980, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5526, offset: 0x01067a13, size: 94 bytes, params: 2, frame: 19
|
|
var r2;
|
|
var r0;
|
|
var value5;
|
|
var binding;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
const value2 = _createForOfIteratorHelperLoose_34950(applicationIds);
|
|
const value3 = value2();
|
|
let done = value3.done;
|
|
if (done) {
|
|
r0 = false;
|
|
} else {
|
|
for (r2 = value3; true; r2 = value8) {
|
|
value5 = r2.value;
|
|
binding = env0_12;
|
|
value6 = binding.get(value5);
|
|
binding = env0_12;
|
|
binding.set(value5, true);
|
|
value7 = value6 !== true;
|
|
value8 = value2();
|
|
done = value8.done;
|
|
if (done) {
|
|
r0 = value7;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function APPLICATIONS_FETCH_SUCCESS({applications, isHydrated}) { // fn#34981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5730, offset: 0x01067a71, size: 112 bytes, params: 2, frame: 18
|
|
var r2;
|
|
var value4;
|
|
var binding;
|
|
var add;
|
|
var id;
|
|
var addApplicationBinding;
|
|
var createFromServer;
|
|
var value5;
|
|
const value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
const value3 = value2();
|
|
let done = value3.done;
|
|
if (!done) {
|
|
r2 = value3;
|
|
while (true) {
|
|
value4 = r2.value;
|
|
if (isHydrated === true) {
|
|
binding = env0_13;
|
|
add = binding.add;
|
|
id = value4.id;
|
|
Reflect.apply(add, binding, [id]);
|
|
}
|
|
addApplicationBinding = addApplication;
|
|
createFromServer = ApplicationRecord.createFromServer;
|
|
addApplicationBinding(Reflect.apply(createFromServer, ApplicationRecord, [value4]));
|
|
value5 = value2();
|
|
done = value5.done;
|
|
if (done) {
|
|
break;
|
|
}
|
|
r2 = value5;
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
|
|
function APPLICATIONS_FETCH_FAIL({applicationIds}) { // fn#34982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:5962, offset: 0x01067ae1, size: 97 bytes, params: 2, frame: 19
|
|
var r2;
|
|
var r0;
|
|
var value5;
|
|
var binding;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
const value2 = _createForOfIteratorHelperLoose_34950(applicationIds);
|
|
const value3 = value2();
|
|
let done = value3.done;
|
|
if (done) {
|
|
r0 = false;
|
|
} else {
|
|
for (r2 = value3; true; r2 = value8) {
|
|
value5 = r2.value;
|
|
binding = env0_12;
|
|
value6 = binding.get(value5);
|
|
binding = env0_12;
|
|
binding.set(value5, false);
|
|
value7 = value6 !== false;
|
|
value8 = value2();
|
|
done = value8.done;
|
|
if (done) {
|
|
r0 = value7;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function GUILD_APPLICATIONS_FETCH_SUCCESS({guildId, applications}) { // fn#34984, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:6470, offset: 0x01067b5a, size: 120 bytes, params: 2, frame: 19
|
|
var r5;
|
|
var value4;
|
|
var push;
|
|
var id;
|
|
var addApplicationBinding;
|
|
var createFromServer;
|
|
var value5;
|
|
const items2 = [];
|
|
const value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
const value3 = value2();
|
|
let done = value3.done;
|
|
if (!done) {
|
|
for (r5 = value3; true; r5 = value5) {
|
|
value4 = r5.value;
|
|
push = items2.push;
|
|
id = value4.id;
|
|
Reflect.apply(push, items2, [id]);
|
|
addApplicationBinding = addApplication;
|
|
createFromServer = ApplicationRecord.createFromServer;
|
|
addApplicationBinding(Reflect.apply(createFromServer, ApplicationRecord, [value4]));
|
|
value5 = value2();
|
|
done = value5.done;
|
|
if (done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
env0_9.set(guildId, items2);
|
|
}
|
|
|
|
function BILLING_PAYMENTS_FETCH_SUCCESS({payments}) { // fn#34985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:6719, offset: 0x01067bd2, size: 167 bytes, params: 2, frame: 18
|
|
var r2;
|
|
var application;
|
|
var r1;
|
|
var value6;
|
|
var sku;
|
|
var value7;
|
|
var has;
|
|
var id;
|
|
var value8;
|
|
var addApplicationBinding;
|
|
var createFromServer;
|
|
var value9;
|
|
const Set = global.Set;
|
|
const set = new Set();
|
|
const value4 = _createForOfIteratorHelperLoose_34950(payments);
|
|
const value5 = value4();
|
|
let done = value5.done;
|
|
if (!done) {
|
|
r2 = value5;
|
|
while (true) {
|
|
value6 = r2.value;
|
|
sku = value6.sku;
|
|
application = sku?.application;
|
|
value7 = application == null;
|
|
if (value7) {
|
|
r1 = value7;
|
|
continue;
|
|
}
|
|
has = set.has;
|
|
id = application.id;
|
|
value8 = Reflect.apply(has, set, [id]);
|
|
r1 = value8;
|
|
if (r1) {
|
|
continue;
|
|
}
|
|
addApplicationBinding = addApplication;
|
|
createFromServer = ApplicationRecord.createFromServer;
|
|
addApplicationBinding(Reflect.apply(createFromServer, ApplicationRecord, [application]));
|
|
value9 = value4();
|
|
done = value9.done;
|
|
if (done) {
|
|
break;
|
|
}
|
|
r2 = value9;
|
|
continue;
|
|
}
|
|
}
|
|
return set.size > 0;
|
|
}
|
|
|
|
function INVITE_RESOLVE_SUCCESS_34987({invite}) { // fn#34987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:7161, offset: 0x01067cca, size: 62 bytes, params: 2, frame: 12
|
|
if (invite.target_application == null) {
|
|
return false;
|
|
}
|
|
addApplication(ApplicationRecord.createFromServer(invite.target_application));
|
|
}
|
|
|
|
function STORE_LISTING_FETCH_SUCCESS({storeListing}) { // fn#34990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:7767, offset: 0x01067dbb, size: 72 bytes, params: 2, frame: 12
|
|
if (storeListing.sku.application == null) {
|
|
return false;
|
|
}
|
|
addApplication(ApplicationRecord.createFromServer(storeListing.sku.application));
|
|
}
|
|
|
|
function LOAD_MESSAGES_SUCCESS_34991({messages}) { // fn#34991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:7931, offset: 0x01067e03, size: 30 bytes, params: 2, frame: 11
|
|
messages.forEach(function(a0) {
|
|
_fun34993(a0);
|
|
});
|
|
}
|
|
|
|
function USER_PROFILE_FETCH_SUCCESS({userProfile}) { // fn#34995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8182, offset: 0x01067e8c, size: 75 bytes, params: 2, frame: 12
|
|
var handleAppWithBotBinding;
|
|
var object2;
|
|
var id;
|
|
const user = userProfile.user;
|
|
const application = userProfile.application;
|
|
if (user.bot && application != null) {
|
|
handleAppWithBotBinding = handleAppWithBot;
|
|
object2 = {};
|
|
id = user.id;
|
|
object2.userId = id;
|
|
id = application.id;
|
|
object2.applicationId = id;
|
|
handleAppWithBotBinding(object2);
|
|
}
|
|
}
|
|
|
|
function APP_DM_OPEN({botUserId}) { // fn#34996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8343, offset: 0x01067ed7, size: 88 bytes, params: 2, frame: 14
|
|
var object2;
|
|
let botUserIdToAppUsage = env0_14.botUserIdToAppUsage;
|
|
const property = botUserIdToAppUsage[botUserId];
|
|
if (property != null) {
|
|
botUserIdToAppUsage = env0_14.botUserIdToAppUsage;
|
|
object2 = {};
|
|
copyDataProperties(object2, property, undefined);
|
|
object2['lastUsedMs'] = global.Date.now();
|
|
botUserIdToAppUsage[botUserId] = object2;
|
|
}
|
|
}
|
|
|
|
function USER_AUTHORIZED_APPS_UPDATE({tokens}) { // fn#34997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8508, offset: 0x01067f2f, size: 156 bytes, params: 2, frame: 19
|
|
var r5;
|
|
var property;
|
|
var addApplicationBinding;
|
|
var createFromServer;
|
|
var application;
|
|
var bot;
|
|
var handleAppWithBotBinding;
|
|
var object2;
|
|
var id;
|
|
var value4;
|
|
const Object = global.Object;
|
|
const value = Object.values(tokens);
|
|
let length = value.length;
|
|
if (0 < length) {
|
|
r5 = 0;
|
|
while (true) {
|
|
property = value[r5];
|
|
if (property != null) {
|
|
addApplicationBinding = addApplication;
|
|
createFromServer = ApplicationRecord.createFromServer;
|
|
application = property.application;
|
|
addApplicationBinding(Reflect.apply(createFromServer, ApplicationRecord, [application]));
|
|
application = property.application;
|
|
bot = application.bot;
|
|
if (bot == null) {
|
|
break;
|
|
}
|
|
handleAppWithBotBinding = handleAppWithBot;
|
|
object2 = {};
|
|
id = bot.id;
|
|
object2.userId = id;
|
|
application = property.application;
|
|
id = application.id;
|
|
object2.applicationId = id;
|
|
handleAppWithBotBinding(object2);
|
|
break;
|
|
}
|
|
value4 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
length = value.length;
|
|
if (value4 < length) {
|
|
r5 = value4;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function LOAD_NOTIFICATION_CENTER_ITEMS_SUCCESS({items}) { // fn#34998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8812, offset: 0x01067fcb, size: 30 bytes, params: 2, frame: 11
|
|
items.forEach(_fun34999);
|
|
}
|
|
|
|
function OAUTH2_TOKEN_CREATE({application}) { // fn#35000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8977, offset: 0x0106801d, size: 39 bytes, params: 2, frame: 12
|
|
addApplication(ApplicationRecord.createFromServer(application));
|
|
}
|
|
|
|
function WISHLIST_RECOMMENDATIONS_FETCH_SUCCESS({data}) { // fn#35002, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:9398, offset: 0x0106806c, size: 92 bytes, params: 2, frame: 14
|
|
var r2;
|
|
var value;
|
|
var value2;
|
|
var value3;
|
|
var done;
|
|
var addApplicationBinding;
|
|
var value4;
|
|
var value5;
|
|
const applications = data.applications;
|
|
if (applications != null) {
|
|
reducibleJoin5: while (true) {
|
|
if (applications.length !== 0) {
|
|
value = environment;
|
|
value2 = _createForOfIteratorHelperLoose_34950(applications);
|
|
value3 = value2();
|
|
done = value3.done;
|
|
if (!done) {
|
|
r2 = value3;
|
|
reducibleLoop3: while (true) {
|
|
addApplicationBinding = addApplication;
|
|
value4 = r2.value;
|
|
addApplicationBinding(value4);
|
|
value5 = value2();
|
|
done = value5.done;
|
|
if (done) {
|
|
break reducibleLoop3;
|
|
}
|
|
r2 = value5;
|
|
continue reducibleLoop3;
|
|
}
|
|
}
|
|
return undefined;
|
|
}
|
|
break reducibleJoin5;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function value_34962(a0) { // fn#34962, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:3409, offset: 0x01067670, size: 162 bytes, params: 2, frame: 15
|
|
var r6;
|
|
var r10;
|
|
var botUserIdToAppUsage;
|
|
var value;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var botUserIdToAppUsage2;
|
|
var property;
|
|
var applicationId;
|
|
var lastUsedMs;
|
|
var value2;
|
|
var length;
|
|
var value3;
|
|
var value4;
|
|
var value5;
|
|
var botUserIdToAppUsage3;
|
|
if (a0 != null) {
|
|
botUserIdToAppUsage = a0.botUserIdToAppUsage;
|
|
if (typeof botUserIdToAppUsage === 'object') {
|
|
botUserIdToAppUsage = a0.botUserIdToAppUsage;
|
|
value = environment.__proto__;
|
|
for (propertyName in botUserIdToAppUsage) {
|
|
botUserIdToAppUsage2 = a0.botUserIdToAppUsage;
|
|
property = botUserIdToAppUsage2[propertyName];
|
|
applicationId = property.applicationId;
|
|
lastUsedMs = property.lastUsedMs;
|
|
value2 = typeof applicationId === 'string';
|
|
if (!value2) {
|
|
r10 = value2;
|
|
continue;
|
|
}
|
|
length = applicationId.length;
|
|
value3 = length > 0;
|
|
r10 = value3;
|
|
if (!r10) {
|
|
continue;
|
|
}
|
|
value4 = typeof lastUsedMs === 'number';
|
|
r10 = value4;
|
|
if (!r10) {
|
|
continue;
|
|
}
|
|
value5 = lastUsedMs > 0;
|
|
r10 = value5;
|
|
if (!r10) {
|
|
r6 = propertyName2;
|
|
continue;
|
|
}
|
|
botUserIdToAppUsage3 = env1_14.botUserIdToAppUsage;
|
|
botUserIdToAppUsage3[propertyName] = {applicationId: applicationId, lastUsedMs: lastUsedMs};
|
|
r6 = propertyName2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function value_34964() { // fn#34964, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:3767, offset: 0x01067712, size: 36 bytes, params: 1, frame: 12
|
|
const Array = global.Array;
|
|
const from = Array.from;
|
|
const binding = env1_8;
|
|
return Reflect.apply(from, Array, [binding.values()]);
|
|
}
|
|
|
|
function value_34965(a0, a1) { // fn#34965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:3843, offset: 0x01067736, size: 100 bytes, params: 3, frame: 16
|
|
var r2;
|
|
var value;
|
|
var _createForOfIteratorHelperLoose_34950Binding;
|
|
var value2;
|
|
var done;
|
|
var value3;
|
|
var guildId;
|
|
var type;
|
|
var value4;
|
|
if (a0 != null) {
|
|
value = environment.__proto__;
|
|
_createForOfIteratorHelperLoose_34950Binding = _createForOfIteratorHelperLoose_34950;
|
|
value = env1_8.values();
|
|
value = _createForOfIteratorHelperLoose_34950Binding(value);
|
|
value2 = value();
|
|
done = value2.done;
|
|
reducibleJoin6: while (true) {
|
|
if (done) {
|
|
break reducibleJoin6;
|
|
}
|
|
r2 = value2;
|
|
reducibleLoop2: while (true) {
|
|
value3 = r2.value;
|
|
guildId = value3.guildId;
|
|
if (guildId === a0) {
|
|
type = value3.type;
|
|
reducibleJoin4: while (true) {
|
|
if (type === a1) {
|
|
return value3;
|
|
}
|
|
break reducibleJoin4;
|
|
}
|
|
}
|
|
value4 = value();
|
|
done = value4.done;
|
|
if (done) {
|
|
break reducibleJoin6;
|
|
}
|
|
r2 = value4;
|
|
continue reducibleLoop2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function value_34966(a0) { // fn#34966, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4031, offset: 0x0106779a, size: 45 bytes, params: 2, frame: 13
|
|
return a0 == null ? env1_7 : env1_9.get(a0) ?? env1_7;
|
|
}
|
|
|
|
function value_34968(a0) { // fn#34968, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4194, offset: 0x010677e7, size: 61 bytes, params: 2, frame: 12
|
|
var r0;
|
|
var value;
|
|
var value2;
|
|
if (a0 != null) {
|
|
value = a0.toLowerCase();
|
|
value2 = environment.__proto__;
|
|
if (env1_10.has(value)) {
|
|
value = env1_10.get(value);
|
|
r0 = value;
|
|
} else {
|
|
r0 = undefined;
|
|
}
|
|
return r0;
|
|
}
|
|
}
|
|
|
|
function value_34970(a0) { // fn#34970, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4379, offset: 0x01067824, size: 28 bytes, params: 2, frame: 11
|
|
const value = environment.__proto__;
|
|
return env1_12.get(a0) === true;
|
|
}
|
|
|
|
function value_34972(a0) { // fn#34972, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4507, offset: 0x01067856, size: 28 bytes, params: 2, frame: 11
|
|
const value = environment.__proto__;
|
|
return env1_12.get(a0) === false;
|
|
}
|
|
|
|
function value_34973() { // fn#34973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4585, offset: 0x01067872, size: 36 bytes, params: 1, frame: 12
|
|
const Array = global.Array;
|
|
const from = Array.from;
|
|
const binding = env1_12;
|
|
return Reflect.apply(from, Array, [binding.keys()]);
|
|
}
|
|
|
|
function value_34974(a0) { // fn#34974, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:4660, offset: 0x01067896, size: 46 bytes, params: 2, frame: 3
|
|
var value;
|
|
var property;
|
|
if (a0 != null) {
|
|
value = environment.__proto__;
|
|
property = env1_14.botUserIdToAppUsage[a0];
|
|
value = undefined;
|
|
return property == null ? value : property.applicationId;
|
|
}
|
|
}
|
|
|
|
function _fun34992(a0) { // fn#34992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:7984, offset: 0x01067e21, size: 19 bytes, params: 2, frame: 11
|
|
(({attachments}) => {
|
|
if (attachments != null) {
|
|
attachments.forEach(_fun34994);
|
|
}
|
|
})(a0);
|
|
}
|
|
|
|
function _fun34999(a0) { // fn#34999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8878, offset: 0x01067fe9, size: 52 bytes, params: 2, frame: 12
|
|
var value;
|
|
var addApplicationBinding;
|
|
if (a0.application != null) {
|
|
value = environment.__proto__;
|
|
addApplicationBinding = addApplication;
|
|
value = ApplicationRecord.createFromServer(a0.application);
|
|
addApplicationBinding(value);
|
|
}
|
|
}
|
|
|
|
function mergeApplicationsFromMessage({attachments}) { // fn#34993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:7987, offset: 0x01067e34, size: 36 bytes, params: 2, frame: 11
|
|
if (attachments != null) {
|
|
attachments.forEach(_fun34994);
|
|
}
|
|
}
|
|
|
|
function _fun34994(a0) { // fn#34994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4405:8070, offset: 0x01067e58, size: 52 bytes, params: 2, frame: 12
|
|
var value;
|
|
var addApplicationBinding;
|
|
if (a0.application != null) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
addApplicationBinding = addApplication;
|
|
value = ApplicationRecord.createFromServer(a0.application);
|
|
addApplicationBinding(value);
|
|
}
|
|
}
|
|
|