Build 586984stable
Module 889227
7,329 characters · in no known chunkDependencies
Required by (54)
4693790924104171112589115036163512174530206778217424232457236834275538286320287809320095321191326084395671403546409352450827454719456874480900488358504394555337557009576705586774607567617710636585639288655758691223720882751877754744768038768463789543794967803306815846846966860603863036882362887909928658956703963852970573
Lazily required by (0)none
Requires (17)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>T}),n(938796);var i=n(136722),r=n(665260),a=n(441574),s=n(315069),l=n(821956),o=n(780898),d=n(945096),c=n(47537),u=n(244284),_=n(349871),E=n(392737),A=n(486020),h=n(474090),I=n(935208),f=n(652215),p=n(202541);class T extends s.A{id;username;discriminator;avatar;avatarDecorationData;banner;email;verified;bot;system;mfaEnabled;mobile;desktop;premiumType;flags;publicFlags;purchasedFlags;premiumUsageFlags;phone;nsfwAllowed;ageVerificationStatus;guildMemberAvatars;hasBouncedEmail;personalConnectionId;globalName;primaryGuild;collectibles;displayNameStyles;premiumState;perks;restrictedSchedule;appTransactionIds;storeCountry;hasFlag=e=>!1;isStaff=()=>!1;isStaffPersonal=()=>!1;hasAnyStaffLevel=()=>!1;constructor(e){super();const t=e.premium_type??e.premiumType;this.id=e.id,this.username=e.username??"",this.discriminator=e.discriminator??f.h3J,this.avatar=e.avatar??null,this.avatarDecoration=e.avatar_decoration_data??e.avatarDecorationData,this.email=e.email??null,this.verified=e.verified??!1,this.bot=e.bot??!1,this.system=e.system??!1,this.mfaEnabled=e.mfa_enabled??e.mfaEnabled??!1,this.mobile=e.mobile??!1,this.desktop=e.desktop??!1,this.premiumType=t===f.oA2?null:t,this.flags=e.flags??0,this.publicFlags=e.public_flags??e.publicFlags??0,this.purchasedFlags=e.purchased_flags??e.purchasedFlags??0,this.premiumUsageFlags=e.premium_usage_flags??e.premiumUsageFlags??0,this.phone=e.phone??null,this.nsfwAllowed=e.nsfw_allowed??e.nsfwAllowed,this.ageVerificationStatus=e.age_verification_status??e.ageVerificationStatus,this.guildMemberAvatars=e.guildMemberAvatars??{},this.hasBouncedEmail=e.has_bounced_email??e.hasBouncedEmail??!1,this.personalConnectionId=e.personal_connection_id??e.personalConnectionId??null,this.globalName=e.global_name??e.globalName,this.banner=e.banner,this.primaryGuild=(0,c.j)(e.primary_guild??e.primaryGuild??null),this.collectibles=e.collectibles,this.displayNameStyles=e.displayNameStyles??(0,d.mT)(e.display_name_styles),this.premiumState=e.premiumState??(0,E.f)(e.premium_state),this.perks=e.perks?.activePerksBitmask!=null?e.perks:(0,_.c$)(e.perks),this.restrictedSchedule=(0,u.QU)(e.restricted_schedule??e.restrictedSchedule),this.appTransactionIds=e.appTransactionIds??e.app_transaction_ids??null,this.storeCountry=function(e){return null==e?e:{country:e.country,setAt:e.set_at??e.setAt??null,isLocked:e.is_locked??e.isLocked??!1}}(e.store_country??e.storeCountry),Object.defineProperties(this,{hasFlag:{writable:!1,configurable:!1,enumerable:!1,value:e=>{if(e<=0x40000000)return((this.flags|this.publicFlags)&e)===e;let t=i.iu(this.flags),n=i.iu(this.publicFlags),r=i.iu(e);return i.zy(i.kg(t,n),r)}},isStaff:{writable:!1,configurable:!1,enumerable:!1,value:()=>this.hasFlag(f.nhx.STAFF)},isStaffPersonal:{writable:!1,configurable:!1,enumerable:!1,value:()=>!this.hasFlag(f.nhx.STAFF)&&null!=this.personalConnectionId},hasAnyStaffLevel:{writable:!1,configurable:!1,enumerable:!1,value:()=>this.hasFlag(f.nhx.STAFF)||this.hasFlag(f.nhx.COLLABORATOR)||this.hasFlag(f.nhx.RESTRICTED_COLLABORATOR)}}),this.globalName?.length===0&&(this.globalName=null)}get createdAt(){return new Date(I.default.extractTimestamp(this.id))}hasVerifiedEmailOrPhone(){return!0===this.verified||null!=this.phone}getAvatarURL(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:A.QB,r=null!=e?this.guildMemberAvatars[e]:void 0;return null!=r&&null!=e?A.Ay.getGuildMemberAvatarURLSimple({guildId:e,avatar:r,userId:this.id,canAnimate:n,size:t,canWebP:i}):A.Ay.getUserAvatarURL(this,n,t,null,i)}addGuildAvatarHash(e,t){if(this.guildMemberAvatars[e]===t)return this;let n={...this.guildMemberAvatars,[e]:t};return this.merge({guildMemberAvatars:n})}removeGuildAvatarHash(e){if(void 0===this.guildMemberAvatars[e])return this;let t={...this.guildMemberAvatars,[e]:void 0};return this.merge({guildMemberAvatars:t})}getAvatarSource(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;if(null!=e){let i=this.guildMemberAvatars[e];if(null!=i)return A.Ay.getAnimatableSourceWithFallback(t,t=>A.Ay.makeSource(A.Ay.getGuildMemberAvatarURLSimple({guildId:e,avatar:i,userId:this.id,canAnimate:t,size:n})))}return A.Ay.getAnimatableSourceWithFallback(t,e=>A.Ay.getUserAvatarSource(this,e,n))}isClaimed(){return null!=this.email||null!=this.phone}isPhoneVerified(){return null!=this.phone}toString(){return""!==this.username?this.username:"???"}get tag(){return`${this.username}#${`${this.discriminator}`.padStart(4,"0")}`}hasPurchasedFlag(e){return(0,r.Lt)(this.purchasedFlags,e)}hasPremiumUsageFlag(e){return(0,r.Lt)(this.premiumUsageFlags,e)}hasHadSKU(e){let t=p.OO[e];return null!=t&&this.hasPurchasedFlag(t)}hasHadPremium(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.hasPurchasedFlag(p.lA.PREMIUM_TIER_0),n=this.hasPurchasedFlag(p.lA.PREMIUM_TIER_1),i=this.hasPurchasedFlag(p.lA.PREMIUM_TIER_2);switch(e){case p.PremiumTypes.TIER_0:return t;case p.PremiumTypes.TIER_1:return n;case p.PremiumTypes.TIER_2:return i;default:return t||n||i}}hadPremiumSubscription(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return!(0,h.ki)(this)&&this.hasHadPremium(e)}hasFreePremium(){return this.isStaff()||this.hasFlag(f.nhx.PARTNER)||this.isStaffPersonal()}isOnReverseTrial(){return(0,h.ki)(this)&&this.premiumState?.premiumSource===a.fE.REVERSE_TRIAL}isPremiumWithPremiumGroup(){return(0,h.ki)(this,p.PremiumTypes.TIER_2)&&this.premiumState?.premiumSource===a.fE.SUBSCRIPTION_GROUP}hasPaidTier2Subscription(){return(0,h.ki)(this,p.PremiumTypes.TIER_2)&&this.premiumState?.premiumSubscriptionType===a.jK.TIER_2}isPremiumWithFractionalPremiumOnly(){return(0,h.ki)(this,p.PremiumTypes.TIER_2)&&(this.premiumState?.premiumSubscriptionType===a.jK.NONE_UNSPECIFIED||this.premiumState?.premiumSubscriptionType===a.jK.BOOST_ONLY)&&this.premiumState?.premiumSource===a.fE.FRACTIONAL_NITRO}isFractionalPremiumWithNoStandardSub(){return(0,h.ki)(this,p.PremiumTypes.TIER_2)&&this.premiumState?.premiumSource===a.fE.FRACTIONAL_NITRO&&this.premiumState.premiumSubscriptionType!==a.jK.TIER_2}isFractionalPremium(){return(0,h.ki)(this,p.PremiumTypes.TIER_2)&&this.premiumState?.premiumSource===a.fE.FRACTIONAL_NITRO}hasUrgentMessages(){return this.hasFlag(f.nhx.HAS_UNREAD_URGENT_MESSAGES)}isNonUserBot(){return this.isSystemUser()||this.bot&&this.discriminator===f.h3J}isLocalBot(){return this.bot&&this.id===f.oIV}isVerifiedBot(){return this.isSystemUser()||this.isLocalBot()||this.hasFlag(f.nhx.VERIFIED_BOT)}isSystemUser(){return!0===this.system}hasAvatarForGuild(e){return null!=e&&null!=this.guildMemberAvatars[e]}hasUniqueUsername(){return"0"===this.discriminator}isPremiumGroupMember(){return this.isPremiumWithPremiumGroup()&&this.premiumGroupRole===a.qT.MEMBER}isPremiumGroupPrimary(){return this.isPremiumWithPremiumGroup()&&this.premiumGroupRole===a.qT.PRIMARY}get isProvisional(){return this.hasFlag(f.nhx.PROVISIONAL_ACCOUNT)}get avatarDecoration(){return this.avatarDecorationData}set avatarDecoration(e){this.avatarDecorationData=(0,l.Xq)(e)}get nameplate(){return(0,o.WK)(this.collectibles?.nameplate)}get premiumGroupRole(){return this.premiumState?.premiumSubscriptionGroupRole??a.qT.UNSPECIFIED}}new T({id:"0"})}