Build 589089stable
Module 62583
1,505 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>T});var i=n(587895),r=n(734057),a=n(309010),s=n(287809),l=n(811024),o=n(646865),d=n(795816),c=n(933958),u=n(799061),_=n(969151),E=n(817636),A=n(574152),h=n(108959),I=n(90804),f=n(748975),p=n(360469);function T(e){return(0,o.w)((0,o.f)(),()=>m(e))}async function m(e){let t,{applicationId:n,activityChannelId:o,locationObject:T,analyticsLocations:m,componentId:g,sectionName:S,source:N,inviterUserId:C,customId:O,referrerId:R}=e,L=(0,A.A)(),D=r.A.getChannel(o),y=D?.getGuildId(),v=null==y||""===y,b=s.default.getCurrentUser();if(null==b)return!1;if(null==D||v&&!D.isPrivate()||null==o)return Promise.resolve(!1);let M=c.Ay.getCurrentEmbeddedActivity();if(M?.applicationId!=null&&(t=i.A.getApplication(M?.applicationId)),a.Ay.getVoiceChannelId()===o&&null!=M&&M.applicationId===n&&(0,_.H)(M.location)===a.Ay.getVoiceChannelId())return(0,f.A)(y,M.location),Promise.resolve(!0);let P=await (0,E.A)(n,o);if(!await (0,u.O)({applicationId:n,application:P,channel:D,currentEmbeddedApplication:t,embeddedActivitiesManager:L,user:b}))return!1;if(null!=D){let e=(0,h.A)(D.id),n=p.lk.includes(D.type);if(e){if(!await (0,I.A)({channelId:D.id,bypassChangeModal:null!=t}))return!1}else if(!(0,l.pE)(D)||!n)return!1}else if(null==D)return!1;return null!=M&&(0,d.rW)(M.location),await (0,d.su)({channelId:o,applicationId:n,isStart:!1,embeddedActivitiesManager:L,analyticsLocations:m,locationObject:T,componentId:g,sectionName:S,source:N,inviterUserId:C,customId:O,referrerId:R})}}