Loading
function(e,t,i){i.d(t,{A:()=>ea,O:()=>Q}),i(938796);var l,n=i(627968),s=i(64700),a=i(503698),r=i.n(a),c=i(284009),o=i.n(c),d=i(665260),u=i(780645),m=i(990078),A=i(462887),h=i(534514),p=i(349288),g=i(707554),x=i(834730),I=i(939249),v=i(320448),f=i(983851),N=i(492684),y=i(736653),S=i(573648),j=i(47167),E=i(235986),C=i(573435),_=i(137177),T=i(409626),b=i(692969),O=i(548118),P=i(804630),G=i(529433),V=i(763758),k=i(82149),L=i(190915),R=i(287743),D=i(994500),M=i(287809),U=i(970928),w=i(486020),z=i(821589),H=i(682261),W=i(672979),F=i(90644),Y=i(61330),B=i(960076),$=i(855511),K=i(652215),q=i(375708),X=i(432166),J=i(360469),Z=i(514146),Q=((l={}).ACTIVITY_FEED="ActivityFeed",l.STREAM_PREVIEW="StreamPreview",l.VOICE_CHANNEL="VoiceChannel",l);let ee={StreamPreview:[108,60],VoiceChannel:[108,60],ActivityFeed:[900,500]},et=(0,N.A)(class extends s.PureComponent{render(){return(0,n.jsx)("div",{className:Z.timestamp,children:this.props.message})}});function ei(e){let{activity:t}=e,i=(0,y.Ay)(),l=function(e){let{activity:t}=e,i=null;return(0,F.A)(t)&&(i=K.fg2.SPOTIFY),null!=t.platform&&[K.yTV.PS4,K.yTV.PS5].includes(t.platform)&&(i=K.fg2.PLAYSTATION),i}({activity:t});if(null==l)return null;let s=S.A.get(l);return(0,n.jsx)("img",{alt:"",src:(0,A.q)(i)?s.icon.lightSVG:s.icon.darkSVG,className:Z.platformIcon})}function el(e){let{provider:t}=e,i=(0,y.Ay)();return(0,n.jsx)("img",{alt:"",src:(0,A.q)(i)?t.icon.lightSVG:t.icon.darkSVG,className:Z.headerPlatformIcon})}class en extends s.PureComponent{static Types=Q;get activity(){let{activity:e,activityGuild:t}=this.props;return null!=t&&e?.type!==K.$pd.PLAYING&&e?.type!==K.$pd.WATCHING&&e?.type!==K.$pd.LISTENING&&e?.type!==K.$pd.HANG_STATUS?{type:K.$pd.PLAYING,name:q.intl.string(q.t.eXan7B)}:e}getTypeClass(e,t){return(0,z.t)(Z,e,this.props.type,t)}isStreamerOnTypeActivityFeed(){return(0,B.A)(this.activity)&&"ActivityFeed"===this.props.type}renderHeader(e){let t,{hideHeader:i,activityGuild:l,showChannelDetails:s,renderHeaderAccessory:a}=this.props,r=this.activity;if(i||null==r)return null;let{name:c}=r;switch(r.type){case K.$pd.STREAMING:t=q.intl.formatToPlainString(q.t.Dzgz4u,{platform:[K.fg2.TWITCH,K.fg2.YOUTUBE].includes(c.toLowerCase())?c:S.A.get(K.fg2.TWITCH).name});break;case K.$pd.LISTENING:t=q.intl.formatToPlainString(q.t["5sYPnr"],{name:c});break;case K.$pd.WATCHING:t=q.intl.formatToPlainString(q.t.Ge29Zy,{name:c});break;case K.$pd.PLAYING:t=function(e){let t=(0,$.A)(e)??"";switch(t){case K.yTV.PS4:case K.yTV.PS5:return q.intl.formatToPlainString(q.t.A17aM8,{platform:t.toUpperCase()});case K.yTV.XBOX:case K.yTV.SAMSUNG:return q.intl.formatToPlainString(q.t.A17aM8,{platform:S.A.get(t).name});default:return q.intl.string(q.t["2TbM/G"])}}(r);break;case K.$pd.COMPETING:t=q.intl.formatToPlainString(q.t.SQCo6D,{name:c})}let o=(0,R.A)(r.session_id);if(null!=o){let e=(0,L.A)(o,r);switch(r.type){case K.$pd.PLAYING:t=q.intl.formatToPlainString(q.t.A17aM8,{platform:e});break;case K.$pd.WATCHING:t=q.intl.formatToPlainString(q.t.ENbTKQ,{platform:e});break;case K.$pd.LISTENING:t=q.intl.formatToPlainString(q.t.EcHzWI,{platform:e});break;case K.$pd.COMPETING:t=q.intl.formatToPlainString(q.t.ikpHeS,{platform:e});break;case K.$pd.STREAMING:t=q.intl.formatToPlainString(q.t.Dzgz4u,{platform:e})}}return null!=l&&(t=(0,d.Lt)(r?.flags??0,K.jUm.EMBEDDED)?r.type===K.$pd.WATCHING?q.intl.formatToPlainString(q.t["M/L8ot"],{guildName:l.name}):q.intl.formatToPlainString(q.t["4chKQu"],{guildName:l.name}):q.intl.formatToPlainString(q.t.sddlGK,{server:l.name})),(0,n.jsxs)("div",{className:Z.headerContainer,children:[(0,n.jsxs)(h.D,{className:e?Z.headerTextEmptyBody:Z.headerTextNormal,variant:s?"text-xs/semibold":"eyebrow",children:[(0,n.jsx)(u.A,{children:t}),null!=o&&null==l&&(0,n.jsx)(el,{provider:o})]}),a?.()]})}renderXboxImage(){return(0,n.jsx)("div",{className:Z.assets,children:(0,n.jsx)("img",{alt:"",src:S.A.get(K.fg2.XBOX).icon.customPNG,className:r()(this.getTypeClass("assetsLargeImage","Xbox"))})})}renderImage(e){let t,i,{type:l}=this.props,{assets:s,application_id:a}=e;if(null==s||null==s.large_image&&null==s.small_image)return null;(0,B.A)(e)&&(t=ee[l]);let c=(0,F.A)(e),o=null!=s.large_image?(0,n.jsx)("img",{alt:s.large_text??"",src:(0,U.uD)(a,s.large_image,t??[J.iu.LARGE,J.iu.LARGE]),className:r()(this.getTypeClass("assetsLargeImage",this.isStreamerOnTypeActivityFeed()?K.fg2.TWITCH:""),{[this.getTypeClass("assetsLargeMask")??""]:null!=s.small_image,[Z.assetsLargeImageSpotify]:c})}):null;if(c)o=(0,n.jsx)(p.Anchor,{onClick:this.handleOpenSpotifyAlbum,children:o});else if((0,k.Cy)(e)){let t=(0,k.UW)(e);if(null==t)return null;o=(0,n.jsx)(C.Ay,{mask:C.Ay.Masks.SQUIRCLE,width:J.iu.SMALL,height:J.iu.SMALL,children:(0,n.jsx)("img",{src:w.Ay.getGuildIconURL({id:t.guildId,icon:s.small_image,size:J.iu.SMALL})??void 0,className:Z.assetsLargeImageVoiceChannel,alt:""})})}return(this.isStreamerOnTypeActivityFeed()&&null!=e.url&&""!==e.url&&(o=(0,n.jsxs)("div",{className:Z.twitchImageContainer,children:[(0,n.jsxs)("div",{className:Z.twitchImageOverlay,children:[(0,n.jsx)(g.H,{className:Z.streamName,children:e.name}),(0,n.jsx)("div",{className:Z.streamGame,children:q.intl.format(q.t.gmCZRY,{game:e.details})})]}),(0,n.jsx)(p.Anchor,{className:Z.twitchBackgroundImage,href:e.url,children:o})]})),(0,k.Cy)(e)||null==s.small_image||(i=(0,n.jsx)(m.m,{text:""!==s.small_text?s.small_text:null,position:"top",children:(0,n.jsx)("img",{alt:s.small_text??"",src:(0,U.uD)(a,s.small_image,[J.iu.SMALL,J.iu.SMALL]),className:this.getTypeClass("assetsSmallImage",null==o?"WithoutLargeImage":void 0)})})),null==o)?(0,n.jsx)("div",{className:Z.assets,children:i}):(0,n.jsxs)("div",{className:Z.assets,children:[(0,n.jsx)(m.m,{text:null!=s.large_text?s.large_text:null,position:"top",children:o}),i]})}renderGameImage(e){let{user:t,type:i,application:l,activityGuild:s}=this.props;return null!=e.assets||(0,H.A)(e)||e.type!==K.$pd.PLAYING||"ActivityFeed"===i||t.bot?null:null==l&&null!=s?(0,n.jsx)("div",{className:r()(Z.gameIcon,Z.screenshareIcon)}):(0,n.jsx)(_.A,{className:Z.gameIcon,game:l})}renderName(e){let{user:t,application:i,hideName:l}=this.props;if(l)return null;let{details:s,type:a}=e;if(a===K.$pd.CUSTOM_STATUS)return null;let c=(0,W.A)(e),o=e.name,d=o;return(c&&null!=i?d=(0,n.jsx)("span",{className:Z.activityName,children:d}):!c&&(o=s,d=s,(0,F.A)(e)&&null!=e.sync_id&&null!=s?d=(0,n.jsx)(p.Anchor,{className:Z.bodyLink,onClick:this.handleOpenSpotifyTrack,children:s}):(0,k.Cy)(e)&&(d=e.name)),null==d)?null:(0,n.jsx)(x.E,{title:o,variant:"text-sm/semibold",className:r()((0,z.t)(Z,"name",t.bot?"wrap":"normal")),children:d})}renderDetails(e){let t,{details:i,state:l}=e,s=i,a=i;if(e.type===K.$pd.CUSTOM_STATUS)s=l;else if(!(0,W.A)(e))if(s=l,a=l,(0,F.A)(e)&&null!=l){let t=(t,i)=>(0,n.jsx)(V.A,{artists:l,linkClassName:Z.bodyLink,canOpen:null!=e.sync_id,onOpenSpotifyArtist:this.handleOpenSpotifyArtist},i);s=q.intl.format(q.t.uU9le8,{artists:a,artistsHook:t})}else(0,k.Cy)(e)&&(s=e.assets?.small_text);return null==s||""===s?null:((0,B.A)(e)&&(s=q.intl.formatToPlainString(q.t.gmCZRY,{game:s})),null!=t)?(0,n.jsx)(I.D,{onClick:t,title:a??void 0,className:Z.clickableDetails,children:s}):(0,n.jsx)("div",{title:a??void 0,className:(0,B.A)(e)||(0,F.A)(e)?Z.detailsWrap:Z.details,children:s})}renderChannelDetails(e){let{activityGuild:t,showChannelDetails:i,channel:l}=this.props;return i&&null!=t?null==l?(0,n.jsx)("div",{className:(0,B.A)(e)||(0,F.A)(e)?Z.detailsWrap:Z.details,children:q.intl.format(q.t["hq/Qze"],{guildName:t.name})}):(0,n.jsxs)("div",{className:r()((0,B.A)(e)||(0,F.A)(e)?Z.detailsWrap:Z.details,Z.guildDetails),children:[(0,n.jsx)(O.Ay,{guild:t,size:O.Ay.Sizes.SMOL,className:Z.guildIcon}),(0,n.jsx)(v._,{size:"xxs",color:"currentColor"}),(0,n.jsxs)("div",{className:Z.voiceChannelInfo,children:[(0,n.jsx)(f.H,{size:"xxs",color:"currentColor"}),(0,n.jsx)(x.E,{variant:"text-xs/normal",children:(0,j.m1)(l,M.default,D.A)})]})]}):null}renderTimePlayed(e){let{activityGuild:t}=this.props;if(!(0,W.A)(e)||(0,F.A)(e))return null;let{timestamps:i}=e;return null==i?null:(0,H.A)(e)?(0,n.jsx)(et,{timestamps:i}):(0,n.jsx)(G.Ay,{start:i.start,location:G.Ay.Locations.USER_ACTIVITY,className:Z.playTime,isApplicationStreaming:null!=t})}renderTimeBar(e){if(!(0,F.A)(e))return null;let{timestamps:t}=e;if(null==t)return null;let{start:i,end:l}=t;return null==i||null==l?null:(0,n.jsx)(X.A,{start:i,end:l,className:this.getTypeClass("timeBar"),themed:"VoiceChannel"===this.props.type})}renderState(e,t){let i,{state:l,party:s,assets:a}=e,r=l,c=l;if(!(0,W.A)(e)&&(r=a?.large_text,c=a?.large_text,(0,F.A)(e)&&null!=r)){let t=(t,i)=>null!=e.sync_id&&null!=c?(0,n.jsx)(p.Anchor,{className:Z.bodyLink,onClick:this.handleOpenSpotifyAlbum,children:c},i):c;r=q.intl.format(q.t.vOLBEy,{album:c,albumHook:t})}return null!=r&&""!==r&&e.type!==K.$pd.CUSTOM_STATUS||(0,k.Cy)(e)?(s?.size==null&&[J.I4].includes(e.application_id??"")?i=q.intl.formatToPlainString(q.t["u//9By"],{count:"0",max:t?.getMaxParticipants()??0}):(0,k.Cy)(e)&&s?.size!=null?i=q.intl.formatToPlainString(q.t["JC/3xw"],{numSpeakers:s.size[0],numListeners:s.size[1]-s.size[0]}):s?.size!=null&&s.size.length>=2&&(i=0===s.size[1]?q.intl.formatToPlainString(q.t.IM4J4e,{count:s.size[0]}):q.intl.formatToPlainString(q.t["u//9By"],{count:s.size[0],max:s.size[1]})),(0,n.jsxs)("div",{className:Z.state,children:[(0,n.jsx)("span",{title:c,children:r}),null!=i?(0,n.jsxs)("span",{children:[" ",i]}):null]})):null}render(){let e,{type:t,renderActions:i,className:l,application:s,onClose:a,onOpenGameProfileModal:c}=this.props,o=this.activity;if(null==o||o.type===K.$pd.CUSTOM_STATUS)return null;let d="ActivityFeed"===t,u="StreamPreview"===t,m=!1;if((0,Y.A)(o))e=this.renderXboxImage(),m=!0;else{let t=(0,P.Gf)(this.props.user.id,o??void 0);t.isSpotify||(e=(0,n.jsx)(P.Tf,{resolvedActivity:t})),null==e&&(m=null!=(e=this.renderGameImage(o)))}let A=this.renderName(o),h=this.renderDetails(o),p=this.renderState(o,s),g=this.renderTimePlayed(o),x=this.renderChannelDetails(o),v=null!=i?i():null,f=this.renderTimeBar(o),N=![e,A,h,p,g,f,v].some(e=>null!=e);return(0,n.jsxs)("div",{className:r()(this.getTypeClass("activity"),l),children:[this.renderHeader(N),(0,n.jsx)("div",{className:m?Z.bodyAlignCenter:Z.bodyNormal,children:(0,n.jsxs)("div",{className:Z.activityDetails,children:[e,this.isStreamerOnTypeActivityFeed()?null:(0,n.jsxs)(E.A.Child,{className:r()((0,z.t)(Z,"content",m?"GameImage":null!=e?"Images":"NoImages",t)),children:[(0,n.jsxs)(I.D,{className:r()(null!=c&&Z.openGameProfile),onClick:null!=c?e=>{c(e),a?.()}:void 0,children:[A,h,p,g]}),x,u?null:f,d?v:null]})]})}),u?v:null,(0,n.jsx)(ei,{activity:o})]})}handleOpenSpotifyTrack=()=>{let{activity:e,onOpenSpotifyTrack:t}=this.props;o()(null!=e,"Spotify activity was null"),t?.(e)};handleOpenSpotifyArtist=e=>{let{activity:t,onOpenSpotifyArtist:i,user:l}=this.props;o()(null!=t,"Spotify activity was null"),i?.(t,l.id,e)};handleOpenSpotifyAlbum=()=>{let{activity:e,onOpenSpotifyAlbum:t,user:i}=this.props;o()(null!=e,"Spotify activity was null"),t?.(e,i.id)}}let es=e=>{let t=(0,b.A)({location:"UserActivity",applicationId:e.application?.id??e.activity?.application_id,source:T.Ob.UserProfile,sourceUserId:e.user.id,trackEntryPointImpression:!0});return(0,n.jsx)(en,{...e,onOpenGameProfileModal:t})};es.Types=Q;let ea=es}