Build 556699stable
Module 520006
2,056 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>S,X:()=>T});var i=n(627968);n(64700);var r=n(284009),s=n.n(r),a=n(17928),o=n(192308),l=n(231723),u=n(768451),c=n(241541),d=n(298990),_=n(688810),h=n(384059),f=n(267102),p=n(71393),E=n(480595),m=n(576705),g=n(204651),A=n(652215),I=n(375708);function T(e){let{guild:t,channel:r,streamUserId:s,applicationId:a,appContext:u,exitFullScreen:c,analyticsLocation:d,guildScheduledEvent:_,source:h}=e;c?.(),(0,o.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("81927"),n.e("42527"),n.e("59957"),n.e("28136"),n.e("16084"),n.e("36624"),n.e("22547")]).then(n.bind(n,1310));return n=>(0,i.jsx)(e,{...n,guild:t,channel:r,streamUserId:s,applicationId:a,analyticsLocation:d,source:h,guildScheduledEvent:_})},{modalKey:"stream-invite-modal",contextKey:u===A.BRT.POPOUT?l.KX:l.SY})}function S(e){let{applicationId:t,stream:n,channel:r,exitFullScreen:o,appContext:l,analyticsLocation:S,guildScheduledEvent:y,shouldPrioritizeGroupPlusIcon:N=!1,isRichPresenceInvite:v=!1,iconClassName:C,look:R,size:O,buttonText:b,color:D,...L}=e,w=(0,f.Us)(),{parentAnalyticsLocation:M}=(0,_.Ay)(),P=r?.getGuildId(),x=(0,a.bG)([p.A],()=>null!=P?p.A.getGuild(P):null,[P]),k=(0,a.bG)([E.A],()=>null!=t?E.A.getApplicationActivity(t):void 0),U=null==t||N?c.D:u.d,G=I.intl.string(I.t["6F9ivu"]);return(null!=t&&(G=I.intl.string(I.t["OzOM/q"])),null!=n&&(G=I.intl.string(I.t["6VQaqd"])),null!=k&&v)?(0,i.jsx)(g.A,{onClick:()=>{null!=M&&(0,h.X)(M,h.O.INVITE),d.qf(k,!1,w)},iconComponent:U,label:G,iconClassName:C,look:R,size:O,buttonText:b,color:D??void 0}):null!=x&&null!=r&&m.A.can(A.xBc.CREATE_INSTANT_INVITE,r)?(0,i.jsx)(g.A,{onClick:()=>{s()(null!=x,"guild cannot be null"),s()(null!=r,"channel cannot be null"),null!=M&&(0,h.X)(M,h.O.INVITE),T({guild:x,channel:r,streamUserId:n?.ownerId,applicationId:t,appContext:l??w,exitFullScreen:o,analyticsLocation:S,guildScheduledEvent:y,source:r.isGuildStageVoice()?A.PE1.STAGE_CHANNEL:A.PE1.STREAM_INVITE})},iconComponent:U,label:G,iconClassName:C,look:R,size:O,color:D,buttonText:b,...L}):null}}