Module 306846

4,540 characters · in 63120b85a726f298.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,i,t){let l;t.d(i,{A:()=>O});var n=t(735438),r=t.n(n),s=t(17928),a=t(228366),u=t(60175),d=t(513461),E=t(837011),c=t(555337),o=t(834720),I=t(894222),_=t(716610),f=t(652215),A=t(375708);let S={verificationDirty:!1,guildDirty:!1,profileDirty:!1,isAgeRestrictedDirty:!1},h=S;function T(){let e=c.A.getGuild();if(null==e)return;let i=o.Ay.getDiscoveryChecklist(e.id);if(null!=i)return(0,_.l)(e,i)}function g(){let e=c.A.getGuildId();return null==e?null:u.A.get(e)?.formFields}function m(){let e=g();if(null==e)return;let i=e.find(e=>(0,d.i7)(e));return null==i?[{id:(0,n.uniqueId)(),value:""}]:i.values.map(e=>({id:(0,n.uniqueId)(),value:e}))}function C(){let e=g();if(null==e)return;let i=e.find(e=>(0,d.i7)(e));if(0===e.length||1===e.length&&null!=i){let e={field_type:d.rX.TEXT_INPUT,label:A.intl.string(A.t["83ZsRS"]),required:!0};return null!=i?[i,e]:[e]}return[...e]}function N(e){return e.features.has(f.GuildFeatures.DISCOVERABLE)?I.J.DISCOVERABLE:e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)&&e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL)?I.J.APPLY:I.J.INVITE}function D(e,i){let t=e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED),l=e.ownerConfiguredContentLevel===f.ftr.AGE_RESTRICTED;switch(i){case I.J.INVITE:return{joinType:I.J.INVITE,requireTerms:t,termRules:m(),isAgeRestricted:l};case I.J.APPLY:return{joinType:I.J.APPLY,pendingVerificationFields:C(),isAgeRestricted:l};case I.J.DISCOVERABLE:return{joinType:I.J.DISCOVERABLE,settingsView:T(),requireTerms:t,termRules:m(),isAgeRestricted:!1}}}function L(e,i){let{requireTerms:t,termRules:l}=i;if(e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL)||e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)!==t)return!0;let n=g()??[];if(n.length>1)return!0;let s=n.find(e=>(0,d.i7)(e))?.values??[],a=l?.map(e=>e.value.trim()).filter(e=>""!==e)??[];return!r().isEqual(s,a)}function R(){let e=c.A.getGuild();if(null==e||null==l){h=S;return}let i=N(e)!==l.joinType,t=e.ownerConfiguredContentLevel===f.ftr.AGE_RESTRICTED!==l.isAgeRestricted;switch(l.joinType){case I.J.INVITE:h={verificationDirty:L(e,l),guildDirty:i,profileDirty:!1,isAgeRestrictedDirty:t};break;case I.J.APPLY:let n,s=g(),{pendingVerificationFields:a}=l,u=!e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)||!e.features.has(f.GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL);n=null==s?null!=a:null!=a&&!r().isEqual(s,a),h={verificationDirty:u||n,guildDirty:i,profileDirty:E.A.getProfile(e.id)?.visibility!==c.A.getGuildProfile()?.visibility,isAgeRestrictedDirty:t};break;case I.J.DISCOVERABLE:h={verificationDirty:L(e,l),guildDirty:i||c.A.hasChanges(),profileDirty:!1,isAgeRestrictedDirty:t}}}function y(){if(null==c.A.getGuildId()||null==l)return!1;l=l.joinType===I.J.APPLY?{...l,pendingVerificationFields:C()}:{...l,termRules:m()},R()}function p(e){let{section:i,subsection:t}=e;if(i!==f.BEX.ACCESS)return G();let n=c.A.getGuild();if(null==n)return!1;let r=t===f.nd0.ACCESS_DISCOVERABLE&&n.features.has(f.GuildFeatures.COMMUNITY)?I.J.DISCOVERABLE:N(n);l=D(n,r),R()}function G(){l=void 0,h=S}function v(){if(l?.joinType!==I.J.DISCOVERABLE)return!1;l={...l,settingsView:T()},R()}class P extends s.Ay.Store{static displayName="GuildSettingsJoinRulesStore";initialize(){this.waitFor(o.Ay,E.A,c.A,u.A),this.syncWith([c.A,u.A],()=>{R()})}get pendingState(){return l}get dirtyState(){return h}showNotice(){return h.guildDirty||h.verificationDirty||h.profileDirty||h.isAgeRestrictedDirty}}let O=new P(a.h,{GUILD_SETTINGS_JOIN_RULES_INVITE_SET_PENDING_RULES:function(e){let{guildId:i,requireTerms:t,termRules:n}=e;if(i!==c.A.getGuildId()||l?.joinType!==I.J.INVITE&&l?.joinType!==I.J.DISCOVERABLE)return!1;l={...l,requireTerms:t,termRules:n},R()},GUILD_SETTINGS_JOIN_RULES_APPLY_SET_PENDING_FORM_FIELDS:function(e){let{guildId:i,formFields:t}=e;if(i!==c.A.getGuildId()||l?.joinType!==I.J.APPLY)return!1;l={...l,pendingVerificationFields:t},R()},GUILD_SETTINGS_JOIN_RULES_SET_SELECTED_TYPE:function(e){let{guildId:i,joinType:t}=e,n=c.A.getGuild();if(i!==n?.id)return!1;l=D(n,t),R()},GUILD_SETTINGS_JOIN_RULES_SET_CONTENT_LEVEL:function(e){let{guildId:i,isAgeRestricted:t}=e,n=c.A.getGuild();if(i!==n?.id)return!1;l={...l??D(n,N(n)),isAgeRestricted:t},R()},MEMBER_VERIFICATION_FORM_UPDATE:y,MEMBER_VERIFICATION_FORM_FETCH_FAIL:y,GUILD_SETTINGS_INIT:p,GUILD_SETTINGS_SET_SECTION:p,GUILD_SETTINGS_CLOSE:G,DISCOVER_CHECKLIST_FETCH_SUCCESS:v,GUILD_UPDATE_DISCOVERY_METADATA_FROM_SERVER:v,GUILD_SETTINGS_SUBMIT_SUCCESS:v})}