225 lines
6.1 KiB
TypeScript
225 lines
6.1 KiB
TypeScript
// Module ID: 4813
|
|
// Function ID: 42094
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [6, 7, 15, 17, 18, 4814, 653, 4815, 1387, 4939, 566, 686, 2]
|
|
|
|
// Module 4813 (_isNativeReflectConstruct)
|
|
import ME from "ME";
|
|
import getPlatformUserUrl from "getPlatformUserUrl";
|
|
import _possibleConstructorReturn from "_possibleConstructorReturn";
|
|
import _getPrototypeOf from "_getPrototypeOf";
|
|
import _inherits from "_inherits";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import set from "_possibleConstructorReturn";
|
|
|
|
const require = arg1;
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function updateAccounts(accounts) {
|
|
let closure_11 = accounts.filter((type) => {
|
|
let isSupportedResult = !outer1_9.has(type.type);
|
|
if (isSupportedResult) {
|
|
isSupportedResult = outer1_1(outer1_2[7]).isSupported(type.type);
|
|
const obj = outer1_1(outer1_2[7]);
|
|
}
|
|
return isSupportedResult;
|
|
});
|
|
let closure_12 = accounts.filter((type) => outer1_9.has(type.type));
|
|
let c10 = false;
|
|
}
|
|
let items = [require("ME").PlatformTypes.CONTACTS];
|
|
let set = new Set(items);
|
|
let c10 = true;
|
|
let closure_11 = [];
|
|
let closure_12 = [];
|
|
let closure_13 = {};
|
|
const set1 = new Set();
|
|
let closure_15 = {};
|
|
let closure_16 = {};
|
|
let tmp4 = ((Store) => {
|
|
class ConnectedAccountsStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = outer1_3(this, ConnectedAccountsStore);
|
|
obj = outer1_6(ConnectedAccountsStore);
|
|
tmp2 = outer1_5;
|
|
if (outer1_17()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = outer1_6;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, outer1_6(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
callback2(ConnectedAccountsStore, Store);
|
|
let obj = {
|
|
key: "isJoining",
|
|
value(arg0) {
|
|
return outer1_13[arg0] || false;
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , ];
|
|
obj = {
|
|
key: "joinErrorMessage",
|
|
value(arg0) {
|
|
return outer1_16[arg0];
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "isFetching",
|
|
value() {
|
|
return outer1_10;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "getAccounts",
|
|
value() {
|
|
return outer1_11;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "getLocalAccounts",
|
|
value() {
|
|
return outer1_12;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getAccount",
|
|
value(arg0, arg1) {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
return outer1_11.find((id) => {
|
|
let tmp = null == closure_0;
|
|
if (!tmp) {
|
|
tmp = id.id === closure_0;
|
|
}
|
|
if (tmp) {
|
|
tmp = id.type === closure_1;
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getLocalAccount",
|
|
value(arg0) {
|
|
let closure_0 = arg0;
|
|
return outer1_12.find((type) => type.type === closure_0);
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "isSuggestedAccountType",
|
|
value(arg0) {
|
|
return outer1_15[arg0] || false;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "addPendingAuthorizedState",
|
|
value(arg0) {
|
|
outer1_14.add(arg0);
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "deletePendingAuthorizedState",
|
|
value(arg0) {
|
|
outer1_14.delete(arg0);
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "hasPendingAuthorizedState",
|
|
value(arg0) {
|
|
return outer1_14.has(arg0);
|
|
}
|
|
};
|
|
return callback(ConnectedAccountsStore, items);
|
|
})(require("initialize").Store);
|
|
tmp4.displayName = "ConnectedAccountsStore";
|
|
tmp4 = new tmp4(require("dispatcher"), {
|
|
CONNECTION_OPEN: function handleConnectionOpen(connectedAccounts) {
|
|
connectedAccounts = connectedAccounts.connectedAccounts;
|
|
updateAccounts(connectedAccounts.map((arg0) => new outer1_8(arg0)));
|
|
},
|
|
USER_CONNECTIONS_UPDATE: function handleConnectionsUpdate(local) {
|
|
if (local.local) {
|
|
if (null != local.accounts) {
|
|
const accounts = local.accounts;
|
|
updateAccounts(accounts.map((integrations) => {
|
|
let obj = {};
|
|
let merged = Object.assign(integrations);
|
|
integrations = integrations.integrations;
|
|
obj["integrations"] = integrations.map((guild) => {
|
|
let obj = {};
|
|
const merged = Object.assign(guild);
|
|
obj = {};
|
|
const merged1 = Object.assign(guild.guild);
|
|
obj["features"] = [];
|
|
obj["guild"] = outer2_0(outer2_2[8]).fromGuildBasic(obj);
|
|
return obj;
|
|
});
|
|
return new outer1_8(obj);
|
|
}));
|
|
}
|
|
}
|
|
const response = importDefault(4939).fetch();
|
|
},
|
|
USER_CONNECTIONS_INTEGRATION_JOINING: function handleJoining(integrationId) {
|
|
closure_13[integrationId.integrationId] = integrationId.joining;
|
|
},
|
|
USER_CONNECTION_UPDATE: function handleUserConnectionUpdate(arg0) {
|
|
let accessToken;
|
|
let importDefault;
|
|
let require;
|
|
let revoked;
|
|
({ platformType: require, id: importDefault, revoked, accessToken } = arg0);
|
|
const found = closure_11.find((id) => {
|
|
let tmp = id.id === closure_1;
|
|
if (tmp) {
|
|
tmp = id.type === closure_0;
|
|
}
|
|
return tmp;
|
|
});
|
|
if (null == found) {
|
|
return false;
|
|
} else {
|
|
if (null != revoked) {
|
|
found.revoked = revoked;
|
|
}
|
|
if (null != accessToken) {
|
|
found.accessToken = accessToken;
|
|
}
|
|
}
|
|
},
|
|
USER_CONNECTIONS_INTEGRATION_JOINING_ERROR: function handleJoiningError(error) {
|
|
let str = "";
|
|
if (undefined !== error.error) {
|
|
str = error.error;
|
|
}
|
|
closure_16[error.integrationId] = str;
|
|
},
|
|
USER_CONNECTIONS_CALLBACK: function handleUserConnectionsCallback(arg0) {
|
|
let code;
|
|
let openid_params;
|
|
let provider;
|
|
let state;
|
|
({ code, state, openid_params, provider } = arg0);
|
|
importDefault(4939).callback(provider, { code, state, openid_params });
|
|
}
|
|
});
|
|
let result = set.fileFinishedImporting("stores/ConnectedAccountsStore.tsx");
|
|
|
|
export default tmp4;
|