Module 45494

2,620 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let r;n.d(t,{A:()=>B,m:()=>g});var i=n(735438),s=n.n(i),a=n(392421),o=n(602137),l=n(357758),u=n(311907),c=n(73153),d=n(767581),_=n(853742),f=n(95701),p=n(734057),h=n(222823),m=n(661191),E=n(152007);let g=25,A=!1,I=!0,T=!1,S=!1,y=null,v=o.T.LATEST_ACTIVITY,N=[],C=0,R=a.n.MATCH_SOME;function O(){A=!1,I=!0,T=!1,S=!1,y=null,v=o.T.LATEST_ACTIVITY,r=new Set,C=0,N=[],R=a.n.MATCH_SOME}function b(e,t){return t===o.T.LATEST_ACTIVITY?h.Ay.lastMessageId(e.id):e.id}function D(e){e.channelId===y&&e.sortOrder===v&&(0,l._)(e.tagFilter,r)&&e.tagSetting===R||O(),y=e.channelId,v=e.sortOrder,r=e.tagFilter instanceof Set?e.tagFilter:new Set(e.tagFilter),R=e.tagSetting,A=!0,I=!1}function L(e){if(e.channelId!==y||e.sortOrder!==v||!(0,l._)(e.tagFilter,r)||e.tagSetting!==R)return!1;let t=e.threads.filter(e=>f.A_.has(e.type)).map(e=>e.id);N=N.concat(t);let n=p.A.getChannel(y);null!=n&&n.isForumLikeChannel()&&(0,_._Z)({guildId:n.guild_id,channelId:n.id,numArchivedThreads:N.length,hasMoreThreads:e.hasMore,filterTagIds:Array.from(e.tagFilter),sortOrder:e.sortOrder}),M(),T=e.hasMore,C=e.offset+g,A=!1,I=!1}function w(e){return(null==y||null==e.channelId||y===e.channelId)&&M()}function M(){if(null==y)return!1;let e=!T,t=p.A.getChannel(N[N.length-1]),n=null==t?null:b(t,v);N=s()(p.A.getAllThreadsForParent(y)).filter(e=>e.isArchivedThread()).filter(t=>{if(0!==r.size){if(R===a.n.MATCH_SOME){if(t.appliedTags?.some(e=>r.has(e))!==!0)return!1}else if(R===a.n.MATCH_ALL){for(let e of r.values())if(t.appliedTags?.includes(e)!==!0)return!1}}if(e||null==n)return!0;{let e=null==t?null:b(t,v);return null!=e&&m.default.compare(e,n)>=0}}).sort((e,t)=>m.default.compare(b(e,v),b(t,v))).map(e=>e.id).reverse().value()}function P(e){if(e.channelId!==y||e.sortOrder!==v||!(0,l._)(e.tagFilter,r)||e.tagSetting!==R)return!1;A=!1,S=!0,I=!1}function x(e){if(e.channel.id!==y)return!1;O()}function k(e){if(!(N.indexOf(e)>=0))return!1;N=N.filter(t=>t!==e)}function U(e){let{channel:t}=e;return k(t.id)}function G(e){let{channel:t}=e;return y===t.parent_id&&!!(0,d.yr)(t.id)&&void k(t.id)}let F=[];class V extends u.Ay.Store{static displayName="ArchivedThreadsStore";initialize(){this.waitFor(p.A,E.A,h.Ay)}get canLoadMore(){return T&&!A&&!S}get nextOffset(){return C}get isInitialLoad(){return I}isLoading(e,t,n,i){return y===e&&v===t&&(0,l._)(r,n)&&R===i?A:(O(),!1)}getThreads(e,t,n,i){return y===e&&v===t&&(0,l._)(r,n)&&R===i?N:F}}let B=new V(c.h,{CONNECTION_OPEN:O,THREAD_DELETE:U,THREAD_UPDATE:G,CHANNEL_DELETE:x,LOAD_ARCHIVED_THREADS:D,LOAD_ARCHIVED_THREADS_SUCCESS:L,LOAD_ARCHIVED_THREADS_FAIL:P,RESORT_THREADS:w})}