decord/source/modules/feedback/FeedbackUtils.tsx
2026-08-25 06:04:03 +00:00

286 lines
14 KiB
TypeScript

// Module ID: 11177
// Function ID: 11178
// Name: shuffleProblems
// Dependencies: [11174, 676, 12, 698, 4070, 1236, 2567, 2]
// Exports: getAudioFeedbackOptions, getConnectionFeedbackOptions, getPeopleFeedbackOptions, getStreamFeedbackOptions, getVideoBackgroundFeedbackOptions, getVideoFeedbackOptions, processOptOut, shuffleProblems
// Module 11177 (shuffleProblems)
import set from "set" /* 2 */;
import applyDefault from "apply" /* 12 */;
import ME from "ME" /* 676 */;
import expandEventPropertiesDefault from "expandEventProperties" /* 698 */;
import getSystemLocale from "getSystemLocale" /* 1236 */;
import messagesProxyDefault from "messagesProxy" /* 2567 */;
import FeedbackRating from "FeedbackRating" /* 11174 */;
({ ConnectionFeedbackOption: c3, AudioFeedbackOption: c4, VideoFeedbackOption: c5, VideoBackgroundFeedbackOption: closure_6, StreamFeedbackOption: error, FeedbackOptionVariant: closure_8, FeedbackType: c9, MAX_REPRESENTABLE_DATE: c10, PeopleFeedbackOption: unpackModuleId } = FeedbackRating);
const AnalyticEvents = ME.AnalyticEvents;
const result = set.fileFinishedImporting("modules/feedback/FeedbackUtils.tsx");
export const shuffleProblems = function shuffleProblems(closure_1_7, otherKey) {
closure_0 = otherKey;
const shuffleResult = applyDefault.shuffle(closure_1_7);
const findIndexResult = shuffleResult.findIndex((value) => value.value === closure_0);
if (findIndexResult > -1) {
shuffleResult.splice(findIndexResult, 1);
shuffleResult.push(shuffleResult[findIndexResult]);
}
return shuffleResult;
};
export const processOptOut = function processOptOut(feedbackType) {
feedbackType = feedbackType.feedbackType;
let obj = expandEventPropertiesDefault;
obj = { feedback_type: table[feedbackType], opted_out_until: closure_10 };
obj.track(AnalyticEvents.USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT, obj);
const InAppFeedbackStates = feedbackType(4070).InAppFeedbackStates;
InAppFeedbackStates.updateSetting((arg0) => {
let obj = {};
const merged = Object.assign(arg0);
obj = {};
const merged1 = Object.assign(arg0[feedbackType]);
obj.optOutExpiryTime = closure_1_10;
obj[feedbackType] = obj;
return obj;
});
};
export const getConnectionFeedbackOptions = function getConnectionFeedbackOptions() {
let obj = { variant: constants6.SELF, value: constants.COULD_NOT_CONNECT, label: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault.gMHKDJ);
const items = [obj, , , , , ];
obj = { value: constants.HIGH_TTC, variant: constants6.SELF, label: null };
const intl2 = getSystemLocale.intl;
obj[2] = intl2.string(messagesProxyDefault.y06Ayn);
items[1] = obj;
obj = { value: constants.HIGH_LATENCY, variant: constants6.SELF, label: null };
const intl3 = getSystemLocale.intl;
obj[2] = intl3.string(messagesProxyDefault.y5k8Jq);
items[2] = obj;
obj1 = { value: constants.ROBOT_VOICE, variant: constants6.SOMEONE, label: null };
const intl4 = getSystemLocale.intl;
obj1[2] = intl4.string(messagesProxyDefault.f2914v);
items[3] = obj1;
const obj2 = { value: constants.DESYNC, variant: constants6.UNSPECIFIED, label: null };
const intl5 = getSystemLocale.intl;
obj2[2] = intl5.string(messagesProxyDefault["zk+QL1"]);
items[4] = obj2;
const obj3 = { value: constants.CUTTING, variant: constants6.SOMEONE, label: null };
const intl6 = getSystemLocale.intl;
obj3[2] = intl6.string(messagesProxyDefault.K5vYQA);
items[5] = obj3;
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};
export const getAudioFeedbackOptions = function getAudioFeedbackOptions(isMobile) {
let obj = { value: constants2.NO_AUDIO, variant: constants6.SELF, label: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault["GWypH+"]);
const items = [obj, , , , , , , , , , , , ];
obj = { value: constants2.NO_AUDIO, variant: constants6.OTHERS, label: null };
const intl2 = getSystemLocale.intl;
obj[2] = intl2.string(messagesProxyDefault.ftSvQ0);
items[1] = obj;
obj = { value: constants2.LOW_QUALITY_AUDIO, variant: constants6.OTHERS, label: null };
const intl3 = getSystemLocale.intl;
obj[2] = intl3.string(messagesProxyDefault["1DnNRO"]);
items[2] = obj;
obj1 = { value: constants2.ROBOT_VOICE, variant: constants6.SOMEONE, label: null };
const intl4 = getSystemLocale.intl;
obj1[2] = intl4.string(messagesProxyDefault.yGe0BL);
items[3] = obj1;
const obj2 = { value: constants2.ECHO, variant: constants6.OTHERS, label: null };
const intl5 = getSystemLocale.intl;
obj2[2] = intl5.string(messagesProxyDefault.Q5Dsaz);
items[4] = obj2;
const obj3 = { value: constants2.TOO_QUIET_OR_LOUD, variant: constants6.SOMEONE, label: null };
const intl6 = getSystemLocale.intl;
obj3[2] = intl6.string(messagesProxyDefault["1o77I3"]);
items[5] = obj3;
const obj4 = { value: constants2.CUTTING, variant: constants6.SOMEONE, label: null };
const intl7 = getSystemLocale.intl;
obj4[2] = intl7.string(messagesProxyDefault.RK9DUi);
items[6] = obj4;
const obj5 = { value: constants2.DELAYED, variant: constants6.UNSPECIFIED, label: null };
const intl8 = getSystemLocale.intl;
obj5[2] = intl8.string(messagesProxyDefault.RGRgmM);
items[7] = obj5;
const obj6 = { value: constants2.BACKGROUND_NOISE, variant: constants6.SOMEONE, label: null };
const intl9 = getSystemLocale.intl;
obj6[2] = intl9.string(messagesProxyDefault["anHk1/"]);
items[8] = obj6;
const obj7 = { value: constants2.UNABLE_TO_FIND_DEVICE, variant: constants6.SELF, label: null };
const intl10 = getSystemLocale.intl;
obj7[2] = intl10.string(messagesProxyDefault["05VSjm"]);
items[9] = obj7;
const obj8 = { value: constants2.COMPLAINTS, variant: constants6.OTHERS, label: null };
const intl11 = getSystemLocale.intl;
obj8[2] = intl11.string(messagesProxyDefault.kbbtwi);
items[10] = obj8;
const obj9 = { value: constants2.TROUBLE_WITH_SPEAKERPHONE, variant: constants6.SELF, label: null, disabled: null };
const intl12 = getSystemLocale.intl;
obj9[2] = intl12.string(messagesProxyDefault["4qlGrO"]);
obj9[3] = !isMobile.isMobile;
items[11] = obj9;
const obj10 = { value: constants2.NO_GAME_AUDIO, variant: constants6.SELF, label: null };
const intl13 = getSystemLocale.intl;
obj10[2] = intl13.string(messagesProxyDefault["2IG95D"]);
items[12] = obj10;
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};
export const getVideoFeedbackOptions = function getVideoFeedbackOptions() {
let obj = { value: constants3.NO_VIDEO, variant: constants6.SELF, label: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault["Bh+02d"]);
const items = [obj, , , , , ];
obj = { value: constants3.NO_VIDEO, variant: constants6.SOMEONE, label: null };
const intl2 = getSystemLocale.intl;
obj[2] = intl2.string(messagesProxyDefault["R+wqwU"]);
items[1] = obj;
obj = { value: constants3.FREEZING_OR_HITCHING, variant: constants6.SOMEONE, label: null };
const intl3 = getSystemLocale.intl;
obj[2] = intl3.string(messagesProxyDefault["8I/GUL"]);
items[2] = obj;
obj1 = { value: constants3.BLURRY_OR_PIXELATED, variant: constants6.SOMEONE, label: null };
const intl4 = getSystemLocale.intl;
obj1[2] = intl4.string(messagesProxyDefault.k7Idoz);
items[3] = obj1;
const obj2 = { value: constants3.UNABLE_TO_ENABLE_DEVICE, variant: constants6.SELF, label: null };
const intl5 = getSystemLocale.intl;
obj2[2] = intl5.string(messagesProxyDefault.QbC6La);
items[4] = obj2;
const obj3 = { value: constants3.DESYNC, variant: constants6.UNSPECIFIED, label: null };
const intl6 = getSystemLocale.intl;
obj3[2] = intl6.string(messagesProxyDefault.vRDE5O);
items[5] = obj3;
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};
export const getVideoBackgroundFeedbackOptions = function getVideoBackgroundFeedbackOptions() {
let obj = { value: constants4.OUTLINE_FUZZY_OR_HALO, variant: constants6.SELF, label: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault.calUNv);
const items = [obj, , , ];
obj = { value: constants4.INACCURATE_BACKGROUND_DETECTION, variant: constants6.SELF, label: null };
const intl2 = getSystemLocale.intl;
obj[2] = intl2.string(messagesProxyDefault.zYumoj);
items[1] = obj;
obj = { value: constants4.FLICKERING_ARTIFACTS, variant: constants6.SELF, label: null };
const intl3 = getSystemLocale.intl;
obj[2] = intl3.string(messagesProxyDefault.ie5nCG);
items[2] = obj;
obj1 = { value: constants4.LAG_ON_MOVEMENT, variant: constants6.SELF, label: null };
const intl4 = getSystemLocale.intl;
obj1[2] = intl4.string(messagesProxyDefault["Gg/Y1X"]);
items[3] = obj1;
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};
export const getStreamFeedbackOptions = function getStreamFeedbackOptions(isStreamer) {
isStreamer = isStreamer.isStreamer;
let obj = { value: constants5.COULD_NOT_LOAD, variant: constants6.SELF, label: null, disabled: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault["w+kiDF"]);
obj[3] = !isStreamer;
const items = [obj, , , , , , , , , , , , , , , , , , ];
obj = { value: constants5.BLACK_SCREEN, variant: constants6.SELF, label: null, disabled: null };
const intl2 = getSystemLocale.intl;
obj[2] = intl2.string(messagesProxyDefault.RRZZZb);
obj[3] = !isStreamer;
items[1] = obj;
obj = { value: constants5.FREEZING_OR_HITCHING, variant: constants6.SELF, label: null, disabled: null };
const intl3 = getSystemLocale.intl;
obj[2] = intl3.string(messagesProxyDefault["3PKSkd"]);
obj[3] = !isStreamer;
items[2] = obj;
obj1 = { value: constants5.LAG, variant: constants6.SELF, label: null, disabled: null };
const intl4 = getSystemLocale.intl;
obj1[2] = intl4.string(messagesProxyDefault.iMxexK);
obj1[3] = !isStreamer;
items[3] = obj1;
const obj2 = { value: constants5.BLURRY_OR_PIXELATED, variant: constants6.SELF, label: null, disabled: null };
const intl5 = getSystemLocale.intl;
obj2[2] = intl5.string(messagesProxyDefault["8ceyQy"]);
obj2[3] = !isStreamer;
items[4] = obj2;
const obj3 = { value: constants5.NO_AUDIO, variant: constants6.SELF, label: null, disabled: null };
const intl6 = getSystemLocale.intl;
obj3[2] = intl6.string(messagesProxyDefault.HaZSC3);
obj3[3] = !isStreamer;
items[5] = obj3;
const obj4 = { value: constants5.BAD_AUDIO, variant: constants6.SELF, label: null, disabled: null };
const intl7 = getSystemLocale.intl;
obj4[2] = intl7.string(messagesProxyDefault["zIC+8Y"]);
obj4[3] = !isStreamer;
items[6] = obj4;
const obj5 = { value: constants5.STOPPED_UNEXPECTEDLY, variant: constants6.SELF, label: null, disabled: null };
const intl8 = getSystemLocale.intl;
obj5[2] = intl8.string(messagesProxyDefault["/nlKuG"]);
obj5[3] = !isStreamer;
items[7] = obj5;
const obj6 = { value: constants5.DESYNC, variant: constants6.SELF, label: null, disabled: null };
const intl9 = getSystemLocale.intl;
obj6[2] = intl9.string(messagesProxyDefault.JS6akP);
obj6[3] = !isStreamer;
items[8] = obj6;
const obj7 = { value: constants5.NO_GAME_AUDIO, variant: constants6.SELF, label: null, disabled: null };
const intl10 = getSystemLocale.intl;
obj7[2] = intl10.string(messagesProxyDefault.TaIrh5);
obj7[3] = !isStreamer;
items[9] = obj7;
const obj8 = { value: constants5.COULD_NOT_LOAD, variant: constants6.SOMEONE, label: null, disabled: null };
const intl11 = getSystemLocale.intl;
obj8[2] = intl11.string(messagesProxyDefault.jU9Zs8);
obj8[3] = isStreamer;
items[10] = obj8;
const obj9 = { value: constants5.BLACK_SCREEN, variant: constants6.SOMEONE, label: null, disabled: null };
const intl12 = getSystemLocale.intl;
obj9[2] = intl12.string(messagesProxyDefault.aml28x);
obj9[3] = isStreamer;
items[11] = obj9;
const obj10 = { value: constants5.FREEZING_OR_HITCHING, variant: constants6.SOMEONE, label: null, disabled: null };
const intl13 = getSystemLocale.intl;
obj10[2] = intl13.string(messagesProxyDefault.V3EeCH);
obj10[3] = isStreamer;
items[12] = obj10;
const obj11 = { value: constants5.LAG, variant: constants6.SOMEONE, label: null, disabled: null };
const intl14 = getSystemLocale.intl;
obj11[2] = intl14.string(messagesProxyDefault.hi1Y39);
obj11[3] = isStreamer;
items[13] = obj11;
const obj12 = { value: constants5.BLURRY_OR_PIXELATED, variant: constants6.SOMEONE, label: null, disabled: null };
const intl15 = getSystemLocale.intl;
obj12[2] = intl15.string(messagesProxyDefault.qdBn3L);
obj12[3] = isStreamer;
items[14] = obj12;
const obj13 = { value: constants5.NO_AUDIO, variant: constants6.SOMEONE, label: null, disabled: null };
const intl16 = getSystemLocale.intl;
obj13[2] = intl16.string(messagesProxyDefault.DOOlop);
obj13[3] = isStreamer;
items[15] = obj13;
const obj14 = { value: constants5.BAD_AUDIO, variant: constants6.SOMEONE, label: null, disabled: null };
const intl17 = getSystemLocale.intl;
obj14[2] = intl17.string(messagesProxyDefault.k7bdGE);
obj14[3] = isStreamer;
items[16] = obj14;
const obj15 = { value: constants5.STOPPED_UNEXPECTEDLY, variant: constants6.SOMEONE, label: null, disabled: null };
const intl18 = getSystemLocale.intl;
obj15[2] = intl18.string(messagesProxyDefault.jPD998);
obj15[3] = isStreamer;
items[17] = obj15;
const obj16 = { value: constants5.DESYNC, variant: constants6.SOMEONE, label: null, disabled: null };
const intl19 = getSystemLocale.intl;
obj16[2] = intl19.string(messagesProxyDefault.JfAvQp);
obj16[3] = isStreamer;
items[18] = obj16;
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};
export const getPeopleFeedbackOptions = function getPeopleFeedbackOptions() {
const obj = { value: constants7.TOXIC_OR_INAPPROPRIATE, variant: constants6.OTHERS, label: null };
const intl = getSystemLocale.intl;
obj[2] = intl.string(messagesProxyDefault.PLBRzF);
const items = [obj];
const found = items.filter((disabled) => !disabled.disabled);
return found.map((arg0) => Object.assign(arg0, Object.create(null)));
};