2026-07-25 08:10:48 +00:00
// Module ID: 1850
2026-07-27 11:26:19 +00:00
// Function ID: 20289
2026-07-20 16:05:17 +00:00
// Name: _isNativeReflectConstruct
2026-07-25 08:10:48 +00:00
// Dependencies: [6, 7, 15, 17, 18, 1851, 1858, 1194, 1196, 653, 1852, 1860, 1856, 1828, 1829, 1861, 1865, 1871, 1360, 22, 1881, 1882, 1327, 2]
2026-07-20 16:05:17 +00:00
2026-07-25 08:10:48 +00:00
// Module 1850 (_isNativeReflectConstruct)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct" ;
import closure_5 from "_isNativeReflectConstruct" ;
import wrapHue from "wrapHue" ;
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose" ;
import hasFlag from "hasFlag" ;
import closure_9 from "_isNativeReflectConstruct" ;
import closure_10 from "_isNativeReflectConstruct" ;
import closure_11 from "_isNativeReflectConstruct" ;
import ME from "ME" ;
import { UNSELECTED_PREMIUM_TYPE_OVERRIDE as closure_15 } from "GuildFeatures" ;
import tmp4 from "_isNativeReflectConstruct" ;
import importDefaultResult from "_isNativeReflectConstruct" ;
let closure_12 ;
let closure_13 ;
let closure_14 ;
const require = arg1 ;
2026-07-20 16:05:17 +00:00
function _isNativeReflectConstruct() {
let closure_0 = ! valueOf . call ( Reflect . construct ( Boolean , [ ] , ( ) = > {
} ) ) ;
function _isNativeReflectConstruct() {
return closure_0 ;
}
const result = _isNativeReflectConstruct ( ) ;
}
2026-07-23 10:11:24 +00:00
function _createForOfIteratorHelperLoose ( iterable ) {
let closure_0 = iterable ;
iterable = "undefined" !== typeof Symbol ;
if ( iterable ) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol ;
2026-07-23 10:11:24 +00:00
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( ! iterable ) {
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( iterable ) {
const iter = iterable . call ( iterable ) ;
2026-07-20 16:05:17 +00:00
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
2026-07-23 10:11:24 +00:00
let tmp = iterable ;
if ( ! Array . isArray ( iterable ) ) {
2026-07-20 16:05:17 +00:00
let tmp2 ;
2026-07-23 10:11:24 +00:00
if ( iterable ) {
if ( "string" === typeof iterable ) {
tmp2 = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
const toString = { } . toString ;
2026-07-23 10:11:24 +00:00
const substr = toString . call ( iterable ) . slice ( 8 , - 1 ) ;
2026-07-20 16:05:17 +00:00
let name = substr ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
name = iterable . constructor . name ;
2026-07-20 16:05:17 +00:00
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
2026-07-23 10:11:24 +00:00
let arr = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
2026-07-23 10:11:24 +00:00
arr = Array . from ( iterable ) ;
const callResult = toString . call ( iterable ) ;
tmp3 = "Object" === substr && iterable . constructor ;
2026-07-20 16:05:17 +00:00
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
closure_0 = tmp ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let c1 = 0 ;
2026-07-20 16:05:17 +00:00
return ( ) = > {
2026-07-23 10:11:24 +00:00
if ( closure_1 >= length . length ) {
2026-07-20 16:05:17 +00:00
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
2026-07-23 10:11:24 +00:00
obj . value = length [ + closure_1 ] ;
2026-07-20 16:05:17 +00:00
}
return obj ;
} ;
}
}
function _arrayLikeToArray ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const ArrayResult = Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
ArrayResult [ num ] = arg0 [ num ] ;
}
return ArrayResult ;
}
function mergeGuildAvatar ( id , guildId , avatar ) {
if ( null == obj [ id ] ) {
return false ;
} else {
if ( null == avatar ) {
let result = obj . removeGuildAvatarHash ( guildId ) ;
} else {
result = obj . addGuildAvatarHash ( guildId , avatar ) ;
}
obj [ obj . id ] = result ;
if ( obj !== result ) {
closure_17 = closure_17 + 1 ;
}
return obj !== result ;
}
}
2026-07-23 10:11:24 +00:00
function mergeUserPrimaryGuild ( id , user ) {
2026-07-20 16:05:17 +00:00
let tmp2 = null != tmp ;
if ( tmp2 ) {
2026-07-25 08:10:48 +00:00
const obj = require ( 1860 ) /* isUserPrimaryGuildEqual */ ;
2026-07-23 10:11:24 +00:00
let tmp5 = ! obj . isUserPrimaryGuildEqual ( tmp . primaryGuild , user . primary_guild ) ;
2026-07-20 16:05:17 +00:00
if ( tmp5 ) {
2026-07-23 10:11:24 +00:00
let flag = null == tmp . primaryGuild || null != user . primary_guild ;
2026-07-20 16:05:17 +00:00
if ( flag ) {
2026-07-25 08:10:48 +00:00
tmp . primaryGuild = require ( 1860 ) /* isUserPrimaryGuildEqual */ . ensureUserPrimaryGuild ( user . primary_guild ) ;
2026-07-20 16:05:17 +00:00
obj [ tmp . id ] = tmp ;
closure_17 = closure_17 + 1 ;
flag = true ;
2026-07-25 08:10:48 +00:00
const obj2 = require ( 1860 ) /* isUserPrimaryGuildEqual */ ;
2026-07-20 16:05:17 +00:00
}
tmp5 = flag ;
}
tmp2 = tmp5 ;
}
return tmp2 ;
}
function transformUser ( mfa_enabled ) {
mfa_enabled = mfa_enabled . mfa_enabled ;
if ( null != mfa_enabled ) {
mfa_enabled . mfaEnabled = mfa_enabled ;
2026-07-23 10:11:24 +00:00
delete tmp . mfa_enabled ;
2026-07-20 16:05:17 +00:00
}
2026-07-25 08:10:48 +00:00
const premiumTypeFromRawValue = require ( 1856 ) /* getEnv */ . getPremiumTypeFromRawValue ( mfa_enabled . premium_type ) ;
2026-07-20 16:05:17 +00:00
if ( undefined !== premiumTypeFromRawValue ) {
mfa_enabled . premiumType = premiumTypeFromRawValue ;
2026-07-23 10:11:24 +00:00
delete tmp . premium_type ;
2026-07-20 16:05:17 +00:00
}
const nsfw_allowed = mfa_enabled . nsfw_allowed ;
if ( null != nsfw_allowed ) {
mfa_enabled . nsfwAllowed = nsfw_allowed ;
2026-07-23 10:11:24 +00:00
delete tmp . nsfw_allowed ;
2026-07-20 16:05:17 +00:00
}
const age_verification_status = mfa_enabled . age_verification_status ;
if ( null != age_verification_status ) {
mfa_enabled . ageVerificationStatus = age_verification_status ;
2026-07-23 10:11:24 +00:00
delete tmp . age_verification_status ;
2026-07-20 16:05:17 +00:00
}
const public_flags = mfa_enabled . public_flags ;
if ( null != public_flags ) {
mfa_enabled . publicFlags = public_flags ;
2026-07-23 10:11:24 +00:00
delete tmp . public_flags ;
2026-07-20 16:05:17 +00:00
}
const purchased_flags = mfa_enabled . purchased_flags ;
if ( undefined !== purchased_flags ) {
mfa_enabled . purchasedFlags = purchased_flags ;
2026-07-23 10:11:24 +00:00
delete tmp . purchased_flags ;
2026-07-20 16:05:17 +00:00
}
const premium_usage_flags = mfa_enabled . premium_usage_flags ;
if ( undefined !== premium_usage_flags ) {
mfa_enabled . premiumUsageFlags = premium_usage_flags ;
2026-07-23 10:11:24 +00:00
delete tmp . premium_usage_flags ;
2026-07-20 16:05:17 +00:00
}
if ( null === mfa_enabled . banner_color ) {
2026-07-23 10:11:24 +00:00
delete tmp . banner_color ;
2026-07-20 16:05:17 +00:00
}
const avatar_decoration_data = mfa_enabled . avatar_decoration_data ;
if ( undefined !== avatar_decoration_data ) {
2026-07-23 10:11:24 +00:00
mfa_enabled . avatarDecorationData = require ( 1828 ) /* parseAvatarDecorationData */ . parseAvatarDecorationData ( avatar_decoration_data ) ;
delete tmp . avatar_decoration_data ;
const obj2 = require ( 1828 ) /* parseAvatarDecorationData */ ;
2026-07-20 16:05:17 +00:00
}
const collectibles = mfa_enabled . collectibles ;
if ( undefined !== collectibles ) {
2026-07-23 10:11:24 +00:00
delete tmp . collectibles ;
mfa_enabled . collectibles = require ( 1829 ) /* parseSkuIdFromServerData */ . parseServerUserCollectibles ( collectibles ) ;
const obj3 = require ( 1829 ) /* parseSkuIdFromServerData */ ;
2026-07-20 16:05:17 +00:00
}
const global_name = mfa_enabled . global_name ;
if ( undefined !== global_name ) {
mfa_enabled . globalName = global_name ;
2026-07-23 10:11:24 +00:00
delete tmp . global_name ;
2026-07-20 16:05:17 +00:00
}
const primary_guild = mfa_enabled . primary_guild ;
if ( undefined !== primary_guild ) {
2026-07-25 08:10:48 +00:00
mfa_enabled . primary_guild = require ( 1860 ) /* isUserPrimaryGuildEqual */ . ensureUserPrimaryGuild ( primary_guild ) ;
const obj4 = require ( 1860 ) /* isUserPrimaryGuildEqual */ ;
2026-07-20 16:05:17 +00:00
}
const display_name_styles = mfa_enabled . display_name_styles ;
if ( undefined !== display_name_styles ) {
2026-07-25 08:10:48 +00:00
mfa_enabled . displayNameStyles = require ( 1861 ) /* wrapHue */ . parseServerDisplayNameStyles ( display_name_styles ) ;
2026-07-23 10:11:24 +00:00
delete tmp . display_name_styles ;
2026-07-25 08:10:48 +00:00
const obj5 = require ( 1861 ) /* wrapHue */ ;
2026-07-20 16:05:17 +00:00
}
const premium_state = mfa_enabled . premium_state ;
if ( undefined !== premium_state ) {
2026-07-25 08:10:48 +00:00
mfa_enabled . premiumState = require ( 1865 ) /* parseServerPremiumState */ . parseServerPremiumState ( premium_state ) ;
2026-07-23 10:11:24 +00:00
delete tmp . premium_state ;
2026-07-25 08:10:48 +00:00
const obj6 = require ( 1865 ) /* parseServerPremiumState */ ;
2026-07-20 16:05:17 +00:00
}
const restricted_schedule = mfa_enabled . restricted_schedule ;
if ( undefined !== restricted_schedule ) {
2026-07-25 08:10:48 +00:00
const RestrictedScheduleRecord = require ( 1871 ) /* _createForOfIteratorHelperLoose */ . RestrictedScheduleRecord ;
2026-07-20 16:05:17 +00:00
const fromServerResult = RestrictedScheduleRecord . fromServer ( restricted_schedule ) ;
2026-07-23 10:11:24 +00:00
let tmp16 = null ;
2026-07-20 16:05:17 +00:00
if ( null != fromServerResult ) {
2026-07-23 10:11:24 +00:00
tmp16 = fromServerResult ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
mfa_enabled . restrictedSchedule = tmp16 ;
delete tmp . restricted_schedule ;
2026-07-20 16:05:17 +00:00
}
const app_transaction_ids = mfa_enabled . app_transaction_ids ;
if ( undefined !== app_transaction_ids ) {
mfa_enabled . appTransactionIds = app_transaction_ids ;
2026-07-23 10:11:24 +00:00
delete tmp . app_transaction_ids ;
2026-07-20 16:05:17 +00:00
}
return mfa_enabled ;
}
function isNotCurrentUser ( user ) {
return user . id !== store2 . getId ( ) ;
}
function mergeUser ( user , arg1 ) {
let flag = arg1 ;
if ( arg1 === undefined ) {
flag = true ;
}
let tmp = undefined !== user . id ;
if ( tmp ) {
tmp = user . id === store2 . getId ( ) ;
}
if ( null == obj [ user . id ] ) {
transformUser ( user ) ;
const prototype = ctor . prototype ;
const tmp26 = new ctor ( user ) ;
const premiumType3 = tmp26 . premiumType ;
let tmp19 = premiumType3 ;
let mergeResult = tmp26 ;
if ( tmp28 ) {
2026-07-25 08:10:48 +00:00
tmp26 . premiumType = getUserPremiumType ( require ( 1856 ) /* getEnv */ . isStaffEnv ( tmp26 ) , tmp26 . premiumType ) ;
2026-07-20 16:05:17 +00:00
tmp19 = premiumType3 ;
mergeResult = tmp26 ;
2026-07-25 08:10:48 +00:00
const obj6 = require ( 1856 ) /* getEnv */ ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
tmp28 = undefined !== premiumType3 && tmp ;
2026-07-20 16:05:17 +00:00
} else {
mergeResult = obj ;
if ( flag ) {
transformUser ( user ) ;
let premiumType = user . premium_type ;
if ( null == premiumType ) {
premiumType = user . premiumType ;
}
let isStaffEnvRawDataResult = undefined !== premiumType && tmp ;
if ( isStaffEnvRawDataResult ) {
2026-07-25 08:10:48 +00:00
isStaffEnvRawDataResult = require ( 1856 ) /* getEnv */ . isStaffEnvRawData ( user ) ;
const obj2 = require ( 1856 ) /* getEnv */ ;
2026-07-20 16:05:17 +00:00
}
if ( isStaffEnvRawDataResult ) {
let premiumType2 = user . premium_type ;
if ( null == premiumType2 ) {
premiumType2 = user . premiumType ;
}
2026-07-25 08:10:48 +00:00
const tmp11 = getUserPremiumType ( require ( 1856 ) /* getEnv */ . isStaffEnvRawData ( user ) , premiumType2 ) ;
2026-07-20 16:05:17 +00:00
if ( undefined !== user . premiumType ) {
user . premiumType = tmp11 ;
} else if ( undefined !== user . premium_type ) {
user . premium_type = tmp11 ;
}
2026-07-25 08:10:48 +00:00
const obj3 = require ( 1856 ) /* getEnv */ ;
2026-07-20 16:05:17 +00:00
}
if ( tmp12 !== true ) {
if ( tmp13 !== true ) {
if ( obj4 . isUserPrimaryGuildEqual ( obj . primaryGuild , user . primary_guild ) !== true ) {
2026-07-25 08:10:48 +00:00
user . primary_guild = require ( 1860 ) /* isUserPrimaryGuildEqual */ . ensureUserPrimaryGuild ( user . primary_guild ) ;
const obj5 = require ( 1860 ) /* isUserPrimaryGuildEqual */ ;
2026-07-20 16:05:17 +00:00
}
2026-07-25 08:10:48 +00:00
obj4 = require ( 1860 ) /* isUserPrimaryGuildEqual */ ;
2026-07-20 16:05:17 +00:00
}
user . primary_guild = obj . primaryGuild ;
2026-07-23 10:11:24 +00:00
tmp13 = null != obj . primaryGuild && null == user . primary_guild ;
2026-07-20 16:05:17 +00:00
}
mergeResult = obj . merge ( user ) ;
tmp19 = premiumType ;
2026-07-23 10:11:24 +00:00
tmp12 = null == obj . primaryGuild && null == user . primary_guild ;
2026-07-20 16:05:17 +00:00
}
}
2026-07-25 08:10:48 +00:00
const obj7 = require ( 1856 ) /* getEnv */ ;
obj7 . validatePremiumType ( require ( 1856 ) /* getEnv */ . isStaffEnv ( mergeResult ) , tmp19 , mergeResult . premiumType ) ;
2026-07-20 16:05:17 +00:00
obj [ user . id ] [ user . id ] = mergeResult ;
if ( obj [ user . id ] [ user . id ] !== mergeResult ) {
closure_17 = closure_17 + 1 ;
}
return obj [ user . id ] [ user . id ] !== mergeResult ;
}
function getUserPremiumType ( arg0 , premiumType ) {
if ( arg0 ) {
let premiumTypeOverride = store . getPremiumTypeOverride ( ) ;
if ( premiumTypeOverride === closure_15 ) {
premiumTypeOverride = store . getPremiumTypeActual ( ) ;
}
return premiumTypeOverride ;
} else {
return premiumType ;
}
}
function processResolvedUsers ( resolved , arg1 ) {
let users ;
if ( null != resolved ) {
users = resolved . users ;
}
if ( null == users ) {
return false ;
} else {
for ( const key10008 in arg0 . users ) {
let tmp4 = key10008 ;
let tmp5 = arg0 . users [ key10008 ] ;
2026-07-23 10:11:24 +00:00
let tmp6 = isNotCurrentUser ;
if ( ! isNotCurrentUser ( tmp5 ) ) {
2026-07-20 16:05:17 +00:00
continue ;
} else {
2026-07-23 10:11:24 +00:00
let tmp2 = mergeUser ;
let tmp3 = mergeUser ( tmp5 , arg1 ) ;
continue ;
2026-07-20 16:05:17 +00:00
}
continue ;
}
}
}
function mergeUsersFromMessage ( message , arg1 ) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1 ;
2026-07-20 16:05:17 +00:00
let tmp = null != message . author ;
if ( tmp ) {
tmp = "SENDING" !== message . state ;
}
if ( tmp ) {
tmp = isNotCurrentUser ( message . author ) ;
}
if ( tmp ) {
mergeUser ( message . author , arg1 ) ;
}
const mentions = message . mentions ;
if ( null != mentions ) {
2026-07-23 10:11:24 +00:00
let item = mentions . forEach ( ( arg0 ) = > {
if ( outer1_26 ( arg0 ) ) {
outer1_27 ( arg0 , closure_0 ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
const interaction = message . interaction ;
let user ;
if ( null != interaction ) {
user = interaction . user ;
}
let tmp8Result = null != user ;
if ( tmp8Result ) {
const interaction2 = message . interaction ;
let user1 ;
if ( null != interaction2 ) {
user1 = interaction2 . user ;
}
tmp8Result = isNotCurrentUser ( user1 ) ;
const tmp8 = isNotCurrentUser ;
}
if ( tmp8Result ) {
mergeUser ( message . interaction . user , arg1 ) ;
}
const attachments = message . attachments ;
if ( null != attachments ) {
const item1 = attachments . forEach ( ( clip_participants ) = > {
clip_participants = clip_participants . clip_participants ;
if ( null != clip_participants ) {
const item = clip_participants . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
if ( outer2_26 ( arg0 ) ) {
outer2_27 ( arg0 , outer1_0 ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
} ) ;
}
processResolvedUsers ( message . resolved , arg1 ) ;
const interaction_metadata = message . interaction_metadata ;
let user2 ;
if ( null != interaction_metadata ) {
user2 = interaction_metadata . user ;
}
let tmp15 = null != user2 ;
if ( tmp15 ) {
tmp15 = isNotCurrentUser ( message . interaction_metadata . user ) ;
}
if ( tmp15 ) {
mergeUser ( message . interaction_metadata . user , arg1 ) ;
}
if ( null != message . message_snapshots ) {
const message_snapshots = message . message_snapshots ;
const item2 = message_snapshots . forEach ( ( moderator_report ) = > {
moderator_report = moderator_report . moderator_report ;
let user ;
if ( null != moderator_report ) {
const reported_member = moderator_report . reported_member ;
if ( null != reported_member ) {
user = reported_member . user ;
}
}
if ( null != user ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( moderator_report . moderator_report . reported_member . user , closure_0 ) ;
2026-07-20 16:05:17 +00:00
}
const moderator_report2 = moderator_report . moderator_report ;
let user1 ;
if ( null != moderator_report2 ) {
const reporting_member = moderator_report2 . reporting_member ;
if ( null != reporting_member ) {
user1 = reporting_member . user ;
}
}
if ( null != user1 ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( moderator_report . moderator_report . reporting_member . user , closure_0 ) ;
2026-07-20 16:05:17 +00:00
}
const message = moderator_report . message ;
let users ;
if ( null != message ) {
const resolved = message . resolved ;
if ( null != resolved ) {
users = resolved . users ;
}
}
if ( null == users ) {
users = { } ;
}
const values = Object . values ( users ) ;
const item = values . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
if ( outer2_26 ( arg0 ) ) {
outer2_27 ( arg0 , outer1_0 ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
} ) ;
}
}
function handleConnectionOpen ( arg0 ) {
let guilds ;
let user ;
let users ;
( { users , guilds , user } = arg0 ) ;
2026-07-23 10:11:24 +00:00
delete tmp . premium ;
delete tmp . banner_color ;
2026-07-20 16:05:17 +00:00
mergeUser ( user ) ;
2026-07-23 10:11:24 +00:00
let item = users . forEach ( ( arg0 ) = > {
outer1_27 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
} ) ;
const item1 = guilds . forEach ( ( members ) = > {
2026-07-23 10:11:24 +00:00
let closure_0 = members ;
2026-07-20 16:05:17 +00:00
members = members . members ;
const item = members . forEach ( ( user ) = > {
2026-07-23 10:11:24 +00:00
outer2_23 ( user . user . id , members . id , user . avatar ) ;
outer2_24 ( user . user . id , user . user ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
if ( null != obj [ store2 . getId ( store2 ) ] ) {
obj = { id : c18 , username : "Wumpus" , discriminator : "0" , globalName : "Wumpus" , avatar : "c1f86b313385cb97985f1b118851c28c" } ;
2026-07-20 16:05:17 +00:00
const prototype = ctor . prototype ;
2026-07-23 10:11:24 +00:00
const tmp11 = new ctor ( obj ) ;
obj [ c18 ] = tmp11 ;
2026-07-20 16:05:17 +00:00
}
}
function handleConnectionOpenSupplemental ( arg0 ) {
let guilds ;
let lazyPrivateChannels ;
( { guilds , lazyPrivateChannels } = arg0 ) ;
2026-07-23 10:11:24 +00:00
let item = guilds . forEach ( ( members ) = > {
let closure_0 = members ;
2026-07-20 16:05:17 +00:00
members = members . members ;
const item = members . forEach ( ( user ) = > {
2026-07-23 10:11:24 +00:00
outer2_23 ( user . user . id , members . id , user . avatar ) ;
outer2_24 ( user . user . id , user . user ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
if ( null != lazyPrivateChannels ) {
const item1 = lazyPrivateChannels . forEach ( ( rawRecipients ) = > {
rawRecipients = rawRecipients . rawRecipients ;
if ( null != rawRecipients ) {
const item = rawRecipients . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer2_27 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
} ) ;
}
}
2026-07-23 10:11:24 +00:00
function isIncompleteUser ( value ) {
return ! ( "incomplete" in value ) ;
2026-07-20 16:05:17 +00:00
}
function handleInitialize ( users ) {
let iter2 ;
if ( null != users . users ) {
const tmp2 = _createForOfIteratorHelperLoose ( users . users ) ;
let iter = tmp2 ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
2026-07-23 10:11:24 +00:00
let tmp3 = obj ;
let tmp4 = value . id in obj ;
2026-07-20 16:05:17 +00:00
if ( tmp4 ) {
2026-07-23 10:11:24 +00:00
let tmp5 = isIncompleteUser ;
tmp4 = isIncompleteUser ( value ) ;
2026-07-20 16:05:17 +00:00
}
if ( ! tmp4 ) {
2026-07-23 10:11:24 +00:00
let tmp6 = obj ;
let tmp7 = ctor ;
let prototype = ctor . prototype ;
2026-07-20 16:05:17 +00:00
let tmp8 = new . target ;
let tmp9 = new . target ;
let tmp10 = value ;
2026-07-23 10:11:24 +00:00
let tmp11 = new ctor ( value ) ;
2026-07-20 16:05:17 +00:00
let tmp12 = tmp11 ;
2026-07-23 10:11:24 +00:00
obj [ value . id ] = tmp11 ;
2026-07-20 16:05:17 +00:00
}
iter2 = tmp2 ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
}
}
function handleUserUpdate ( user ) {
user = user . user ;
if ( isNotCurrentUser ( user ) ) {
mergeUser ( user ) ;
} else {
return false ;
}
}
function handleRestrictedScheduleUpdate ( id ) {
return mergeUser ( { id : id.userId , restricted_schedule : id.restrictedSchedule } ) ;
}
function handleUserProfileFetchSuccess ( userProfile ) {
userProfile = userProfile . userProfile ;
if ( isNotCurrentUser ( userProfile . user ) ) {
mergeUser ( userProfile . user ) ;
} else {
return false ;
}
}
function handleCurrentUserUpdate ( user ) {
mergeUser ( user . user ) ;
}
function updatePremiumType ( user ) {
user = user . user ;
mergeUser ( { id : user.id , premiumType : user.premiumType } , true ) ;
}
function handleLoadMessages ( messages ) {
messages = messages . messages ;
const item = messages . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer1_30 ( arg0 , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
return false ;
}
function handleConversationFetchSuccess ( messages ) {
messages = messages . messages ;
const combined = messages . concat ( messages . messageReferences ) ;
const item = combined . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer1_30 ( arg0 , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
return false ;
}
function handleConversationsFetchSuccess ( rawConversations ) {
rawConversations = rawConversations . rawConversations ;
2026-07-23 10:11:24 +00:00
let item = rawConversations . forEach ( ( messages ) = > {
2026-07-20 16:05:17 +00:00
messages = messages . messages ;
let item ;
if ( null != messages ) {
item = messages . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer2_30 ( arg0 , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
return item ;
} ) ;
return false ;
}
function handleLoadPinnedMessages ( pins ) {
pins = pins . pins ;
const item = pins . forEach ( ( message ) = > {
2026-07-23 10:11:24 +00:00
outer1_30 ( message . message , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
return false ;
}
function handleThreadListSync ( mostRecentMessages ) {
mostRecentMessages = mostRecentMessages . mostRecentMessages ;
if ( null != mostRecentMessages ) {
const item = mostRecentMessages . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer1_30 ( arg0 , false ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
return false ;
}
function handleLoadSearchResults ( data ) {
data = data . data ;
2026-07-23 10:11:24 +00:00
let item = data . forEach ( ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
let channels ;
let messages ;
( { messages , channels } = arg0 ) ;
2026-07-23 10:11:24 +00:00
let item = messages . forEach ( ( arr ) = > {
2026-07-20 16:05:17 +00:00
const item = arr . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer3_30 ( arg0 , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
const item1 = channels . forEach ( ( type ) = > {
2026-07-23 10:11:24 +00:00
let tmp = type . type !== outer2_14 . DM ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = type . type !== outer2_14 . GROUP_DM ;
2026-07-20 16:05:17 +00:00
}
if ( ! tmp ) {
const recipients = type . recipients ;
if ( null != recipients ) {
2026-07-23 10:11:24 +00:00
const item = recipients . forEach ( ( arg0 ) = > outer3_27 ( arg0 ) ) ;
2026-07-20 16:05:17 +00:00
}
if ( null != type . recipient ) {
2026-07-23 10:11:24 +00:00
outer2_27 ( type . recipient ) ;
2026-07-20 16:05:17 +00:00
}
}
} ) ;
} ) ;
return false ;
}
function handleLoadThreadsSuccess ( arg0 ) {
let firstMessages ;
let owners ;
( { firstMessages , owners } = arg0 ) ;
if ( null != firstMessages ) {
const item = firstMessages . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer1_30 ( arg0 , true ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
if ( null != owners ) {
2026-07-23 10:11:24 +00:00
const item1 = owners . forEach ( ( user ) = > outer1_27 ( user . user , true ) ) ;
2026-07-20 16:05:17 +00:00
}
}
function handleLoadForumPosts ( threads ) {
const values = Object . values ( threads . threads ) ;
const item = values . forEach ( ( arg0 ) = > {
let first_message ;
let most_recent_message ;
let owner ;
( { first_message , most_recent_message , owner } = arg0 ) ;
if ( null != first_message ) {
2026-07-23 10:11:24 +00:00
outer1_30 ( first_message , true ) ;
2026-07-20 16:05:17 +00:00
}
if ( null != most_recent_message ) {
2026-07-23 10:11:24 +00:00
outer1_30 ( most_recent_message , true ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp5 ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( owner . user , true ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
function handleLoadMessageRequestsSupplementalDataSuccess ( supplementalData ) {
const values = Object . values ( supplementalData . supplementalData ) ;
const item = values . forEach ( ( message_preview ) = > {
message_preview = message_preview . message_preview ;
if ( null != message_preview ) {
2026-07-23 10:11:24 +00:00
outer1_30 ( message_preview , true ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
function handleFetchUsersForGuildEventSuccess ( arg0 ) {
let guildScheduledEventUsers ;
2026-07-23 10:11:24 +00:00
let require ;
( { guildScheduledEventUsers , guildId : require } = arg0 ) ;
2026-07-20 16:05:17 +00:00
const item = guildScheduledEventUsers . forEach ( ( arg0 ) = > {
let member ;
let user ;
( { user , member } = arg0 ) ;
if ( null != user ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( user ) ;
2026-07-20 16:05:17 +00:00
let avatar ;
if ( null != member ) {
avatar = member . avatar ;
}
if ( null != avatar ) {
2026-07-23 10:11:24 +00:00
outer1_23 ( user . id , closure_0 , avatar ) ;
2026-07-20 16:05:17 +00:00
}
}
} ) ;
}
function handleLoadNotificationCenterItems ( items ) {
items = items . items ;
const item = items . forEach ( ( other_user ) = > {
if ( null != other_user . other_user ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( other_user . other_user ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
function handleNotificationCenterItemCreate ( item ) {
item = item . item ;
if ( null != item . other_user ) {
mergeUser ( item . other_user ) ;
}
}
function handleIncomingMessage ( message ) {
message = message . message ;
mergeUsersFromMessage ( message , true ) ;
if ( null != message . flags ) {
2026-07-23 10:11:24 +00:00
const obj = importAll ( 1360 ) ;
2026-07-20 16:05:17 +00:00
if ( obj . hasFlag ( message . flags , constants2 . URGENT ) ) {
2026-07-23 10:11:24 +00:00
const obj2 = obj [ store2 . getId ( store2 ) ] ;
2026-07-20 16:05:17 +00:00
let flag = null != obj2 ;
if ( flag ) {
const id = store2 . getId ( ) ;
2026-07-23 10:11:24 +00:00
obj [ id ] = obj2 . set ( "flags" , importAll ( 1360 ) . setFlag ( obj2 . flags , constants . HAS_UNREAD_URGENT_MESSAGES , true ) ) ;
2026-07-20 16:05:17 +00:00
flag = true ;
2026-07-23 10:11:24 +00:00
const obj3 = importAll ( 1360 ) ;
2026-07-20 16:05:17 +00:00
}
return flag ;
}
}
return false ;
}
function handleCreateChannel ( channel ) {
const rawRecipients = channel . channel . rawRecipients ;
if ( null != rawRecipients ) {
2026-07-23 10:11:24 +00:00
const item = rawRecipients . forEach ( ( arg0 ) = > outer1_27 ( arg0 ) ) ;
2026-07-20 16:05:17 +00:00
}
return false ;
}
function handleUpdateChannels ( channels ) {
let iter2 ;
const tmp = _createForOfIteratorHelperLoose ( channels . channels ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let rawRecipients = iter . value . rawRecipients ;
if ( null != rawRecipients ) {
2026-07-23 10:11:24 +00:00
let item = rawRecipients . forEach ( ( arg0 ) = > outer1_27 ( arg0 ) ) ;
2026-07-20 16:05:17 +00:00
}
iter2 = tmp ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
return false ;
}
function handlePresenceUpdates ( updates ) {
updates = updates . updates ;
const mapped = updates . map ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0 ;
const id = tmp ;
if ( null == outer1_16 [ arg0 . user . id ] ) {
2026-07-20 16:05:17 +00:00
return false ;
} else {
2026-07-23 10:11:24 +00:00
const reduced = outer1_19 . reduce ( ( arg0 , arg1 ) = > {
const user = closure_0 . user ;
2026-07-20 16:05:17 +00:00
let tmp = arg0 ;
if ( user . hasOwnProperty ( arg1 ) ) {
2026-07-23 10:11:24 +00:00
const result = tmp . set ( outer2_0 ( outer2_3 [ 19 ] ) . camelCase ( arg1 ) , closure_0 . user [ arg1 ] ) ;
2026-07-20 16:05:17 +00:00
let tmp7 = arg0 ;
if ( ! arg0 ) {
tmp7 = result !== tmp ;
}
tmp = result ;
tmp = tmp7 ;
2026-07-23 10:11:24 +00:00
const obj = outer2_0 ( outer2_3 [ 19 ] ) ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} , false ) ;
let tmp5 = ! tmp4 ;
if ( ! ! reduced ) {
2026-07-23 10:11:24 +00:00
outer1_16 [ id . id ] = id ;
2026-07-20 16:05:17 +00:00
tmp5 = reduced ;
}
return tmp5 ;
}
} ) ;
return mapped . some ( ( arg0 ) = > arg0 ) ;
}
function handleLoadedBans ( bans ) {
bans = bans . bans ;
2026-07-23 10:11:24 +00:00
const item = bans . forEach ( ( user ) = > outer1_27 ( user . user ) ) ;
2026-07-20 16:05:17 +00:00
}
function handleLoadedBansBatch ( bans ) {
bans = bans . bans ;
2026-07-23 10:11:24 +00:00
const item = bans . forEach ( ( user ) = > outer1_27 ( user . user ) ) ;
2026-07-20 16:05:17 +00:00
}
function handleBan ( user ) {
return mergeUser ( user . user ) ;
}
function handleRecipient ( isMember ) {
let tmp2 = ! tmp ;
if ( ! ! isMember . isMember ) {
tmp2 = mergeUser ( isMember . user ) ;
}
return tmp2 ;
}
function handleGuildMembers ( user ) {
const tmp = mergeUser ( user . user ) ;
return mergeGuildAvatar ( user . user . id , user . guildId , user . avatar ) || mergeUser ( user . user ) ;
}
function handleGuildMemberListUpdate ( ops ) {
let iter3 ;
const tmp = _createForOfIteratorHelperLoose ( ops . ops ) ;
const iter = tmp ( ) ;
let iter2 = iter ;
if ( ! iter . done ) {
do {
let value = iter2 . value ;
if ( "INSERT" === value . op ) {
let member = value . item . member ;
let user ;
if ( null != member ) {
user = member . user ;
}
let tmp3 = member ;
let tmp4 = user ;
if ( null != user ) {
2026-07-23 10:11:24 +00:00
let tmp5 = mergeUserPrimaryGuild ;
let tmp6 = mergeUserPrimaryGuild ( user . id , user ) ;
2026-07-20 16:05:17 +00:00
let tmp7 = member ;
let tmp8 = user ;
}
}
iter3 = tmp ( ) ;
iter2 = iter3 ;
} while ( ! iter3 . done ) ;
}
return false ;
}
function handleGuildMembersChunkBatch ( chunks ) {
let done ;
2026-07-23 10:11:24 +00:00
let c0 = false ;
2026-07-20 16:05:17 +00:00
function _loop ( value ) {
let closure_0 = value ;
const members = value . members ;
closure_0 = members . reduce ( ( arg0 , user ) = > {
2026-07-23 10:11:24 +00:00
const tmp = outer2_27 ( user . user ) ;
return outer2_23 ( user . user . id , value . guildId , user . avatar ) || outer2_27 ( user . user ) || arg0 ;
2026-07-20 16:05:17 +00:00
} , false ) || closure_0 ;
}
2026-07-23 10:11:24 +00:00
let tmp = _createForOfIteratorHelperLoose ( chunks . chunks ) ;
2026-07-20 16:05:17 +00:00
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let _loopResult = _loop ( iter . value ) ;
let iter2 = tmp ( ) ;
iter = iter2 ;
done = iter2 . done ;
} while ( ! done ) ;
}
2026-07-23 10:11:24 +00:00
return c0 ;
2026-07-20 16:05:17 +00:00
}
function handlePassiveUpdateV2 ( members ) {
let iter3 ;
const tmp = _createForOfIteratorHelperLoose ( members . members ) ;
const iter = tmp ( ) ;
let iter2 = iter ;
let flag = false ;
let flag2 = false ;
if ( ! iter . done ) {
do {
let value = iter2 . value ;
2026-07-23 10:11:24 +00:00
let tmp2 = mergeUser ;
if ( mergeUser ( value . user ) ) {
2026-07-20 16:05:17 +00:00
flag = true ;
}
2026-07-23 10:11:24 +00:00
let tmp3 = mergeGuildAvatar ;
if ( mergeGuildAvatar ( value . user . id , members . guildId , value . avatar ) ) {
2026-07-20 16:05:17 +00:00
flag = true ;
}
iter3 = tmp ( ) ;
iter2 = iter3 ;
flag2 = flag ;
} while ( ! iter3 . done ) ;
}
return flag2 ;
}
function handleLocalMessagesLoaded ( users ) {
let iter3 ;
users = users . users ;
if ( null == users ) {
users = [ ] ;
}
const tmpResult = _createForOfIteratorHelperLoose ( users ) ;
const iter = tmpResult ( ) ;
let iter2 = iter ;
let flag = false ;
let flag2 = false ;
if ( ! iter . done ) {
do {
let value = iter2 . value ;
let _Object = Object ;
2026-07-23 10:11:24 +00:00
let tmp3 = obj ;
2026-07-20 16:05:17 +00:00
let tmp4 = flag ;
2026-07-23 10:11:24 +00:00
if ( ! Object . hasOwn ( obj , value . id ) ) {
let tmp5 = mergeUser ;
let tmp6 = mergeUser ( value ) || flag ;
2026-07-20 16:05:17 +00:00
tmp4 = tmp6 ;
}
iter3 = tmpResult ( ) ;
flag = tmp4 ;
iter2 = iter3 ;
flag2 = tmp4 ;
} while ( ! iter3 . done ) ;
}
return flag2 ;
}
function handleThreadMemberListUpdate ( members ) {
members = members . members ;
2026-07-23 10:11:24 +00:00
let c0 = false ;
2026-07-20 16:05:17 +00:00
const item = members . forEach ( ( member ) = > {
let tmp = null != member . member ;
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( member . member . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
let c0 = true ;
2026-07-20 16:05:17 +00:00
}
let tmp3 = null != member . presence ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
tmp3 = outer1_27 ( member . presence . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
c0 = true ;
2026-07-20 16:05:17 +00:00
}
} ) ;
2026-07-23 10:11:24 +00:00
return c0 ;
2026-07-20 16:05:17 +00:00
}
function handleThreadMembersUpdate ( addedMembers ) {
addedMembers = addedMembers . addedMembers ;
2026-07-23 10:11:24 +00:00
let c0 = false ;
2026-07-20 16:05:17 +00:00
if ( null != addedMembers ) {
const item = addedMembers . forEach ( ( member ) = > {
let tmp = null != member . member ;
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( member . member . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
let c0 = true ;
2026-07-20 16:05:17 +00:00
}
let tmp3 = null != member . presence ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
tmp3 = outer1_27 ( member . presence . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
c0 = true ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
2026-07-23 10:11:24 +00:00
return c0 ;
2026-07-20 16:05:17 +00:00
}
function handleGuildCreate ( guild ) {
guild = guild . guild ;
const members = guild . members ;
const item = members . forEach ( ( user ) = > {
let avatar ;
let bot ;
let discriminator ;
let username ;
user = user . user ;
const id = user . id ;
( { username , avatar , discriminator , bot } = user ) ;
2026-07-23 10:11:24 +00:00
if ( id !== outer1_11 . getId ( ) ) {
2026-07-20 16:05:17 +00:00
const obj = { id , username , avatar , discriminator , bot } ;
2026-07-23 10:11:24 +00:00
outer1_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
outer1_23 ( id , guild . id , user . avatar ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
function handleRelationshipAdd ( relationship ) {
return mergeUser ( relationship . relationship . user ) ;
}
function handleGameRelationshipAdd ( gameRelationship ) {
return mergeUser ( gameRelationship . gameRelationship . user ) ;
}
function handleLoadRelationships ( relationships ) {
relationships = relationships . relationships ;
2026-07-23 10:11:24 +00:00
return relationships . reduce ( ( arg0 , user ) = > outer1_27 ( user . user ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleFriendSuggestionCreate ( suggestion ) {
return mergeUser ( suggestion . suggestion . suggested_user ) ;
}
function handleLoadFriendSuggestions ( suggestions ) {
suggestions = suggestions . suggestions ;
2026-07-23 10:11:24 +00:00
return suggestions . reduce ( ( arg0 , suggested_user ) = > outer1_27 ( suggested_user . suggested_user ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleAuditLogFetched ( users ) {
users = users . users ;
const item = users . forEach ( ( id ) = > {
2026-07-23 10:11:24 +00:00
if ( null == outer1_16 [ id . id ] ) {
const prototype = outer1_10 . prototype ;
const tmp6 = new outer1_10 ( id ) ;
outer1_16 [ id . id ] = tmp6 ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
function handleGiftCodeResolve ( giftCode ) {
giftCode = giftCode . giftCode ;
let tmp = null != giftCode . user ;
if ( tmp ) {
tmp = mergeUser ( giftCode . user ) ;
}
return tmp ;
}
function handleGuildPremiumSubscriptionsFetchSuccess ( appliedBoosts ) {
appliedBoosts = appliedBoosts . appliedBoosts ;
const item = appliedBoosts . forEach ( ( user ) = > {
user = user . user ;
if ( null != user ) {
2026-07-23 10:11:24 +00:00
outer1_27 ( user ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
function handleGuildJoinRequest ( request ) {
let actioned_by_user ;
let user ;
( { user , actioned_by_user } = request . request ) ;
let flag = false ;
if ( null != user ) {
flag = mergeUser ( user ) ;
}
let tmp2 = flag ;
if ( null != actioned_by_user ) {
let tmp3 = flag ;
if ( ! flag ) {
tmp3 = mergeUser ( actioned_by_user ) ;
}
tmp2 = tmp3 ;
}
return tmp2 ;
}
function handleInitialFamilyCenterLoad ( familyCenterTeenActivity ) {
const items = [ . . . familyCenterTeenActivity . familyCenterTeenActivity . users ] ;
2026-07-23 10:11:24 +00:00
return items . reduce ( ( arg0 , arg1 ) = > outer1_27 ( arg1 ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleLinkedUserFetch ( users ) {
users = users . users ;
2026-07-23 10:11:24 +00:00
return users . reduce ( ( arg0 , arg1 ) = > outer1_27 ( arg1 ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleRequestLinkSuccess ( users ) {
users = users . users ;
2026-07-23 10:11:24 +00:00
return users . reduce ( ( arg0 , arg1 ) = > outer1_27 ( arg1 ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleTeenActivityFetch ( familyCenterTeenActivity ) {
familyCenterTeenActivity = familyCenterTeenActivity . familyCenterTeenActivity ;
if ( undefined !== familyCenterTeenActivity ) {
const users = familyCenterTeenActivity . users ;
2026-07-23 10:11:24 +00:00
return users . reduce ( ( arg0 , arg1 ) = > outer1_27 ( arg1 ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
}
function handleTeenActivityMoreFetch ( familyCenterTeenActivity ) {
const users = familyCenterTeenActivity . familyCenterTeenActivity . users ;
2026-07-23 10:11:24 +00:00
return users . reduce ( ( arg0 , arg1 ) = > outer1_27 ( arg1 ) || arg0 , false ) ;
2026-07-20 16:05:17 +00:00
}
function handleMemberSafetyGuildMemberSearchSuccess ( members ) {
members = members . members ;
const id = store2 . getId ( ) ;
return members . reduce ( ( arg0 , member ) = > {
let tmp = arg0 ;
if ( member . member . user . id !== closure_0 ) {
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( member . member . user ) || arg0 ;
const tmp3 = outer1_27 ( member . member . user ) || arg0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} , false ) ;
}
function handleLoadICYMIHydratedItems ( messageItems ) {
messageItems = messageItems . messageItems ;
const item = messageItems . forEach ( ( message ) = > {
if ( null != message . message ) {
2026-07-23 10:11:24 +00:00
outer1_30 ( message . message , true ) ;
2026-07-20 16:05:17 +00:00
}
} , false ) ;
}
function handleEmbeddedActivityUpdateV2 ( instance ) {
const participants = instance . instance . participants ;
return participants . reduce ( ( arg0 , member ) = > {
2026-07-23 10:11:24 +00:00
let tmp = outer1_1 ( outer1_3 [ 20 ] ) ( member ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( member . member . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( ! tmp ) {
tmp = arg0 ;
}
return tmp ;
} , false ) ;
}
function handleInitiateAgeVerification ( arg0 ) {
if ( arg0 == null ) {
HermesBuiltin . throwTypeError ( "Cannot destructure 'undefined' or 'null'." ) ;
throw undefined ;
} else {
2026-07-23 10:11:24 +00:00
obj = obj [ store2 . getId ( store2 ) ] ;
2026-07-20 16:05:17 +00:00
let flag = null != obj ;
if ( flag ) {
const id = store2 . getId ( ) ;
2026-07-25 08:10:48 +00:00
obj [ id ] = obj . set ( "ageVerificationStatus" , require ( 1882 ) /* PermissionOverwriteType */ . AgeVerificationStatusUkAndAusOnly . CLIENT_ONLY_PENDING ) ;
2026-07-20 16:05:17 +00:00
flag = true ;
}
return flag ;
}
}
function handleCloseAgeVerificationModal ( status ) {
2026-07-23 10:11:24 +00:00
obj = obj [ store2 . getId ( store2 ) ] ;
2026-07-20 16:05:17 +00:00
let tmp = null != obj ;
if ( tmp ) {
2026-07-25 08:10:48 +00:00
let flag = obj . ageVerificationStatus === require ( 1882 ) /* PermissionOverwriteType */ . AgeVerificationStatusUkAndAusOnly . CLIENT_ONLY_PENDING ;
2026-07-20 16:05:17 +00:00
if ( flag ) {
const id = store2 . getId ( ) ;
obj [ id ] = obj . set ( "ageVerificationStatus" , status . status ) ;
flag = true ;
}
tmp = flag ;
}
return tmp ;
}
function handleInteractionModalCreate ( resolved ) {
return processResolvedUsers ( resolved . resolved , true ) ;
}
function handleGuildStickersFetchSuccess ( stickers ) {
stickers = stickers . stickers ;
return stickers . reduce ( ( arg0 , user ) = > {
let tmp = null != user . user ;
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer1_27 ( user . user ) ;
2026-07-20 16:05:17 +00:00
}
if ( ! tmp ) {
tmp = arg0 ;
}
return tmp ;
} , false ) ;
}
2026-07-23 10:11:24 +00:00
( { UserFlags : closure_12 , MessageFlags : closure_13 , ChannelTypes : closure_14 } = ME ) ;
let obj = { } ;
let c17 = 0 ;
let c18 = "47835198259242069" ;
let closure_19 = [ "username" , "avatar" , "global_name" , "discriminator" , "bot" , "primary_guild" ] ;
2026-07-20 16:05:17 +00:00
tmp4 . displayName = "UserStore" ;
tmp4 . LATEST_SNAPSHOT_VERSION = 1 ;
tmp4 = new tmp4 ( ) ;
2026-07-23 10:11:24 +00:00
let result = require ( "_possibleConstructorReturn" ) . fileFinishedImporting ( "stores/UserStore.tsx" ) ;
2026-07-20 16:05:17 +00:00
export default tmp4 ;
export const users = obj ;
export const ASSISTANT_WUMPUS_VOICE_USER = "47835198259242069" ;
export { transformUser } ;
export { mergeUser } ;