Build 614181stable
Module 66834
10,978 characters · in no known chunkDependencies
Required by (67)
10822245948068395414123071166005180662192991252726262577264322279306291247296216316710319993333179355998360449376728392516408607417454424912436405449054468916480900482857484724488358522556534148542308542986545868547166578839589935591840592329608401622868636042639245675782684343695184698405707592714449754744776971790535831937842112849736856768860603873614894591903491913423915869917012942262983555
Lazily required by (0)none
Requires (33)
Lazily requires (1)
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>k,k:()=>x}),n(142703);var i=n(562708),r=n(136722),a=n(636537),s=n(228366),l=n(178253),o=n(612200),d=n(323073),c=n(357566),u=n(879408),_=n(470348),E=n(568185),A=n(741231),h=n(854492),I=n(398884),f=n(700241),p=n(658128),T=n(976860),m=n(288254),g=n(280450),S=n(383394),N=n(808728),C=n(71393),O=n(309010),R=n(967198),L=n(287809),y=n(174459),D=n(488926),v=n(499785),b=n(157559),M=n(652215),P=n(204925),U=n(375708);function w(e){b.A.show({title:U.intl.string(U.t.cTaRxF),body:U.intl.formatToPlainString(U.t["VSd+Aj"],{quantity:e})})}function G(e){s.h.dispatch({type:"GUILD_DELETE",guild:{id:e}})}function x(e){return new Promise(t=>C.A.addConditionalChangeListener(()=>{let n=C.A.getGuild(e);return null==n||(t(n),!1)}))}let k={joinGuild:async function e(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{source:i,loadId:r,lurkLocation:l,autoNavigate:d=!0}=t,u=t.lurker??!1,_=L.default.getCurrentUser();if(_?.hasFlag(M.nhx.QUARANTINED))return(0,f.default)(),new Promise((e,t)=>t(Error()));s.h.wait(()=>s.h.dispatch({type:"GUILD_JOIN",guildId:e,lurker:u,source:i,loadId:r}));try{let t=R.A.getGuildId(),o=e===t&&null!=C.A.getGuild(e)?O.Ay.getChannelId(e):null,_=await a.Bo.put({url:M.Rsh.GUILD_JOIN(e),query:{lurker:u,session_id:u?g.default.getSessionId():null,recommendation_load_id:r,location:u&&null!=l?l:null,from_directory:i===M.Q4z.DIRECTORY_ENTRY||null},context:{source:i},oldFormErrors:!0,body:{},rejectWithError:(0,a.fT)()});if(null!=_.body.join_request&&s.h.dispatch({type:"USER_GUILD_JOIN_REQUEST_UPDATE",guildId:e,request:_.body.join_request}),null==C.A.getGuild(e)&&_.body.show_verification_form&&d)return(0,c.q)(e),_;if(null!=_.body.welcome_screen&&s.h.dispatch({type:"WELCOME_SCREEN_UPDATE",guildId:_.body.id,welcomeScreen:_.body.welcome_screen}),null!=_.body.approximate_presence_count&&s.h.dispatch({type:"ONLINE_GUILD_MEMBER_COUNT_UPDATE",guildId:_.body.id,count:_.body.approximate_presence_count}),!u&&d){let{default:t}=await Promise.resolve().then(n.bind(n,608401));await t({guildId:e,returnChannelId:o})}return _}catch(t){throw t.body?.code===M.t02.USER_GUILD_JOIN_LARGE_GUILD_UNDERAGE_DISALLOWED&&(0,o.yO)(P.w_.JOIN_LARGE_GUILD_UNDERAGE),t.body?.code===M.t02.TOO_MANY_USER_GUILDS&&((0,I.Om)(L.default.getCurrentUser())?w(M.cZu):w(M.qlD)),t.body?.code===M.t02.GUILD_AT_CAPACITY&&b.A.show({title:U.intl.string(U.t.ZZlox4),body:U.intl.string(U.t.ZUEGFn)}),u&&t.body?.code===M.t02.UNKNOWN_GUILD&&G(e),t}},waitForGuild:x,async transitionToGuildSync(e,t,n,i){var r;let a=(r=(await x(e)).id,null!=n?n:(0,p.W)(r)),s=t;t?.hasOwnProperty("welcomeModalChannelId")&&null==t.welcomeModalChannelId&&(s={...t,welcomeModalChannelId:a??void 0}),(0,A.A)(M.BVt.CHANNEL(e,a,i),s),await new Promise(setImmediate)},deleteGuild:G,selectGuild(e){(0,h.j)(e)},createGuild(e){s.h.dispatch({type:"GUILD_CREATE",guild:e})},setServerMute:(e,t,n)=>a.Bo.patch({url:M.Rsh.GUILD_MEMBER(e,t),body:{mute:n},oldFormErrors:!0,rejectWithError:(0,a.fT)()}),setServerDeaf:(e,t,n)=>a.Bo.patch({url:M.Rsh.GUILD_MEMBER(e,t),body:{deaf:n},oldFormErrors:!0,rejectWithError:(0,a.fT)()}),setChannel(e,t,n){a.Bo.patch({url:M.Rsh.GUILD_MEMBER(e,t),body:{channel_id:n},oldFormErrors:!0,rejectWithError:!0})},setMemberFlags(e,t,n){a.Bo.patch({url:M.Rsh.GUILD_MEMBER(e,t),body:{flags:n},oldFormErrors:!0,rejectWithError:!0})},kickUser:(e,t,n,i)=>a.Bo.del({url:M.Rsh.GUILD_MEMBER(e,t),query:{reason:n,moderator_report_id:i},oldFormErrors:!0,rejectWithError:(0,a.fT)()}).then(()=>{s.h.dispatch({type:"GUILD_MEMBER_REMOVE_LOCAL",guildId:e,userId:t})}),setCommunicationDisabledUntil(e){let{guildId:t,userId:n,communicationDisabledUntilTimestamp:r,duration:s,reason:l,location:o,moderatorReportId:d}=e;return v.A.patch({url:M.Rsh.GUILD_MEMBER(t,n),reason:l,body:{communication_disabled_until:r,moderator_report_id:d},oldFormErrors:!0,trackedActionData:{event:i.NetworkActionNames.USER_COMMUNICATION_DISABLED_UPDATE,properties:{guild_id:t,target_user_id:n,duration:null!=s?s:null,reason:null!=l?l:null,communication_disabled_until:r,location:null!=o?o:null}},rejectWithError:(0,a.fT)()})},banUser:(e,t,n,i,r)=>a.Bo.put({url:M.Rsh.GUILD_BAN(e,t),reason:i,body:{delete_message_seconds:n,moderator_report_id:r},oldFormErrors:!0,rejectWithError:(0,a.fT)()}),unbanUser:(e,t)=>a.Bo.del({url:M.Rsh.GUILD_BAN(e,t),oldFormErrors:!0,rejectWithError:(0,a.fT)()}),banMultipleUsers(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return a.Bo.post({url:r?M.Rsh.BULK_GUILD_BAN_V2(e):M.Rsh.BULK_GUILD_BAN(e),body:{user_ids:t,delete_message_seconds:n},reason:i,oldFormErrors:!0,rejectWithError:(0,a.fT)()})},async startBulkBan(e,t,n,i){let{usePubSub:r}=_.A.getConfig({location:"startBulkBan"});try{let a=await this.banMultipleUsers(e,t,n,i,r);if(r&&u.A.consumeCompletedBeforeStarted(e,g.default.getId()))return;if(s.h.dispatch({type:"GUILD_BULK_BAN_STARTED",guildId:e}),!r){let{banned_users:n=[],failed_users:i=[]}=a.body??{};s.h.dispatch({type:"GUILD_BULK_BAN_UPDATE",guildId:e,bulkBan:{bannedUsers:n,failedUsers:i,targetUserIds:t}})}}catch(t){s.h.dispatch({type:"GUILD_BULK_BAN_FAILED",guildId:e})}},async createRole(e,t,n,i){let{skipSelect:o=!1}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},d={name:null!=t&&""!==t?t:U.intl.string(U.t.QBMHvB),color:n??0,colors:i??{primary_color:n??0,secondary_color:null,tertiary_color:null},permissions:D.x3};try{let t=await a.Bo.post({url:M.Rsh.GUILD_ROLES(e),oldFormErrors:!0,body:d,rejectWithError:(0,a.fT)()}),n=t.body;return n.permissions=r.iu(n.permissions),o||s.h.dispatch({type:"GUILD_SETTINGS_ROLE_SELECT",roleId:t.body.id,role:n}),E.A.checkGuildTemplateDirty(e),n}catch(e){throw new l.A(e)}},async updateRole(e,t,n){let{icon:i,unicodeEmoji:r,...s}=n,l=null===i||i?.startsWith("data:")?i:void 0,o=await a.Bo.patch({url:M.Rsh.GUILD_ROLE(e,t),body:{...s,icon:l,unicode_emoji:r},oldFormErrors:!0,rejectWithError:(0,a.fT)()});return E.A.checkGuildTemplateDirty(e),o},updateRolePermissions:(e,t,n)=>a.Bo.patch({url:M.Rsh.GUILD_ROLE(e,t),body:{permissions:n},oldFormErrors:!0,rejectWithError:(0,a.fT)()}),deleteRole(e,t){a.Bo.del({url:M.Rsh.GUILD_ROLE(e,t),oldFormErrors:!0,rejectWithError:!0}).then(()=>{E.A.checkGuildTemplateDirty(e)})},async batchChannelUpdate(e,t){let n=await a.Bo.patch({url:M.Rsh.GUILD_CHANNELS(e),body:t,oldFormErrors:!0,rejectWithError:(0,a.fT)()});return E.A.checkGuildTemplateDirty(e),n},async batchRoleUpdate(e,t){let n=await a.Bo.patch({url:M.Rsh.GUILD_ROLES(e),body:t,oldFormErrors:!0,rejectWithError:(0,a.fT)()});return E.A.checkGuildTemplateDirty(e),n},requestMembers(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return s.h.dispatch({type:"GUILD_MEMBERS_REQUEST",guildIds:Array.isArray(e)?e:[e],query:t,limit:n,presences:i})},searchRecentMembers(e,t){let{query:n,continuationToken:i}=t??{};return s.h.dispatch({type:"GUILD_SEARCH_RECENT_MEMBERS",guildId:e,query:n,continuationToken:i})},requestMembersById(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return s.h.dispatch({type:"GUILD_MEMBERS_REQUEST",guildIds:Array.isArray(e)?e:[e],userIds:Array.isArray(t)?t:[t],presences:n})},move(e,t,n,i){s.h.dispatch({type:"GUILD_MOVE",fromIndex:e,toIndex:t,fromFolderIndex:n,toFolderIndex:i})},moveById(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e===t)throw Error(`GuildActionCreators.moveById: \`sourceId\` and \`targetId\` cannot be the same value: ${e}`);s.h.dispatch({type:"GUILD_MOVE_BY_ID",sourceId:e,targetId:t,moveToBelow:n,combine:i})},createGuildFolderLocal(e,t){y.default.track(M.HAw.GUILD_FOLDER_CREATED),s.h.dispatch({type:"GUILD_FOLDER_CREATE_LOCAL",sourceIds:e,name:t})},editGuildFolderLocal(e,t,n){s.h.dispatch({type:"GUILD_FOLDER_EDIT_LOCAL",targetId:e,sourceIds:t,name:n})},deleteGuildFolderLocal(e){s.h.dispatch({type:"GUILD_FOLDER_DELETE_LOCAL",targetId:e})},toggleGuildFolderExpand(e){let t=S.A.isFolderExpanded(e);y.default.track(M.HAw.GUILD_FOLDER_CLICKED,{source:"sidebar",action:t?"collapsed":"expanded"}),s.h.dispatch({type:"TOGGLE_GUILD_FOLDER_EXPAND",folderId:e})},setGuildFolderExpanded(e,t){s.h.dispatch({type:"SET_GUILD_FOLDER_EXPANDED",folderId:e,expanded:t})},collapseAllFolders(){s.h.dispatch({type:"GUILD_FOLDER_COLLAPSE"})},nsfwAgree(e){s.h.dispatch({type:"GUILD_NSFW_AGREE",guildId:e})},nsfwReturnToSafety(e){if(null==e)return void(0,T.pX)(M.BVt.FRIENDS,{navigationReplace:!1,openChannel:!0});let t=N.Ay.getDefaultChannel(e);null==t||(0,d.qR)(t)||(0,m.BV)(t)?(0,T.pX)(M.BVt.FRIENDS,{navigationReplace:!1,openChannel:!0}):(0,T.pX)(M.BVt.CHANNEL(e,t.id))},spoilerAgree(e){s.h.dispatch({type:"CHANNEL_SPOILER_AGREE",channelId:e})},clearSpoilerAgree(e){s.h.dispatch({type:"CHANNEL_SPOILER_AGREE_CLEAR",channelId:e})},escapeToDefaultChannel(e){let t=N.Ay.getDefaultChannel(e);null!=t?(0,T.pX)(M.BVt.CHANNEL(e,t.id)):(0,T.pX)(M.BVt.FRIENDS)},async fetchApplications(e,t){let n={url:M.Rsh.GUILD_APPLICATIONS(e),oldFormErrors:!0,rejectWithError:(0,a.fT)()};null!=t&&(n.query={channel_id:t});let i=(await a.Bo.get(n)).body;s.h.dispatch({type:"GUILD_APPLICATIONS_FETCH_SUCCESS",guildId:e,applications:i})},async fetchGuildBansBatch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i={limit:t};null!=n&&(i.after=n),await a.Bo.get({url:M.Rsh.GUILD_BANS(e),oldFormErrors:!0,query:i,rejectWithError:(0,a.fT)()}).then(t=>{s.h.dispatch({type:"GUILD_SETTINGS_LOADED_BANS_BATCH",bans:t.body,guildId:e})})},async searchGuildBans(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,r={limit:i};null!=n&&n.length>0&&(r.user_ids=n),null!=t&&t.trim().length>0&&(r.query=t),await a.Bo.get({url:M.Rsh.GUILD_BANS_SEARCH(e),oldFormErrors:!0,query:r,rejectWithError:(0,a.fT)()}).then(t=>{s.h.dispatch({type:"GUILD_SETTINGS_LOADED_BANS_BATCH",bans:t.body,userIds:n,guildId:e})})},async fetchGuildBans(e){await a.Bo.get({url:M.Rsh.GUILD_BANS(e),oldFormErrors:!0,rejectWithError:(0,a.fT)()}).then(e=>{s.h.dispatch({type:"GUILD_SETTINGS_LOADED_BANS",bans:e.body})})},fetchGuildRoleConnectionsEligibility:(e,t)=>a.Bo.get({url:M.Rsh.GUILD_ROLE_CONNECTIONS_ELIGIBILITY(e,t),oldFormErrors:!0,rejectWithError:(0,a.fT)()}).then(e=>{let{body:n}=e;return s.h.dispatch({type:"GUILD_ROLE_CONNECTION_ELIGIBILITY_FETCH_SUCCESS",roleId:t,roleConnectionEligibility:n}),n}),async assignGuildRoleConnection(e,t){await a.Bo.post({url:M.Rsh.GUILD_ROLE_CONNECTIONS_ASSIGN(e,t),oldFormErrors:!0,rejectWithError:(0,a.fT)()})},async unassignGuildRoleConnection(e,t){await a.Bo.post({url:M.Rsh.GUILD_ROLE_CONNECTIONS_UNASSIGN(e,t),oldFormErrors:!0,rejectWithError:(0,a.fT)()})},getGuildRoleConnectionsConfigurations:async e=>(await a.Bo.get({url:M.Rsh.GUILD_ROLE_CONNECTIONS_CONFIGURATIONS(e),oldFormErrors:!0,rejectWithError:(0,a.fT)()})).body}}