Build 533169stable
Module 803301
1,719 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>T});var r=n(311907),i=n(73153),s=n(652215),a=n(731854);let o=null,l=null,u={},c={};function d(e,t){return`${e}:${t}`}function _(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=u[e];if(null==r)return;let i=r[t??s.eGj];if(null!=i){for(let t of Object.values(a.x))(n===t||null==n)&&(delete i[t],delete c[d(n??t,e)]);u[e][t??s.eGj]=i}}function f(e,t,n,r){e in u||(u[e]={});let i=u[e][t??s.eGj]??{};u[e][t??s.eGj]={...i,[r]:{streamId:n}},delete c[d(r,e)]}function p(e){let{user:t,sessionId:n}=e;o=t.id,l=n}function h(e){let{user:t,sessionId:n}=e;o=t.id,l=n}function m(e){let{userId:t,guildId:n,streamId:r,context:i}=e;null!=r?f(t,n,r,i):_(t,n,i)}function E(e){let{voiceStates:t}=e;return t.reduce((e,t)=>{let{userId:n,sessionId:r,channelId:i,guildId:a}=t;if(null==i&&n===o)if(r!==l)return e;else u={},c={};else{if(null!=i||u[n]?.[a??s.eGj]==null)return e;_(n,a)}return!0},!1)}function g(e){let{videoStreamId:t,userId:n,streamKey:r,mediaContext:i}=e;c[d(i,n)]={videoStreamId:t,userId:n,streamKey:r,mediaContext:i}}function A(e){let{mediaContext:t,userId:n}=e,r=d(t,n);if(null==c[r])return!1;delete c[r]}class I extends r.Ay.Store{static displayName="VideoStreamStore";getStreamId(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.x.DEFAULT;return u[e]?.[t??s.eGj]?.[n]?.streamId}getUserStreamData(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.x.DEFAULT;return u[e]?.[t??s.eGj]?.[n]}getTimedoutVideos(){return c}getTimedoutVideo(e,t){return c[d(e,t)]}}let T=new I(i.h,{CONNECTION_OPEN:p,OVERLAY_INITIALIZE:h,RTC_CONNECTION_VIDEO:m,VOICE_STATE_UPDATES:E,VIDEO_STREAM_READY_TIMEOUT:g,CLEAR_VIDEO_STREAM_READY_TIMEOUT:A})}