Files
2026-07-28 01:06:53 +03:00

234 lines
12 KiB
TypeScript

/* Metro module 6270; source: lib/guild/GuildMemberRequester.tsx; dependencies: [6, 7, 4041, 22, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as TimersModule from '../../external/discord_common/js/packages/timers/Timers.tsx'; /* Metro dependency 4041 */
function _fun49525(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49525, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:6, offset: 0x011fc0cd, size: 149 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_5 = _fun49526();
const value = _fun49535();
(FileImportTrackerModule).fileFinishedImporting('lib/guild/GuildMemberRequester.tsx');
exports.default = value;
function _fun49526() { // fn#49526, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:118, offset: 0x011fc162, size: 124 bytes, params: 1, frame: 15
return CreateClass(GuildMemberRequestState, [{key: 'acknowledge', value: function(a0) {
this._unacknowledgedRequests.delete(a0);
this._pendingRequests.delete(a0);
}}, {key: 'flushRequests', value: function(a0) {
var items;
var _pendingRequests;
var env0_0 = this;
if (this._pendingRequests.size !== 0) {
items = [];
var env0_1 = items;
_pendingRequests = this._pendingRequests;
_pendingRequests.forEach(_fun49531);
if (items.length > 0) {
a0(this._guildId, items);
}
_pendingRequests = this._pendingRequests;
_pendingRequests.clear();
}
}}, {key: 'requestUnacknowledged', value: function() {
var r0;
var env0_0 = this;
var value = this._unacknowledgedRequests.size !== 0;
if (value) {
this._unacknowledgedRequests.forEach(_fun49533);
r0 = this._pendingRequests.size !== 0 && undefined;
} else {
r0 = value;
}
return r0;
}}, {key: 'request', value: function(a0) {
if (this._guildMemberExists(a0)) {
return false;
}
if (this._sentRequests.has(a0)) {
return false;
}
if (this._pendingRequests.has(a0)) {
return false;
}
this._pendingRequests.add(a0);
}}]);
function GuildMemberRequestState(a0, a1) { // fn#49527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:139, offset: 0x011fc1de, size: 158 bytes, params: 3, frame: 16
var environment;
const env0_0 = a0;
const env0_1 = a1;
const value = environment.__proto__;
env1_3(this, GuildMemberRequestState);
let Set = global.Set;
this._pendingRequests = new Set();
Set = global.Set;
this._sentRequests = new Set();
Set = global.Set;
this._unacknowledgedRequests = new Set();
this._guildId = a0;
this._guildMemberExists = _guildMemberExists;
function _guildMemberExists(a0) { // fn#49528, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:343, owner: GuildMemberRequestState._guildMemberExists, offset: 0x011fc27c, size: 24 bytes, params: 2, frame: 13
return require(env0_0, a0);
}
}
function value_49530(a0) { // fn#49530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:493, offset: 0x011fc2be, size: 101 bytes, params: 2, frame: 15
var items2;
let _pendingRequests = this._pendingRequests;
if (_pendingRequests.size !== 0) {
items2 = [];
_pendingRequests = this._pendingRequests;
_pendingRequests.forEach(_fun49531);
if (items2.length > 0) {
a0(this._guildId, items2);
}
_pendingRequests = this._pendingRequests;
_pendingRequests.clear();
}
function _fun49531(a0) { // fn#49531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:580, offset: 0x011fc323, size: 78 bytes, params: 2, frame: 13
let binding = env0_0;
if (!binding._guildMemberExists(a0)) {
binding = env0_0;
binding._unacknowledgedRequests.add(a0);
binding._sentRequests.add(a0);
binding = env0_1;
binding.push(a0);
}
}
}
function value_49532() { // fn#49532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:788, offset: 0x011fc371, size: 75 bytes, params: 1, frame: 14
var r0;
const value = this._unacknowledgedRequests.size !== 0;
if (value) {
this._unacknowledgedRequests.forEach(_fun49533);
r0 = this._pendingRequests.size !== 0 && undefined;
} else {
r0 = value;
}
return r0;
function _fun49533(a0) { // fn#49533, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:884, offset: 0x011fc3bc, size: 66 bytes, params: 2, frame: 12
let binding = env0_0;
const value2 = binding._guildMemberExists(a0);
binding = env0_0;
if (value2) {
binding._unacknowledgedRequests.delete(a0);
} else {
binding._pendingRequests.add(a0);
}
}
}
}
function _fun49535() { // fn#49535, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1195, offset: 0x011fc450, size: 195 bytes, params: 1, frame: 15
return CreateClass(GuildMemberRequester, [{key: 'reset', value: function() {
this._guildStates = {};
this._flush.cancel();
}}, {key: 'request', value: function(a0, a1) {
var value = this._getGuildState(a0);
value = value.request(a1);
if (value !== false) {
this._flush.delay(false);
}
}}, {key: 'acknowledge', value: function(a0, a1) {
this._getGuildState(a0).acknowledge(a1);
}}, {key: 'flushRequests', value: value_49541}, {key: 'requestUnacknowledged', value: value_49543},
{key: '_getGuildState', value: value_49545}, {key: 'getDebugState', value: value_49546}]);
function GuildMemberRequester(a0, a1) { // fn#49536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1216, offset: 0x011fc513, size: 118 bytes, params: 3, frame: 15
var environment;
const value = environment.__proto__;
env1_3(this, GuildMemberRequester);
this._guildStates = {};
const DelayedCall = (TimersModule).DelayedCall;
this._flush = new DelayedCall(0, _fun49537);
this._guildMemberExists = a0;
this._onChange = a1;
function _fun49537() { // fn#49537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1341, offset: 0x011fc589, size: 19 bytes, params: 1, frame: 9
return env0_0.flushRequests();
}
}
function value_49541() { // fn#49541, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1693, offset: 0x011fc618, size: 58 bytes, params: 1, frame: 14
var environment;
let value = environment.__proto__;
value = importDefault(22) /* metro dependency 22 */;
value.forEach(this._guildStates, _fun49542);
function _fun49542(a0) { // fn#49542, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1739, offset: 0x011fc652, size: 29 bytes, params: 2, frame: 11
return a0.flushRequests(env0_0._onChange);
}
}
function value_49543() { // fn#49543, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1813, offset: 0x011fc66f, size: 77 bytes, params: 1, frame: 17
var environment;
let value = environment.__proto__;
value = importDefault(22) /* metro dependency 22 */;
if (value.reduce(this._guildStates, function(a0, a1) {
return a1.requestUnacknowledged() !== false || a0;
}, false)) {
this._flush.delay();
}
}
function value_49545(a0) { // fn#49545, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:1955, offset: 0x011fc6da, size: 73 bytes, params: 2, frame: 15
var r0;
var value;
var binding;
var _guildMemberExists;
var binding2;
let _guildStates = this._guildStates;
const property = _guildStates[a0];
if (property != null) {
r0 = property;
} else {
_guildStates = this._guildStates;
value = environment.__proto__;
binding = env1_5;
_guildMemberExists = this._guildMemberExists;
binding2 = new binding(a0);
_guildStates[a0] = binding2;
r0 = binding2;
}
return r0;
}
function value_49546(a0) { // fn#49546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:2099, offset: 0x011fc723, size: 108 bytes, params: 2, frame: 16
var environment;
const env0_0 = a0;
let value = environment.__proto__;
value = importDefault(22) /* metro dependency 22 */;
value.forEach(this._guildStates, _fun49547);
return {pendingRequestGuildIds: [], unacknowledgedRequestGuildIds: [], sentRequestGuildIds: []};
function _fun49547(a0) { // fn#49547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6448:2172, offset: 0x011fc78f, size: 139 bytes, params: 2, frame: 13
var binding;
const _pendingRequests = a0._pendingRequests;
if (_pendingRequests.has(env0_0)) {
binding = env0_1;
binding.push(a0._guildId);
}
const _unacknowledgedRequests = a0._unacknowledgedRequests;
if (_unacknowledgedRequests.has(env0_0)) {
binding = env0_2;
binding.push(a0._guildId);
}
const _sentRequests = a0._sentRequests;
if (_sentRequests.has(env0_0)) {
binding = ClassCallCheck;
binding.push(a0._guildId);
}
}
}
}
}
global.__d(_fun49525, 6270, [6, 7, 4041, 22, 2]) /* metro module 6270, dependencies: [6, 7, 4041, 22, 2] */;