Loading
function(e,t,n){n.d(t,{A:()=>S,X:()=>s});var l,r=n(17928),i=n(228366),o=n(9994),a=n(652215),s=((l={}).NOT_FETCHED="NOT_FETCHED",l.FETCHING="FETCHING",l.FETCHED="FETCHED",l);let E=new Map,u={profile:null,lastSyncTimestamp:null,fetchStatus:"NOT_FETCHED",isUpdating:!1,error:null};function d(e){let{guildId:t}=e,n=E.get(t);null==n?E.set(t,{...u,isUpdating:!0}):E.set(t,{...n,isUpdating:!0})}function _(e){let{guildId:t,error:n}=e,l=E.get(t);null==l?E.set(t,{...u,error:n}):E.set(t,{...l,error:n,isUpdating:!1})}function I(e){let{invite:t}=e,{profile:n}=t;if(null==n)return;let l=E.get(n.id),r=(0,o.wr)(n);null==l?E.set(n.id,{...u,profile:r,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"}):E.set(n.id,{...l,profile:r,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"})}class c extends r.Ay.Store{static displayName="GuildProfileStore";getProfile(e){return null==e?null:E.get(e)?.profile??null}getFetchStatus(e){return null==e?"NOT_FETCHED":E.get(e)?.fetchStatus??"NOT_FETCHED"}getLastSyncTimestamp(e){return null==e?null:E.get(e)?.lastSyncTimestamp??null}getIsUpdating(e){return null!=e&&(E.get(e)?.isUpdating??!1)}getErrorCode(e){return null==e?null:E.get(e)?.error?.code??null}}let S=new c(i.h,{GUILD_PROFILE_FETCH:function(e){let{guildId:t}=e,n=E.get(t);null==n?E.set(t,{...u,fetchStatus:"FETCHING"}):E.set(t,{...n,fetchStatus:"FETCHING"})},GUILD_PROFILE_FETCH_SUCCESS:function(e){let{guildId:t,profile:n}=e,l=E.get(t);null==l?E.set(t,{...u,profile:n,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"}):E.set(t,{...l,profile:n,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"})},GUILD_PROFILE_FETCH_FAILURE:function(e){let{guildId:t,error:n}=e,l=E.get(t);null==l?E.set(t,{...u,error:n,fetchStatus:"FETCHED"}):E.set(t,{...l,error:n,fetchStatus:"FETCHED"})},GUILD_PROFILE_UPDATE:d,GUILD_PROFILE_UPDATE_SUCCESS:function(e){let{guildId:t,profile:n}=e,l=E.get(t);null==l?E.set(t,{...u,profile:n}):E.set(t,{...l,profile:n,isUpdating:!1})},GUILD_PROFILE_UPDATE_FAILURE:_,MEMBER_VERIFICATION_FORM_UPDATE:function(e){let{form:t,guildId:n}=e,l=t?.profile;if(null==l)return;let r=E.get(n);null==r?E.set(n,{...u,profile:l,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"}):E.set(n,{...r,profile:l,lastSyncTimestamp:Date.now(),fetchStatus:"FETCHED"})},INVITE_RESOLVE_SUCCESS:I,INSTANT_INVITE_CREATE_SUCCESS:I,CHANNEL_CREATE:function(e){let{channel:t}=e;t.type===a.rbe.GUILD_ANNOUNCEMENT&&null!=t.guild_id&&E.delete(t.guild_id)},GUILD_SETTINGS_SET_WIDGET:function(e){let{guildId:t,enabled:n}=e;null!=t&&n&&E.delete(t)},GUILD_UPDATE:function(e){let{guild:t}=e,n=E.get(t.id);if(null==n||null==n.profile)return!1;let l={...n.profile,name:t.name,icon:t.icon??null,description:t.description??"",customBanner:t.discovery_splash??null};E.set(t.id,{...n,profile:l})},GUILD_PROFILE_UPDATE_VISIBILITY:d,GUILD_PROFILE_UPDATE_VISIBILITY_SUCCESS:function(e){let{guildId:t,visibility:n}=e,l=E.get(t),r=l?.profile;null!=l&&null!=r&&E.set(t,{...l,isUpdating:!1,profile:{...r,visibility:n}})},GUILD_PROFILE_UPDATE_VISIBILITY_FAILURE:_})}