Build 533169stable
Module 71393
2,510 characters · in no known chunkDependencies
Required by (650)
5472655808899051007714509154382077021653252872702331284326033316433557338883464536942372053940741237447244646746477465334868651758559265785858149582175893560868615096191662350628496399565010684376873868925714787243272533796808140081435820578214987707880658909290924916249435096304965119656698801102001105253111549112469113266115063117056121004121914126076131494133238134413134638135668137207137365139032140354142524143154143991145643146359150129150639150919155008158363159495164956166444172231174768175335175471177440179534180798181622183903189552189628190695191117192991193477197043197305199226200042201275201510202639205761212165216595217549217976220628220995221950222311222823222870223251224536224868226694228855230635231207232879236884237749244625246884247191248465249477249584251632251766252726254316256449256467260821264140264322264540266047271872273867274184274541275589277044278115279061279250280645281052281362282447282625282797282978283012284605284738285745288989289770291247291731291823292548294809296064296216300153302959307209307600307879309010309777311127312006315317316862318785320426320501322223323073323443324584325272326703329482331969335022336589338724338957340851343170345485345585346247349112349963351001352123354033355205360549361618362311362937363487365258367232368739369790369915370480374426376708376943378058379082379768380334381222381969384684385064389025389234392449394388394953395405395504397036398884399143400297401539401843402218404128405018407195409200414618415586417628420472420659421161422361423183423981427080429526430326430506432371434564435470436416437331440293441358443228445002447253449054451909451919453771454058458294461489461678461715461888462245464035464962465932467164467627468389471993473106473145473529477102480680482857484333484724485394485970488926489306489683490358494566496502496767497302498336501838504312504842508654508675509536513272515598517092519057519146520006520057521427521819522871523599526369527678533233534225538899539895540462540999542664543465544101545152549527550151550946551028551036552117554113555045555337555570555957557534558393561321561446564068566388566396567305571044571139572448574842575293576701576705580424582095585510586068586387587084587500592982593284594262594831595303595623595849598733599669604870606319606326609405610136612712614170614986616356619481619921622543624094627950635582636805638075639823642737643204645619645959647117648427650338650724654030654265657516659069659242661037661685663111664675666813668446670861671576672182672814672834676002676608679122679382681637683110683213683484684968685073685374686378686956687021689025692026692125692150692986693240695184695282696451696842697668697865698126698154700210702035704037704860704877707251709544709747711014712209713654713842715757717125717518717612720619725034726574728963731474731667732755733509734057737613741207742984743987745109750770752118753333756154760207761640763754763793766034767581769765769786770101770666772366772800773686773699775427776781777347778768779457781289782091788866795816795982798819801667802061807396808138808728811546814340814793815082817818821241822123822775823142823162823748823901825244825453827693827975831806832286834942836039836501836731837924838111841811841933842209842241843472843626845618846293854721856103857071859524860371861410862544862651862804862933863005864310864450865678867402868711871123875163879349880527883344883471884790885041887489888848889186889460889752889806897518901057904560905278907495907745907926908627910463910692913423915043916727918530919638920268920437921955924076925622926956928568929120929163930345931413933137933204936555938557942075942658943577950067954843955941959278960253961022961973962156963307963765963878966833967198969900970163972937973172978733979816982257983161985925986789987877987957990560997248997509997877998418998986999443
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(357758),i=n(867051),s=n(548965),a=n(942269),o=n(260509),l=n(860689),u=n(661191),c=n(961350),d=n(652215),_=n(349828);function f(e){let t=e;return(0,i.yE)(o.vI,{...t,features:(0,r.y)(t.features),joinedAt:null!=t.joinedAt?new Date(t.joinedAt):null,premiumProgressBarEnabledUserUpdatedAt:null!=t.premiumProgressBarEnabledUserUpdatedAt?new Date(t.premiumProgressBarEnabledUserUpdatedAt):null})}class p 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 h=new p({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:r}=e,i=t.getAllRecords(),s=new Set(Object.keys(i));for(let e of n){if(s.delete(e.id),null==e.properties&&null==i[e.id])throw Error("Guild data was missing from store, but hash was still available.");t.set(e.id,l.Wj(e,i[e.id]))}for(let e of r)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:r}of n)t.set(e.id,l.zT(e,{joinedAt:null!=r.joinedAt?new Date(r.joinedAt):null,premiumSubscriberCount:r.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,r=t.get(n.id);if(null==n.properties&&null==r)throw Error("Guild data was missing from store, but hash was still available.");t.set(n.id,l.Wj(n,r))},GUILD_UPDATE:(e,t)=>{let{guild:n}=e,r=t.get(n.id);t.set(n.id,l.Y1(n,r))},GUILD_DELETE:(e,t)=>{let{guild:n}=e;n.unavailable||t.remove(n.id)},GUILD_MEMBER_ADD:(e,t)=>{let{guildId:n,joinedAt:r,user:i}=e,s=c.default.getId(),a=t.get(n);if(s!==i.id||null==a)return;let l="string"==typeof r?new Date(r):r;l!==a.joinedAt&&null!=l&&t.set(n,(0,o.kn)(a,l))},GUILD_OFFICIAL_GAME_APPLICATIONS_UPDATE:(e,t)=>{let{guildId:n,gameApplicationIds:r}=e,i=t.get(n);null!=i&&t.set(n,(0,o.Fy)(i,r))}},s.P4.getCachedBridgedStoreMode())}