Loading
function(e,t,r){r.d(t,{Fx:()=>N,JH:()=>S,SY:()=>A,aV:()=>j,fE:()=>E,pF:()=>I,zu:()=>x}),r(938796),r(321073);var i=r(64700),l=r(975975),n=r.n(l),a=r(665260),s=r(702841),o=r(228366),d=r(755584),c=r(734057),u=r(567305),m=r(636194),h=r(846922),C=r(555325),_=r(74399),p=r(652215),g=r(746080);n().shim();let f={};function E(e){let t=(0,s.bG)([c.A],()=>c.A.getChannel(e)),r=(0,s.bG)([_.A],()=>_.A.getChannel(e)),l=(0,s.bG)([m.A],()=>m.A.getBenefitChannel(e)),n=(0,i.useMemo)(()=>null!=t&&t.isObfuscated()&&null!=l?t.merge({name:l.name,flags:a.VL(t.flags,g.lx.OBFUSCATED)}):null,[t,l]);return null==t?r:t.isObfuscated()?n??t:t}function x(e,t,r){let i=(0,s.bG)([m.A],()=>m.A.getSubscriptionListingsForGuild(e)),l=(0,h.y)(t=>t.editStateIdsForGroup[e]),n=(0,h.y)(e=>e.listings);if(void 0===r||void 0===t)return null;let a=i.filter(e=>!e.soft_deleted&&!e.archived).map(e=>e.subscription_plans[0].price),o=[];void 0!==l&&l.forEach(e=>{let t=n[e],r=t?.priceTier;null!=r&&o.push(r)});let d=new Set(o.concat(a));if(!d.has(r))return null;let c=t.indexOf(r);if(-1===c)return null;let u=[];for(let e=c+1;e<t.length&&(d.has(t[e])||u.push(t[e]),3!==u.length);e++);return u}function R(e){let t=h.y.getState().editStateIdsForGroup[e],r=h.y.getState().listings,i=new Set;null!=t&&t.forEach(e=>{let t=r[e]?.channelBenefits;t?.forEach(e=>{null!=_.A.getChannel(e.ref_id)&&i.add(e.ref_id)})});let l=[];for(let t of i){let r=_.A.getChannel(t);if(null!=r){let t=r.set("guild_id",e);l.push(t)}}return l}function A(e){let t=R(e);f[e]=t,t.forEach(e=>{let t=e.set("flags",g.lx.IS_ROLE_SUBSCRIPTION_TEMPLATE_PREVIEW_CHANNEL);o.h.dispatch({type:"CHANNEL_CREATE",channel:t})})}function N(e){(f[e]??R(e)).forEach(e=>{o.h.dispatch({type:"CHANNEL_DELETE",channel:e})})}async function I(e,t){let r=[],i=[];t.forEach(t=>{let l=_.A.getChannel(t.ref_id);null!=l&&(r.push(d.A.createRoleSubscriptionTemplateChannel(e,l.name,l.type,l.topic)),i.push(l))}),0===r.length||(await Promise.allSettled(r)).forEach((r,l)=>{let n=i[l].id;if("fulfilled"===r.status){let t=r.value.body,i=h.y.getState().editStateIdsForGroup[e],l=h.y.getState().listings;null!=i&&i.forEach(e=>{let r=l[e]?.channelBenefits;r?.forEach(e=>{e.ref_id===n&&(e.ref_id=t.id)})})}else if(null!=t){let e=t.findIndex(e=>e.ref_id===n);-1!==e&&t?.splice(e,1)}})}function S(e,t){let r=h.y.getState().listings[e],i=r?.usedTemplate;if(null==i)return{templateCategory:null,hasChangeFromTemplate:null};let l=_.A.getTemplateWithCategory(t,i);if(null==l)return{templateCategory:null,hasChangeFromTemplate:null};let n=l.listings[0];if(r?.name!==n.name||r?.description!==n.description||r?.priceTier!==n.price_tier||r?.image!==n.image||r?.roleColor!==n.role_color||r?.channelBenefits?.length!==n.channels.length||r?.intangibleBenefits?.length!==n.additional_perks.length)return{templateCategory:l.category,hasChangeFromTemplate:!0};for(let e=0;e<n.channels.length;e++){let t=r.channelBenefits[e],i=n.channels[e];if(t.name!==i.name||t.description!==i.description||t.emoji_name!==i.emoji_name)return{templateCategory:l.category,hasChangeFromTemplate:!0}}for(let e=0;e<n.additional_perks.length;e++){let t=r.intangibleBenefits[e],i=n.additional_perks[e];if(t.name!==i.name||t.description!==i.description||t.emoji_name!==i.emoji_name)return{templateCategory:l.category,hasChangeFromTemplate:!0}}return{templateCategory:l.category,hasChangeFromTemplate:!1}}function j(e){return(0,C.X9)(e)&&e.features.has(p.GuildFeatures.ROLE_SUBSCRIPTIONS_ENABLED)&&(0,u.TG)(e.id)}}