Module 768038

20,644 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";let i;n.d(t,{Ay:()=>eM,zy:()=>eT,XA:()=>em,L3:()=>eC,X3:()=>eN}),n(321073),n(667532);var r=n(91871),a=n.n(r),s=n(735438),l=n.n(s),o=n(896170),d=n(329308),c=n(989133),u=n(47167),_=n(734057),E=n(652215);function A(e){if(null==e.parent_id)if(e.type===E.rbe.GUILD_CATEGORY)return(e.position+1)*1e3;else return e.position;{let t=((_.A.getChannel(e.parent_id)?.position??0)+1)*1e3;return e.isGuildVocal()?t+e.position+500:t+e.position}}function h(e,t){if(e.score!==t.score)return t.score-e.score;let n=A(e.record),i=A(t.record);if(n!==i)return n-i;let r=e.sortable??e.comparator?.toLocaleLowerCase()??"",a=e.sortable??t.comparator?.toLocaleLowerCase()??"";return r<a?-1:+(r>a)}var I=n(626584),f=n(159273),p=n(952818),T=n(352505),m=n(202776),g=n(473529),S=n(69945),N=n(796774),C=n(209932),R=n(147472),O=n(361670),L=n(931959),D=n(750385),y=n(194004),v=n(695633),b=n(152007),M=n(735321),P=n(594061),U=n(95701),w=n(34457),G=n(889227),x=n(760751),k=n(205761),F=n(808728),V=n(696451),B=n(317525),H=n(71393),j=n(232835),W=n(576705),Y=n(290863),K=n(994500),$=n(309010),z=n(967198),q=n(287809),Z=n(67480),X=n(583613),Q=n(403362),J=n(860689),ee=n(695184),et=n(488926),en=n(257120),ei=n(935208),er=n(240248),ea=n(427262),es=n(926140),el=n(746080),eo=n(282435),ed=n(375708);let ec=new I.A("AutocompleteUtils");function eu(){return!0}let e_=/(\t|\s)/,eE=[],eA=(i=n(966382).A).MENTION_EVERYONE,eh=i.MENTION_HERE,eI=i.MENTION_GAME,ef=i.MENTION_TIMESTAMP,ep=i.LAUNCHABLE_APPLICATIONS;function eT(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return 1e3*e*(t??1)}function em(e,t,n){let i=e.toLocaleLowerCase();return i===t?10:i.startsWith(t)?7:Math.max(1,7-n)}class eg{lastFrecencyVersion=null;lastRelationshipVersion=null;lastPrivateChannelsVersion=null;cache=new Map;get(e){this.isStale()&&this.cache.clear();let t=this.cache.get(e);if(null!=t)return t;let n=this.build(e);return this.cache.set(e,n),n}isStale(){let e=k.A.getVersion(),t=K.A.getVersion(),n=_.A.getPrivateChannelsVersion();return(this.lastFrecencyVersion!==e||this.lastRelationshipVersion!==t||this.lastPrivateChannelsVersion!==n)&&(this.lastFrecencyVersion=e,this.lastRelationshipVersion=t,this.lastPrivateChannelsVersion=n,!0)}build(e){let t=k.A.getFrequentlyWithoutFetchingLatest(),n=t.reduce((e,t)=>{let{id:n}=t,i=k.A.getScoreWithoutFetchingLatest(n);return i>e?i:e},0),i=[];switch(e){case es.rD.GUILD:i=t.filter(e=>(0,J.fh)(e));break;case es.rD.USER:i=t.filter(e=>e instanceof U.YB&&e.type===E.rbe.DM);break;case es.rD.GROUP_DM:i=t.filter(e=>e instanceof U.YB&&e.isMultiUserDM());break;case es.rD.TEXT_CHANNEL:i=t.filter(e=>e instanceof U.YB&&(0,U.tr)(e.type));break;case es.rD.VOICE_CHANNEL:i=t.filter(e=>e instanceof U.YB&&e.isGuildVocal())}let r={};for(let t of i){let{id:i}=t,a=k.A.getScoreWithoutFetchingLatest(i);if(e===es.rD.USER&&t instanceof U.cq)switch(t.type){case E.rbe.DM:r[i=t.getRecipientId()]=1+a/n;break;case E.rbe.GROUP_DM:{let e=t.recipients.length;for(let i of t.recipients)r[i]=1+a/n*(1/e)}}else r[i]=1+a/n}for(let e of K.A.getFriendIDs())r[e]=(r[e]??1)+.2;for(let e of _.A.getDMUserIds())r[e]=(r[e]??1)+.1;return r}}let eS=new eg;function eN(e){return eS.get(e)}let eC=[F.I6,F.vM,E.rbe.GUILD_CATEGORY];function eR(e,t){let{exactQuery:n,containQuery:i,queryLower:r}=t,s=!(arguments.length>2)||void 0===arguments[2]||arguments[2];try{if(n.test(e)){if(e.toLocaleLowerCase()===r)return 10;return 7}if(i.test(e))return 5;if(r.split(/(?:,| )+/).every(t=>RegExp(en.A.escape(t),"i").test(e)))return 3;if(s&&a()(r,e))return 1}catch(e){ec.error(e)}return 0}function eO(e){return e?.joinedAt!=null&&!e.isPending}function eL(e){if(null==e)return[null,null];let t=(0,er.sS)(e),n=(0,er.S8)(t);return[t,n]}function eD(e){let{query:t,members:n,limit:i,filter:r,allowSnowflake:s,boosters:l}=e,o=q.default.getUsers(),d=z.A.getGuildId(),u=t.toLocaleLowerCase(),_=(0,er.S8)(u),E=[],A=[],h=n.length,I=0,f=0;for(;I<h;){let e,i,c=n[I];c instanceof G.A?(i=c,e=V.Ay.getNick(d,i.id)?.toLocaleLowerCase()):(e=c.nick?.toLocaleLowerCase(),i=o[c.userId]);let h=ea.Ay.getGlobalName(i)?.toLocaleLowerCase();if(null!=i&&(null==r||r(i))){let n=i.username.toLocaleLowerCase(),r=(0,er.sS)(n),o=(0,er.S8)(r),[d,c]=eL(e),[I,p]=eL(h);s&&t===i.id||n.substring(0,u.length)===u||r.substring(0,u.length)===u||e?.substring(0,u.length)===u||d?.substring(0,u.length)===u||h?.substring(0,u.length)===u||I?.substring(0,u.length)===u?E.push({type:es.rD.USER,record:i,score:eT(10,l?.[i.id]),comparator:h??e??n,sortable:I??d??r}):o.substring(0,_.length)===_||c?.substring(0,_.length)===_||p?.substring(0,_.length)===_?E.push({type:es.rD.USER,record:i,score:eT(1,l?.[i.id]),comparator:h??e??n,sortable:I??d??r}):f<50&&(a()(u,r)||a()(_,o)||null!=d&&a()(u,d)||null!=c&&a()(_,c)||null!=I&&a()(u,I)||null!=p&&a()(_,p))&&(A.push({type:es.rD.USER,record:i,score:eT(1,l?.[i.id]),comparator:h??e??n,sortable:I??d??r}),f+=1)}I+=1}return E.sort(c.A),E.length<i&&(A.sort(c.A),E=E.concat(A.slice(0,Math.max(0,i-E.length)))),E.length>i&&(E.length=i),E}function ey(e,t,n){let i=0,r=null;for(let a of t){let t=eR(e,a,n);t>i&&(i=t,r=a)}return null!=r&&(r.isFullMatch?t.length=0:t.splice(t.indexOf(r),1)),i}function ev(e,t){let n=_.A.getChannel(e);return null==e||null==n?[]:l()(j.A.getMessages(e).toArray()).reverse().uniqBy(e=>e.author.id).map(e=>q.default.getUser(e.author.id)).filter(e=>{if(null==e||e.isNonUserBot())return!1;let t=n.getGuildId();return null==t||eO(V.Ay.getMember(t,e.id))}).map(e=>{let t=n.getGuildId(),i=null!=t?V.Ay.getMember(t,e.id):null;return{type:es.rD.USER,record:e,score:0,comparator:i?.nick??ea.Ay.getName(e)}}).take(t).value()}let eb=(0,X.L_)((e,t,n)=>{let i=new Map,r=new Map,a=[];return l()(_.A.getMutablePrivateChannels()).values().value().forEach(e=>{if(e.isDM()){let t=e.getRecipientId(),n=q.default.getUser(t);null==t||null==n||i.has(t)||(i.set(t,e),a.push({userId:t,nick:K.A.getNickname(t)}),r.set(t,n))}}),{channelsByRecipientId:i,recipientsById:r,recipients:a}}),eM={queryFriends(e){let{query:t,limit:n=10,_fuzzy:i=!0,filter:r}=e;return eD({query:t,members:K.A.getFriendIDs().map(e=>q.default.getUser(e)).filter(Q.Vq),limit:n,filter:r})},queryDMUsers(e){let{query:t,limit:n=10,filter:i}=e;return eD({query:t,members:_.A.getDMUserIds().map(e=>q.default.getUser(e)).filter(Q.Vq),limit:n,filter:i})},queryChannelUsers(e){let t,{channelId:n,query:i,limit:r=10,request:a=!0,checkRecentlyTalkedOnEmptyQuery:s=!0,allowSnowflake:l=!1}=e,o=_.A.getChannel(n);if(null==o)return[];let d=(o.isThread()?_.A.getChannel(o.parent_id):null)??o;if(null==d)return[];if(d.isPrivate()){t=d.recipients.map(e=>({userId:e,nick:K.A.getNickname(e)??null}));let e=q.default.getCurrentUser();null!=e&&t.push({userId:e.id,nick:null})}else{if(0===i.length&&s){let e=ev(o.id,r);if(e.length>0)return e}t=V.Ay.getMembers(d.guild_id).filter(eO),a&&ee.A.requestMembers(d.guild_id,i,r)}return eD({query:i,members:t,limit:r,filter:e=>d.isPrivate()||et.$3({permission:E.xBc.VIEW_CHANNEL,user:e,context:d}),allowSnowflake:l})},queryGuildUsers(e){let{guildId:t,query:n,limit:i=10,request:r=!0,checkRecentlyTalkedOnEmptyQuery:a=!0,filter:s,allowSnowflake:l}=e;if(null==H.A.getGuild(t))return[];if(0===n.length&&a){let e=ev($.A.getChannelId(t),i);if(e.length>0)return e}let o=V.Ay.getMembers(t).filter(eO);return r&&n.length>0&&ee.A.requestMembers(t,n,i),eD({query:n,members:o,limit:i,filter:s,allowSnowflake:l})},queryUsers(e){let{query:t,filter:n,boosters:i,limit:r=10,users:a,allowSnowflake:s}=e;return eD({query:t,members:a,limit:r,filter:n,allowSnowflake:s,boosters:i})},queryAllUsers(e){let{query:t,filter:n,boosters:i,limit:r=10,request:a=!0}=e;return a&&t.length>0&&ee.A.requestMembers(null,t,r),this.queryUsers({query:t,limit:r,request:a,filter:n,boosters:i,users:l()(q.default.getUsers()).values().value()})},queryChannels(e){var t,n,i;let r,{query:a,guildId:s,limit:o=E.rs7,fuzzy:d=!0,filter:A=eu,type:h=F.I6,allowEmptyQueries:I=!1,requireVocalConnectAccess:f=!0,boosters:p={},allowSnowflake:T,includeAllThreads:m}=e,g=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.split(" ").filter(e=>""!==e||t).map(e=>{let t=e.toLocaleLowerCase();return{queryLower:t,exactQuery:RegExp(`^${en.A.escape(t)}`,"i"),containQuery:RegExp(en.A.escape(t),"i"),isFullMatch:!1}});if(e.includes(" ")){let t=e.toLocaleLowerCase();n.unshift({queryLower:t,exactQuery:RegExp(`^${en.A.escape(t).replace(" ","( |-)")}`,"i"),containQuery:RegExp(en.A.escape(t).replace(" ","( |-)"),"i"),isFullMatch:!0})}return n}(a,I),S=h===F.I6||h!==F.vM&&!!(0,U.fT)(h);r=null!=s?l()(F.Ay.getChannels(s)[h]).map(e=>e.channel).concat(S?m?_.A.getAllThreadsForGuild(s):v.A.computeAllActiveJoinedThreads(s):[]).value():l()(_.A.loadAllGuildAndPrivateChannelsFromDisk()).values().concat(S?v.A.computeAllActiveJoinedThreads():[]).value();let N={},C=[],R=k.A.getMaxScore();for(let e of r){if(t=e.type,n=null!=s,!(h===t||(n||(0,U.zy)(t))&&(h===F.I6?(0,U.tr)(t)||(0,U.ay)(t):h===F.vM&&(0,U.ay)(t)))||(0,U.zy)(e.type)&&!W.A.can(f?e.accessPermissions:E.xBc.VIEW_CHANNEL,e)||!A(e))continue;let r=[...g],l=(0,u.m1)(e,q.default,K.A).toLocaleLowerCase(),o=T&&a===e.id,c=o?10:ey(l,r,d);if(0!==c){if(r.length>0){for(let t of[function(e,t){if(null==e.guild_id)return;let n=t[e.guild_id];return null==n&&(n=t[e.guild_id]=H.A.getGuild(e.guild_id)?.name.toLocaleLowerCase()),n}(e,N),function(e,t){if(null==e.parent_id)return;let n=t[e.parent_id];return null==n&&(n=t[e.parent_id]=_.A.getChannel(e.parent_id)?.name.toLocaleLowerCase()),n}(e,N)]){if(null==t||""===t)continue;let e=ey(t,r,!1);0!==e&&(c+=.5*e)}c=Math.min(6,c)}0!==c&&!(r.length>1)&&(1!==r.length||r[0].isFullMatch||o)&&(i=e.type,h===F.I6&&(0,U.ay)(i)&&(c=Math.max(c-1,.5)),e.isThread()&&(e.isActiveThread()||(c-=3),b.A.hasJoined(e.id)||(c-=5)),c=Math.min(c+3*Math.min(k.A.getScoreWithoutFetchingLatest(e.id)??0/R,1),c>=7?10:7),C.push({type:(0,U.ay)(e.type)?es.rD.VOICE_CHANNEL:es.rD.TEXT_CHANNEL,record:e,score:eT(c,p[e.id]),comparator:(0,u.m1)(e,q.default,K.A),sortable:l}))}}return C.sort(c.A),null!=o&&C.length>o&&(C.length=o),C},queryGuilds(e){let{query:t,limit:n=10,fuzzy:i=!0,allowSnowflake:r,filter:a=eu,boosters:s={}}=e,l=""===t?"":t.toLocaleLowerCase(),o={exactQuery:RegExp(`^${en.A.escape(l)}`,"i"),containQuery:RegExp(en.A.escape(l),"i"),queryLower:l},d=[];for(let e of H.A.getGuildsArray()){if(!a(e))continue;let n=e.name.toLocaleLowerCase(),l=r&&t===e.id?10:eR(n,o,i);l>0&&d.push({type:es.rD.GUILD,record:e,score:eT(l,s[e.id]),comparator:e.name,sortable:n})}return d.sort(c.A),d.length>n&&(d.length=n),d},queryDMChannels(e){let{query:t,limit:n=10,boosters:i={}}=e,{channelsByRecipientId:r,recipientsById:a,recipients:s}=eb(_.A.getPrivateChannelsVersion(),K.A.getVersion(),q.default.getUserStoreVersion()),l=eD({query:t,members:s,limit:s.length,boosters:i}),o=[];return l.forEach(e=>{let t=r.get(e.record.id);null!=t&&o.push({type:es.rD.DM,record:t,score:e.score,comparator:ea.Ay.getUserTag(a.get(e.record.id)),sortable:e.sortable})}),o.sort(c.A),o.length>n&&(o.length=n),o},queryGroupDMs(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=eu,boosters:a={}}=e,s=(0,er.sS)((0,er.S8)(t.toLocaleLowerCase())),o={exactQuery:RegExp(`^${en.A.escape(s)}`,"i"),containQuery:RegExp(en.A.escape(s),"i"),queryLower:s},d=l()(_.A.getMutablePrivateChannels()).values().value(),E=[];for(let e of d){if(!e.isMultiUserDM()||!r(e))continue;let t=(0,u.m1)(e,q.default,K.A).toLocaleLowerCase(),n=(0,er.sS)((0,er.S8)(t)),s=eR(n,o,i),l=[];for(let t of e.recipients){let e=q.default.getUser(t);if(null==e)continue;let n=e.username,i=ea.Ay.getGlobalName(e),r=K.A.getNickname(t);null!=n&&l.push(n),null!=i&&l.push(i),null!=r&&l.push(r)}for(let e of l){let t=Math.min(5,eR((0,er.sS)((0,er.S8)(e.toLocaleLowerCase())),o,i));t>s&&(s=t)}s>0&&E.push({type:es.rD.GROUP_DM,record:e,score:eT(s,a[e.id]),comparator:(0,u.m1)(e,q.default,K.A),sortable:n})}return E.sort(c.A),E.length>n&&(E.length=n),E},queryApplications(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=eu}=e,a=t.toLocaleLowerCase(),s={exactQuery:RegExp(`^${en.A.escape(a)}`,"i"),containQuery:RegExp(en.A.escape(a),"i"),queryLower:a},l=ep(),o=[];for(let{application:e}of l){if(!r(e))continue;let t=e.name.toLocaleLowerCase(),n=eR(t,s,i);n>0&&o.push({type:es.rD.APPLICATION,record:e,score:n,comparator:e.name,sortable:t})}return o.sort(c.A),o.length>n&&(o.length=n),o},queryInAppNavigations(e){let{query:t,limit:n=10,fuzzy:i=!0}=e,r=t.toLocaleLowerCase(),a={exactQuery:RegExp(`^${en.A.escape(r)}`,"i"),containQuery:RegExp(en.A.escape(r),"i"),queryLower:r},s={[d.t1.SHOP]:[ed.intl.string(ed.t.pWG4ze)],[d.t1.SHOP_ORBS_TAB]:[ed.intl.string(ed.t.ElYQFS),ed.intl.string(ed.t.pWG4ze),ed.intl.string(ed.t.EBYkzk)],[d.t1.QUEST_ORBS]:[ed.intl.string(ed.t.ElYQFS),ed.intl.string(ed.t["v/R2aC"]),ed.intl.string(ed.t.qQR4tn)],[d.t1.NITRO_HOME]:[ed.intl.string(ed.t.Ipxkog)],[d.t1.QUEST_HOME]:[ed.intl.string(ed.t.JALI2K)],[d.t1.APPS_HOME]:[ed.intl.string(ed.t.PHjkRE),ed.intl.string(ed.t.AKcFUj)],[d.t1.SETTINGS]:[ed.intl.string(ed.t["3D5yo/"])]},l=[];for(let e in s){let t=d.t1[e],n=s[t];if(null!=n)for(let e of n){let n=e.toLocaleLowerCase(),r=eR(n,a,i);r>0&&l.push({type:es.rD.IN_APP_NAVIGATION,record:d.SV.fromType(t),score:eT(r),comparator:n,sortable:n})}}return l.sort(c.A),l.length>n&&(l.length=n),l},querySKUs(e){let{query:t,limit:n=10,fuzzy:i=!0,filter:r=eu}=e,a=t.toLocaleLowerCase(),s={exactQuery:RegExp(`^${en.A.escape(a)}`,"i"),containQuery:RegExp(en.A.escape(a),"i"),queryLower:a},o=l()(Z.A.getSKUs()).values().value(),d=[];for(let e of o)if(e.type===E.Puh.DURABLE_PRIMARY&&r(e)){let t=e.name.toLocaleLowerCase(),n=eR(t,s,i);n>0&&d.push({type:es.rD.SKU,record:e,score:n,comparator:e.name,sortable:t})}return d.sort(c.A),d.length>n&&(d.length=n),d},getRecentlyTalked:ev,queryMentionResults(e){let{query:t,channel:n,canMentionEveryone:i=!1,canMentionHere:r=!0,canMentionUsers:s=!0,canMentionRoles:d=!0,canMentionOtherGlobals:c=!0,includeAllGuildUsers:u=!1,includeNonMentionableRoles:_=!1,checkRecentlyTalkedOnEmptyQuery:A=!0,limit:h=E.rs7,request:I,allowSnowflake:f=!1}=e,p=s?(u&&null!=n.guild_id?this.queryGuildUsers({guildId:n.guild_id,query:t,limit:h,checkRecentlyTalkedOnEmptyQuery:A,request:I,allowSnowflake:f}):this.queryChannelUsers({channelId:n.id,query:t,limit:h,checkRecentlyTalkedOnEmptyQuery:A,allowSnowflake:f})).map(e=>{let{record:t,score:i,comparator:r}=e;return{user:t,score:i,comparator:r,nick:V.Ay.getNick(n.guild_id,t.id),status:Y.A.getStatus(t.id)}}):[],m=p.length,g=t.toLowerCase(),S=[];if(m<h&&d){let e=n.getGuildId(),r=H.A.getGuild(e);if(null!=r){let n=l()(B.A.getSortedRoles(r.id)).filter(t=>{let{mentionable:n,name:r,id:s}=t;return(n||i||_)&&(a()(g,r.toLowerCase())||f&&g===s)&&s!==ei.default.castGuildIdAsEveryoneGuildRoleId(e)}).value();S=(0,o.Ht)(n,t,{keys:["name"]}).slice(0,h-m),m+=S.length}}let N=[];function C(e){!c||null==e||((m<h||0===g.length)&&a()(g,e.test)||g===e.test)&&(m>=h&&(S.length>0?S.pop():p.length>0&&p.pop()),N.push(e),m+=1)}!n.isPrivate()&&i&&d&&(m<h&&a()(g,eA().test)&&(N.push(eA()),m+=1),r&&m<h&&a()(g,eh().test)&&(N.push(eh()),m+=1));let R=T.r.getConfig({location:"mention autocomplete"});return R.enabled&&!R.combineMentionAutocomplete&&C(eI?.()),C(ef?.()),{users:p,globals:N,roles:S}},queryGuildMentionResults(e){let{query:t,guildId:n,canMentionEveryone:i=!1,canMentionUsers:r=!0,canMentionRoles:s=!0,canMentionNonMentionableRoles:o=!1}=e,d=r?this.queryGuildUsers({guildId:n,query:t}).map(e=>({...e,status:Y.A.getStatus(e.record.id)})):[],c=d.length,u=t.toLowerCase(),_=[];if(c<E.rs7&&s){let e=H.A.getGuild(n);null!=e&&(l()(B.A.getSortedRoles(e.id)).filter(e=>(e.mentionable||i||o)&&a()(u,e.name.toLowerCase())&&!(0,w.Oy)(e)).take(E.rs7-c).forEach(e=>{_.push(e)}),c+=_.length)}let A=[];return i&&s&&(c<E.rs7&&a()(u,eA().test)&&(A.push(eA()),c+=1),c<E.rs7&&a()(u,eh().test)&&A.push(eh())),{users:d,globals:A,roles:_}},queryChoice(e){let{query:t,choices:n,limit:i=10,fuzzy:r=!0}=e,a=t.toLocaleLowerCase(),s=RegExp(`^${en.A.escape(a)}`,"i"),o=RegExp(en.A.escape(a),"i"),d=l()(n).map((e,t)=>{let n=eR(e.displayName.toLocaleLowerCase(),{exactQuery:s,containQuery:o,queryLower:a},r);return n>0?{choice:e,score:n,originalIndex:t}:null}).filter(Q.Vq).sortBy(e=>-1*e.score);return null!==i&&(d=d.take(i)),d.value()},queryStaticRouteChannels(e){let{query:t,guild:n}=e,i=t.toLocaleLowerCase(),r={exactQuery:RegExp(`^${en.A.escape(i)}`,"i"),containQuery:RegExp(en.A.escape(i),"i"),queryLower:i},a=(0,g.K)(n.id)&&!n.features.has(E.GuildFeatures.HUB),s=n.features.has(E.GuildFeatures.COMMUNITY),l=(0,m.u)(n)&&n.features.has(E.GuildFeatures.COMMUNITY),o=[{id:el.T4.SERVER_GUIDE,name:ed.intl.string(ed.t.VbpLyU)},{id:el.T4.CHANNEL_BROWSER,name:ed.intl.string(ed.t.et6wav)},{id:el.T4.CUSTOMIZE_COMMUNITY,name:ed.intl.string(ed.t.h9mGOP)}],d=[];for(let e of o)(e.id!==el.T4.SERVER_GUIDE||a)&&(e.id!==el.T4.CHANNEL_BROWSER||s)&&(e.id!==el.T4.CUSTOMIZE_COMMUNITY||l)&&eR(e.name.toLocaleLowerCase(),r,!1)>0&&d.push(new U.jb({id:e.id,name:e.name,type:E.rbe.UNKNOWN,guild_id:n.id}));return d},queryChannelResults(e){let{query:t,channel:n,type:i=F.I6,channelTypes:r}=e;return{channels:this.queryChannels({query:t,guildId:n.getGuildId(),limit:void 0,fuzzy:void 0,filter:e=>null==r||r.includes(e.type),type:i,allowEmptyQueries:!0}).map(e=>e.record)}},queryApplicationCommandChannelResults(e){let{query:t,channel:n,channelTypes:i,limit:r=E.rs7,allowSnowflake:a}=e;if(null==n.guild_id){let e=[];return(null==i||i.includes(n.type))&&e.push(n),{channels:e}}let s=[];for(let e of eC)s=s.concat(this.queryChannels({query:t,guildId:n.guild_id,limit:r,fuzzy:!0,filter:e=>null==i||i.includes(e.type),type:e,allowEmptyQueries:!0,requireVocalConnectAccess:!1,allowSnowflake:a}));return s=s.filter(e=>{let{record:t}=e;return"null"!==t.id}).sort(h),null!=r&&s.length>r&&(s=s.slice(0,r)),{channels:s.map(e=>e.record)}},queryChoiceResults(e){let{query:t,choices:n}=e;return{choices:this.queryChoice({query:t,choices:n,limit:null}).map(e=>e.choice)}},queryEmojiResults(e){let{query:t,channel:n,intention:i,maxCount:r=E.rs7,matchComparator:a}=e;return P.bW.loadIfNecessary(),{emojis:f.Ay.searchWithoutFetchingLatest({channel:n,query:t,count:r,intention:i,matchComparator:a})}},queryStickers(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],[n,i]=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[null,eu],r=q.default.getCurrentUser(),a=new Set,s=[];for(let l of(P.bW.loadIfNecessary(),e)){if(""===l)continue;let e=l.toLocaleLowerCase(),o=(0,er.sS)(e),d=RegExp(`^${en.A.escape(o)}`,"i"),c=RegExp(`${en.A.escape(o)}`,"i");D.A.getStickerMetadataArrays().forEach(l=>{l.forEach((l,o)=>{let u=0,_=null,E=D.A.getStickerById(o);if(null==E||!i(E,(0,O.W$)(E,r,n)))return;for(let n of l){let{type:i,value:r}=n,a=function(e){switch(e){case y.cG.STICKER_NAME:return 11;case y.cG.CORRELATED_EMOJI:return 6;case y.cG.TAG:return 1;case y.cG.GUILD_NAME:case y.cG.PACK_NAME:return 8;default:return 1}}(i),s=0;t?r===e?s=10*a:d.test(r)?s=7*a:(i===y.cG.GUILD_NAME||i===y.cG.PACK_NAME||i===y.cG.STICKER_NAME)&&c.test(r)&&(s=5*a):r===e&&(s=10*a,_=r),s>u&&(u=s,_=r)}let A=L.A.stickerFrecencyWithoutFetchingLatest.getScore(o);null!=A&&(u*=A/100),u>0&&null!=_&&!a.has(E.id)&&(a.add(E.id),s.push({sticker:E,comparator:_,score:u}))})})}return 0===(s=l()(s).sortBy(e=>-1*e.score).value()).length&&(s=eE),s},querySoundmoji(e,t){let n=q.default.getCurrentUser();C.A.isFetching()||C.A.hasFetchedAllSounds()||(0,N.E7)(),P.bW.loadIfNecessary();let i=Array.from(C.A.getSounds().values()).reduce((e,n)=>(n.forEach(n=>{(0,S.A)(n,t?.guild_id,t?.id)&&e.push(n)}),e),[]);return(0,R.lG)(e,i,n,t)},queryGames(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.rs7,n=p.Ay.getRunningVerifiedApplicationIds(),i=e.includes("_"),r=(0,er.sS)(e.toLowerCase()).replaceAll("_"," "),s=0===e.length?Array.from(new Set([...n,...eo.Bf.keys()])).map(e=>x.A.getDetectableGame(e)).filter(Q.Vq):x.A.games;return l()(s).filter(e=>!(0,M.nS)(e)&&!(0,M.jg)(e)).map(t=>({game:t,score:function(t){if(!(0,M.XX)(t))return 0;let s=0,l=(0,er.sS)(t.name.toLowerCase()),o=i?l.replaceAll("_"," "):l;if(t.id===e?s+=1e3:o===r?s+=5:o.startsWith(r)?s+=4:o.includes(r)?s+=3:e.length>1&&a()(r,o)&&(s+=1),s>0){n.includes(t.id)&&(s+=10);let e=eo.Bf.get(t.id);null!=e&&(s+=e/eo.Bf.size)}return s}(t)})).filter(e=>{let{score:t}=e;return t>0}).sortBy(e=>{let{score:t}=e;return t}).map(e=>{let{game:t}=e;return t}).reverse().value().slice(0,t)},matchSentinel:(e,t,n)=>!e_.test(t)&&e===n,hasSameRoleAsUsername(e,t){if(!t.hasUniqueUsername())return!1;let n=H.A.getGuild(e.getGuildId());for(let{name:e}of null!=n?B.A.getSortedRoles(n.id):[])if(t.username.startsWith(e.toLowerCase()))return!0;return!1},queryMemberList:eD}}