decord/source/modules/guild_rooms/GuildRoomAnalytics.tsx

611 lines
22 KiB
TypeScript
Raw Normal View History

// Module ID: 4739
// Function ID: 4740
2026-08-07 06:50:47 +00:00
// Name: getBaseProperties
// Dependencies: [502, 1957, 4583, 4579, 4718, 1074, 4721, 4723, 4740, 1242, 2]
2026-09-03 10:05:34 +00:00
// Exports: trackGuildRoomInteracted, trackGuildRoomLayoutToggled, trackGuildRoomObjectInteracted, trackGuildRoomOpened, trackGuildRoomSeatSelected, trackGuildRoomSettingsUpdate, trackGuildRoomUpdated, trackGuildRoomUserConnected, trackGuildRoomUserDisconnected, trackGuildRoomUserInteracted, trackGuildRoomUserUpdated
2026-07-20 16:05:17 +00:00
// Module 4739 (getBaseProperties)
import expandEventPropertiesDefault from "expandEventProperties" /* 1242 */;
import GuildRoomBackgrounds from "GuildRoomBackgrounds" /* 4723 */;
import collectGuildAnalyticsMetadataDefault from "collectGuildAnalyticsMetadata" /* 4740 */;
import closure_3 from "fetchFingerprint" /* 502 */;
import closure_4 from "ensureGuildLoaded" /* 1957 */;
import closure_5 from "createRTCConnection" /* 4583 */;
import closure_6 from "updateVoiceState" /* 4579 */;
import closure_7 from "resolveCreatingNotes" /* 4718 */;
import { AnalyticEvents } from "ME" /* 1074 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
require = arg1;
2026-08-07 06:50:47 +00:00
function getBaseProperties(merged) {
({ userId, guildId, channelId } = merged);
if (userId == null) {
userId = id.getId();
}
let obj = authStore;
const roomUsers = authStore.getRoomUsers(channelId);
obj = { user_id: userId, guild_id: null, channel_id: null, guild_room_user_count: null, guild_room_user_connected: null, guild_room_background: null };
if (null == guildId) {
channel = channel.getChannel(channelId);
guildId = undefined;
if (channel != null) {
guildId = channel.getGuildId();
}
}
obj[1] = guildId;
obj[2] = channelId;
obj[3] = roomUsers.size;
obj[4] = roomUsers.has(userId);
const room = obj.getRoom(channelId);
let background;
if (room != null) {
background = room.background;
}
if (background == null) {
2026-08-24 06:08:38 +00:00
background = GuildRoomBackgrounds.GuildRoomBackgrounds.DEFAULT;
2026-08-07 06:50:47 +00:00
}
obj[5] = background;
return obj;
}
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/guild_rooms/GuildRoomAnalytics.tsx");
2026-07-29 08:29:29 +00:00
export const trackGuildRoomObjectInteracted = function trackGuildRoomObjectInteracted(interactionType) {
2026-08-07 06:50:47 +00:00
interactionType = interactionType.interactionType;
let channelId = interactionType;
2026-07-29 08:29:29 +00:00
let merged = Object.assign(interactionType, Object.create(null));
2026-09-08 10:01:24 +00:00
let f78688 = merged;
2026-07-29 08:29:29 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78688 = (arg0) => {
let obj = f78688(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-09-08 10:01:24 +00:00
const merged = Object.assign(closure_1_9(f78688));
2026-07-29 08:29:29 +00:00
obj.interaction_type = channelId;
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_OBJECT_INTERACTED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-20 16:05:17 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-20 16:05:17 +00:00
if (null != mediaSessionId) {
2026-07-29 08:29:29 +00:00
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
2026-07-20 16:05:17 +00:00
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
let obj = store;
const mediaSessionId = store.getMediaSessionId();
2026-07-20 16:05:17 +00:00
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-20 16:05:17 +00:00
}, 2500);
2026-07-29 08:29:29 +00:00
obj.addChangeListener(onChange);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj.interaction_type = interactionType;
const merged2 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78688(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_OBJECT_INTERACTED, obj);
const obj3 = f78688(4740);
2026-07-20 16:05:17 +00:00
}
};
export const trackGuildRoomInteracted = function trackGuildRoomInteracted(interactionType) {
2026-08-07 06:50:47 +00:00
interactionType = interactionType.interactionType;
let channelId = interactionType;
2026-07-29 08:29:29 +00:00
let merged = Object.assign(interactionType, Object.create(null));
2026-09-08 10:01:24 +00:00
let f78689 = merged;
2026-07-29 08:29:29 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78689 = (arg0) => {
let obj = f78689(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-09-08 10:01:24 +00:00
const merged = Object.assign(closure_1_9(f78689));
2026-07-29 08:29:29 +00:00
obj.interaction_type = channelId;
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_INTERACTED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj.interaction_type = interactionType;
const merged2 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78689(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_INTERACTED, obj);
const obj3 = f78689(4740);
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
};
2026-08-07 06:50:47 +00:00
export const trackGuildRoomLayoutToggled = function trackGuildRoomLayoutToggled(location) {
const _location = location.location;
let channelId = _location;
const guildRoomOpen = location.guildRoomOpen;
2026-09-08 10:01:24 +00:00
let f78690 = guildRoomOpen;
2026-08-07 06:50:47 +00:00
let merged = Object.assign(location, Object.create(null));
2026-08-24 06:08:38 +00:00
dependencyMap = merged;
2026-07-29 08:29:29 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78690 = (arg0) => {
let obj = f78690(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-08-24 06:08:38 +00:00
const merged = Object.assign(closure_1_9(table));
2026-07-29 08:29:29 +00:00
obj.location = channelId;
2026-09-08 10:01:24 +00:00
obj.guild_room_open = f78690;
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_LAYOUT_TOGGLED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-07 06:50:47 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj.location = _location;
obj.guild_room_open = guildRoomOpen;
const merged2 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78690(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_LAYOUT_TOGGLED, obj);
const obj3 = f78690(4740);
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
};
export const trackGuildRoomOpened = function trackGuildRoomOpened(location) {
2026-08-07 06:50:47 +00:00
const _location = location.location;
let channelId = _location;
2026-07-29 08:29:29 +00:00
let merged = Object.assign(location, Object.create(null));
2026-09-08 10:01:24 +00:00
let f78691 = merged;
2026-07-29 08:29:29 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78691 = (arg0) => {
let obj = f78691(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-09-08 10:01:24 +00:00
const merged = Object.assign(closure_1_9(f78691));
2026-07-29 08:29:29 +00:00
obj.location = channelId;
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_OPENED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj.location = _location;
const merged2 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78691(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_OPENED, obj);
const obj3 = f78691(4740);
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
};
export const trackGuildRoomSeatSelected = function trackGuildRoomSeatSelected(arg0) {
2026-08-28 06:19:39 +00:00
({ actualSeatPosition: channelId, targetSeatPosition: fn, actualSeatId: closure_2, targetSeatId: onChange } = arg0);
2026-07-29 08:29:29 +00:00
let merged = Object.assign(arg0, Object.create(null));
channelId = merged.channelId;
fn = (arg0) => {
let obj = fn(4740);
2026-07-20 16:05:17 +00:00
obj = {};
2026-08-28 06:19:39 +00:00
merged = Object.assign(closure_1_9(items4));
const point = channelId;
let findSeatResult = channelId(4721).findSeat(items2, channelId, items4.channelId);
2026-08-11 06:20:06 +00:00
let str;
if (findSeatResult != null) {
str = findSeatResult.name;
}
if (str == null) {
str = "";
}
obj.seat_name = str;
2026-07-20 16:05:17 +00:00
const items = [, ];
2026-08-11 06:20:06 +00:00
({ x: arr[0], y: arr[1] } = point);
2026-07-29 08:29:29 +00:00
obj.seat_position_v2 = items;
2026-08-28 06:19:39 +00:00
obj.seat_id = items2;
const point2 = items1;
2026-07-20 16:05:17 +00:00
let x;
2026-08-28 06:19:39 +00:00
if (items1 != null) {
2026-08-11 06:20:06 +00:00
x = point2.x;
2026-07-20 16:05:17 +00:00
}
2026-08-28 06:19:39 +00:00
if (point.x === x) {
2026-07-20 16:05:17 +00:00
let y;
2026-08-11 06:20:06 +00:00
if (point2 != null) {
y = point2.y;
2026-07-20 16:05:17 +00:00
}
2026-08-28 06:19:39 +00:00
if (point.y === y) {
let str2 = "user_selected";
2026-08-11 06:20:06 +00:00
}
2026-08-28 06:19:39 +00:00
obj.update_reason = str2;
channelId = items4.channelId;
items1 = [];
items2 = [];
const items3 = [];
items4 = [];
const roomUsers = closure_1_7.getRoomUsers(channelId);
const item = roomUsers.forEach((seat) => {
items1.push(arg1);
const findSeatResult = channelId(items2[6]).findSeat(seat.seat, seat.position, channelId);
let str;
if (findSeatResult != null) {
str = findSeatResult.name;
}
if (str == null) {
str = "";
}
items2.push(str);
items3.push(seat.position.x);
items4.push(seat.position.y);
});
obj = { seated_user_ids: null, seated_user_seat_names: null, seated_user_x_positions: null, seated_user_y_positions: null };
obj[0] = items1;
obj[1] = items2;
obj[2] = items3;
obj[3] = items4;
const merged1 = Object.assign(obj);
const merged2 = Object.assign(arg0);
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_SEAT_SELECTED, obj);
}
str2 = "default";
2026-07-29 08:29:29 +00:00
};
2026-08-28 06:19:39 +00:00
let timeout;
onChange = function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
2026-08-28 06:19:39 +00:00
};
2026-07-29 08:29:29 +00:00
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
timeout = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
fn(obj);
}
2026-07-20 16:05:17 +00:00
};
2026-08-03 11:20:01 +00:00
export const trackGuildRoomUserInteracted = function trackGuildRoomUserInteracted(interactionType) {
2026-08-07 06:50:47 +00:00
interactionType = interactionType.interactionType;
let channelId = interactionType;
2026-08-03 11:20:01 +00:00
let merged = Object.assign(interactionType, Object.create(null));
2026-09-08 10:01:24 +00:00
let f78693 = merged;
2026-07-29 08:29:29 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78693 = (arg0) => {
let obj = f78693(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-09-08 10:01:24 +00:00
const merged = Object.assign(closure_1_9(f78693));
2026-08-03 11:20:01 +00:00
obj.interaction_type = channelId;
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_USER_INTERACTED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj.interaction_type = interactionType;
const merged2 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78693(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_INTERACTED, obj);
const obj3 = f78693(4740);
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
};
export const trackGuildRoomUserConnected = function trackGuildRoomUserConnected(channelId) {
2026-07-29 08:29:29 +00:00
channelId = channelId.channelId;
2026-09-08 10:01:24 +00:00
const f78694 = (arg0) => {
let obj = f78694(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-08-24 06:08:38 +00:00
const merged = Object.assign(closure_1_9(channelId));
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_USER_CONNECTED, obj);
2026-07-29 08:29:29 +00:00
};
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
const mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
2026-08-07 06:50:47 +00:00
dependencyMap = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-08-07 06:50:47 +00:00
obj = {};
let merged = Object.assign(getBaseProperties(channelId));
let merged1 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78694(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_CONNECTED, obj);
const obj3 = f78694(4740);
2026-07-29 08:29:29 +00:00
}
2026-07-20 16:05:17 +00:00
};
export const trackGuildRoomUserDisconnected = function trackGuildRoomUserDisconnected(channelId) {
2026-08-24 06:08:38 +00:00
let obj = collectGuildAnalyticsMetadataDefault;
2026-07-20 16:05:17 +00:00
obj = {};
2026-08-07 06:50:47 +00:00
const merged = Object.assign(getBaseProperties(channelId));
2026-07-29 08:29:29 +00:00
obj.voice_state_count = Object.keys(store2.getVoiceStatesForChannel(channelId.channelId)).length;
2026-08-07 06:50:47 +00:00
obj.voice_media_session_id = authStore.getMediaSessionId(channelId.channelId);
2026-07-20 16:05:17 +00:00
obj.trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_DISCONNECTED, obj);
};
2026-08-14 17:33:39 +00:00
export const trackGuildRoomSettingsUpdate = function trackGuildRoomSettingsUpdate(remember_video_overlay_visibility) {
2026-08-24 06:08:38 +00:00
expandEventPropertiesDefault.track(AnalyticEvents.GUILD_ROOM_SETTINGS_UPDATE, { remember_video_overlay_visibility: remember_video_overlay_visibility.rememberVideoOverlayVisibility });
2026-08-14 17:33:39 +00:00
};
2026-07-20 16:05:17 +00:00
export const trackGuildRoomUserUpdated = function trackGuildRoomUserUpdated(update) {
2026-07-29 08:29:29 +00:00
let channelId = update.update;
let merged = Object.assign(update, Object.create(null));
let fn = merged;
channelId = merged.channelId;
fn = (arg0) => {
2026-08-07 06:50:47 +00:00
let obj = fn(table[8]);
2026-07-20 16:05:17 +00:00
obj = {};
2026-08-24 06:08:38 +00:00
const merged = Object.assign(closure_1_9(fn));
2026-08-07 06:50:47 +00:00
obj = { update_type: channelId.updateType, update_reason: channelId.updateReason };
2026-07-29 08:29:29 +00:00
const updateType = channelId.updateType;
if ("position" === updateType) {
2026-08-24 06:08:38 +00:00
obj1 = {};
2026-08-07 06:50:47 +00:00
const merged1 = Object.assign(obj);
const items = [tmp2.position.x, tmp2.position.y];
obj1.position_v2 = items;
let tmp3 = obj1;
2026-08-28 06:19:39 +00:00
} else if ("seat" === updateType) {
2026-08-07 06:50:47 +00:00
const obj2 = {};
const merged2 = Object.assign(obj);
2026-08-28 06:19:39 +00:00
obj2.seat_id = tmp2.seat;
2026-08-07 06:50:47 +00:00
tmp3 = obj2;
2026-08-28 06:19:39 +00:00
} else if ("status_id" === updateType) {
2026-08-07 06:50:47 +00:00
const obj3 = {};
const merged3 = Object.assign(obj);
2026-08-28 06:19:39 +00:00
obj3.status_id = tmp2.statusId;
2026-08-07 06:50:47 +00:00
tmp3 = obj3;
2026-08-28 06:19:39 +00:00
} else if ("status_text" === updateType) {
const obj4 = {};
const merged4 = Object.assign(obj);
obj4.status_text = tmp2.statusText;
tmp3 = obj4;
2026-07-29 08:29:29 +00:00
}
2026-08-28 06:19:39 +00:00
const merged5 = Object.assign(tmp3);
const merged6 = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_USER_UPDATED, obj);
2026-07-29 08:29:29 +00:00
};
let timeout;
function onChange() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-07-29 08:29:29 +00:00
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
2026-08-24 06:08:38 +00:00
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
2026-07-29 08:29:29 +00:00
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-07-29 08:29:29 +00:00
}
}
let obj = store;
2026-09-03 10:05:34 +00:00
const mediaSessionId = store.getMediaSessionId();
2026-07-29 08:29:29 +00:00
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
timeout = setTimeout(() => {
2026-08-24 06:08:38 +00:00
closure_1_5.removeChangeListener(onChange);
2026-08-07 06:50:47 +00:00
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-07-29 08:29:29 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
2026-09-03 10:05:34 +00:00
const _Object = Object;
2026-07-29 08:29:29 +00:00
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
fn(obj);
}
2026-07-20 16:05:17 +00:00
};
2026-09-03 10:05:34 +00:00
export const trackGuildRoomUpdated = function trackGuildRoomUpdated(update) {
update = update.update;
let channelId = update;
let merged = Object.assign(update, Object.create(null));
2026-09-08 10:01:24 +00:00
let f78696 = merged;
2026-09-03 10:05:34 +00:00
channelId = merged.channelId;
2026-09-08 10:01:24 +00:00
f78696 = (arg0) => {
let obj = f78696(table[8]);
2026-09-03 10:05:34 +00:00
obj = {};
2026-09-08 10:01:24 +00:00
const merged = Object.assign(closure_1_9(f78696));
2026-09-03 10:05:34 +00:00
obj = { update_type: channelId.updateType };
let tmp3;
if ("background" === channelId.updateType) {
obj1 = {};
const merged1 = Object.assign(obj);
obj1.background = tmp2.background;
tmp3 = obj1;
}
const merged2 = Object.assign(tmp3);
const merged3 = Object.assign(arg0);
obj.trackWithMetadata(closure_1_8.GUILD_ROOM_UPDATED, obj);
};
dependencyMap = undefined;
function onChange() {
let obj = closure_1_5;
const mediaSessionId = closure_1_5.getMediaSessionId();
if (null != mediaSessionId) {
obj.removeChangeListener(onChange);
const _clearTimeout = clearTimeout;
clearTimeout(closure_2);
obj = { voice_state_count: null, voice_media_session_id: null };
const _Object = Object;
obj[0] = Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
2026-09-08 10:01:24 +00:00
f78696(obj);
2026-09-03 10:05:34 +00:00
}
}
let obj = store;
let mediaSessionId = store.getMediaSessionId();
if (null == mediaSessionId) {
const _setTimeout = setTimeout;
dependencyMap = setTimeout(() => {
closure_1_5.removeChangeListener(onChange);
clearTimeout(closure_2);
2026-09-08 10:01:24 +00:00
f78696({ voice_state_count: Object.keys(closure_1_6.getVoiceStatesForChannel(channelId)).length });
2026-09-03 10:05:34 +00:00
}, 2500);
obj.addChangeListener(onChange);
} else {
obj = { voice_state_count: null, voice_media_session_id: null };
let _Object = Object;
obj[0] = Object.keys(store2.getVoiceStatesForChannel(channelId)).length;
obj[1] = mediaSessionId;
obj = {};
let merged1 = Object.assign(getBaseProperties(merged));
obj1 = { update_type: null };
obj1[0] = update.updateType;
let tmp6;
if ("background" === update.updateType) {
const obj2 = {};
let merged2 = Object.assign(obj1);
obj2.background = update.background;
tmp6 = obj2;
}
let merged3 = Object.assign(tmp6);
const merged4 = Object.assign(obj);
2026-09-08 10:01:24 +00:00
f78696(4740).trackWithMetadata(AnalyticEvents.GUILD_ROOM_UPDATED, obj);
const obj4 = f78696(4740);
2026-09-03 10:05:34 +00:00
}
};