Build 545032stable
Module 572874
3,520 characters · in fede5fd4c742e1df.jsDependencies
Source Raw
function(t,e,i){i.d(e,{default:()=>O});var l=i(627968),n=i(64700),r=i(189213),a=i(17928),s=i(834730),o=i(47167),d=i(60868),u=i(374084),c=i(894328),f=i(499211),A=i(317525),m=i(260509),E=i(34457),p=i(98318),C=i(855918),b=i(652215),g=i(386784),k=i(508654),G=i(468689),T=i(456874),y=i(495544),h=i(71393),x=i(576705),B=i(375708);let O=t=>{let e,i,{channel:O,onClose:U,onConfirm:w,transitionState:N}=t,D=(0,o.Ay)(O,!0),I=O.id,S=O.isForumPost(),R=(0,a.bG)([h.A],()=>h.A.getGuild(O.getGuildId())),v=(0,k.ob)(I),{isSubscriptionGated:L}=(0,f.A)(O.id),M=(e=(0,a.bG)([A.A],()=>null!=R?A.A.getRolesSnapshot(R.id):void 0),i=(0,g.A)(R?.id),n.useMemo(()=>{let t=null!=R&&null!=e?function(t,e,i){let l=new Set;for(let t of Object.keys(i.permissionOverwrites)){let n=e[t],r=i.permissionOverwrites[t];(0,p.U)(n)&&(0,C.Uj)(i,r)&&l.add(n)}let n=e[(0,m.af)(t)],r=!(0,E._m)(n,b.xBc.VIEW_CHANNEL),a=(0,C.AN)(i,i.permissionOverwrites[t.id]);if(r&&!a)for(let t of Object.values(e))(0,p.U)(t)&&(0,C.iR)(t)&&l.add(t);return[...l]}(R,e,O):[],l=0;for(let e of t){let t=e.id;if(null!=t){let e=i?.[t];null!=e&&(l+=e)}}return l},[i,R,O,e])),[_,j]=n.useState(),K=(0,a.bG)([y.default],()=>O.isOwner(y.default.getId()),[O]),z=(0,a.bG)([x.A],()=>x.A.can(O.isThread()?b.xBc.MANAGE_THREADS:b.xBc.MANAGE_CHANNELS,O),[O]),F=(0,a.bG)([T.A],()=>T.A.getCount(O.id)??0,[O.id]),H=S&&(z||K&&F<1),P=v.length>0&&(O.type===b.rbe.GUILD_VOICE||O.type===b.rbe.GUILD_STAGE_VOICE);if(n.useEffect(()=>{(async()=>{if(!await (0,d.F)(O.getGuildId(),I))return j(u.K5.DEFAULT);let t=await (0,c.D)(O.getGuildId(),I);if(null!=t)return j(t)})()},[O,I]),n.useEffect(()=>{null!=R&&R.features.has(b.GuildFeatures.COMMUNITY)&&(R.rulesChannelId===I?j(u.K5.RULES):R.publicUpdatesChannelId===I&&j(u.K5.UPDATES))},[R,I]),null==R)return null;if(null!=_){let t,e=async()=>{await G.A.open(R.id,b.BEX.ONBOARDING),await U()},i=async()=>{await G.A.open(R.id,b.BEX.COMMUNITY),await U()};switch(_){case u.K5.DEFAULT:t=B.intl.format(B.t.iWlB6h,{onClick:e});break;case u.K5.TODO:t=B.intl.format(B.t["/rjozD"],{onClick:e});break;case u.K5.RESOURCE:t=B.intl.format(B.t.Nf5ptw,{onClick:e});break;case u.K5.RULES:t=B.intl.format(B.t["kB1f+3"],{reason:B.intl.string(B.t.yjrZPl),onClick:i});break;case u.K5.UPDATES:t=B.intl.format(B.t["kB1f+3"],{reason:B.intl.string(B.t["1B1/NB"]),onClick:i})}return(0,l.jsx)(r.Modal,{title:B.intl.string(B.t["TY/V+H"]),onClose:U,subtitle:t,transitionState:N,actions:[{text:B.intl.string(B.t.BddRzS),onClick:U,variant:"primary"}]})}let{deleteText:Y,deleteBody:V}=O.type===b.rbe.GUILD_CATEGORY?{deleteText:B.intl.string(B.t.ifbXnL),deleteBody:B.intl.format(B.t.a6Gz9J,{channelName:D})}:O.isForumPost()?{deleteText:H?B.intl.string(B.t.nEOg1N):B.intl.string(B.t.xwMqD7),deleteBody:H&&K&&!z?B.intl.format(B.t["6/pY2+"],{postName:D}):H?B.intl.format(B.t.su3voL,{postName:D}):B.intl.string(B.t.RUHcyk)}:O.isThread()?{deleteText:B.intl.string(B.t.H7vTe2),deleteBody:B.intl.format(B.t.a6Gz9J,{channelName:D})}:L&&M>0?{deleteText:B.intl.string(B.t["8D8Rsb"]),deleteBody:B.intl.format(B.t["+qkiT9"],{channelName:D,numGuildRoleSubscriptionMembers:M})}:{deleteText:B.intl.string(B.t["8D8Rsb"]),deleteBody:B.intl.format(B.t.a6Gz9J,{channelName:D})};return(0,l.jsx)(r.Modal,{size:"sm",onClose:U,transitionState:N,title:Y,subtitle:V,actions:[{text:B.intl.string(B.t["ETE/oC"]),onClick:U,variant:"secondary"},{text:Y,onClick:w,variant:"critical-primary"}],children:P?(0,l.jsx)(s.E,{variant:"text-md/normal",color:"text-default",children:B.intl.format(B.t.Ze005A,{count:v.length})}):null})}}