Module 11550

1,390 characters · in f365cb9914e61e57.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>N});var l=n(17928),i=n(228366),u=n(280450),r=n(698441),E=n(357801),d=n(988794);let s={},a={};function c(e){let t={...s};delete t[e],s=t;let n={...a};delete n[e],a=n}class A extends l.Ay.PersistedStore{static displayName="UpcomingEventNoticesStore";static persistKey="UpcomingEventNotices";initialize(e){this.waitFor(u.default,r.Ay),null!=e&&(s=e.upcomingEventDismissals??{},a=e.upcomingEventSeenTimestamps??{})}getGuildEventNoticeDismissalTime(e){return s[e]}getAllEventDismissals(){return s}getUpcomingNoticeSeenTime(e){return a[e]}getAllUpcomingNoticeSeenTimes(){return a}getState(){return{upcomingEventDismissals:s,upcomingEventSeenTimestamps:a}}}let N=new A(i.h,{UPCOMING_GUILD_EVENT_NOTICE_HIDE:function(e){let{eventId:t}=e,n={...s};n[t]=Date.now(),s=n},GUILD_SCHEDULED_EVENT_UPDATE:function(e){let{guildScheduledEvent:t}=e;(t.status===d.XG.CANCELED||t.status===d.XG.COMPLETED)&&c(t.id)},GUILD_SCHEDULED_EVENT_DELETE:function(e){let{guildScheduledEvent:t}=e;c(t.id)},GUILD_SCHEDULED_EVENT_USER_ADD:function(e){let{userId:t,guildEventId:n}=e;if(t!==u.default.getId())return;let l=r.Ay.getGuildScheduledEvent(n);if(null==l||l.status!==d.XG.SCHEDULED||null!=s[n])return;let i=a[n];if((0,E.F)(l,void 0,i,!1)===d.w0.NEW_EVENT){let e={...s};e[n]=Date.now(),s=e}},UPCOMING_GUILD_EVENT_NOTICE_SEEN:function(e){let{guildEventId:t}=e,n={...a};n[t]=Date.now(),a=n}})}