decord/beta/source/actions/GuildActionCreators.tsx
2026-10-12 16:32:48 +00:00

1517 lines
50 KiB
TypeScript

// Module ID: 6098
// Function ID: 6099
// Name: GuildActionCreators
// Dependencies: [109, 5, 6099, 502, 5964, 4748, 2087, 2116, 4939, 1390, 1085, 1110, 5299, 1126, 584, 6100, 1295, 6102, 6784, 2000, 5929, 6908, 6914, 6920, 6921, 6950, 7039, 5938, 1273, 4755, 1097, 7028, 4792, 1265, 7040, 1112, 5924, 5944, 2]
// Module 6098 (GuildActionCreators)
import DispatcherDefault from "Dispatcher" /* 584 */;
import AgeGateConstants from "AgeGateConstants" /* 1110 */;
import router_utils from "router_utils" /* 1112 */;
import intl3 from "intl" /* 1126 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1265 */;
import discord_common_AnalyticsUtils from "discord_common/AnalyticsUtils" /* 1273 */;
import HTTPUtils from "HTTPUtils" /* 1295 */;
import AlertActionCreatorsDefault from "AlertActionCreators" /* 5299 */;
import AgeGateUtils from "AgeGateUtils" /* 5924 */;
import TrackedHTTPUtilsDefault from "TrackedHTTPUtils" /* 5938 */;
import SpoilerChannelUtils from "SpoilerChannelUtils" /* 5944 */;
import GuildTemplateTooltipActionCreatorsDefault from "GuildTemplateTooltipActionCreators" /* 7028 */;
import LurkerActionCreators from "LurkerActionCreators" /* 7039 */;
import getPreviousSafeRouteForNsfwReturnDefault from "getPreviousSafeRouteForNsfwReturn" /* 7040 */;
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
import BulkBanStore from "BulkBanStore" /* 6099 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
import ExpandedGuildFolderStore from "ExpandedGuildFolderStore" /* 5964 */;
import GuildChannelStore from "GuildChannelStore" /* 4748 */;
import GuildStore from "GuildStore" /* 2087 */;
import SelectedChannelStore from "SelectedChannelStore" /* 2116 */;
import SelectedGuildStore from "SelectedGuildStore" /* 4939 */;
import UserStore from "UserStore" /* 1390 */;
import Constants from "Constants" /* 1085 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
let _require, c5, closure_5, lurker;
let closure_15;
let closure_16;
let closure_17;
let closure_18;
let closure_19;
let closure_20;
let closure_21;
let closure_22;
function showTooManyUserGuildsAlert(quantity) {
let intl;
let intl2;
let obj2;
obj = { title: intl.string(intl3.t.cTaRxF), body: intl2.formatToPlainString(intl3.t["VSd+Aj"], obj2) };
const show = AlertActionCreatorsDefault.show;
AlertActionCreatorsDefault;
intl = intl3.intl;
intl2 = intl3.intl;
obj2 = { quantity };
show(obj);
}
function deleteGuild(id) {
let obj3;
const obj2 = { type: "GUILD_DELETE", guild: obj3 };
obj3 = { id };
obj = DispatcherDefault;
obj.dispatch(obj2);
}
let obj = function _joinGuild() {
obj = _asyncToGenerator(async (guildId) => {
let closure_1 = arg1;
let c7 = 0;
let c8 = 0;
let c6 = 0;
const iter = (async function(arg0, value) {
let obj11;
let obj12;
let obj25;
let sessionId;
let tmp171;
let tmp178;
function showGuildAtCapacityAlert() {
let intl;
let intl2;
obj = { title: intl.string(guildId(closure_1_3[13]).t.ZZlox4), body: intl2.string(guildId(closure_1_3[13]).t.ZUEGFn) };
const show = closure_1_1(closure_1_3[12]).show;
closure_1_1(closure_1_3[12]);
intl = guildId(closure_1_3[13]).intl;
intl2 = guildId(closure_1_3[13]).intl;
show(obj);
}
if (c8 === 2) {
c8 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
return { value, done: true };
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
let obj4;
let source;
let loadId;
let lurkLocation;
let autoNavigate;
let closure_6;
let currentUser;
let channelId;
let closure_11;
c8 = 2;
if (0 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
return { value, done: true };
} else {
closure_4 = tmp;
closure_3 = tmp4;
obj4 = closure_1;
if (closure_1 === undefined) {
obj4 = {};
}
source = undefined;
loadId = undefined;
lurkLocation = undefined;
autoNavigate = undefined;
closure_6 = undefined;
lurker = undefined;
currentUser = undefined;
channelId = undefined;
value = undefined;
closure_11 = undefined;
c7 = 1;
c8 = 1;
return { value: "Set", done: true };
}
} else if (1 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
return { value, done: true };
} else {
source = obj4.source;
loadId = obj4.loadId;
lurkLocation = obj4.lurkLocation;
autoNavigate = obj4.autoNavigate;
closure_6 = undefined === autoNavigate || autoNavigate;
lurker = obj4.lurker;
c2 = lurker;
const tmp125 = undefined === autoNavigate || autoNavigate;
if (lurker == null) {
c2 = false;
}
lurker = c2;
currentUser = closure_132_14.getCurrentUser();
let hasFlagResult;
const obj19 = currentUser;
if (currentUser != null) {
hasFlagResult = obj19.hasFlag(closure_132_18.QUARANTINED);
}
if (hasFlagResult) {
closure_132_1(closure_132_3[15])();
const self3 = this;
const self4 = this;
c8 = 3;
const obj8 = {
value: new Promise((arg0, fn) => {
const error = new Error();
return fn(error);
}),
done: true
};
return obj8;
} else {
const obj10 = { type: "GUILD_JOIN", guildId, lurker, source, loadId };
const obj20 = closure_132_1(closure_132_3[14]);
obj20.dispatch(obj10);
c6 = 1;
channelId = null;
if (guildId === closure_132_13.getGuildId()) {
channelId = null;
if (null != closure_132_11.getGuild(guildId)) {
channelId = closure_132_12.getChannelId(guildId);
}
}
const HTTP = closure_132_0(closure_132_3[16]).HTTP;
const request = { url: closure_132_16.GUILD_JOIN(guildId), query: obj11, context: obj12, oldFormErrors: true, body: {}, rejectWithError: obj25.rejectWithMigratedError() };
const put = HTTP.put;
obj11 = { lurker, session_id: sessionId, recommendation_load_id: loadId, location: tmp171, from_directory: tmp178 };
sessionId = null;
if (lurker) {
sessionId = closure_132_8.getSessionId();
}
tmp171 = null;
if (lurker) {
tmp171 = null;
if (null != lurkLocation) {
tmp171 = lurkLocation;
}
}
obj12 = { source };
tmp178 = source === closure_132_17.DIRECTORY_ENTRY || null;
c7 = 3;
c8 = 1;
obj25 = closure_132_0(closure_132_3[16]);
const obj14 = { value: put(request), done: false };
return obj14;
}
}
} else if (2 === c7) {
c6 = 0;
let closure_12 = closure_5;
const body = closure_12.body;
let code;
if (body != null) {
code = body.code;
}
if (code === closure_132_15.USER_GUILD_JOIN_LARGE_GUILD_UNDERAGE_DISALLOWED) {
const obj16 = closure_132_0(closure_132_3[20]);
obj16.openAgeGateModal(closure_132_23.JOIN_LARGE_GUILD_UNDERAGE);
}
const body2 = closure_12.body;
let code1;
if (body2 != null) {
code1 = body2.code;
}
if (code1 === closure_132_15.TOO_MANY_USER_GUILDS) {
const obj17 = closure_132_0(closure_132_3[21]);
if (obj17.hasIncreasedGuildCap(closure_132_14.getCurrentUser())) {
closure_132_24(closure_132_20);
} else {
closure_132_24(closure_132_19);
}
}
const body3 = closure_12.body;
let code2;
if (body3 != null) {
code2 = body3.code;
}
if (code2 === closure_132_15.GUILD_AT_CAPACITY) {
showGuildAtCapacityAlert();
}
let tmp91 = lurker;
if (tmp91) {
const body4 = closure_12.body;
let code3;
if (body4 != null) {
code3 = body4.code;
}
tmp91 = code3 === closure_132_15.UNKNOWN_GUILD;
}
if (tmp91) {
closure_132_25(guildId);
}
const body5 = closure_12.body;
let code4;
if (body5 != null) {
code4 = body5.code;
}
if (code4 === closure_132_15.USER_GUILD_JOIN_AGE_RESTRICTED_IOS_DISALLOWED) {
const tmp109 = lurker;
if (tmp109) {
closure_132_25(guildId);
}
const obj18 = closure_132_0(closure_132_3[22]);
const result = obj18.showNSFWGuildJoinGate(guildId);
const self = this;
const self2 = this;
const joinGuildRefusedError = new closure_132_0(closure_132_3[23]).JoinGuildRefusedError();
throw joinGuildRefusedError;
} else {
throw closure_12;
}
} else {
if (3 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
return { value, done: true };
} else {
if (null != value.body.join_request) {
const obj21 = { type: "USER_GUILD_JOIN_REQUEST_UPDATE", guildId, request: value.body.join_request };
const obj5 = closure_132_1(closure_132_3[14]);
obj5.dispatch(obj21);
}
if (null == closure_132_11.getGuild(guildId)) {
if (value.body.show_verification_form) {
const tmp23 = closure_6;
if (tmp23) {
const obj13 = closure_132_0(closure_132_3[17]);
const result1 = obj13.transitionToMemberVerification(guildId);
c6 = 0;
c8 = 3;
return { value, done: true };
}
}
}
if (null != value.body.welcome_screen) {
const obj23 = { type: "WELCOME_SCREEN_UPDATE", guildId: value.body.id, welcomeScreen: value.body.welcome_screen };
const obj7 = closure_132_1(closure_132_3[14]);
obj7.dispatch(obj23);
}
if (null != value.body.approximate_presence_count) {
const obj24 = { type: "ONLINE_GUILD_MEMBER_COUNT_UPDATE", guildId: value.body.id, count: value.body.approximate_presence_count };
const obj9 = closure_132_1(closure_132_3[14]);
obj9.dispatch(obj24);
}
const tmp43 = lurker;
if (!tmp43) {
const tmp44 = closure_6;
if (tmp44) {
c7 = 4;
c8 = 1;
const obj26 = { value: closure_132_0(closure_132_3[19])(closure_132_3[18], closure_132_3.paths), done: false };
return obj26;
}
}
}
} else if (4 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
return { value, done: true };
} else {
closure_11 = value.default;
c7 = 5;
c8 = 1;
const obj28 = { guildId, returnChannelId: channelId };
const obj29 = { value: closure_11(obj28), done: false };
return obj29;
}
} else if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
obj = { value, done: true };
return obj;
}
c6 = 0;
c8 = 3;
return { value, done: true };
}
} catch (tmp191) {
closure_5 = tmp191;
if (0 === c6) {
c8 = 3;
throw tmp191;
} else {
c7 = 2;
}
}
}
})();
iter.next();
return iter;
});
return obj(...arguments);
};
function waitForGuild(id) {
let closure_0 = id;
const promise = new Promise((arg0) => {
let closure_0 = arg0;
return GuildStore.addConditionalChangeListener(() => {
const guild = GuildStore.getGuild(id);
let flag = null == guild;
if (!flag) {
id(guild);
flag = false;
}
return flag;
});
});
return promise;
}
let closure_4 = ["icon", "unicodeEmoji"];
({ AbortCodes: closure_15, Endpoints: closure_16, JoinGuildSources: closure_17, UserFlags: closure_18, MAX_USER_GUILDS: closure_19, MAX_USER_GUILDS_PREMIUM: closure_20, Routes: closure_21, AnalyticEvents: closure_22 } = Constants);
const AgeGateSource = AgeGateConstants.AgeGateSource;
obj = {
joinGuild() {
return obj(...arguments);
},
waitForGuild,
transitionToGuildSync(guildId, arg1, ROLE_SUBSCRIPTIONS, messageId) {
let closure_0 = guildId;
let closure_1 = arg1;
let closure_2 = ROLE_SUBSCRIPTIONS;
return (async function(arg0, value) {
let closure_3;
let welcomeModalChannelId;
if (c5 === 2) {
c5 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
let closure_0;
let obj6;
let getChannelId;
c5 = 2;
if (0 === c4) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
messageId = tmp;
let closure_2 = tmp2;
closure_0 = undefined;
obj6 = undefined;
getChannelId = function getChannelId(id, arg1) {
let first = arg1;
if (null == arg1) {
obj = welcomeModalChannelId(closure_1_3[24]);
first = obj.getGuildTransitionRoute(id)[0];
}
return first;
};
c4 = 1;
c5 = 1;
const obj4 = { value: waitForGuild(closure_0), done: false };
return obj4;
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
const obj5 = { value, done: true };
return obj5;
} else {
closure_0 = getChannelId(value.id, closure_131_2);
obj6 = closure_131_1;
let hasOwnPropertyResult;
const obj8 = closure_131_1;
if (closure_131_1 != null) {
hasOwnPropertyResult = obj8.hasOwnProperty("welcomeModalChannelId");
}
if (hasOwnPropertyResult) {
hasOwnPropertyResult = null == closure_131_1.welcomeModalChannelId;
}
if (hasOwnPropertyResult) {
obj6 = { welcomeModalChannelId };
const merged = Object.assign(closure_131_1);
welcomeModalChannelId = closure_0;
if (closure_0 == null) {
welcomeModalChannelId = undefined;
}
}
const tmp21 = getChannelId(messageId[25]);
tmp21(closure_1_21.CHANNEL(closure_131_0, closure_0, closure_131_3), obj6);
const _setImmediate = setImmediate;
const self = this;
const self2 = this;
const promise = new Promise(setImmediate);
c4 = 2;
c5 = 1;
const obj7 = { value: promise, done: false };
return obj7;
}
} else if (arg0 === 1) {
c5 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 3;
obj = { value, done: true };
return obj;
} else {
c5 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp33) {
c5 = 3;
throw tmp33;
}
}
})();
},
deleteGuild,
selectGuild(guildId) {
obj = LurkerActionCreators;
obj.stopLurking(guildId);
},
createGuild(guild) {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_CREATE", guild };
obj.dispatch(obj2);
},
setServerMute(id, id2, mute) {
let body;
let obj3;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_MEMBER(id, id2), body, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const patch = HTTP.patch;
body = { mute };
obj3 = HTTPUtils;
return patch(request);
},
setServerDeaf(id, id2, deaf) {
let body;
let obj3;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_MEMBER(id, id2), body, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const patch = HTTP.patch;
body = { deaf };
obj3 = HTTPUtils;
return patch(request);
},
setChannel(guildId, userId, channel_id) {
let body;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_MEMBER(guildId, userId), body, oldFormErrors: true, rejectWithError: true };
body = { channel_id };
HTTP.patch(request);
},
setMemberFlags(id, id2, flags) {
let body;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_MEMBER(id, id2), body, oldFormErrors: true, rejectWithError: true };
body = { flags };
HTTP.patch(request);
},
kickUser(id, id1, current, moderator_report_id) {
let guildId;
let obj3;
let query;
_require = id;
const userId = id1;
const HTTP = require("HTTPUtils").HTTP;
const request = { url: closure_16.GUILD_MEMBER(id, id1), query, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const del = HTTP.del;
query = { reason: current, moderator_report_id };
obj3 = require("HTTPUtils");
const delResult = del(request);
return delResult.then(() => {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_MEMBER_REMOVE_LOCAL", guildId, userId };
obj.dispatch(obj2);
});
},
setCommunicationDisabledUntil(moderatorReportId) {
let _location;
let communicationDisabledUntilTimestamp;
let duration;
let guildId;
let obj2;
let reason;
let tmp3Result;
let tmp4;
let tmp5;
let tmp6;
let trackedActionData;
let userId;
({ guildId, userId, communicationDisabledUntilTimestamp, duration, reason, location: _location } = moderatorReportId);
moderatorReportId = moderatorReportId.moderatorReportId;
const tmp2 = TrackedHTTPUtilsDefault;
const request = { url: authStore4.GUILD_MEMBER(guildId, userId), reason, body: { communication_disabled_until: communicationDisabledUntilTimestamp, moderator_report_id: moderatorReportId }, oldFormErrors: true, trackedActionData, rejectWithError: tmp3Result.rejectWithMigratedError() };
const patch = tmp2.patch;
trackedActionData = { event: discord_common_AnalyticsUtils.NetworkActionNames.USER_COMMUNICATION_DISABLED_UPDATE, properties: obj2 };
obj2 = { guild_id: guildId, target_user_id: userId, duration: tmp4, reason: tmp5, communication_disabled_until: communicationDisabledUntilTimestamp, location: tmp6 };
tmp4 = null;
if (null != duration) {
tmp4 = duration;
}
tmp5 = null;
if (null != reason) {
tmp5 = reason;
}
tmp6 = null;
if (null != _location) {
tmp6 = _location;
}
tmp3Result = HTTPUtils;
return patch(request);
},
banUser(id, id2, value, current, moderator_report_id) {
let body;
let obj3;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_BAN(id, id2), reason: current, body, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const put = HTTP.put;
body = { delete_message_seconds: value, moderator_report_id };
obj3 = HTTPUtils;
return put(request);
},
unbanUser(id, id2) {
let obj2;
const HTTP = HTTPUtils.HTTP;
const del = HTTP.del;
obj = { url: authStore4.GUILD_BAN(id, id2), oldFormErrors: true, rejectWithError: obj2.rejectWithMigratedError() };
obj2 = HTTPUtils;
return del(obj);
},
banMultipleUsers(arg0, user_ids, delete_message_seconds, reason) {
let body;
let obj3;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.BULK_GUILD_BAN_V2(arg0), body, reason, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const post = HTTP.post;
body = { user_ids, delete_message_seconds };
obj3 = HTTPUtils;
return post(request);
},
startBulkBan(arg0, arg1, arg2, arg3) {
let closure_0 = arg0;
let closure_1 = arg1;
let closure_2 = arg2;
let closure_3 = arg3;
const self = this;
return (async (arg0, value) => {
let v1;
if (c4 === 2) {
c4 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
let c3;
try {
c4 = 2;
if (0 === c1) {
if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c4 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_0 = tmp;
c3 = 1;
c1 = 2;
c4 = 1;
const obj5 = { value: self.banMultipleUsers(closure_0, closure_1, closure_2, closure_3), done: false };
return obj5;
}
} else {
if (1 === tmp4) {
c3 = 0;
const obj6 = { type: "GUILD_BULK_BAN_FAILED", guildId: closure_128_0 };
const obj4 = c1(c3[14]);
obj4.dispatch(obj6);
} else if (arg0 === 1) {
c4 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 0;
c4 = 3;
const obj7 = { value, done: true };
return obj7;
} else if (BulkBanStore.consumeCompletedBeforeStarted(closure_128_0, id.getId())) {
c3 = 0;
c4 = 3;
return { value: "IconComponent", done: null };
} else {
const obj8 = { type: "GUILD_BULK_BAN_STARTED", guildId: closure_128_0 };
obj = c1(c3[14]);
obj.dispatch(obj8);
c3 = 0;
}
c4 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp22) {
closure_2 = tmp22;
if (0 === c3) {
c4 = 3;
throw tmp22;
} else {
c1 = 1;
}
}
}
})();
},
createRole(id, arg1, arg2, arg3) {
let closure_0 = id;
let closure_1 = arg1;
let closure_2 = arg2;
let closure_3 = arg3;
obj = arg4;
if (arg4 === undefined) {
obj = {};
}
let flag = obj.skipSelect;
if (flag === undefined) {
flag = false;
}
return (async function(arg0, value) {
let obj6;
let obj9;
let primary_color;
if (c8 === 2) {
c8 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
let c6;
try {
let color;
let body;
c8 = 2;
if (0 === c7) {
if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c8 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_4 = tmp;
closure_3 = tmp4;
color = undefined;
body = undefined;
let stringResult = closure_1;
if (null == closure_1) {
const intl = color(closure_3[13]).intl;
stringResult = intl.string(color(closure_3[13]).t.QBMHvB);
}
const obj5 = { name: stringResult, color, colors: obj6, permissions: primary_color(closure_3[29]).NONE };
color = closure_2;
if (closure_2 == null) {
color = 0;
}
obj6 = closure_3;
if (closure_3 == null) {
primary_color = tmp32;
if (closure_2 == null) {
primary_color = 0;
}
obj6 = { primary_color, secondary_color: null, tertiary_color: null };
}
c6 = 1;
const HTTP = color(closure_3[16]).HTTP;
const request = { url: closure_1_16.GUILD_ROLES(color), oldFormErrors: true, body: obj5, rejectWithError: obj9.rejectWithMigratedError() };
const post = HTTP.post;
obj9 = color(closure_3[16]);
c7 = 2;
c8 = 1;
const obj7 = { value: post(request), done: false };
return obj7;
}
} else if (1 === c7) {
c6 = 0;
closure_2 = closure_5;
const self = this;
const self2 = this;
const tmp25 = new obj6(closure_3[32])(closure_2);
throw tmp25;
} else if (arg0 === 1) {
c8 = 3;
throw value;
} else if (arg0 === 2) {
c6 = 0;
c8 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
color = value;
body = color.body;
const deserializer = primary_color(closure_3[30]);
body.permissions = deserializer.deserialize(body.permissions);
const tmp59 = closure_132_4;
if (!tmp59) {
const obj10 = { type: "GUILD_SETTINGS_ROLE_SELECT", roleId: color.body.id, role: body };
obj = obj6(closure_3[14]);
obj.dispatch(obj10);
}
const obj3 = obj6(closure_3[31]);
const result = obj3.checkGuildTemplateDirty(closure_132_0);
c6 = 0;
c8 = 3;
const obj11 = { value: body, done: true };
return obj11;
}
} catch (tmp45) {
closure_5 = tmp45;
if (0 === c6) {
c8 = 3;
throw tmp45;
} else {
c7 = 1;
}
}
}
})();
},
updateRole(id, id2, arg2) {
let closure_0 = id;
let closure_1 = id2;
let closure_2 = arg2;
return (async () => {
let c2;
let closure_1;
let obj4;
let obj6;
let tmp12;
let value = tmp4;
const icon = closure_2.icon;
const unicodeEmoji = closure_2.unicodeEmoji;
const tmp29 = _objectWithoutProperties(closure_2, closure_1_4);
if (null === icon) {
tmp12 = icon;
} else {
let startsWithResult;
if (icon != null) {
startsWithResult = icon.startsWith("data:");
}
}
const HTTP = value(c3[16]).HTTP;
const request = { url: closure_1_16.GUILD_ROLE(value, tmp), body: obj4, oldFormErrors: true, rejectWithError: obj6.rejectWithMigratedError() };
const patch = HTTP.patch;
obj4 = { icon: tmp12, unicode_emoji: unicodeEmoji };
const merged = Object.assign(tmp29);
obj6 = value(c3[16]);
value = await patch(request);
obj = tmp(c3[31]);
const result = obj.checkGuildTemplateDirty(closure_129_0);
return value;
})();
},
updateRolePermissions(c0, c1, permissions) {
let body;
let obj3;
const HTTP = HTTPUtils.HTTP;
const request = { url: authStore4.GUILD_ROLE(c0, c1), body, oldFormErrors: true, rejectWithError: obj3.rejectWithMigratedError() };
const patch = HTTP.patch;
body = { permissions };
obj3 = HTTPUtils;
return patch(request);
},
deleteRole(id, id2) {
_require = id;
const HTTP = require("HTTPUtils").HTTP;
obj = { url: closure_16.GUILD_ROLE(id, id2), oldFormErrors: true, rejectWithError: true };
const delResult = HTTP.del(obj);
delResult.then(() => {
obj = GuildTemplateTooltipActionCreatorsDefault;
const result = obj.checkGuildTemplateDirty(id);
});
},
batchChannelUpdate(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
return (async () => {
let c2;
let obj8;
const body = tmp;
let value = tmp4;
const HTTP = value(c3[16]).HTTP;
const request = { url: closure_1_16.GUILD_CHANNELS(value), body, oldFormErrors: true, rejectWithError: obj8.rejectWithMigratedError() };
const patch = HTTP.patch;
obj8 = value(c3[16]);
value = await patch(request);
obj = body(c3[31]);
const result = obj.checkGuildTemplateDirty(closure_129_0);
return value;
})();
},
batchRoleUpdate(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
return (async () => {
let c2;
let obj8;
const body = tmp;
let value = tmp4;
const HTTP = value(c3[16]).HTTP;
const request = { url: closure_1_16.GUILD_ROLES(value), body, oldFormErrors: true, rejectWithError: obj8.rejectWithMigratedError() };
const patch = HTTP.patch;
obj8 = value(c3[16]);
value = await patch(request);
obj = body(c3[31]);
const result = obj.checkGuildTemplateDirty(closure_129_0);
return value;
})();
},
requestMembers(arg0) {
let query = arg1;
if (arg1 === undefined) {
query = "";
}
let limit = arg2;
if (arg2 === undefined) {
limit = 10;
}
let presences = arg3;
if (arg3 === undefined) {
presences = true;
}
const dispatch = DispatcherDefault.dispatch;
let guildIds = arg0;
DispatcherDefault;
if (!Array.isArray(arg0)) {
const items = [arg0];
guildIds = items;
}
return dispatch({ type: "GUILD_MEMBERS_REQUEST", guildIds, query, limit, presences });
},
searchRecentMembers(guildId, arg1) {
let continuationToken;
let query;
obj = arg1;
if (arg1 == null) {
obj = {};
}
({ query, continuationToken } = obj);
const obj2 = DispatcherDefault;
const obj3 = { type: "GUILD_SEARCH_RECENT_MEMBERS", guildId, query, continuationToken };
return obj2.dispatch(obj3);
},
requestMembersById(id1, id, arg2) {
let tmp3;
let flag = arg2;
if (arg2 === undefined) {
flag = true;
}
const dispatch = DispatcherDefault.dispatch;
let tmp2 = id1;
DispatcherDefault;
if (!Array.isArray(id1)) {
const items = [id1];
tmp2 = items;
}
obj = { type: "GUILD_MEMBERS_REQUEST", guildIds: tmp2, userIds: tmp3, presences: flag };
tmp3 = id;
if (!Array.isArray(id)) {
const items1 = [id];
tmp3 = items1;
}
return dispatch(obj);
},
move(fromIndex, toIndex, fromFolderIndex, toFolderIndex) {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_MOVE", fromIndex, toIndex, fromFolderIndex, toFolderIndex };
obj.dispatch(obj2);
},
moveById(id, id1, c4, flag2) {
let flag = c4;
if (c4 === undefined) {
flag = false;
}
if (flag2 === undefined) {
flag2 = false;
}
if (id === id1) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const self = this;
const self2 = this;
const error = new Error("GuildActionCreators.moveById: `sourceId` and `targetId` cannot be the same value: " + id);
throw error;
} else {
const obj2 = { type: "GUILD_MOVE_BY_ID", sourceId: id, targetId: id1, moveToBelow: flag, combine: flag2 };
obj = DispatcherDefault;
obj.dispatch(obj2);
}
},
createGuildFolderLocal(items, name) {
obj = AnalyticsUtilsDefault;
obj.track(constants.GUILD_FOLDER_CREATED);
const obj2 = DispatcherDefault;
const obj3 = { type: "GUILD_FOLDER_CREATE_LOCAL", sourceIds: items, name };
obj2.dispatch(obj3);
},
editGuildFolderLocal(targetId, sourceIds, name) {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_FOLDER_EDIT_LOCAL", targetId, sourceIds, name };
obj.dispatch(obj2);
},
deleteGuildFolderLocal(targetId) {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_FOLDER_DELETE_LOCAL", targetId };
obj.dispatch(obj2);
},
toggleGuildFolderExpand(id) {
let str = "expanded";
const isFolderExpandedResult = ExpandedGuildFolderStore.isFolderExpanded(id);
const track = AnalyticsUtilsDefault.track;
const GUILD_FOLDER_CLICKED = constants.GUILD_FOLDER_CLICKED;
AnalyticsUtilsDefault;
if (isFolderExpandedResult) {
str = "collapsed";
}
track(GUILD_FOLDER_CLICKED, { source: "sidebar", action: str });
obj = { type: "TOGGLE_GUILD_FOLDER_EXPAND", folderId: id };
const tmp2Result = DispatcherDefault;
tmp2Result.dispatch(obj);
},
setGuildFolderExpanded(folderId, expanded) {
obj = DispatcherDefault;
const obj2 = { type: "SET_GUILD_FOLDER_EXPANDED", folderId, expanded };
obj.dispatch(obj2);
},
collapseAllFolders() {
obj = DispatcherDefault;
obj.dispatch({ type: "GUILD_FOLDER_COLLAPSE" });
},
nsfwAgree(guildId) {
obj = DispatcherDefault;
const obj2 = { type: "GUILD_NSFW_AGREE", guildId };
obj.dispatch(obj2);
},
nsfwReturnToSafety(guildId) {
const tmp2 = getPreviousSafeRouteForNsfwReturnDefault(guildId);
if (null == tmp2) {
if (null != guildId) {
const defaultChannel = GuildChannelStore.getDefaultChannel(guildId);
if (null != defaultChannel) {
const obj3 = AgeGateUtils;
if (!obj3.isChannelContentGated(defaultChannel)) {
const tmp11Result = SpoilerChannelUtils;
if (!tmp11Result.isChannelSpoilerGated(defaultChannel)) {
const tmp11Result2 = router_utils;
tmp11Result2.transitionTo(closure_21.CHANNEL(guildId, defaultChannel.id));
}
}
}
const obj6 = router_utils;
obj6.transitionTo(closure_21.FRIENDS, { navigationReplace: false, openChannel: true });
} else {
const obj2 = router_utils;
obj2.transitionTo(closure_21.FRIENDS, { navigationReplace: false, openChannel: true });
}
} else {
obj = router_utils;
obj.transitionTo(closure_21.CHANNEL(tmp2.guildId, tmp2.channelId));
}
},
spoilerAgree(channelId) {
obj = DispatcherDefault;
const obj2 = { type: "CHANNEL_SPOILER_AGREE", channelId };
obj.dispatch(obj2);
},
clearSpoilerAgree(id) {
obj = DispatcherDefault;
const obj2 = { type: "CHANNEL_SPOILER_AGREE_CLEAR", channelId: id };
obj.dispatch(obj2);
},
escapeToDefaultChannel(guildId) {
const defaultChannel = GuildChannelStore.getDefaultChannel(guildId);
if (null != defaultChannel) {
const obj2 = router_utils;
obj2.transitionTo(closure_21.CHANNEL(guildId, defaultChannel.id));
} else {
obj = router_utils;
obj.transitionTo(closure_21.FRIENDS);
}
},
fetchApplications(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
return (async (arg0, value) => {
let obj9;
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
let body;
c3 = 2;
if (0 === c2) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
body = undefined;
const obj4 = { url: closure_1_16.GUILD_APPLICATIONS(tmp4), oldFormErrors: true, rejectWithError: obj9.rejectWithMigratedError() };
obj9 = tmp4(c3[16]);
const tmp19 = tmp4;
if (null != tmp) {
const obj5 = { channel_id: tmp21 };
obj4.query = obj5;
}
const HTTP = tmp19(c3[16]).HTTP;
c2 = 1;
c3 = 1;
const obj6 = { value: HTTP.get(obj4), done: false };
return obj6;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj7 = { value, done: true };
return obj7;
} else {
body = value.body;
const obj8 = { type: "GUILD_APPLICATIONS_FETCH_SUCCESS", guildId: closure_129_0, applications: body };
obj = tmp(c3[14]);
obj.dispatch(obj8);
c3 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp13) {
c3 = 3;
throw tmp13;
}
}
})();
},
fetchGuildBansBatch(guildId, arg1, arg2) {
let num;
let tmp = arg2;
if (arg2 === undefined) {
tmp = null;
}
let c2 = tmp;
return (async (arg0, value) => {
let obj3;
let v3;
if (guildId === 2) {
guildId = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
guildId = 2;
if (0 === c1) {
if (arg0 === 1) {
guildId = 3;
throw value;
} else if (arg0 === 2) {
guildId = 3;
const obj4 = { value, done: true };
return obj4;
} else {
const obj5 = { limit: 2 };
if (null != after) {
obj5.after = after;
}
const HTTP = guildId(dependencyMap[16]).HTTP;
const request = { url: closure_1_16.GUILD_BANS(closure_0), oldFormErrors: true, query: obj5, rejectWithError: obj3.rejectWithMigratedError() };
const get = HTTP.get;
obj3 = guildId(dependencyMap[16]);
value = get(request);
c1 = 1;
guildId = 1;
const obj6 = {
value: value.then((bans) => {
obj = c1(closure_2_3[14]);
const obj2 = { type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, guildId };
obj.dispatch(obj2);
}),
done: false
};
return obj6;
}
} else if (arg0 === 1) {
guildId = 3;
throw value;
} else if (arg0 === 2) {
guildId = 3;
obj = { value, done: true };
return obj;
} else {
guildId = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp8) {
guildId = 3;
throw tmp8;
}
}
})();
},
searchGuildBans(arg0, query, arg2) {
let closure_0 = arg0;
let closure_2 = arg2;
let num = arg3;
if (arg3 === undefined) {
num = 10;
}
return (async (arg0, value) => {
let obj3;
let v3;
if (c0 === 2) {
c0 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
num = 2;
c0 = 2;
if (0 === c1) {
if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
const obj5 = { limit: num };
const tmp4 = null != userIds && arr.length > 0;
if (tmp4) {
obj5.user_ids = userIds;
}
const tmp5 = null != query && str.trim().length > 0;
if (tmp5) {
obj5.query = query;
}
const HTTP = c0(closure_1_3[16]).HTTP;
const request = { url: closure_1_16.GUILD_BANS_SEARCH(guildId), oldFormErrors: true, query: obj5, rejectWithError: obj3.rejectWithMigratedError() };
const get = HTTP.get;
obj3 = c0(closure_1_3[16]);
value = get(request);
c1 = 1;
c0 = 1;
const obj6 = {
value: value.then((bans) => {
obj = c1(num[14]);
const obj2 = { type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, userIds, guildId };
obj.dispatch(obj2);
}),
done: false
};
return obj6;
}
} else if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
obj = { value, done: true };
return obj;
} else {
c0 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp10) {
c0 = 3;
throw tmp10;
}
}
})();
},
fetchGuildBans(arg0) {
let closure_0 = arg0;
return (async (arg0, value) => {
let obj6;
let v3;
if (c0 === 2) {
c0 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
let obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c0 = 2;
if (0 === c1) {
if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = c0(dependencyMap[16]).HTTP;
const obj4 = { url: closure_1_16.GUILD_BANS(closure_0), oldFormErrors: true, rejectWithError: obj6.rejectWithMigratedError() };
const get = HTTP.get;
obj6 = c0(dependencyMap[16]);
value = get(obj4);
c1 = 1;
c0 = 1;
const obj5 = {
value: value.then((bans) => {
obj = closure_1_1(closure_1_3[14]);
const obj2 = { type: "GUILD_SETTINGS_LOADED_BANS", bans: bans.body };
obj.dispatch(obj2);
}),
done: false
};
return obj5;
}
} else if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
obj = { value, done: true };
return obj;
} else {
c0 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp4) {
c0 = 3;
throw tmp4;
}
}
})();
},
fetchGuildRoleConnectionsEligibility(guildId, roleId) {
let obj2;
_require = roleId;
const HTTP = require("HTTPUtils").HTTP;
obj = { url: closure_16.GUILD_ROLE_CONNECTIONS_ELIGIBILITY(guildId, roleId), oldFormErrors: true, rejectWithError: obj2.rejectWithMigratedError() };
const get = HTTP.get;
obj2 = require("HTTPUtils");
const value = get(obj);
return value.then((body) => {
body = body.body;
obj = DispatcherDefault;
const obj2 = { type: "GUILD_ROLE_CONNECTION_ELIGIBILITY_FETCH_SUCCESS", roleId, roleConnectionEligibility: body };
obj.dispatch(obj2);
return body;
});
},
assignGuildRoleConnection(arg0, id) {
let closure_0 = arg0;
let closure_1 = id;
return (async (arg0, value) => {
let obj6;
let v3;
if (c0 === 2) {
c0 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c0 = 2;
if (0 === c1) {
if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = c0(dependencyMap[16]).HTTP;
const obj4 = { url: closure_1_16.GUILD_ROLE_CONNECTIONS_ASSIGN(closure_0, closure_1), oldFormErrors: true, rejectWithError: obj6.rejectWithMigratedError() };
const post = HTTP.post;
obj6 = c0(dependencyMap[16]);
c1 = 1;
c0 = 1;
const obj5 = { value: post(obj4), done: false };
return obj5;
}
} else if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
obj = { value, done: true };
return obj;
} else {
c0 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp4) {
c0 = 3;
throw tmp4;
}
}
})();
},
unassignGuildRoleConnection(arg0, id) {
let closure_0 = arg0;
let closure_1 = id;
return (async (arg0, value) => {
let obj6;
let v3;
if (c0 === 2) {
c0 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp2 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "IconComponent", done: null };
}
} else {
try {
c0 = 2;
if (0 === c1) {
if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const HTTP = c0(dependencyMap[16]).HTTP;
const obj4 = { url: closure_1_16.GUILD_ROLE_CONNECTIONS_UNASSIGN(closure_0, closure_1), oldFormErrors: true, rejectWithError: obj6.rejectWithMigratedError() };
const post = HTTP.post;
obj6 = c0(dependencyMap[16]);
c1 = 1;
c0 = 1;
const obj5 = { value: post(obj4), done: false };
return obj5;
}
} else if (arg0 === 1) {
c0 = 3;
throw value;
} else if (arg0 === 2) {
c0 = 3;
obj = { value, done: true };
return obj;
} else {
c0 = 3;
return { value: "IconComponent", done: null };
}
} catch (tmp4) {
c0 = 3;
throw tmp4;
}
}
})();
},
getGuildRoleConnectionsConfigurations(guildId) {
return (async () => {
let c1;
let obj7;
let v3;
const HTTP = guildId(dependencyMap[16]).HTTP;
const obj4 = { url: closure_1_16.GUILD_ROLE_CONNECTIONS_CONFIGURATIONS(closure_0), oldFormErrors: true, rejectWithError: obj7.rejectWithMigratedError() };
const get = HTTP.get;
obj7 = guildId(dependencyMap[16]);
await get(obj4);
return arg1.body;
})();
}
};
let result = size.fileFinishedImporting("actions/GuildActionCreators.tsx");
export default obj;
export { waitForGuild };