Loading
function(e,t,n){"use strict";n.d(t,{$u:()=>y,IA:()=>A,ID:()=>v,Tk:()=>g,Z$:()=>N,rf:()=>I});var r=n(73153),i=n(58149),s=n(976860),a=n(734057),o=n(808728),l=n(696451),u=n(317525),c=n(576705),d=n(309010),_=n(543465),f=n(954571),p=n(164956),h=n(209700),m=n(652215),E=n(746080);function g(e,t){f.default.track(m.HAw.VIEW_AS_ROLES_SELECTED,{num_roles:Object.keys(t.roles).length,...(0,i.H$)(e),is_viewing_as_member:t.type===h._.NEW_MEMBER}),r.h.dispatch({type:"IMPERSONATE_UPDATE",guildId:e,data:t}),T(e)}function A(e,t){let n=p.A.getData(e);null!=n&&n.type===t.type&&(f.default.track(m.HAw.VIEW_AS_ROLES_SELECTED,{num_roles:Object.keys(n.roles).length,...(0,i.H$)(e),is_viewing_as_member:n.type===h._.NEW_MEMBER}),r.h.dispatch({type:"IMPERSONATE_UPDATE",guildId:e,data:{...n,...t}}),T(e))}function I(e){r.h.dispatch({type:"IMPERSONATE_STOP",guildId:e})}function T(e){let t=d.A.getChannelId(e),n=a.A.getChannel(t);if(!(null!=t&&(0,E.jq)(t))&&!c.A.can(m.xBc.VIEW_CHANNEL,n)){let t=o.Ay.getDefaultChannel(e);null!=t&&(0,s.pX)(m.BVt.CHANNEL(e,t.id))}}function S(e,t){let n=[...o.Ay.getSelectableChannelIds(e),...o.Ay.getVocalChannelIds(e)],r=Array.from(t);o.Ay.addConditionalChangeListener(()=>{let t=l.Ay.getSelfMember(e);if(null==t)return!1;if(r.some(e=>!t.roles.includes(e)))return!0;let i=[...o.Ay.getSelectableChannelIds(e),...o.Ay.getVocalChannelIds(e)].filter(e=>!n.includes(e));return i.length>0&&y(e,i,[]),!1})}function y(e,t,n){let r=new Set(_.Ay.getOptedInChannels(e));t.forEach(e=>r.add(e)),n.forEach(e=>r.delete(e)),A(e,{type:h._.NEW_MEMBER,optInChannels:r})}function v(e,t){S(e,t);let n={};for(let r of u.A.getManyRoles(e,t))n[r.id]=r;A(e,{type:h._.NEW_MEMBER,roles:n})}function N(e,t){A(e,{type:h._.NEW_MEMBER,...t})}}