Build 555975stable
Module 409067
3,735 characters · in 9020df153565bf2a.jsDependencies
Source Raw
function(e,t,l){l.d(t,{a:()=>j,u:()=>p}),l(321073);var i=l(64700),a=l(91871),n=l.n(a),s=l(17928),r=l(287809),o=l(274372),u=l(372684),c=l(111994),d=l(792852);let m=new Set;function h(e,t){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;if(!l.has(0)&&(t.activeMainLink===c.oH.AUTO_CLIPS&&"auto"!==e.clipMethod||t.activeMainLink===c.oH.FAVORITES&&!e.isFavorite)||!l.has(1)&&null!=t.gameFacet&&e.applicationId!==t.gameFacet)return!1;if(!l.has(2)&&null!=t.clippedWithFacet){let l=e.decision?.signal;if(l?.type!==u.Gy.DISTRIBUTED||l.remoteTriggerUserId!==t.clippedWithFacet)return!1}if(!l.has(3)&&t.selectedGameIds.size>0&&(null==e.applicationId||!t.selectedGameIds.has(e.applicationId)))return!1;if(!l.has(4)&&t.selectedUserIds.size>0){for(let l of t.selectedUserIds)if(!e.users.includes(l))return!1}if(!l.has(5)&&null!=t.selectedGuildId&&e.guildId!==t.selectedGuildId||!l.has(6)&&null!=t.selectedActivity&&e.activity?.state!==t.selectedActivity&&e.activity?.details!==t.selectedActivity)return!1;if(!l.has(7)&&null!=t.dateFilter){let{after:l,before:i}=t.dateFilter;if(null!=l&&e.createdAt<l||null!=i&&e.createdAt>i)return!1}if(!l.has(8)){let l=t.query.trim();if(""!==l){let t=l.toLowerCase(),i=null!=e.name&&n()(t,e.name.toLowerCase()),a=n()(t,e.applicationName.toLowerCase()),s=e.activity?.state!=null&&n()(t,e.activity.state.toLowerCase()),r=e.activity?.details!=null&&n()(t,e.activity.details.toLowerCase());if(!i&&!a&&!s&&!r)return!1}}return!0}function p(e,t){return t===c.mu.OLDEST?e.sort((e,t)=>e.createdAt-t.createdAt):e.sort((e,t)=>t.createdAt-e.createdAt)}let g=new Set([0]),x=new Set([1,3]),f=new Set([2,4]);function j(){let e=(0,s.yK)([o.Ay],()=>o.Ay.getClips()),t=(0,s.bG)([o.Ay],()=>o.Ay.getPendingClips()),l=(0,d.Pu)(),a=(0,s.bG)([r.default],()=>r.default.getCurrentUser()?.id);return i.useMemo(()=>{let i=[...t,...e],n=[],s=new Map,r=new Map,o=new Map,c=new Map,d=new Map,m=new Map,j={allClips:0,autoClips:0,favorites:0},v={allClips:0,autoClips:0,favorites:0};for(let e of i){if(h(e,l)&&n.push(e),j.allClips+=1,"auto"===e.clipMethod&&(j.autoClips+=1),e.isFavorite&&(j.favorites+=1),null!=e.applicationId){let t=s.get(e.applicationId);null==t?s.set(e.applicationId,{name:e.applicationName,count:1}):t.count+=1}for(let t of e.users)t!==a&&o.set(t,(o.get(t)??0)+1);let t=e.decision?.signal?.type===u.Gy.DISTRIBUTED?e.decision.signal:null;if(null!=t&&t.remoteTriggerUserId!==a){let e=t.remoteTriggerUserId;d.set(e,(d.get(e)??0)+1)}if(h(e,l,g)&&(v.allClips+=1,"auto"===e.clipMethod&&(v.autoClips+=1),e.isFavorite&&(v.favorites+=1)),null!=e.applicationId&&h(e,l,x)&&r.set(e.applicationId,(r.get(e.applicationId)??0)+1),h(e,l,f)){for(let t of e.users)t!==a&&c.set(t,(c.get(t)??0)+1);if(null!=t&&t.remoteTriggerUserId!==a){let e=t.remoteTriggerUserId;m.set(e,(m.get(e)??0)+1)}}}let C=p(n,l.sortOrder),y=null!=l.gameFacet,b=null!=l.clippedWithFacet,A=Array.from(s.entries()).map(e=>{let[t,{name:i,count:a}]=e,n=y?r.get(t)??0:a,s=l.gameFacet===t;return{key:t,name:i,count:n,isSelected:s,isDisabled:0===n&&!s}}).sort((e,t)=>e.name.toLowerCase().localeCompare(t.name.toLowerCase())),k=Array.from(o.entries()).map(e=>{let[t,i]=e,a=b?c.get(t)??0:i,n=l.clippedWithFacet===t;return{key:t,name:t,count:a,isSelected:n,isDisabled:0===a&&!n}}).sort((e,t)=>{let l=o.get(e.key)??0,i=o.get(t.key)??0;return l!==i?i-l:e.key.localeCompare(t.key)});return{allClips:i,filteredClips:C,gamesFacet:A,participantsFacet:k,distributedClipInitiatorsFacet:Array.from(d.entries()).map(e=>{let[t,i]=e,a=b?m.get(t)??0:i,n=l.clippedWithFacet===t;return{key:t,name:t,count:a,isSelected:n,isDisabled:0===a&&!n}}).sort((e,t)=>{let l=d.get(e.key)??0,i=d.get(t.key)??0;return l!==i?i-l:e.key.localeCompare(t.key)}),mainLinkCounts:y||b?j:v}},[e,t,l,a])}}