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

385 lines
10 KiB
JavaScript

// Module ID: 1909
// Function ID: 21491
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 1909 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
let closure_4 = importDefault(dependencyMap[0]);
let closure_5 = importDefault(dependencyMap[1]);
let closure_6 = importDefault(dependencyMap[2]);
let closure_7 = importDefault(dependencyMap[3]);
let closure_8 = importDefault(dependencyMap[4]);
let closure_9 = importDefault(dependencyMap[5]);
let closure_10 = importDefault(dependencyMap[6]);
const GuildSettingsSections = arg1(dependencyMap[7]).GuildSettingsSections;
let closure_12 = arg1(dependencyMap[8]).ChannelNotificationSettingsFlags;
let closure_13 = {};
let tmp2 = (Store) => {
class ImpersonateStore {
constructor() {
self = this;
tmp = closure_4(this, ImpersonateStore);
obj = closure_7(ImpersonateStore);
tmp2 = closure_6;
if (closure_14()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = closure_7;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, closure_7(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
const arg1 = ImpersonateStore;
callback2(ImpersonateStore, Store);
let obj = {
key: "initialize",
value() {
this.waitFor(closure_10, closure_9);
}
};
const items = [obj, , , , , , , , , , , , , , , ];
obj = {
key: "hasViewingRoles",
value() {
return !ImpersonateStore(closure_3[12]).isPlainObjectEmpty(closure_13);
}
};
items[1] = obj;
obj = {
key: "isViewingRoles",
value(arg0) {
let tmp = null != arg0;
if (tmp) {
tmp = null != closure_13[arg0];
}
return tmp;
}
};
items[2] = obj;
items[3] = {
key: "getViewingRoles",
value(arg0) {
let roles;
if (null != closure_13[arg0]) {
roles = tmp.roles;
}
return roles;
}
};
items[4] = {
key: "getViewingRolesTimestamp",
value(arg0) {
let tmp = null;
if (null != arg0) {
let timestamp;
if (null != closure_13[arg0]) {
timestamp = tmp3.timestamp;
}
tmp = timestamp;
}
return tmp;
}
};
items[5] = {
key: "getData",
value(arg0) {
return closure_13[arg0];
}
};
items[6] = {
key: "isFullServerPreview",
value(arg0) {
let type;
if (null != closure_13[arg0]) {
type = tmp.type;
}
return type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER;
}
};
items[7] = {
key: "isOptInEnabled",
value(arg0) {
let optInEnabled = null != tmp;
if (optInEnabled) {
optInEnabled = tmp.type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER;
}
if (optInEnabled) {
optInEnabled = tmp.optInEnabled;
}
return optInEnabled;
}
};
items[8] = {
key: "isOnboardingEnabled",
value(arg0) {
let onboardingEnabled = null != tmp;
if (onboardingEnabled) {
onboardingEnabled = tmp.type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER;
}
if (onboardingEnabled) {
onboardingEnabled = tmp.onboardingEnabled;
}
return onboardingEnabled;
}
};
items[9] = {
key: "getViewingChannels",
value(arg0) {
let optInChannels = null;
if (null != closure_13[arg0]) {
optInChannels = null;
if (tmp.type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER) {
optInChannels = tmp.optInChannels;
}
}
return optInChannels;
}
};
items[10] = {
key: "getOnboardingResponses",
value(arg0) {
let onboardingResponses = null;
if (null != closure_13[arg0]) {
onboardingResponses = null;
if (tmp.type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER) {
onboardingResponses = tmp.onboardingResponses;
}
}
return onboardingResponses;
}
};
items[11] = {
key: "getMemberOptions",
value(arg0) {
let memberOptions = null;
if (null != closure_13[arg0]) {
memberOptions = null;
if (tmp.type === ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER) {
memberOptions = tmp.memberOptions;
}
}
return memberOptions;
}
};
items[12] = {
key: "isChannelOptedIn",
value(arg0, arg1) {
const viewingChannels = this.getViewingChannels(arg0);
let hasItem = null != viewingChannels;
if (hasItem) {
hasItem = viewingChannels.has(arg1);
}
return hasItem;
}
};
items[13] = {
key: "isViewingServerShop",
value(arg0) {
let tmp = null != arg0;
if (tmp) {
let type;
if (null != closure_13[arg0]) {
type = tmp3.type;
}
tmp = type === ImpersonateStore(closure_3[10]).ImpersonateType.SERVER_SHOP;
}
return tmp;
}
};
items[14] = {
key: "getImpersonateType",
value(arg0) {
if (null == arg0) {
return null;
} else {
let type = null;
if (null != closure_13[arg0]) {
type = tmp2.type;
}
return type;
}
}
};
items[15] = {
key: "getBackNavigationSection",
value(arg0) {
if (null == arg0) {
return constants.ROLES;
} else if (null == closure_13[arg0]) {
return constants.ROLES;
} else {
const type = tmp10.type;
if (ImpersonateStore(closure_3[10]).ImpersonateType.ROLES !== type) {
if (ImpersonateStore(closure_3[10]).ImpersonateType.SERVER_SHOP !== type) {
if (ImpersonateStore(closure_3[10]).ImpersonateType.NEW_MEMBER === type) {
return constants.ONBOARDING;
} else {
return constants.ROLES;
}
}
}
return tmp10.returnToSection;
}
}
};
return callback(ImpersonateStore, items);
}(importDefault(dependencyMap[13]).Store);
tmp2.displayName = "ImpersonateStore";
tmp2 = new tmp2(importDefault(dependencyMap[14]), {
IMPERSONATE_UPDATE: function handleImpersonateUpdate(arg0) {
let data;
let guildId;
({ guildId, data } = arg0);
let obj = importDefault(dependencyMap[9]);
const result = obj.castGuildIdAsEveryoneGuildRoleId(guildId);
delete r5[r2];
obj = {};
const merged = Object.assign(data);
obj["timestamp"] = Date.now();
closure_13[guildId] = obj;
},
IMPERSONATE_STOP: function handleImpersonateStop(arg0) {
if (null == closure_13[arg0.guildId]) {
return false;
} else {
delete r0[r1];
}
},
GUILD_ROLE_DELETE: function handleGuildRoleDelete(arg0) {
let guildId;
let roleId;
({ guildId, roleId } = arg0);
if (null == closure_13[guildId]) {
return false;
} else {
const roles = closure_13[guildId].roles;
delete r0[r1];
}
},
USER_GUILD_SETTINGS_CHANNEL_UPDATE_BULK: function handleUserGuildSettingsChannelUpdateBulk(arg0) {
let guildId;
let overrides;
({ guildId, overrides } = arg0);
const arg1 = overrides;
let importDefault;
if (null != guildId) {
if (null != closure_13[guildId]) {
if (null != closure_13[guildId]) {
if (tmp9.type === arg1(dependencyMap[10]).ImpersonateType.NEW_MEMBER) {
let optInChannels = tmp9.optInChannels;
if (null == optInChannels) {
const _Set = Set;
optInChannels = new Set();
}
importDefault = optInChannels;
const keys = importDefault(dependencyMap[9]).keys(overrides);
const item = keys.forEach((arg0) => {
const flags = overrides[arg0].flags;
let num = 0;
if (null != flags) {
num = flags;
}
if (obj.hasFlag(num, constants.OPT_IN_ENABLED)) {
obj2.add(arg0);
} else {
obj2.delete(arg0);
}
});
tmp9.optInChannels = optInChannels;
return true;
}
}
return false;
}
}
return false;
},
GUILD_ONBOARDING_SELECT_OPTION: function handleOptionSelect(arg0) {
let guildId;
let optionId;
let removedOptionIds;
({ guildId, optionId, removedOptionIds } = arg0);
let arg1;
if (null != guildId) {
if (null != closure_13[guildId]) {
if (null != closure_13[guildId]) {
if (tmp11.type === arg1(dependencyMap[10]).ImpersonateType.NEW_MEMBER) {
let onboardingResponses = tmp11.onboardingResponses;
if (null == onboardingResponses) {
const _Set = Set;
onboardingResponses = new Set();
}
arg1 = onboardingResponses;
let tmp5 = null != removedOptionIds;
if (tmp5) {
tmp5 = removedOptionIds.length > 0;
}
if (tmp5) {
const item = removedOptionIds.forEach((arg0) => onboardingResponses.delete(arg0));
}
if (tmp) {
onboardingResponses.add(optionId);
} else {
onboardingResponses.delete(optionId);
}
tmp11.onboardingResponses = onboardingResponses;
return true;
}
}
return false;
}
}
return false;
},
GUILD_MEMBER_UPDATE_LOCAL: function handleGuildMemberUpdateLocal(guildId) {
let flags;
let roles;
guildId = guildId.guildId;
const arg1 = guildId;
({ roles, flags } = guildId);
if (null == guildId) {
return false;
} else {
let flag = null != tmp2;
if (flag) {
if (null != roles) {
tmp2.roles = roles.reduce((arg0, arg1) => {
const role = role.getRole(guildId, arg1);
if (null != role) {
arg0[arg1] = role;
}
return arg0;
}, {});
}
let tmp3 = null != flags;
if (tmp3) {
tmp3 = tmp2.type === arg1(dependencyMap[10]).ImpersonateType.NEW_MEMBER;
}
flag = true;
if (tmp3) {
tmp2.memberOptions.flags = flags;
flag = true;
}
}
return flag;
}
}
});
const result = arg1(dependencyMap[15]).fileFinishedImporting("modules/impersonate/ImpersonateStore.tsx");
export default tmp2;