Module 287809

13,124 characters · in no known chunk
Dependencies
Required by (691)
131027162716373842746155100941036410757138751582317159175912175422071221182422626113265082981433164333583433735587359033614936942373973888440344431364412044191459384628247167476714767549491507775082051758520935306956348570195702061299618816191662583628496315263446639956446064749668346731967956692366994570926724447256374114775848068380982810098454085109893669038690924955619660797060100449102853104142104171105009105225105289107773107834111185112753117218119031121806123583128846128988130190130553133238134413135621135978136523137728138617141157144835145530147087149741150092151203151595151781153739156867158956159273159730165685166005166444171076173971174705174998175248175269177141177640178315178347180170181622185657187654189552190187190930191110191701198229203389206778206835207803209932211528212455212739216599217424218785219065219801223251223863224868226017232835237749239211239705240591241188245383246943248550248778251632252431252726256265256449258083262514263356263582264322268959269587272244274184274372277370280157282108284518284778285918288539289363290863291247296651298236298305299846302557304578305070308229308726309777310031312006313281313961315059315240316725317248319993320095323073323350328857329072329551329554331884333114333216333369333737334295334738336126337183338249339891340851342218342220342296344584346247347135349230350150351001352018352043353428354670361845363670364711365990371185371912376728378135380035380700381687381689382003384048384684385913386171387755394871394953395504396748398884399476399893401565403777403895404128405916406595408213408346408607409067412780413074413339413492413611415478417454418126418838419534424912425116425663427262428262430795432779433880435470436405438407439129439147444802445002448887449571450740450827451409451909452082453771456060458294461715461888462463463325463398464035465558468389469993471993473145477156479975480084481477483189483768483883484724488926490714491145493336495273496502499454500470502229504394510273510830511144511265513480514810516188517997518598518769518960519342525788525828526162527139527549530789530804531260532309534148534400535586539895540462540999541712543465545152546140546214549363549404550151551816552258554601555067555325557279560595561794561965562011566396568006568548568598571694575429575731576705576757580296582904584569584777585510586660586774589935592713593284595623599062605691606423607567607739609308609425615715617710624937625928627669628691631576631963632119633772639245639288640132645136645959646764646911646917647106648027650338651009651247651663655045655098657977659280660740661925662349663912664654665909667455667792669953672957674168674378677877682455682618684603685073685399685961689035690521692986694318695184695515699576699609700174702211703966707335709779710339710637711014713132713654714449717125717398719129720882722855724029725386728365729398730852731231732755734057734066735321735547735668738266738876739174741231742424743361744209752118754495754744757036761640763754765516767675768038773503776971777307778595779545780385783384783420783592787301790271792105795816796175797489799061803306803664803977804980805143805945806150806621806911807780808247808728810181813564814278815846817063818743820785821269822074822123822382823591825453826161826181827343828614830647831688832275832910834135834942834981835498837057837528838111840387844065844789844944845542848362849205851746854627855210855267856644857071860417860603860839861464862990868065869362870136870391870748871194872363873033874490877133878784879732881267881489886235887909889186889460891920892035892340892955893605902550903369904685907926909261910425912018912630913423913758917012921955925895928078928531930345931991933725933958936449937008937563939075940856942075943577944043944052945276946228950373951727952818953832954243954376956123956549956703957292958720958805960736960851961349962052963027963307963765963852966532966833969043970309970573972432972607973912974800974930975732976019978263979186979204980791981714982240983161984545985925986268987144987482992250994125994500998740999291999968
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{ASSISTANT_WUMPUS_VOICE_USER:()=>N,default:()=>ek,mergeUser:()=>v,transformUser:()=>O,users:()=>T}),n(938796),n(205816),n(321073);var i=n(735438),r=n(665260),s=n(155718),a=n(807605),o=n(821956),l=n(628856),u=n(945096),c=n(47537),d=n(244284),_=n(683760),h=n(392737),f=n(572009),E=n(889227),p=n(403362),m=n(280450),g=n(536802),A=n(652215),I=n(202541);let T={},S=0,N="47835198259242069";function C(e,t,n){let i=T[e];if(null==i)return!1;let r=i;r=null==n?i.removeGuildAvatarHash(t):i.addGuildAvatarHash(t,n),T[i.id]=r;let s=i!==r;return s&&S++,s}function y(e,t){let n=T[e];return!(null==n||(0,c.D)(n.primaryGuild,t.primary_guild))&&(null==n.primaryGuild||null!=t.primary_guild)&&(n.primaryGuild=(0,c.j)(t.primary_guild),T[n.id]=n,S++,!0)}function O(e){let t=e.mfa_enabled;null!=t&&(e.mfaEnabled=t,delete e.mfa_enabled);let n=(0,f.nq)(e.premium_type);void 0!==n&&(e.premiumType=n,delete e.premium_type);let i=e.nsfw_allowed;null!=i&&(e.nsfwAllowed=i,delete e.nsfw_allowed);let r=e.age_verification_status;null!=r&&(e.ageVerificationStatus=r,delete e.age_verification_status);let s=e.public_flags;null!=s&&(e.publicFlags=s,delete e.public_flags);let a=e.purchased_flags;void 0!==a&&(e.purchasedFlags=a,delete e.purchased_flags);let _=e.premium_usage_flags;void 0!==_&&(e.premiumUsageFlags=_,delete e.premium_usage_flags),null===e.banner_color&&delete e.banner_color;let E=e.avatar_decoration_data;void 0!==E&&(e.avatarDecorationData=(0,o.Xq)(E),delete e.avatar_decoration_data);let p=e.collectibles;void 0!==p&&(delete e.collectibles,e.collectibles=(0,l.t)(p));let m=e.global_name;void 0!==m&&(e.globalName=m,delete e.global_name);let g=e.primary_guild;void 0!==g&&(e.primary_guild=(0,c.j)(g));let A=e.display_name_styles;void 0!==A&&(e.displayNameStyles=(0,u.mT)(A),delete e.display_name_styles);let I=e.premium_state;void 0!==I&&(e.premiumState=(0,h.f)(I),delete e.premium_state);let T=e.restricted_schedule;void 0!==T&&(e.restrictedSchedule=d.kX.fromServer(T)??null,delete e.restricted_schedule);let S=e.app_transaction_ids;return void 0!==S&&(e.appTransactionIds=S,delete e.app_transaction_ids),e}function R(e){return e.id!==m.default.getId()}function v(e){let t,n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=T[e.id],r=void 0!==e.id&&e.id===m.default.getId();if(null==i)void 0!==(t=(i=new E.A(O(e))).premiumType)&&r&&(i.premiumType=b((0,f.I9)(i),i.premiumType));else if(n){var s;let n,a,o=O(e);void 0!==(t=o.premium_type??o.premiumType)&&r&&(0,f._D)(o)&&(n=(s=o).premium_type??s.premiumType,a=b((0,f._D)(s),n),void 0!==s.premiumType?s.premiumType=a:void 0!==s.premium_type&&(s.premium_type=a),o=s),o=function(e,t){switch(!0){case null==e.primaryGuild&&null==t.primary_guild:break;case null!=e.primaryGuild&&null==t.primary_guild:case(0,c.D)(e.primaryGuild,t.primary_guild):t.primary_guild=e.primaryGuild;break;default:t.primary_guild=(0,c.j)(t.primary_guild)}return t}(i,o),i=i.merge(o)}(0,f.gX)((0,f.I9)(i),t,i.premiumType);let a=T[e.id]!==i;return T[e.id]=i,a&&S++,a}function b(e,t){if(!e)return t;let n=_.A.getPremiumTypeOverride(),i=_.A.getPremiumTypeActual();return n===I.$I?i:n}function L(e,t){if(e?.users==null)return!1;for(let n in e.users){let i=e.users[n];R(i)&&v(i,t)}}function D(e,t){null!=e.author&&"SENDING"!==e.state&&R(e.author)&&v(e.author,t),e.mentions?.forEach(e=>{R(e)&&v(e,t)}),e.interaction?.user!=null&&R(e.interaction?.user)&&v(e.interaction.user,t),e.attachments?.forEach(e=>{e.clip_participants?.forEach(e=>{R(e)&&v(e,t)})}),L(e.resolved,t),e.interaction_metadata?.user!=null&&R(e.interaction_metadata.user)&&v(e.interaction_metadata.user,t),null!=e.message_snapshots&&e.message_snapshots.forEach(e=>{e.moderator_report?.reported_member?.user!=null&&v(e.moderator_report.reported_member.user,t),e.moderator_report?.reporting_member?.user!=null&&v(e.moderator_report.reporting_member.user,t),Object.values(e.message?.resolved?.users??{}).forEach(e=>{R(e)&&v(e,t)})})}function w(e){let{user:t,users:n,guilds:i}=e;delete t.premium,delete t.banner_color,v(t),n.forEach(e=>{v(e)}),i.forEach(e=>{e.members.forEach(t=>{C(t.user.id,e.id,t.avatar),y(t.user.id,t.user)})}),null!=T[m.default.getId()]&&(T[N]=new E.A({id:N,username:"Wumpus",discriminator:"0",globalName:"Wumpus",avatar:"c1f86b313385cb97985f1b118851c28c"}))}function P(e){let{guilds:t,lazyPrivateChannels:n}=e;t.forEach(e=>{e.members.forEach(t=>{C(t.user.id,e.id,t.avatar),y(t.user.id,t.user)})}),n?.forEach(e=>{e.rawRecipients?.forEach(e=>{v(e)})})}function M(e){return!("incomplete"in e)}function x(e){if(null!=e.users)for(let t of e.users)t.id in T&&M(t)||(T[t.id]=new E.A(t))}function U(e){let{user:t}=e;if(!R(t))return!1;v(t)}function k(e){let{userId:t,restrictedSchedule:n}=e;return v({id:t,restricted_schedule:n})}function G(e){let{userProfile:t}=e;if(!R(t.user))return!1;v(t.user)}function V(e){let{user:t}=e;v(t)}function F(e){let{user:t}=e;v({id:t.id,premiumType:t.premiumType},!0)}function B(e){let{messages:t}=e;return t.forEach(e=>D(e,!0)),!1}function H(e){let{messages:t}=e;return t.forEach(e=>D(e,!0)),!1}function j(e){let{pins:t}=e;return t.forEach(e=>{let{message:t}=e;return D(t,!0)}),!1}function W(e){let{mostRecentMessages:t}=e;return t?.forEach(e=>D(e,!1)),!1}function Y(e){let{data:t}=e;return t.forEach(e=>{let{messages:t,channels:n}=e;t.forEach(e=>{e.forEach(e=>{D(e,!0)})}),n.forEach(e=>{(e.type===A.rbe.DM||e.type===A.rbe.GROUP_DM)&&(e.recipients?.forEach(e=>v(e)),null!=e.recipient&&v(e.recipient))})}),!1}function K(e){let{firstMessages:t,owners:n}=e;null!=t&&t.forEach(e=>D(e,!0)),null!=n&&n.forEach(e=>v(e.user,!0))}function $(e){let{threads:t}=e;Object.values(t).forEach(e=>{let{first_message:t,most_recent_message:n,owner:i}=e;null!=t&&D(t,!0),null!=n&&D(n,!0),null!=i&&null!=i.user&&v(i.user,!0)})}function z(e){let{supplementalData:t}=e;Object.values(t).forEach(e=>{let{message_preview:t}=e;null!=t&&D(t,!0)})}function q(e){let{guildScheduledEventUsers:t,guildId:n}=e;t.forEach(e=>{let{user:t,member:i}=e;if(null==t)return;v(t);let r=i?.avatar;null!=r&&C(t.id,n,r)})}function Z(e){let{items:t}=e;t.forEach(e=>{null!=e.other_user&&v(e.other_user)})}function X(e){let{item:t}=e;null!=t.other_user&&v(t.other_user)}function Q(e){let{message:t}=e;if(D(t,!0),null!=t.flags&&r.Lt(t.flags,A.pr7.URGENT)){let e=T[m.default.getId()];return null!=e&&(T[m.default.getId()]=e.set("flags",r.lA(e.flags,A.nhx.HAS_UNREAD_URGENT_MESSAGES,!0)),!0)}return!1}function J(e){let{channel:{rawRecipients:t}}=e;return null!=t&&t.forEach(e=>v(e)),!1}function ee(e){let{channels:t}=e;for(let{rawRecipients:e}of t)null!=e&&e.forEach(e=>v(e));return!1}let et=["username","avatar","global_name","discriminator","bot","primary_guild"];function en(e){let{updates:t}=e;return t.map(e=>{let t=T[e.user.id];if(null==t)return!1;let n=et.reduce((n,r)=>{if(e.user.hasOwnProperty(r)){let s=t.set((0,i.camelCase)(r),e.user[r]);n=n||s!==t,t=s}return n},!1);return!!n&&(T[t.id]=t,n)}).some(e=>e)}function ei(e){let{bans:t}=e;t.forEach(e=>v(e.user))}function er(e){let{bans:t}=e;t.forEach(e=>v(e.user))}function es(e){return v(e.user)}function ea(e){return!!e.isMember&&v(e.user)}function eo(e){let t=v(e.user);return C(e.user.id,e.guildId,e.avatar)||t}function el(e){let{ops:t}=e;for(let e of t)if("INSERT"===e.op||"UPDATE"===e.op){let t=e.item.member?.user;if(null==t)continue;y(t.id,t)}return!1}function eu(e){let{chunks:t}=e,n=!1;for(let e of t)n=e.members.reduce((t,n)=>{let i=v(n.user);return C(n.user.id,e.guildId,n.avatar)||i||t},!1)||n;return n}function ec(e){let t=!1;for(let n of e.members)v(n.user)&&(t=!0),C(n.user.id,e.guildId,n.avatar)&&(t=!0);return t}function ed(e){let t=!1;for(let n of e.users??[])Object.hasOwn(T,n.id)||(t=v(n)||t);return t}function e_(e){let{members:t}=e,n=!1;return t.forEach(e=>{null!=e.member&&v(e.member.user)&&(n=!0),null!=e.presence&&v(e.presence.user)&&(n=!0)}),n}function eh(e){let{addedMembers:t}=e,n=!1;return t?.forEach(e=>{null!=e.member&&v(e.member.user)&&(n=!0),null!=e.presence&&v(e.presence.user)&&(n=!0)}),n}function ef(e){let{guild:t}=e;t.members.forEach(e=>{let{user:{id:n,username:i,avatar:r,discriminator:s,bot:a},avatar:o}=e;n!==m.default.getId()&&v({id:n,username:i,avatar:r,discriminator:s,bot:a}),C(n,t.id,o)})}function eE(e){return v(e.relationship.user)}function ep(e){return v(e.gameRelationship.user)}function em(e){let{relationships:t}=e;return t.reduce((e,t)=>v(t.user)||e,!1)}function eg(e){return v(e.suggestion.suggested_user)}function eA(e){let{suggestions:t}=e;return t.reduce((e,t)=>v(t.suggested_user)||e,!1)}function eI(e){let{users:t}=e;t.forEach(e=>{null==T[e.id]&&(T[e.id]=new E.A(e))})}function eT(e){let{giftCode:t}=e;return null!=t.user&&v(t.user)}function eS(e){let{appliedBoosts:t}=e;t.forEach(e=>{let{user:t}=e;null!=t&&v(t)})}function eN(e){let{request:t}=e,{user:n,actioned_by_user:i}=t,r=!1;return null!=n&&(r=v(n)),null!=i&&(r=r||v(i)),r}function eC(e){let{users:t,familyCenterTeenActivity:n}=e,{users:i}=n;return[...t,...i].reduce((e,t)=>v(t)||e,!1)}function ey(e){let{users:t}=e;return t.reduce((e,t)=>v(t)||e,!1)}function eO(e){let{users:t}=e;return t.reduce((e,t)=>v(t)||e,!1)}function eR(e){let{familyCenterTeenActivity:t}=e;if(void 0===t)return;let{users:n}=t;return n.reduce((e,t)=>v(t)||e,!1)}function ev(e){let{familyCenterTeenActivity:t}=e,{users:n}=t;return n.reduce((e,t)=>v(t)||e,!1)}function eb(e){let{members:t}=e,n=m.default.getId();return t.reduce((e,t)=>t.member.user.id===n?e:v(t.member.user)||e,!1)}function eL(e){let{messageItems:t}=e;t.forEach(e=>{null!=e.message&&D(e.message,!0)},!1)}function eD(e){let{instance:t}=e;return t.participants.reduce((e,t)=>(0,a.A)(t)&&v(t.member.user)||e,!1)}function ew(e){let{}=e,t=T[m.default.getId()];return null!=t&&(T[m.default.getId()]=t.set("ageVerificationStatus",s.Tk.CLIENT_ONLY_PENDING),!0)}function eP(e){let{status:t}=e,n=T[m.default.getId()];return null!=n&&n.ageVerificationStatus===s.Tk.CLIENT_ONLY_PENDING&&(T[m.default.getId()]=n.set("ageVerificationStatus",t),!0)}function eM(e){let{resolved:t}=e;return L(t,!0)}function ex(e){let{stickers:t}=e;return t.reduce((e,t)=>null!=t.user&&v(t.user)||e,!1)}class eU extends g.A{static displayName="UserStore";static LATEST_SNAPSHOT_VERSION=1;constructor(){super({CONNECTION_OPEN:w,CONNECTION_OPEN_SUPPLEMENTAL:P,UPDATE_CLIENT_PREMIUM_TYPE:F,OVERLAY_INITIALIZE:x,CACHE_LOADED:e=>this.handleLoadCache(e),USER_UPDATE:U,USER_RESTRICTED_SCHEDULE_UPDATE:k,USER_PROFILE_FETCH_SUCCESS:G,CURRENT_USER_UPDATE:V,PRESENCE_UPDATES:en,SEARCH_MESSAGES_SUCCESS:Y,MOD_VIEW_SEARCH_MESSAGES_SUCCESS:Y,LOAD_MESSAGES_SUCCESS:B,LOAD_MESSAGES_AROUND_SUCCESS:B,LOAD_RECENT_MENTIONS_SUCCESS:B,CONVERSATION_FETCH_SUCCESS:H,LOAD_PINNED_MESSAGES_SUCCESS:j,THREAD_LIST_SYNC:W,MESSAGE_CREATE:Q,MESSAGE_UPDATE:Q,GUILD_SETTINGS_LOADED_BANS:ei,GUILD_SETTINGS_LOADED_BANS_BATCH:er,GUILD_CREATE:ef,GUILD_BAN_ADD:es,GUILD_BAN_REMOVE:es,CHANNEL_RECIPIENT_ADD:ea,CHANNEL_RECIPIENT_REMOVE:ea,GUILD_STICKERS_FETCH_SUCCESS:ex,GUILD_JOIN_REQUEST_CREATE:eN,GUILD_JOIN_REQUEST_UPDATE:eN,GUILD_MEMBER_ADD:eo,GUILD_MEMBER_UPDATE:eo,GUILD_MEMBERS_CHUNK_BATCH:eu,GUILD_MEMBER_LIST_UPDATE:el,THREAD_MEMBER_LIST_UPDATE:e_,THREAD_MEMBERS_UPDATE:eh,CHANNEL_CREATE:J,CHANNEL_UPDATES:ee,RELATIONSHIP_ADD:eE,GAME_RELATIONSHIP_ADD:ep,LOAD_RELATIONSHIPS_SUCCESS:em,FRIEND_SUGGESTION_CREATE:eg,LOAD_FRIEND_SUGGESTIONS_SUCCESS:eA,AUDIT_LOG_FETCH_SUCCESS:eI,AUDIT_LOG_FETCH_NEXT_PAGE_SUCCESS:eI,GIFT_CODE_RESOLVE_SUCCESS:eT,GUILD_APPLIED_BOOSTS_FETCH_SUCCESS:eS,LOAD_THREADS_SUCCESS:K,LOAD_ARCHIVED_THREADS_SUCCESS:K,LOAD_FORUM_POSTS:$,GUILD_SCHEDULED_EVENT_USERS_FETCH_SUCCESS:q,LOAD_NOTIFICATION_CENTER_ITEMS_SUCCESS:Z,NOTIFICATION_CENTER_ITEM_CREATE:X,LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_SUCCESS:z,PASSIVE_UPDATE_V2:ec,LOCAL_MESSAGES_LOADED:ed,FAMILY_CENTER_INITIAL_LOAD:eC,FAMILY_CENTER_LINKED_USERS_FETCH_SUCCESS:ey,FAMILY_CENTER_TEEN_ACTIVITY_FETCH_SUCCESS:eR,FAMILY_CENTER_TEEN_ACTIVITY_MORE_FETCH_SUCCESS:ev,FAMILY_CENTER_REQUEST_LINK_SUCCESS:eO,MEMBER_SAFETY_GUILD_MEMBER_SEARCH_SUCCESS:eb,LOAD_ICYMI_HYDRATED:eL,EMBEDDED_ACTIVITY_UPDATE_V2:eD,INITIATE_AGE_VERIFICATION:ew,CLOSE_AGE_VERIFICATION_MODAL:eP,INTERACTION_MODAL_CREATE:eM})}initialize(){this.waitFor(m.default,_.A)}takeSnapshot(){let e=this.getCurrentUser();return{version:eU.LATEST_SNAPSHOT_VERSION,data:{users:[e].filter(p.Vq)}}}handleLoadCache(e){let t=this.readSnapshot(eU.LATEST_SNAPSHOT_VERSION);if(null!=t)for(let e of t.users)T[e.id]=new E.A(e);if(null!=e.users)for(let t of e.users)t.id in T&&M(t)||(T[t.id]=new E.A(t));for(let t of[e.privateChannels,e.initialGuildChannels])for(let e of t)e.rawRecipients?.forEach(e=>v(e,!1))}getUserStoreVersion(){return S}getUser(e){if(null!=e)return T[e]}getUsers(){return T}forEach(e){for(let t in T)if(!1===e(T[t]))break}findByTag(e,t){for(let n in T){let i=T[n];if(null!=t&&i.username===e&&i.discriminator===t||null==t&&i.username===e&&i.hasUniqueUsername())return i}}filter(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];for(let t in T){let i=T[t];e(i)&&n.push(i)}return t&&n.sort((e,t)=>e.username>t.username?1:e.username<t.username?-1:0),n}getCurrentUser(){return T[m.default.getId()]}}let ek=new eU}