decord/source/4325__isNativeReflectConstruct.js
2026-07-20 16:05:17 +00:00

319 lines
8.8 KiB
JavaScript

// Module ID: 4325
// Function ID: 38145
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 4325 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function computeNewMemberActionsWithOnboarding(guildId) {
let newMemberActions;
if (null != closure_7[guildId]) {
newMemberActions = tmp.newMemberActions;
}
let tmp3 = null;
if (null != newMemberActions) {
closure_9[guildId] = newMemberActions;
tmp3 = closure_9[guildId];
}
return tmp3;
}
function handleSettingsLoadSuccess(arg0) {
let guildId;
let homeSettings;
({ homeSettings, guildId } = arg0);
if (null != guildId) {
if (null == homeSettings) {
closure_7[guildId] = obj;
}
closure_7[guildId] = homeSettings;
computeNewMemberActionsWithOnboarding(guildId);
set.delete(guildId);
}
}
let closure_0 = importDefault(dependencyMap[0]);
let closure_1 = importDefault(dependencyMap[1]);
let closure_2 = importDefault(dependencyMap[2]);
let closure_3 = importDefault(dependencyMap[3]);
let closure_4 = importDefault(dependencyMap[4]);
let obj = { enabled: false };
let closure_6 = [];
let closure_7 = {};
const set = new Set();
let closure_9 = {};
let tmp3 = (Store) => {
class GuildOnboardingHomeSettingsStore {
constructor() {
self = this;
tmp = GuildOnboardingHomeSettingsStore(this, GuildOnboardingHomeSettingsStore);
obj = closure_3(GuildOnboardingHomeSettingsStore);
tmp2 = closure_2;
if (closure_10()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = closure_3;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, closure_3(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
let closure_0 = GuildOnboardingHomeSettingsStore;
callback2(GuildOnboardingHomeSettingsStore, Store);
let obj = {
key: "getSettings",
value(arg0) {
let tmp = null;
if (null != arg0) {
let tmp3 = closure_7[arg0];
if (null == tmp3) {
tmp3 = closure_5;
}
tmp = tmp3;
}
return tmp;
}
};
const items = [obj, , , , , , , , , , ];
obj = {
key: "getNewMemberActions",
value(closure_0) {
const self = this;
let tmp = null;
if (null != closure_0) {
const settings = self.getSettings(closure_0);
let newMemberActions;
if (null != settings) {
newMemberActions = settings.newMemberActions;
}
tmp = null;
if (null != newMemberActions) {
if (null == closure_9[closure_0]) {
let tmp6 = callback3(closure_0);
} else {
tmp6 = closure_9[closure_0];
}
}
}
return tmp;
}
};
items[1] = obj;
obj = {
key: "getActionForChannel",
value(closure_0) {
const GuildOnboardingHomeSettingsStore = arg1;
const settings = this.getSettings(closure_0);
let found = null;
if (null != settings) {
let newMemberActions = settings.newMemberActions;
if (null == newMemberActions) {
newMemberActions = [];
}
found = newMemberActions.find((channelId) => channelId.channelId === arg1);
}
return found;
}
};
items[2] = obj;
items[3] = {
key: "hasMemberAction",
value(arg0, arg1) {
return null != this.getActionForChannel(arg0, arg1);
}
};
items[4] = {
key: "getResourceChannels",
value(arg0) {
let resourceChannels;
if (null != closure_7[arg0]) {
resourceChannels = tmp.resourceChannels;
}
if (null == resourceChannels) {
resourceChannels = closure_6;
}
return resourceChannels;
}
};
items[5] = {
key: "getResourceForChannel",
value(arg0, arg1) {
const self = this;
const GuildOnboardingHomeSettingsStore = arg1;
if (null == arg0) {
return null;
} else {
const resourceChannels = self.getResourceChannels(arg0);
let found = null;
if (resourceChannels !== closure_6) {
found = resourceChannels.find((channelId) => channelId.channelId === arg1);
}
return found;
}
}
};
items[6] = {
key: "getIsLoading",
value(arg0) {
let hasItem = null != arg0;
if (hasItem) {
hasItem = set.has(arg0);
}
return hasItem;
}
};
items[7] = {
key: "getWelcomeMessage",
value(arg0) {
if (null != arg0) {
let welcomeMessage;
if (null != closure_7[arg0]) {
welcomeMessage = tmp2.welcomeMessage;
}
return welcomeMessage;
}
}
};
items[8] = {
key: "hasSettings",
value(arg0) {
let tmp = null != arg0;
if (tmp) {
tmp = null != closure_7[arg0];
}
return tmp;
}
};
items[9] = {
key: "getEnabled",
value(arg0) {
let tmp = null != arg0;
if (tmp) {
let enabled;
if (null != closure_7[arg0]) {
enabled = tmp3.enabled;
}
tmp = null != enabled && enabled;
const tmp5 = null != enabled && enabled;
}
return tmp;
}
};
items[10] = {
key: "getNewMemberAction",
value(arg0, arg1) {
const GuildOnboardingHomeSettingsStore = arg1;
let tmp = null;
if (null != arg0) {
tmp = null;
if (null != arg1) {
let found;
if (null != closure_7[arg0]) {
const newMemberActions = tmp3.newMemberActions;
if (null != newMemberActions) {
found = newMemberActions.find((channelId) => channelId.channelId === arg1);
}
}
let tmp5 = null;
if (null != found) {
tmp5 = found;
}
tmp = tmp5;
}
}
return tmp;
}
};
return callback(GuildOnboardingHomeSettingsStore, items);
}(importDefault(dependencyMap[5]).Store);
tmp3.displayName = "GuildOnboardingHomeSettingsStore";
obj = {
GUILD_HOME_SETTINGS_FETCH_START: function handleSettingsFetchStart(guildId) {
set.add(guildId.guildId);
},
GUILD_HOME_SETTINGS_FETCH_SUCCESS: handleSettingsLoadSuccess,
GUILD_HOME_SETTINGS_FETCH_FAIL: function handleSettingsFetchFail(guildId) {
set.delete(guildId.guildId);
},
GUILD_HOME_SETTINGS_UPDATE_SUCCESS: handleSettingsLoadSuccess,
GUILD_HOME_SETTINGS_TOGGLE_ENABLED: function handleSettingsToggleEnabled(arg0) {
if (null == closure_7[arg0.guildId]) {
return false;
} else {
tmp2.enabled = tmp;
}
},
GUILD_RESOURCE_CHANNEL_UPDATE_SUCCESS: function handleResourceChannelUpdate(resourceChannel) {
resourceChannel = resourceChannel.resourceChannel;
let closure_0 = resourceChannel;
if (null == closure_7[resourceChannel.guildId]) {
return false;
} else {
let resourceChannels = tmp.resourceChannels;
if (null == resourceChannels) {
resourceChannels = [];
}
tmp.resourceChannels = resourceChannels;
resourceChannels = tmp.resourceChannels;
const findIndexResult = resourceChannels.findIndex((channelId) => channelId.channelId === resourceChannel.channelId);
let flag = -1 !== findIndexResult;
if (flag) {
const obj = {};
const merged = Object.assign(resourceChannel);
tmp.resourceChannels[findIndexResult] = obj;
flag = true;
}
return flag;
}
},
GUILD_NEW_MEMBER_ACTION_UPDATE_SUCCESS: function handleNewMemberActionUpdate(action) {
action = action.action;
let closure_0 = action;
if (null == closure_7[action.guildId]) {
return false;
} else {
let newMemberActions = tmp.newMemberActions;
if (null == newMemberActions) {
newMemberActions = [];
}
tmp.newMemberActions = newMemberActions;
newMemberActions = tmp.newMemberActions;
const findIndexResult = newMemberActions.findIndex((channelId) => channelId.channelId === action.channelId);
let flag = -1 !== findIndexResult;
if (flag) {
const obj = {};
const merged = Object.assign(action);
tmp.newMemberActions[findIndexResult] = obj;
flag = true;
}
return flag;
}
},
GUILD_DELETE: function handleGuildDelete(guild) {
guild = guild.guild;
if (null == closure_7[guild.id]) {
return false;
} else {
const id = guild.id;
delete r3[r2];
const id2 = guild.id;
delete r1[r0];
}
}
};
tmp3 = new tmp3(importDefault(dependencyMap[6]), obj);
const result = arg1(dependencyMap[7]).fileFinishedImporting("modules/guild_onboarding_home/GuildOnboardingHomeSettingsStore.tsx");
export default tmp3;
export const NO_SETTINGS = obj;