Loading
function(e,t,n){n.d(t,{A:()=>x,u:()=>b});var i=n(627968);n(64700);var l=n(17928),a=n(477782),u=n(500060),r=n(308368),d=n(627363),o=n(616356),s=n(495544),c=n(159426),p=n(735438),A=n.n(p),m=n(734057),g=n(696451),y=n(317525),S=n(576705),f=n(488926),h=n(652215),E=n(25528),_=n(783198),q=n(375708);function b(e,t,n){var i;let{enableRequestToStream:a}=c.m.useExperiment({guildId:t.guild_id,location:n},{autoTrackExposure:!1}),u=(0,l.bG)([s.default],()=>s.default.getId()),p=(0,E.Ay)(e,t.guild_id)[0],_=(0,l.bG)([o.A],()=>null!=o.A.getStreamForUser(e,t.getGuildId())),q=(0,d.YY)(p?.application_id).data,b=(i=t.id,(0,l.bG)([S.A,m.A,g.Ay,y.A],()=>{if(null==i)return!1;let t=m.A.getChannel(i);if(null==t)return!1;let n=S.A.can(h.xBc.SEND_MESSAGES,t),l=g.Ay.getMember(t.guild_id,e),a=A().keyBy(y.A.getManyRoles(t.guild_id,l?.roles??[]),"id"),u=f.$3({permission:h.xBc.STREAM,user:e,context:t,roles:a});return n&&u}));return u!==e&&null!=p&&null!=q&&a&&b&&!_?{playingApplication:q,handleRequestToStream:function(n){r.A.sendActivityInvite({type:h.xL.STREAM_REQUEST,channelId:t.id,activity:p,content:`<@${e}>`,location:n,targetUserId:e})}}:null}function x(e,t){let n=b(e,t,"useRequestToStreamItem");return null==n?null:(0,i.jsx)(a.Dr,{id:"request-to-stream",label:q.intl.format(_.default["8qq+H7"],{applicationName:n.playingApplication.name}),action:()=>n.handleRequestToStream("request to stream item"),icon:u.o,leadingAccessory:{type:"icon",icon:u.o}},"request-to-stream")}}