Loading
function(e,t,n){"use strict";n.d(t,{A:()=>f});var i=n(735438),r=n.n(i),s=n(17928),a=n(228366),o=n(652896),l=n(325278);let u={},d={},c=new Set;function _(){u={},d={}}class h extends s.Ay.Store{static displayName="ApplicationStreamPreviewStore";getPreviewURL(e,t,n){let i=u[(0,o._z)({streamType:null!=e?l.U4.GUILD:l.U4.CALL,guildId:e,channelId:t,ownerId:n})];return i?.url}shouldFetchPreview(e,t,n){let i=(0,o._z)({streamType:null!=e?l.U4.GUILD:l.U4.CALL,guildId:e,channelId:t,ownerId:n}),r=u[i],s=d[i]??0,a=null!=r&&Date.now()>r.expires;return(null==r&&s<5||a)&&!c.has(i)}getPreviewURLForStreamKey(e){let{guildId:t,channelId:n,ownerId:i}=(0,o.Iy)(e);return this.getPreviewURL(t,n,i)}getIsPreviewLoading(e,t,n){let i=(0,o._z)({streamType:null!=e?l.U4.GUILD:l.U4.CALL,guildId:e,channelId:t,ownerId:n});return c.has(i)}}let f=new h(a.h,{CONNECTION_OPEN:_,LOGOUT:_,STREAM_PREVIEW_FETCH_START:function(e){let{streamKey:t}=e;d[t]=(d[t]??0)+1,c.add(t)},STREAM_PREVIEW_FETCH_SUCCESS:function(e){let{streamKey:t,previewURL:n}=e;u[t]={url:n,expires:Date.now()+12e4},d[t]=0,c.delete(t)},STREAM_PREVIEW_FETCH_FAIL:function(e){let{streamKey:t,retryAfter:n}=e;u[t]={url:null,expires:Date.now()+(null!=n?n:1e4*d[t])},c.delete(t)},VOICE_STATE_UPDATES:function(e){let{voiceStates:t}=e;return!(r().isEmpty(u)&&r().isEmpty(d))&&t.reduce((e,t)=>{let{userId:n,guildId:i,channelId:r,selfStream:s}=t;if(s)return e;let a=(0,o._z)({streamType:null!=i?l.U4.GUILD:l.U4.CALL,guildId:i,channelId:r,ownerId:n});return delete u[a],delete d[a],!0},!1)}})}