Module 539895

2,553 characters · in eea7d52e8fda161f.js
Dependencies
Source Raw
function(e,t,l){let i;l.d(t,{A:()=>k}),l(938796);var n=l(17928),d=l(228366),u=l(376728),r=l(346542),o=l(976860),a=l(95701),s=l(495544),c=l(734057),A=l(696451),v=l(71393),f=l(299091),g=l(576705),m=l(994500),_=l(287809),h=l(860689),I=l(19575),S=l(260451),E=l(652215),C=l(746080);let O=E.BRT.APP,w=!1,N=!1,p=null,R=null;function T(){w=!0}class y extends n.Ay.Store{static displayName="InviteModalStore";initialize(){this.waitFor(s.default,c.A,A.Ay,v.A,f.A,g.A,m.A,_.default)}isOpen(){let e=__OVERLAY__?E.BRT.OVERLAY:E.BRT.APP;return!!(w&&null!=R&&O===e)}getProps(){return{invite:R?.invite??null,error:null!=i&&""!==i?i:null,submitting:N,invite_instance_id:p}}}let k=new y(d.h,{OVERLAY_INITIALIZE:T,CONNECTION_OPEN:T,CONNECTION_CLOSED:function(){w=!1},INVITE_MODAL_OPEN:function(e){let t=e.invite;if(null==t)return!1;if(t.state!==E.elq.EXPIRED&&t.state!==E.elq.BANNED&&t.state!==E.elq.ERROR){let{channel:e,guild:l}=t;if(null==e)return!1;if((0,a.MK)(e.type)){if(null!=c.A.getChannel(e.id))return(0,o.uh)(E.ME,e.id),I.Ay.focus(),!1}else{if(null==l)return!1;if(null!=v.A.getGuild(l.id)&&!(0,r.G4)(t)){let e=!1;if(null!=t.roles&&t.roles.length>0){let i=s.default.getId(),n=A.Ay.getMember(l.id,i),d=new Set(n?.roles??[]);e=t.roles.some(e=>!d.has(e.id))}if(!e){let e=function(e){if((0,r.d4)(e))return C.VV.ROLE_SUBSCRIPTIONS;let{channel:t}=e;if(null!=t){let e=c.A.getChannel(t.id);if(g.A.can(E.xBc.VIEW_CHANNEL,e))return t.id}return null}(t);return(0,o.uh)(l.id,e),I.Ay.focus(),!1}}}}if(null!=R&&R.invite.code===t.code)return!1;if(null!=R&&null!=R.resolve&&R.resolve(),O=e.context,i=null,N=!1,p=e.invite_instance_id??null,R={invite:function(e){let{approximate_member_count:t,approximate_presence_count:l,code:i,state:n,target_type:d,target_user:u,target_application:r,type:o,channel:a,guild:s,is_nickname_changeable:c,flags:A}=e,v={code:i,state:n,approximate_member_count:t,approximate_presence_count:l,target_type:d,target_user:u,target_application:r,type:o,is_nickname_changeable:c,flags:A};return null!=a&&(v.channel={...a}),null!=s&&(v.guild=(0,h.DY)(s)),null!=e.inviter&&(v.inviter={...e.inviter}),null!=e.roles&&(v.roles=e.roles),v}(t),resolve:e.resolve},null!=e.received_installation_id){let{code:t,received_installation_id:l}=e;d.h.wait(()=>u.Ay.setReceivedInstallationIdForInviteCode(t,l))}S.SH.getConfig({location:"accept_invite_modal"}).enabled&&u.Ay.fetchFriendMembers(t.code)},INVITE_MODAL_CLOSE:function(){i=null,N=!1,p=null,null!=R&&(R.resolve?.(),R=null)},INVITE_ACCEPT:function(){N=!0},INVITE_MODAL_ERROR:function(e){let{message:t}=e;i=t,N=!1}})}