Build 533169stable
Module 376943
1,554 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{En:()=>h,Ju:()=>p,SK:()=>E,nc:()=>g,r9:()=>A,vu:()=>m});var r=n(734057),i=n(71393),s=n(576705),a=n(257120),o=n(652215);let l=Array.from(n(746080).qW).map(e=>a.A.escape(e)).join("|"),u=RegExp(`^/channels/(\\d+|${o.ME})(?:/)?(\\d+|${l})?`),c=RegExp(`^/channels/(\\d+|${o.ME})(?:/)(\\d+|${l})(?:/)(\\d+)`),d=RegExp("^/channels/(\\d+)(?:/)(\\d+)(?:/threads/)(\\d+)(?:/)(\\d+)"),_=RegExp("^/guild-stages/(\\d+)(?:/)?(\\d+)?"),f=RegExp("^/events/(\\d+)(?:/)(\\d+)?((?:/)(\\d+))?"),p=RegExp(`^https://(?:(?:canary\\.|ptb\\.)?discord(?:app)?.com|staging\\.discord\\.co)/channels/(\\d+|${o.ME})(?:/(\\d+|[a-zA-Z-]+))?(?:/(\\d+|[a-zA-Z-]+))?`),h=RegExp("^https://(?:(?:canary\\.|ptb\\.)?discord(?:app)?.com|staging\\.discord\\.co)/channels/(\\d+)(?:/)(\\d+)(?:/threads/)(\\d+)(?:/)(\\d+)");function m(e){if(null==e)return null;let t=e.match(c);if(null!=t&&t.length>3)return{guildId:t[1],channelId:t[2],messageId:t[3]};let n=e.match(d);if(null!=n&&n.length>4)return{guildId:n[1],channelId:n[2],threadId:n[3],messageId:n[4]};let r=e.match(u);if(null!=r&&r.length>1)return{guildId:r[1],channelId:r[2]??void 0};let i=e.match(_);return null!=i&&i.length>1?{guildId:i[1]}:null}function E(e){if(null==e)return null;let t=e.match(f);return null!=t&&t.length>1?{guildId:t[1],guildEventId:t[2],recurrenceId:t[3]}:null}function g(e){return!!e.isPrivate()||s.A.can(o.xBc.VIEW_CHANNEL,e)}function A(e){let{guildId:t,channelId:n}=e;if(null==i.A.getGuild(t)&&t!==o.ME)return!1;if(null==n)return!0;let s=r.A.getChannel(n);return null!=s&&g(s)}}