513 lines
19 KiB
TypeScript
513 lines
19 KiB
TypeScript
// Module ID: 16448
|
|
// Function ID: 16449
|
|
// Name: getBaseProperties
|
|
// Dependencies: [1218, 1372, 4375, 4319, 16444, 16449, 676, 16450, 4498, 2]
|
|
// Exports: trackGuildRoomInteracted, trackGuildRoomLayoutToggled, trackGuildRoomObjectInteracted, trackGuildRoomOpened, trackGuildRoomSeatSelected, trackGuildRoomUserConnected, trackGuildRoomUserDisconnected, trackGuildRoomUserInteracted, trackGuildRoomUserUpdated
|
|
|
|
// Module 16448 (getBaseProperties)
|
|
import fetchFingerprint from "fetchFingerprint";
|
|
import ensureGuildLoaded from "ensureGuildLoaded";
|
|
import createRTCConnection from "createRTCConnection";
|
|
import updateVoiceState from "updateVoiceState";
|
|
import handleSelectedChannelStoreChange from "handleSelectedChannelStoreChange";
|
|
import { getSeatName } from "getName";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
const require = arg1;
|
|
function getBaseProperties(merged) {
|
|
let channelId;
|
|
let guildId;
|
|
let userId;
|
|
({ 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) {
|
|
background = require(16450) /* GuildRoomBackgrounds */.GuildRoomBackgrounds.DEFAULT;
|
|
}
|
|
obj[5] = background;
|
|
return obj;
|
|
}
|
|
const result = require("createRTCConnection").fileFinishedImporting("modules/guild_rooms/GuildRoomAnalytics.tsx");
|
|
|
|
export const trackGuildRoomObjectInteracted = function trackGuildRoomObjectInteracted(interactionType) {
|
|
interactionType = interactionType.interactionType;
|
|
let channelId = interactionType;
|
|
let merged = Object.assign(interactionType, Object.create(null));
|
|
let f100127 = merged;
|
|
channelId = merged.channelId;
|
|
f100127 = (arg0) => {
|
|
let obj = f100127(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(f100127));
|
|
obj.interaction_type = channelId;
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_OBJECT_INTERACTED, obj);
|
|
};
|
|
let dependencyMap;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged1 = Object.assign(getBaseProperties(merged));
|
|
obj.interaction_type = interactionType;
|
|
const merged2 = Object.assign(obj);
|
|
f100127(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_OBJECT_INTERACTED, obj);
|
|
const obj3 = f100127(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomInteracted = function trackGuildRoomInteracted(interactionType) {
|
|
interactionType = interactionType.interactionType;
|
|
let channelId = interactionType;
|
|
let merged = Object.assign(interactionType, Object.create(null));
|
|
let f100128 = merged;
|
|
channelId = merged.channelId;
|
|
f100128 = (arg0) => {
|
|
let obj = f100128(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(f100128));
|
|
obj.interaction_type = channelId;
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_INTERACTED, obj);
|
|
};
|
|
let dependencyMap;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged1 = Object.assign(getBaseProperties(merged));
|
|
obj.interaction_type = interactionType;
|
|
const merged2 = Object.assign(obj);
|
|
f100128(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_INTERACTED, obj);
|
|
const obj3 = f100128(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomLayoutToggled = function trackGuildRoomLayoutToggled(location) {
|
|
const _location = location.location;
|
|
let channelId = _location;
|
|
const guildRoomOpen = location.guildRoomOpen;
|
|
let f100129 = guildRoomOpen;
|
|
let merged = Object.assign(location, Object.create(null));
|
|
let dependencyMap = merged;
|
|
channelId = merged.channelId;
|
|
f100129 = (arg0) => {
|
|
let obj = f100129(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(table));
|
|
obj.location = channelId;
|
|
obj.guild_room_open = f100129;
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_LAYOUT_TOGGLED, obj);
|
|
};
|
|
dependencyMap = undefined;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged1 = Object.assign(getBaseProperties(merged));
|
|
obj.location = _location;
|
|
obj.guild_room_open = guildRoomOpen;
|
|
const merged2 = Object.assign(obj);
|
|
f100129(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_LAYOUT_TOGGLED, obj);
|
|
const obj3 = f100129(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomOpened = function trackGuildRoomOpened(location) {
|
|
const _location = location.location;
|
|
let channelId = _location;
|
|
let merged = Object.assign(location, Object.create(null));
|
|
let f100130 = merged;
|
|
channelId = merged.channelId;
|
|
f100130 = (arg0) => {
|
|
let obj = f100130(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(f100130));
|
|
obj.location = channelId;
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_OPENED, obj);
|
|
};
|
|
let dependencyMap;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged1 = Object.assign(getBaseProperties(merged));
|
|
obj.location = _location;
|
|
const merged2 = Object.assign(obj);
|
|
f100130(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_OPENED, obj);
|
|
const obj3 = f100130(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomSeatSelected = function trackGuildRoomSeatSelected(arg0) {
|
|
let channelId;
|
|
let fn;
|
|
({ actualSeatPosition: channelId, targetSeatPosition: fn } = arg0);
|
|
let merged = Object.assign(arg0, Object.create(null));
|
|
let timeout = merged;
|
|
channelId = merged.channelId;
|
|
fn = (arg0) => {
|
|
let obj = fn(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(items3));
|
|
obj.seat_name = outer1_8(items1.x, items1.y);
|
|
const items = [, ];
|
|
({ x: arr[0], y: arr[1] } = items1);
|
|
obj.seat_position_v2 = items;
|
|
const point = items2;
|
|
let x;
|
|
if (items2 != null) {
|
|
x = point.x;
|
|
}
|
|
if (items1.x !== x) {
|
|
let str = "default";
|
|
} else {
|
|
let y;
|
|
if (point != null) {
|
|
y = point.y;
|
|
}
|
|
str = "user_selected";
|
|
}
|
|
obj.update_reason = str;
|
|
items1 = [];
|
|
items2 = [];
|
|
items3 = [];
|
|
const items4 = [];
|
|
const roomUsers = outer1_7.getRoomUsers(items3.channelId);
|
|
const item = roomUsers.forEach((position) => {
|
|
items1.push(arg1);
|
|
items2.push(outer1_8(position.position.x, position.position.y));
|
|
items3.push(position.position.x);
|
|
items4.push(position.position.y);
|
|
});
|
|
obj = { seated_user_ids: items1, seated_user_seat_names: items2, seated_user_x_positions: items3, seated_user_y_positions: items4 };
|
|
const merged1 = Object.assign(obj);
|
|
const merged2 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_SEAT_SELECTED, obj);
|
|
};
|
|
timeout = undefined;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
timeout = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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);
|
|
}
|
|
};
|
|
export const trackGuildRoomUserInteracted = function trackGuildRoomUserInteracted(interactionType) {
|
|
interactionType = interactionType.interactionType;
|
|
let channelId = interactionType;
|
|
let merged = Object.assign(interactionType, Object.create(null));
|
|
let f100132 = merged;
|
|
channelId = merged.channelId;
|
|
f100132 = (arg0) => {
|
|
let obj = f100132(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(f100132));
|
|
obj.interaction_type = channelId;
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_USER_INTERACTED, obj);
|
|
};
|
|
let dependencyMap;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged1 = Object.assign(getBaseProperties(merged));
|
|
obj.interaction_type = interactionType;
|
|
const merged2 = Object.assign(obj);
|
|
f100132(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_INTERACTED, obj);
|
|
const obj3 = f100132(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomUserConnected = function trackGuildRoomUserConnected(channelId) {
|
|
channelId = channelId.channelId;
|
|
const f100133 = (arg0) => {
|
|
let obj = f100133(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(channelId));
|
|
const merged1 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_USER_CONNECTED, obj);
|
|
};
|
|
let dependencyMap;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
const mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
dependencyMap = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
obj = {};
|
|
let merged = Object.assign(getBaseProperties(channelId));
|
|
let merged1 = Object.assign(obj);
|
|
f100133(4498).trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_CONNECTED, obj);
|
|
const obj3 = f100133(4498);
|
|
}
|
|
};
|
|
export const trackGuildRoomUserDisconnected = function trackGuildRoomUserDisconnected(channelId) {
|
|
let obj = importDefault(4498);
|
|
obj = {};
|
|
const merged = Object.assign(getBaseProperties(channelId));
|
|
obj.voice_state_count = Object.keys(store2.getVoiceStatesForChannel(channelId.channelId)).length;
|
|
obj.voice_media_session_id = authStore.getMediaSessionId(channelId.channelId);
|
|
obj.trackWithMetadata(AnalyticEvents.GUILD_ROOM_USER_DISCONNECTED, obj);
|
|
};
|
|
export const trackGuildRoomUserUpdated = function trackGuildRoomUserUpdated(update) {
|
|
let channelId = update.update;
|
|
let merged = Object.assign(update, Object.create(null));
|
|
let fn = merged;
|
|
channelId = merged.channelId;
|
|
fn = (arg0) => {
|
|
let obj = fn(table[8]);
|
|
obj = {};
|
|
const merged = Object.assign(outer1_10(fn));
|
|
obj = { update_type: channelId.updateType, update_reason: channelId.updateReason };
|
|
const updateType = channelId.updateType;
|
|
if ("position" === updateType) {
|
|
const obj1 = {};
|
|
const merged1 = Object.assign(obj);
|
|
const items = [tmp2.position.x, tmp2.position.y];
|
|
obj1.position_v2 = items;
|
|
let tmp3 = obj1;
|
|
} else if ("status_id" === updateType) {
|
|
const obj2 = {};
|
|
const merged2 = Object.assign(obj);
|
|
obj2.status_id = tmp2.statusId;
|
|
tmp3 = obj2;
|
|
} else if ("status_text" === updateType) {
|
|
const obj3 = {};
|
|
const merged3 = Object.assign(obj);
|
|
obj3.status_text = tmp2.statusText;
|
|
tmp3 = obj3;
|
|
}
|
|
const merged4 = Object.assign(tmp3);
|
|
const merged5 = Object.assign(arg0);
|
|
obj.trackWithMetadata(outer1_9.GUILD_ROOM_USER_UPDATED, obj);
|
|
};
|
|
let timeout;
|
|
function onChange() {
|
|
let obj = outer1_5;
|
|
const mediaSessionId = outer1_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(outer1_6.getVoiceStatesForChannel(channelId)).length;
|
|
obj[1] = mediaSessionId;
|
|
fn(obj);
|
|
}
|
|
}
|
|
let obj = store;
|
|
let mediaSessionId = store.getMediaSessionId();
|
|
if (null == mediaSessionId) {
|
|
const _setTimeout = setTimeout;
|
|
timeout = setTimeout(() => {
|
|
outer1_5.removeChangeListener(onChange);
|
|
clearTimeout(closure_2);
|
|
fn({ voice_state_count: Object.keys(outer1_6.getVoiceStatesForChannel(channelId)).length });
|
|
}, 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;
|
|
fn(obj);
|
|
}
|
|
};
|