Build 545032stable
Module 71393
2,502 characters · in no known chunkDependencies
Required by (428)
5471310526814509158232981433164367943694240169412374472447815486865175860868619166284963238639956462266834673196893572533738837952280683814008214990924917259556196566102853112469115063120386123071123917125787133238134413134638137728139032140354141157141268141778145643149741151781159273159730164956166444166978174768174998175269177141180798181622183903189552189996191110192991201275201510205761206778216599217424217976220995221950222823222983223251224196224536224868227780228855232835237749249286251333251632251766252726254316254472256449263419264322266536267889274184274541277192279250280598280645281910282978283012284738291731296216297469302557302959305070309010312006316173319993320080320426323073330075333189334885340851345585346247349230351001351425352043352123362311363487365258365347370480376471376728376943381687381969384684389234394953395504398817398884399143399893401843402857404128404486405018405916413611427080432371434564435470436405440210440293445002449054450740451909451919453314453771454058458294461007461678461715461888462116463325464035465932468389468689471993472392473145473529474010474463480178482857484724485394488926496502496767501335501440501838508654509536509790516889517092518769520006521427523599526369527678530789532299534148538409538899539895540462540999541712543465545152549363550151550946554601555337557740558393560595561446566396567305567761572874575293576701576705578839579735584777585510587626592982593284595623601623610136616356619921620018622168622207639245639288640132645619646911648427650338653682654265659280666801671576676608681637685073685374685961687021692986695184695633696451696582699609700210703543704877706083710637711014713654714449715757717125717518717523717959720149720882724624725034725792726561727331728365729398730852731231731667732755734057736056738266741231742424743987750385752118761640763754767581768038769765770101770666772366772800775427776096776781778768779457782091790535795816803977806202807780808728811546814793817649817818820785822074822123822775823591823748823901824556825453831688832286832910834942836039838111841595841811842209842846843626844065846637849380851588857071859524861464862544864310865949871123871194872233873033878431879732880682888250889186889460891812892340893605902550907926913423914119915043919638920268921955922068922545925435925895926418928568929120930345933204936449936555938005942075942262943577946228946430953832954243954784957292960064960253961973963307963765966833967198970163973172976526979816980791983161985668985925986712995198995786998418
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>p});var i=n(357758),r=n(867051),s=n(892842),a=n(137903),o=n(260509),l=n(860689),u=n(935208),c=n(495544),d=n(652215),_=n(349828);function f(e){return(0,r.yE)(o.vI,{...e,features:(0,i.y)(e.features),joinedAt:null!=e.joinedAt?new Date(e.joinedAt):null,premiumProgressBarEnabledUserUpdatedAt:null!=e.premiumProgressBarEnabledUserUpdatedAt?new Date(e.premiumProgressBarEnabledUserUpdatedAt):null})}class h extends a.yW{static displayName="GuildStore";database=this.addKVDatabase("guilds",f);stateWrapper(){return this.database}getGuild=e=>{if(null!=e)return e===d.YYv?_._z:this.database.get(e)};getGuilds=this.database.memoized(e=>({...e}));getGuildsArray=this.database.memoized(e=>Object.values(e));getGuildIds=this.database.memoized(e=>u.default.keys(e));getGuildCount(){return this.database.length()}}let p=new h({BACKGROUND_SYNC:(e,t)=>{let{guilds:n}=e;for(let e of n){let n=t.get(e.id);null!=n&&"unavailable"!==e.data_mode&&t.set(e.id,l.kI(e,n))}},LOGOUT:(e,t)=>{t.clear()},RESET_SOCKET:(e,t)=>{t.clear()},CONNECTION_OPEN:(e,t)=>{let{guilds:n,unavailableGuilds:i}=e,r=t.getAllRecords(),s=new Set(Object.keys(r));for(let e of n){if(s.delete(e.id),null==e.properties&&null==r[e.id])throw Error("Guild data was missing from store, but hash was still available.");t.set(e.id,l.Wj(e,r[e.id]))}for(let e of i)s.delete(e);for(let e of s)t.remove(e)},OVERLAY_INITIALIZE:(e,t)=>{let{guilds:n}=e;if(t.clear(),null!=n)for(let{properties:e,additionalFields:i}of n)t.set(e.id,l.zT(e,{joinedAt:null!=i.joinedAt?new Date(i.joinedAt):null,premiumSubscriberCount:i.premiumSubscriberCount}))},CACHE_LOADED:(e,t)=>{let{guilds:n}=e;for(let e of(t.clear(),n))t.set(e.id,l.$O(e))},CACHE_LOADED_LAZY:(e,t)=>{let{guilds:n}=e;if(0!==n.length)for(let e of(t.clear(),n))t.set(e.id,l.$O(e))},GUILD_CREATE:(e,t)=>{let{guild:n}=e,i=t.get(n.id);if(null==n.properties&&null==i)throw Error("Guild data was missing from store, but hash was still available.");t.set(n.id,l.Wj(n,i))},GUILD_UPDATE:(e,t)=>{let{guild:n}=e,i=t.get(n.id);t.set(n.id,l.Y1(n,i))},GUILD_DELETE:(e,t)=>{let{guild:n}=e;n.unavailable||t.remove(n.id)},GUILD_MEMBER_ADD:(e,t)=>{let{guildId:n,joinedAt:i,user:r}=e,s=c.default.getId(),a=t.get(n);if(s!==r.id||null==a)return;let l="string"==typeof i?new Date(i):i;l!==a.joinedAt&&null!=l&&t.set(n,(0,o.kn)(a,l))},GUILD_OFFICIAL_GAME_APPLICATIONS_UPDATE:(e,t)=>{let{guildId:n,gameApplicationIds:i}=e,r=t.get(n);null!=r&&t.set(n,(0,o.Fy)(r,i))}},s.P4.getCachedBridgedStoreMode())}