Module 396816

6,740 characters · in 23b058a3352b5015.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){let i,l,s;n.d(t,{A:()=>W,y:()=>v});var r,a=n(735438),o=n.n(a),d=n(136722),c=n(317097),u=n(17928),m=n(228366),g=n(867051),x=n(145643),h=n(176201),E=n(676608),j=n(317525),N=n(111613),p=n(403362),A=n(488926),f=n(555337),I=n(652215),C=n(178758),v=((r={}).SOLID="solid",r.GRADIENT="gradient",r.HOLOGRAPHIC="holographic",r);let S=new Set,_=I.XlH.CLOSED,T=!1,b=!1,y=[],R=[],L=!1,G=new Set,O=new Map,D=new Map,M=new Map;function k(){return null==i||null==y?[]:N.Ay.calculatePositionDeltas({oldOrdering:j.A.getSortedRoles(i.id),newOrdering:y,idGetter:e=>e.id,existingPositionGetter:e=>e.position,ascending:!1})}function P(e){let{section:t}=e;if(null!=i||t!==I.BEX.ROLES)return!1;U()}function U(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];i=f.A.getProps().guild,T=!1,b=!1,s=void 0,S.clear(),M.clear(),_=I.XlH.OPEN,R=[...y=null!=i?[...j.A.getSortedRoles(i.id)]:[]],w(i?.id,R),L=!1,e&&(D.clear(),O.forEach((e,t)=>{D.set(t,[...e])}))}function w(e,t){t.forEach(t=>{let n="solid",i=(0,E.aF)(e,t);null!=t.colors&&i&&(null!=t.colors.tertiary_color?n="holographic":null!=t.colors.secondary_color&&(n="gradient"));let l={solid:{primary_color:I.TGz,secondary_color:null,tertiary_color:null},gradient:{primary_color:C.lO.primary_color,secondary_color:C.lO.secondary_color,tertiary_color:null},holographic:{primary_color:C.jl.primary_color,secondary_color:C.jl.secondary_color,tertiary_color:C.jl.tertiary_color}};null!=t.colors&&(l[n]={primary_color:t.colors.primary_color??I.TGz,secondary_color:t.colors.secondary_color??null,tertiary_color:t.colors.tertiary_color??null}),M.set(t.id,{currentStyle:n,styleColors:l})})}let F=o().debounce(()=>{let e=!1;b&&((b=k().length>0)||(e=!0)),[...S].forEach(t=>{var n;o().isEqual(H(t),(n=t,R.find(e=>{let{id:t}=e;return t===n})))&&(S.delete(t),e=!0)}),0===S.size&&(T=!1),L&&o().isEqual(O,D)&&(e=!0,L=!1),e&&Y.emitChange()},500);function B(e,t){let n=y.indexOf(e);if(n<0)return!1;let i={...e,...t},l=[...y];l[n]=i,y=l,T=!0,S.add(i.id),F()}function H(e){return y.find(t=>{let{id:n}=t;return n===e})}function V(e){let{guildId:t}=e;if(null==(i=f.A.getProps().guild)||t!==i.id||_===I.XlH.SUBMITTING)return!1;let n=[...j.A.getSortedRoles(i.id)];S.forEach(e=>{let t=H(e),i=-1;null==n.find((t,n)=>{let{id:l}=t;if(l===e)return i=n,!0})||null==t?S.delete(e):n[i]=t}),0===S.size&&(T=!1);let l=new Map;S.forEach(e=>{let t=M.get(e);null!=t&&l.set(e,t)}),M.clear(),w(t,n),l.forEach((e,t)=>{M.set(t,e)}),b=!1,y=[...n]}class z extends u.Ay.Store{static displayName="GuildSettingsRolesStore";initialize(){this.waitFor(f.A,x.A,j.A)}hasChanges(){return T||b||L}getRoleStyleData(e){return M.get(e)}get errorMessage(){return s}get hasSortChanges(){return b}get hasRoleConfigurationChanges(){return L}get guild(){return i}get editedRoleIds(){return Array.from(S)}get editedRoleIdsForConfigurations(){return G}get roles(){return y}get formState(){return _}getSortDeltas(){return k()}showNotice(){return this.hasChanges()}getRole(e){return H(e)}getPermissionSearchQuery(){return l}getEditedRoleConnectionConfigurationsMap(){return D}}let Y=new z(m.h,__OVERLAY__?{}:{GUILD_SETTINGS_ROLES_INIT:()=>U(),GUILD_SETTINGS_INIT:P,GUILD_SETTINGS_SET_SECTION:P,GUILD_SETTINGS_ROLES_SORT_UPDATE:function(e){let{roles:t}=e;if(null!=y&&t.length!==y.length)return!1;y=t.map(e=>H(e)).filter(p.Vq),b=!0,F()},GUILD_SETTINGS_ROLES_UPDATE_PERMISSIONS:function(e){let{id:t,flag:n,allow:i}=e,l=H(t);if(null==l)return!1;let{permissions:s}=l;return B(l,{permissions:s=i?d.WQ(s,n):d.TF(s,n)})},GUILD_SETTINGS_ROLES_UPDATE_PERMISSION_SET:function(e){let{id:t,permissions:n}=e,i=H(t);return null!=i&&B(i,{permissions:n})},GUILD_SETTINGS_ROLES_CLEAR_PERMISSIONS:function(e){let{id:t}=e,n=H(t);return null!=n&&B(n,{permissions:A.x3})},GUILD_SETTINGS_ROLES_UPDATE_NAME:function(e){let{id:t,name:n}=e,i=H(t);return null!=i&&B(i,{name:n})},GUILD_SETTINGS_ROLES_UPDATE_DESCRIPTION:function(e){let{id:t,description:n}=e,i=H(t);return null!=i&&B(i,{description:n})},GUILD_SETTINGS_ROLES_UPDATE_COLOR:function(e){let{id:t,color:n}=e,i=0===n?null:(0,c.Hl)(n),l=H(t);if(null==l)return!1;let s=M.get(t);return null!=s&&(s.currentStyle="solid",s.styleColors.solid={primary_color:n,secondary_color:null,tertiary_color:null},M.set(t,{...s}),B(l,{color:n,colorString:i,colors:{primary_color:n,secondary_color:null,tertiary_color:null},colorStrings:null!=i?{primaryColor:i,secondaryColor:null,tertiaryColor:null}:null}))},GUILD_SETTINGS_ROLES_UPDATE_COLORS:function(e){let{id:t,colors:n,currentStyle:i}=e,l=H(t);if(null==l)return!1;let s=(0,h.K3)(n),r=M.get(t);return null!=r&&(r.styleColors[i]=n,r.currentStyle=i,M.set(t,{...r}),B(l,{color:n.primary_color,colors:n,colorString:s.primaryColor,colorStrings:s}))},GUILD_SETTINGS_ROLES_UPDATE_SETTINGS:function(e){let{id:t,hoist:n,mentionable:i}=e,l=H(t);return null!=l&&B(l,{hoist:n,mentionable:i})},GUILD_SETTINGS_ROLES_UPDATE_ROLE_ICON:function(e){let{id:t,icon:n,unicodeEmoji:i}=e,l=H(t);return null!=l&&B(l,{icon:n,unicodeEmoji:i})},GUILD_SETTINGS_ROLE_SELECT:function(e){let{role:t,searchQuery:n}=e;if(l=n,null!=t){if(null!=H(t.id))return void B(t,t);y=[...y,t],F()}},GUILD_SETTINGS_ROLES_ROLE_STYLE_UPDATE:function(e){let{id:t,currentStyle:n}=e,i=H(t);if(null==i)return!1;let l=M.get(t);if(null==l)return!1;M.set(t,{currentStyle:n,styleColors:l.styleColors});let s=l.styleColors[n],r=(0,h.K3)(s);return B(i,{color:s.primary_color??void 0,colors:s,colorString:r.primaryColor,colorStrings:r})},GUILD_ROLE_CONNECTIONS_CONFIGURATIONS_FETCH_SUCCESS:function(e){let{roleId:t,roleConnectionConfigurations:n}=e,i=H(t);if(null==i)return!1;let l=O.get(i.id);if(o().isEqual(l,n))return!1;D.set(i.id,n),O.set(i.id,n),F()},GUILD_SETTINGS_ROLES_UPDATE_ROLE_CONNECTION_CONFIGURATIONS:function(e){let{roleId:t,roleConnectionConfigurations:n}=e,i=H(t);if(null==i)return!1;L=!0,G.add(i.id),D.set(i.id,n),F()},GUILD_SETTINGS_CLOSE:function(){i=null,R=y=[],O.clear(),S.clear(),M.clear(),D.clear(),G=new Set,T=!1,b=!1,L=!1,_=I.XlH.CLOSED},GUILD_ROLE_CREATE:V,GUILD_ROLE_UPDATE:V,GUILD_ROLE_DELETE:function(e){return G.has(e.roleId)&&(G.delete(e.roleId),O.delete(e.roleId),D.delete(e.roleId),L=!1),V(e)},GUILD_SETTINGS_ROLES_SUBMITTING:function(){_=I.XlH.SUBMITTING},GUILD_SETTINGS_ROLES_SAVE_FAIL:function(e){let{message:t}=e;_=I.XlH.OPEN,s=t},GUILD_SETTINGS_ROLES_SAVE_SUCCESS:function(){U(!1)},GUILD_SETTINGS_PIN_PERMISSION_MIGRATED:function(e){let{guildId:t}=e;if(null==i||t!==i.id)return!1;i=(0,g.hZ)(i,"features",new Set([...i.features,I.GuildFeatures.PIN_PERMISSION_MIGRATION_COMPLETE]))},GUILD_SETTINGS_SLOWMODE_PERMISSION_MIGRATED:function(e){let{guildId:t}=e;if(null==i||t!==i.id)return!1;i=(0,g.hZ)(i,"features",new Set([...i.features,I.GuildFeatures.BYPASS_SLOWMODE_PERMISSION_MIGRATION_COMPLETE]))}}),W=Y}