Build 555975stable
Module 191701
24,184 characters · in e0eec502f1e60e66.jsDependencies
Lazily required by (0)none
Requires (109)
930217928195752280241984462824716764700706179016593465119191135621137177138617145567164891176781222506228366232835243612258585263577267475274372284009287809290863296027298990308368308726309010313961320095321073334738350535351906355622360469372684375708381941387755400492408018429913451909458977461213465364480870481484486020489277495544499214513653530789532624554146560595562153571694572164581730587895589051592598616356621436625494627968652215667532672396684013696016720149723702730852734057734066753070763827774610778712780907783198783592803224826673834730835245881732885386897720927813929921938005941971952818964486966327976860977997994500
Lazily requires (0)none
Source Raw
function(t,e,i){i.r(e),i.d(e,{default:()=>eS}),i(321073),i(667532);var n=i(284009),l=i.n(n),a=i(835245),r=i(17928),s=i(228366),o=i(684013),u=i(587895),c=i(313961),d=i(274372),A=i(952818),f=i(320095),p=i(938005),y=i(885386),g=i(164891),m=i(616356),I=i(495544),E=i(734057),S=i(232835),_=i(803224),N=i(783592),C=i(290863),h=i(763827),T=i(994500),v=i(309010),O=i(461213),b=i(351906),L=i(287809),x=i(977997),D=i(90165),R=i(530789),k=i(927813),U=i(9302),M=i(93465),V=i(589051),j=i(296027),P=i(592598),w=i(489277),K=i(897720),G=i(243612),F=i(780907),Y=i(581730),H=i(672396),J=i(375708),B=i(486020),z=i(652215),$=i(627968),X=i(64700),W=i(176781),q=i(734066),Q=i(372684),Z=i(458977),tt=i(532624),te=i(350535),ti=i(696016);function tn(t){let{trackView:e,trackClick:i}=(0,Y.Y9)(t,{notif_type:t});return{icon:(0,$.jsx)(W.x,{size:"lg",color:"currentColor"}),onNotificationShow:()=>e(),onDismissClick:()=>i("dismiss")}}function tl(t,e){return`${t} ${e?"\u2713":"\u2717"}`}function ta(){return d.Ay.getSettings().debugTooltipsEnabled}var tr=i(572164),ts=i(22802);function to(t){let{trackView:e,trackClick:i}=(0,Y.Y9)(H.KS.ClipsNotification,{notif_type:H.KS.ClipsNotification});return{title:t,icon:(0,$.jsx)(W.x,{size:"lg",color:"currentColor"}),onNotificationShow:()=>{e()},onDismissClick:()=>{i("dismiss")}}}var tu=i(387755),tc=i(730852),td=i(571694),tA=i(47167),tf=i(621436),tp=i(778712),ty=i(834730),tg=i(966327),tm=i(137177),tI=i(562153),tE=i(41984),tS=i(222506),t_=i(145567),tN=i(774610),tC=i(308368),th=i(334738),tT=i(481484),tv=i(258585),tO=i(560595),tb=i(929921),tL=i(753070),tx=i(783198),tD=i(941971),tR=i(465364),tk=i(976860),tU=i(400492),tM=i(625494),tV=i(723702),tj=i(19575),tP=i(720149),tw=i(964486),tK=i(480870),tG=i(355622),tF=i(408018),tY=i(138617),tH=i(451909),tJ=i(135621),tB=i(381941),tz=i(267475);function t$(t){let{id:e,replyToMessageId:i,channel:n,onSend:l}=t,a=(0,tJ.A)(),{placeholder:r,accessibilityLabel:s}=(0,tK.A)({channel:n}),[u,c]=X.useState(()=>(0,tF.N3)()),{textValue:d,richValue:A}=u,[f,p]=X.useState(!1),y=X.useCallback(()=>p(!0),[]),g=X.useCallback(()=>p(!1),[]);(0,tw.Ay)(()=>{(0,th.ack)(n.id,{section:z.JJy.OVERLAY,object:z.ZSU.ACK_INLINE_REPLY,objectType:z.AnalyticsObjectTypes.ACK_SEMI_AUTOMATIC},!0,!0,i)});let m=X.useCallback((t,e,i)=>{c({textValue:e,richValue:i})},[]),I=X.useCallback(t=>{"Escape"===t.key&&o.A.updateNotificationStatus(e,z.yFH.ACTIVE)},[e]),E=X.useCallback(()=>(d.length>a||(tP.A.sendMessage(n.id,tH.Ay.parse(n,d),!1,{location:tB.Hx.OVERLAY}),o.A.setInputLocked(!0,w.A.getTargetPID()),o.A.updateNotificationStatus(e,z.yFH.DISMISSED),l?.(d)),Promise.resolve({shouldClear:!1,shouldRefocus:!0})),[d,a,n,e,l]);return(0,$.jsx)("div",{className:tz.k,children:(0,$.jsx)(tY.Ay,{innerClassName:tz.T,onChange:m,placeholder:r,accessibilityLabel:s,channel:n,textValue:d,richValue:A,type:tG.oU.OVERLAY_INLINE_REPLY,allowNewLines:!1,onBlur:g,onFocus:y,focused:f,onSubmit:E,onKeyDown:I,autoCompletePosition:"bottom",disableThemedBackground:!0})})}var tX=i(119191),tW=i(499214);let tq=t=>{t&&(0,tU.Ak)(R.cH,R.pD)};var tQ=i(554146),tZ=i(298990),t0=i(429913),t1=i(263577),t2=i(826673),t7=i(308726),t8=i(46282),t9=i(360469),t5=i(70617),t6=i(881732);function t3(t){let{game:e}=t,i=(0,t0.h)(e.id);return null==i?null:(0,$.jsx)(t1.V,{src:i.getIconURL(t9.iu.LARGE),size:40})}let t4=5*k.A.Millis.SECOND,et=8*k.A.Millis.SECOND,ee=30*k.A.Millis.SECOND,ei=30*k.A.Millis.SECOND,en=Object.freeze({timestamp:0,priority:K.In.NORMAL,duration:t4,expirationExternallyManaged:!1,type:K.zb.GENERIC}),el=[],ea=!1,er=[],es={};function eo(t,e,i){null==es[t]&&(es[t]={}),es[t][e]=i}let eu=30*k.A.Millis.MINUTE,ec=2*k.A.Millis.MINUTE;function ed(){if(ea&&null==el.find(t=>t.status===z.yFH.FOCUSED))for(let t of(ea=!1,el=[...el,...er],er=[],el.length>40&&(el.length=40),el))t.timer.start()}function eA(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;el.filter(t=>t.type===K.zb.TEXT&&t.status===z.yFH.TIMED_OUT).sort((t,e)=>e.timestamp-t.timestamp).forEach((e,i)=>{(i>=t||e.timestamp<Date.now()-ee)&&ep(e.id,z.yFH.DISMISSED)})}function ef(){let t=new Set;el.filter(t=>null!=t.uniqueKey).sort((t,e)=>e.timestamp-t.timestamp).forEach(e=>{null!=e.uniqueKey&&(t.has(e.uniqueKey)?ep(e.id,z.yFH.DISMISSED):t.add(e.uniqueKey))})}function ep(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z.yFH.DISMISSED;if(null==t)return!1;let i=el.findIndex(e=>e.id===t);if(-1===i)return!1;let n=el[i];if(n.timer.stop(),el=[...el],e===z.yFH.FOCUSED){let[t]=el.splice(i,1);t={...t,status:e},el.unshift(t),ea=!0;return}e===z.yFH.DISMISSED?el.splice(i,1):el[i]={...n,status:e},ed()}function ey(t){let e=el.find(e=>e.type===K.zb.INCOMING_CALL&&e.channelId===t);return null!=e?e.id:null}function eg(t,e){let i={...en,timestamp:Date.now(),...e},n=(0,a.A)(),l=!1,r={id:n,status:z.yFH.ACTIVE,timer:function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2?arguments[2]:void 0,n=-1;return{start(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,a=l?z.yFH.TIMED_OUT:z.yFH.DISMISSED;-1===n&&(n=setTimeout(()=>o.A.updateNotificationStatus(t,a),null!=i?i:t4))},stop(){clearTimeout(n),n=-1}}}(n,i.expirationExternallyManaged,i.duration),props:{...t,onNotificationShow:()=>{l||(l=!0,t.onNotificationShow?.(n))}},...i},s=ea?er:[...el],u=s.findIndex(t=>t.priority<=i.priority);if(-1===u?s.push(r):s.splice(u,0,r),s.length>40){let t=s.pop();ea||t.timer.stop()}return ea||(el=s,r.timer.start()),n}function em(){if(P.A.isNotificationDisabled(H.KS.NowPlayingNotification))return!1;let t=N.A.usersPlaying,e=new Set,i=function(){let t=[];for(let e in es)t.push(...Object.keys(es[e]).map(t=>t));return t}(),n=!1;for(let[i,l]of Object.entries(t))n=n||function(t,e){let i,n,l;if(!T.A.isFriend(t))return!1;let a=e.gameId;if(null==a)return!1;let r=function(t){let e=N.A.getUserGame(t);if(null==e)return null;let i=N.A.getNowPlaying(e.gameId)[t]?.activity;return null==i||i.type!==z.$pd.PLAYING?null:i}(t);if(null==r||!(null!=(i=r.timestamps?.start!=null?r.timestamps.start:r.created_at)&&Date.now()-i<ec))return!1;let{showNowPlayingForDifferentGames:s}=(0,V.NI)("nowPlayingNotification"),c=P.A.isNotificationDisabledBySetting(M.M.NOW_PLAYING_DIFFERENT_GAMES),d=v.A.getVoiceChannelId(),f=x.A.getDiscoverableVoiceStateForUser(t)?.channelId;if(null!=d&&null!=f&&d===f)return!1;let p=(0,G.qv)();if(null==p)return!1;let y=p.id!==a;return(!y||!!s&&!c)&&(!!(D.A.hasApplicationStatistic(a)||A.Ay.isGameSeen(a))||!y)&&(null==(n=es[a]?.[t]?.lastSentTimestamp)||Date.now()-n>eu?(null!=(l=function(t,e,i){if(P.A.isNotificationDisabled(H.KS.NowPlayingNotification))return null;let n=L.default.getUser(t);if(null==n)return null;let l=v.A.getCurrentlySelectedChannelId(),a=E.A.getChannel(l),r=u.A.getApplication(e),s=A.Ay.getRunningGames().find(t=>t.id===e),c=s?.name??r?.name??i.name,d=(0,tI.mG)(a?.guild_id,a?.id,n);if(null==c||0===c.trim().length)return null;let f=(0,$.jsxs)("div",{className:tN.Ql,children:[(0,$.jsx)("div",{className:tN.bf,children:(0,$.jsx)(tg.A,{user:n,"aria-hidden":!0,size:tp._3.SIZE_24})}),(0,$.jsx)("div",{className:tN.rf,children:(0,$.jsx)(ty.E,{variant:"text-sm/medium",color:"interactive-text-default",className:tN.G3,children:J.intl.format(J.t["q7/rgv"],{username:d??n.username,gameName:c,gameIcon:()=>null!=r||null!=s?(0,$.jsx)(tm.A,{game:r,pid:s?.pid,size:tm.M.XSMALL,className:tN.Gt}):null})})})]}),{trackView:p,trackClick:y}=(0,Y.Y9)(H.KS.NowPlayingNotification,{notif_type:H.KS.NowPlayingNotification,notif_user_id:n.id,activity_type:i.type,activity_name:c}),{hasChat:g}=(0,V.NI)("nowPlayingNotification");return{body:f,className:tN.dn,wrapperClassName:tN.P6,animationWrapperClassName:tN.VG,clickZoneClassName:tN.EO,maxBodyLines:1,disableClickableRegions:!g,onNotificationShow:()=>{p()},onNotificationClick:(t,e)=>{g&&(async()=>{try{await (0,t_.D$)({target:{kind:t_.bB.DM_USER,userId:n.id,messageId:null},source:tE.B9.NOTIFICATION_CLICK,widgetType:z.uss.NOTIFICATIONS});let t=w.A.getTargetPID();tS.A.isInputLocked(t)?(y("unlock"),o.A.setInputLocked(!1,t)):y("jump"),o.A.updateNotificationStatus(e,z.yFH.DISMISSED)}catch{}})()},onDismissClick:()=>{y("dismiss")}}}(t,a,r))&&(eo(a,t,{userId:t,gameId:a,lastSentTimestamp:Date.now()}),eg(l,{type:K.zb.GENERIC,priority:K.In.NORMAL})),!0):(eo(a,t,{userId:t,gameId:a,lastSentTimestamp:Date.now()}),!1))}(i,l),e.add(i);let l=new Set;for(let t of i)e.has(t)||l.add(t);let a=w.A.isOverlayV3EnabledForPID(w.A.getTargetPID())||null!=w.A.getFocusedPID();for(let t of l)if(!function(t){let e=C.A.getActivities(t);if(0===e.length)return!1;let i=(0,G.qv)();return null!=i&&null!=e.find(t=>t.application_id===i.id)}(t)&&!a){for(let e in es){let i=es[e][t];null!=i&&(i.lastSentTimestamp=null)}n=!0}return n}function eI(t){let{channelId:e,ongoingRings:i}=t,n=ey(e);if(!Object.keys(i).includes(I.default.getId()))return ep(n);if(null!=n)return!1;let l=E.A.getChannel(e);if(null==l||!l.isRingable()||"GUILD_RING_START"===t.type&&!g.A.getCurrentConfig({guildId:t.guildId,location:"OverlayV3StartRinging"}).enabled||O.A.getStatus()===z.clD.DND||y.NO.getSetting())return!1;let a=el.find(t=>t.type===K.zb.TEXT&&t.channelId===e&&t.messageType===z.lAJ.CALL);null!=a&&ep(a.id),eg(function(t){let e=(0,tA.m1)(t,L.default,T.A),i=J.intl.string(J.t.ssrVzG),n=(0,td.Y)(t),l=(0,tf.A)(t),{trackView:a,trackClick:r}=(0,Y.Y9)(H.KS.IncomingCall,{notif_type:H.KS.IncomingCall,notif_user_id:l,guild_id:t.guild_id,channel_id:t.id,channel_type:t.type});return{icon:n,title:e,body:i,confirmText:J.intl.string(J.t["0D/6Rz"]),cancelText:J.intl.string(J.t.BVN4pL),onNotificationShow:()=>{a()},onConfirmClick:(e,i)=>{if(r("join"),z.kvI.CALLABLE.has(t.type))tu.A.call(t.id,!1,!1);else{if(t.type!==z.rbe.GUILD_VOICE)return;tc.default.selectVoiceChannel(t.id)}o.A.updateNotificationStatus(i),o.A.track(z.HAw.VOICE_CHANNEL_SELECTED,{location:"Overlay Notificaiton",guild_id:t.guild_id,channel_id:t.id,video_enabled:!1})},onCancelClick:()=>{r("decline"),tu.A.stopRinging(t.id)},onDismissClick:()=>{r("dismiss")}}}(l),{priority:K.In.HIGH,expirationExternallyManaged:!0,type:K.zb.INCOMING_CALL,channelId:l.id})}class eE extends r.Ay.Store{static displayName="OverlayNotificationsStore";initialize(){this.waitFor(u.A,m.A,I.default,c.A,E.A,d.Ay,D.A,S.A,_.A,N.A,j.default,P.A,w.A,C.A,h.A,T.A,A.Ay,v.A,O.A,b.A,L.default,x.A),this.syncWith([N.A],em)}getNotifications(){return el}hasNotificationForChannel(t){return el.some(e=>e.channelId===t)}getMostRecentNotificationChannelId(){let t=[...el].sort((t,e)=>e.timestamp-t.timestamp).find(t=>null!=t.channelId);return t?.channelId??null}getNotificationsForChannel(t,e){return el.filter(i=>i.channelId===t&&i.type===e)}}let eS=new eE(s.h,{OVERLAY_UPDATE_NOTIFICATION_STATUS:function(t){let{notificationId:e,status:i}=t;ep(e,i)},OVERLAY_MOUNTED:function(t){let{nudges:e}=t;eA(0);let n=w.A.getFocusedPID()??U.UNSET_PID;if(j.default.hasChangedRenderMode(n))return;let l=function(t,e){if(P.A.isNotificationDisabled(H.KS.WelcomeNudge))return null;let{trackView:n,trackClick:l}=(0,Y.Y9)(H.KS.WelcomeNudge,{notif_type:H.KS.WelcomeNudge,secondary_notif_types:e.map(t=>H.Jr[t.type])}),a={};for(let i of e)switch(i.type){case H.Jr.WELCOME:{let e=(0,G.tg)(t?.altId??t?.id);null!=e&&(a.cancelText=J.intl.string(J.t["6F9ivu"]),a.onCancelClick=(t,i)=>{l("unlock"),o.A.updateNotificationStatus(i),o.A.setInputLocked(!1,w.A.getTargetPID()),(0,tZ.qf)(e,!1,z.BRT.POPOUT)});break}case H.Jr.GO_LIVE_VOICE:case H.Jr.GO_LIVE_NON_VOICE:{let t=J.intl.string(J.t.U76Ft2),e=t=>{let e=()=>{l("go-live-modal"),o.A.setInputLocked(!1,w.A.getTargetPID())},i=()=>{l("one-click-go-live")};(0,t8.H)({pid:w.A.getTargetPID(),analyticsLocation:z.ThZ.OVERLAY_NUDGE,allowOneClickGoLive:!0,onBeforeShowModal:e,onOneClickGoLive:i,appContext:z.BRT.POPOUT})};a.confirmText=t,a.onConfirmClick=(t,i)=>{o.A.updateNotificationStatus(i),e(t)};break}case H.Jr.CONTENT_INVENTORY:a.onNotificationShow=()=>{o.A.track(z.HAw.OVERLAY_GAME_INVITE_NOTIFICATION_SHOWN,{user_ids:i.entries.map(t=>t.author_id),entry_ids:i.entries.map(t=>t.id)})},a.renderFooter=()=>(0,$.jsx)(t7.ru,{gamingId:t?.altId??t?.id,maxUserShowCount:5,variant:"default",className:t6.kL})}let r=(0,t2.k8)(tQ.M.OVERLAY_OOP_WELCOME_NUX),s=J.intl.string(J.t.KWDIrh);return{icon:null!=t?(0,$.jsx)(t3,{game:t}):(0,$.jsx)("img",{src:i(513653),className:t5.Kk,alt:""}),title:s,hint:()=>(0,tX.sI)((0,Y.Jn)(),J.t["z8/sgJ"],{highlightAdminWarningIfElevated:!0}),...a,onNotificationShow:t=>{n(),r||(0,t2.Dr)(tQ.M.OVERLAY_OOP_WELCOME_NUX),a.onNotificationShow?.(t)},onNotificationClick:(t,e)=>{l("unlock"),o.A.setInputLocked(!1,w.A.getTargetPID()),r||(0,t2.Dr)(tQ.M.OVERLAY_OOP_WELCOME_NUX),a.onNotificationClick?.(t,e)},onDismissClick:(t,e)=>{l("dismiss"),r||(0,t2.Dr)(tQ.M.OVERLAY_OOP_WELCOME_NUX),a.onDismissClick?.(t,e)}}}((0,G.qv)(),e);null!=l&&eg(l,{priority:K.In.URGENT,type:K.zb.NUDGE,duration:et})},OVERLAY_SET_INPUT_LOCKED:function(t){let{locked:e}=t;if(e){for(let t of el)t.status===z.yFH.FOCUSED&&ep(t.id,z.yFH.ACTIVE);return!0}for(let t of(eA(),el))t.type===K.zb.NUDGE?ep(t.id,z.yFH.DISMISSED):t.status!==z.yFH.ACTIVE||t.expirationExternallyManaged||(t.timer.stop(),t.timer.start(t.expirationExternallyManaged));if(el.length>0)return ep(el.filter(t=>t.type===K.zb.TEXT).sort((t,e)=>e.timestamp-t.timestamp)[0]?.id,z.yFH.FOCUSED)},MESSAGE_CREATE:function(t){let{channelId:e,message:i}=t,n=E.A.getChannel(e),a=L.default.getUser(i.author?.id);if(null==n||null==a)return!1;if([z.xL.JOIN,z.xL.JOIN_REQUEST,z.xL.STREAM_REQUEST].includes(i.activity?.type)){if(!(0,p.lx)(i,e,!0,!0))return!1;let t=function(t,e,i){let n,a,r,s,c;if(l()(null!=e.activity,"received null message activity"),i.id===I.default.getId())return!1;let d=(0,G.qv)();if(null==d||null==d.id)return!1;let A=u.A.getApplication(d.id),f=[d.id];null!=d.altId&&f.push(d.altId),A?.linkedGames!=null&&f.push(...A.linkedGames.map(t=>t.id));let y=e.activity.party_id;switch(e.activity.type){case z.xL.JOIN:n=t=>C.A.getApplicationActivity(i.id,t),a=t=>null!=t.party&&t.party.id===y;break;case z.xL.JOIN_REQUEST:n=t=>O.A.getApplicationActivity(t),a=t=>null!=t.party&&t.party.id===y;break;case z.xL.STREAM_REQUEST:n=t=>O.A.getApplicationActivity(t),a=(t,e)=>t.application_id===e;break;default:return!1}for(let t of f){if(null!=(r=n(t))&&a(r,t)){s=t;break}r=void 0}if(null==r||null==s)return!1;switch(e.activity.type){case z.xL.JOIN:c=function(t,e,i,n,l){if(P.A.isNotificationDisabled(H.KS.ActivityInvite)||null==e.activity)return null;let a=e.activity.type,r=n.session_id;if(null==r)return null;let{icon:s,title:u,body:c}=(0,p.TB)(t,e,i),{trackView:d,trackClick:A}=(0,Y.Y9)(H.KS.ActivityInvite,{notif_type:H.KS.ActivityInvite,notif_user_id:i.id,message_id:e.id,message_type:e.type,guild_id:t.guild_id,channel_id:t.id,channel_type:t.type,activity_type:a,activity_name:n.name});return{icon:s,title:u,body:c,onNotificationShow:()=>{d()},confirmText:J.intl.string(J.t.VJlc0S),onConfirmClick:(n,a)=>{F.Ay.join({userId:i.id,sessionId:r,applicationId:l,channelId:t.id,messageId:e.id}),o.A.updateNotificationStatus(a),A("join")},onDismissClick:()=>{A("dismiss")}}}(t,e,i,r,s);break;case z.xL.JOIN_REQUEST:c=function(t,e,i,n){if(P.A.isNotificationDisabled(H.KS.ActivityInvite))return null;let l=e.username,a=J.intl.format(J.t.VDODnv,{username:"",game:i.name}),r=e.getAvatarURL(t.guild_id,80),{trackView:s,trackClick:u}=(0,Y.Y9)(H.KS.ActivityInvite,{notif_type:H.KS.ActivityInvite,notif_user_id:e.id,activity_type:z.xL.JOIN_REQUEST,activity_name:n.name});return{icon:r,title:l,body:a,confirmText:J.intl.string(J.t["fgP/wX"]),cancelText:J.intl.string(J.t["tpXzJ+"]),onNotificationShow:()=>{s()},onConfirmClick:(e,i)=>{tC.A.sendActivityInvite({channelId:t.id,type:z.xL.JOIN,activity:n,location:(0,tT.y)()?z.ThZ.LOCKED_OVERLAY:z.ThZ.UNLOCKED_OVERLAY}),u("join"),o.A.updateNotificationStatus(i)},onCancelClick:(e,i)=>{(0,th.ack)(t.id,{section:z.JJy.OVERLAY,object:z.ZSU.ACK_DECLINE_REQUEST_TO_JOIN,objectType:z.AnalyticsObjectTypes.ACK_SEMI_AUTOMATIC},!0,!0),o.A.updateNotificationStatus(i),u("decline")},onDismissClick:()=>{u("dismiss")}}}(t,i,d,r);break;case z.xL.STREAM_REQUEST:c=function(t,e,i,n){if(P.A.isNotificationDisabled(H.KS.RequestToStream)||null!=m.A.getCurrentUserActiveStream())return null;let l=e.username,a=J.intl.format(tx.default.jTbTAF,{username:"",game:i.name}),r=e.getAvatarURL(t.guild_id,80),{trackView:s,trackClick:u}=(0,Y.Y9)(H.KS.RequestToStream,{notif_type:H.KS.RequestToStream,notif_user_id:e.id,activity_type:z.xL.STREAM_REQUEST,activity_name:n.name});return{icon:r,title:l,body:a,confirmText:J.intl.string(tx.default.UGbmBp),cancelText:J.intl.string(J.t["tpXzJ+"]),onNotificationShow:()=>{s()},onConfirmClick:(t,e)=>{let i=tb.A.getState().preset;if(i===tL.jQ.PRESET_DOCUMENTS){let{allowAutoQuality:t}=(0,tv.eO)({location:"requestToStreamNotification"});i=t?tL.jQ.PRESET_AUTO:tL.jQ.PRESET_VIDEO}(0,tO.A)(w.A.getTargetPID(),{preset:i}),u("request-to-stream"),o.A.updateNotificationStatus(e)},onCancelClick:(e,i)=>{(0,th.ack)(t.id,{section:z.JJy.OVERLAY,object:z.ZSU.ACK_DECLINE_REQUEST_TO_STREAM,objectType:z.AnalyticsObjectTypes.ACK_SEMI_AUTOMATIC},!0,!0),o.A.updateNotificationStatus(i),u("decline")},onDismissClick:()=>{u("dismiss")}}}(t,i,d,r)}return null!=c&&(eg(c,{priority:K.In.URGENT,expirationExternallyManaged:!0,channelId:t.id,duration:ei,uniqueKey:`activity-${e.activity.type}-${i.id}-${t.id}-${s}`}),ef(),!0)}(n,i,a);if(!1!==t)return t}if(P.A.isNotificationDisabled(H.KS.TextChat)||b.A.disableNotifications||!(0,p.lx)(i,e))return!1;let r=!_.A.isSoundDisabled(R.cH),s=function(t,e,i,n){let{hasChat:l}=(0,V.NI)("textChatNotification");if(P.A.isNotificationDisabled(H.KS.TextChat))return tq(!0),null;let{icon:a,title:r,body:s}=(0,p.TB)(t,e,i),{trackView:u,trackClick:c}=(0,Y.Y9)(H.KS.TextChat,{notif_type:H.KS.TextChat,notif_user_id:e.author?.id,message_id:e.id,message_type:e.type,guild_id:t.guild_id,channel_id:t.id,channel_type:t.type});return{icon:a,title:r,body:e.content.length>0?(0,tR.Ay)(e,{noStyleAndInteraction:!0,formatInline:!0,hideSimpleEmbedContent:!1}).content:s,unreadAccessory:t=>l?(0,$.jsx)(tD.A,{unread:!0,hovered:t}):null,hint:(t,e)=>t||!e?null:(0,tX.sI)((0,Y.Jn)(),l?tW.default.VMcw8s:J.t.ykjOAJ),maxBodyLines:2,renderFooter:(i,n,a)=>l?null:i&&!a?(0,$.jsx)(t$,{id:n,replyToMessageId:e.id,channel:t,onSend:()=>c("send")}):null,onNotificationShow:()=>{tq(n),u()},onNotificationClick:(i,n)=>{let a=w.A.getTargetPID();if((0,th.ack)(t.id,{section:z.JJy.OVERLAY,object:z.ZSU.ACK_TEXT_CHAT_NOTIFICATION,objectType:z.AnalyticsObjectTypes.ACK_SEMI_AUTOMATIC},!0,!0,e.id),l){(0,t_.D$)({target:{kind:t_.bB.CHANNEL,channelId:t.id,guildId:t.guild_id??null,messageId:e.id},source:tE.B9.NOTIFICATION_CLICK,widgetType:z.uss.TEXT_CHAT_V3}),tS.A.isInputLocked(a)?(c("unlock"),o.A.setInputLocked(!1,a)):c("jump"),requestAnimationFrame(()=>{tM._.dispatchToLastSubscribed(z.jej.TEXTAREA_FOCUS,{channelId:t.id})}),o.A.updateNotificationStatus(n,z.yFH.DISMISSED);return}tS.A.isInputLocked(a)?(c("unlock"),o.A.setInputLocked(!1,a)):(c("jump"),(0,tk.pX)(z.BVt.CHANNEL(t.guild_id,t.id,e.id)),tV.isPlatformEmbedded&&tj.Ay.focus())},onDismissClick:()=>{c("dismiss")}}}(n,S.A.getMessage(e,i.id)??(0,f.rh)(i),a,r);if(null==s)return!1;eg(s,{type:K.zb.TEXT,channelId:n.id,expirationExternallyManaged:!0,messageType:i.type}),eA()},CHANNEL_SELECT:function(t){let e,i,{channelId:n}=t;return null!=n&&(e=el.length,(i=(el=el.filter(t=>t.type!==K.zb.TEXT||t.channelId!==n)).length!==e)&&ed(),i)},MESSAGE_ACK:function(){},CALL_CREATE:eI,CALL_UPDATE:eI,CALL_DELETE:function(t){let{channelId:e}=t;ep(ey(e))},GUILD_RING_START:eI,GUILD_RING_STOP:function(t){let{channelId:e,guildId:i,ringing:n}=t;if(!g.A.getCurrentConfig({guildId:i,location:"OverlayV3StopRinging"}).enabled)return!1;n.includes(I.default.getId())&&ep(ey(e))},ACTIVITY_USER_ACTION:function(t){let e,{actionType:i,user:n,applicationId:l}=t,a=(0,G.qv)();return null!=a&&a?.id!=null&&(a.id===l||a.altId===l)&&(i===z.xL.JOIN&&(e=function(t,e){if(P.A.isNotificationDisabled(H.KS.ActivityUserJoin))return null;let i=t.username,n=J.intl.format(J.t["Yk+uYG"],{username:""}),l=(0,B.ku)(t),a=J.intl.string(J.t.WRj1Wn),{trackView:r,trackClick:s}=(0,Y.Y9)(H.KS.ActivityUserJoin,{notif_type:H.KS.ActivityUserJoin,notif_user_id:t.id,activity_type:z.xL.JOIN,activity_name:e.name});return{icon:l,title:i,body:n,hint:a,onNotificationShow:()=>{r()},onDismissClick:()=>{s("dismiss")}}}(n,a)),null!=e&&void eg(e,{priority:K.In.URGENT,type:K.zb.GENERIC}))},CLIPS_SAVE_CLIP_START:function(t){if("manual"===t.clipMethod)eg(to(J.intl.string(J.t.NBMK9m)));else{var e;"auto"===t.clipMethod&&null!=t.signal&&ta()&&eg((e=t.signal,{...tn(H.KS.ClipsDebugAutoSignal),title:`Auto-clip: ${function(t){switch(t.type){case Q.Gy.MANUAL:return"Manual";case Q.Gy.YELLING:return"Yelling detected";case Q.Gy.LAUGHTER:return`Laughter detected (${t.label}, ${t.confidence.toFixed(2)})`;case Q.Gy.GAME_EVENT:return`Game event: ${t.title??t.eventType}`;case Q.Gy.PHRASE:return`Phrase: "${t.text}"`;case Q.Gy.DISTRIBUTED:return"Distributed clip from another user";case Q.Gy.SPEAKING:return"Speaking detected";case Q.Gy.SOUNDBOARD:return`Soundboard: ${t.name}`}}(e)}`}))}},CLIPS_SAVE_CLIP:function(t){if(ta()){var e;let i;eg((i=(e=t.clip).type===Q.nQ.SCREENSHOT?"screenshot":"clip",{...tn(H.KS.ClipsDebugSaveSuccess),title:"Clip saved",body:`${i} \u{2022} ${e.clipMethod} \u{2022} ${e.decision?.signal?.type??""}`}))}},CLIPS_SAVE_CLIP_ERROR:function(t){var e,i;let n;eg(to(J.intl.string(J.t["1ZbZuh"]))),ta()&&null!=t.errorMessage&&eg((e=t.errorMessage,i=t.errorAt,n=(()=>{if(null!=e)return null!=i?`[${i}] ${e}`:e})(),{...tn(H.KS.ClipsDebugSaveError),title:"Clip save failed",body:n,maxBodyLines:4}))},CLIPS_SAVE_CLIP_NO_OP:function(t){if("manual"===t.clipMethod&&ta()){var e,i;let n;eg((e=t.reason,i=t.sourceChecks,n=(()=>{switch(e){case Q.RC.MAX_CONCURRENT_SAVES:return`Too many clips saving at once (${ti.VP} in flight). Wait for one to finish.`;case Q.RC.NO_ELIGIBLE_SOURCE:let t,n;return null!=i?(t=[tl("clips enabled",i.clipsEnabled),tl("streaming",i.hasActiveStream)].join(", "),n=[tl("feature enabled",i.decoupledClipsEnabled),tl("visible game window",i.hasVisibleGameWindow),tl("clips source",i.hasClipsSource)].join(",\n"),`No capture source. Need any branch satisfied:
\u{2022} GoLive \u{2014} ${t}
\u{2022} Decoupled \u{2014} ${n}`):"No capture source available. Need an active stream, a decoupled game capture, or a voice channel."}})(),{...tn(H.KS.ClipsDebugSaveNoOp),title:"Clip hotkey ignored",body:n,maxBodyLines:8}))}},CLIPS_SAVE_CLIP_TIMEOUT:function(t){if("manual"===t.clipMethod&&ta()){var e;eg((e=t.elapsedMs,{...tn(H.KS.ClipsDebugSaveTimeout),title:"Clip save stalled",body:`No success or failure after ${Math.round(e/1e3)}s. The native saveClip callback likely never fired \u{2014} check the media engine / voice engine logs.`,maxBodyLines:4}))}},CLIPS_INIT:function(t){var e;if(!ta())return;let i=0===(e=function(){let t=[],e=d.Ay.getSettings(),{enableAdvancedSignals:i}=q.L_.getConfig({location:"getEnabledClipsFeatures"}),{enableDistributedClips:n}=Z.A.getConfig({location:"getEnabledClipsFeatures"}),l=tt.Ay.getKeybindForAction(z.hCu.SAVE_CLIP);if(null!=l&&t.push(`Manual (${te.dI(l.shortcut,!0)})`),i){let i=[];e.clipSignals.enableGameSignals&&i.push("game"),e.clipSignals.enablePhraseSignals&&i.push("phrases"),i.length>0&&t.push(`Auto (${i.join(", ")})`)}return n&&e.clipSignals.enableDistributedSignals&&t.push("Distributed"),t}()).length?null:{...tn(H.KS.ClipsDebugFeaturesEnabled),title:"Clips engine ready",body:`Clips features active: ${e.join("\n\u2022 ")}`,maxBodyLines:8};null!=i&&(eg(i,{uniqueKey:`clips-debug-features-${t.sourceId}`,duration:10*k.A.Millis.SECOND}),ef())},STREAM_START:function(t){let e=function(){if(P.A.isNotificationDisabled(H.KS.ClipsReminderNotification))return null;let{trackView:t,trackClick:e}=(0,Y.Y9)(H.KS.ClipsReminderNotification,{notif_type:H.KS.ClipsReminderNotification}),i=tt.Ay.getKeybindForAction(z.hCu.SAVE_CLIP),n=(0,tr.TD)();if(null==i||!n)return null;let l=te.dI(i.shortcut,!0);return{title:J.intl.format(J.t.S5uhCN,{keybind:l,keybindHook:(t,e)=>(0,$.jsx)(ts.b,{keybind:l.split("+")},e)}),icon:(0,$.jsx)(W.x,{size:"lg",color:"currentColor"}),onNotificationShow:()=>{t()},onDismissClick:()=>{e("dismiss")}}}();null!=e&&eg(e)}})}