Files
discord-decomp/sources/by-id/module-03927-useRiveList.js
2026-07-28 01:06:53 +03:00

394 lines
15 KiB
JavaScript

/* Metro module 3927; source: unknown; dependencies: [57, 31, 3907, 3921] */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as CModule from './module-03907-c.js'; /* Metro dependency 3907 */
import * as UseDisposableMemoModule from './module-03921-useDisposableMemo.js'; /* Metro dependency 3921 */
function _fun32243(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32243, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:6, offset: 0x0100f5e3, size: 142 bytes, params: 8, frame: 18
const env0_0 = require;
const _temp2 = function(a0) {
return a0 + 1;
};
const _temp = function(a0) {
return a0?.dispose();
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
ReactModule.useCallback;
ReactModule.useMemo;
exports.useRiveList = useRiveList;
function useRiveList(a0, a1) { // fn#32246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:267, offset: 0x0100f671, size: 1047 bytes, params: 3, frame: 26
var r8;
var r7;
var r11;
var r10;
var r6;
var r5;
var r4;
var r0;
var closure;
var object;
var property7;
var property9;
const env0_0 = a0;
const env0_1 = a1;
const value2 = undefined;
const value3 = (CModule).c(39);
const value4 = useState(null);
const binding = env0_2;
const value5 = binding(value4, 2);
const value6 = 0;
const property = value5[value6];
var env0_2 = value5[1];
const value7 = binding(useState(value6), 2);
value7[value6];
const env0_3 = value7[1];
const property2 = value3[value6];
const Symbol = global.Symbol;
if (property2 === Symbol.for('react.memo_cache_sentinel')) {
closure = useRiveListT0;
value3[value6] = closure;
r8 = closure;
} else {
r8 = value3[value6];
}
if (value3[1] !== a0) {
object = [a0, a1];
value3[1] = a0;
value3[2] = a1;
value3[3] = object;
r7 = object;
} else if (value3[2] !== a1) {
object = [a0, a1];
value3[1] = a0;
value3[2] = a1;
value3[3] = object;
r7 = object;
} else {
r7 = value3[3];
}
useEffect(r8, r7);
if (value3[4] !== a0) {
closure = useRiveListT2;
value3[4] = a0;
value3[5] = a1;
value3[6] = closure;
r11 = closure;
} else if (value3[5] !== a1) {
closure = useRiveListT2;
value3[4] = a0;
value3[5] = a1;
value3[6] = closure;
r11 = closure;
} else {
r11 = value3[6];
}
if (value3[7] !== a0) {
object = [a1, a0];
value3[7] = a0;
value3[8] = a1;
value3[9] = object;
r10 = object;
} else if (value3[8] !== a1) {
object = [a1, a0];
value3[7] = a0;
value3[8] = a1;
value3[9] = object;
r10 = object;
} else {
r10 = value3[9];
}
const value8 = (UseDisposableMemoModule).useDisposableMemo(r11, _temp, r10);
if (value3[10] !== a0) {
closure = t4;
object = [a1, value8, a0];
value3[10] = a0;
value3[11] = value8;
value3[12] = a1;
value3[13] = closure;
value3[14] = object;
r8 = object;
r10 = closure;
} else if (value3[11] !== value8) {
closure = t4;
object = [a1, value8, a0];
value3[10] = a0;
value3[11] = value8;
value3[12] = a1;
value3[13] = closure;
value3[14] = object;
r8 = object;
r10 = closure;
} else if (value3[12] !== a1) {
closure = t4;
object = [a1, value8, a0];
value3[10] = a0;
value3[11] = value8;
value3[12] = a1;
value3[13] = closure;
value3[14] = object;
r8 = object;
r10 = closure;
} else {
property7 = value3[13];
r8 = value3[14];
r10 = property7;
}
useEffect(r10, r8);
if (value3[15] !== value8) {
closure = t6;
object = [value8];
value3[15] = value8;
value3[16] = closure;
value3[17] = object;
r7 = object;
r8 = closure;
} else {
property9 = value3[16];
r7 = value3[17];
r8 = property9;
}
useEffect(r8, r7);
r7 = (value8 == null ? value2 : value8.length) ?? value6;
if (value3[18] !== value8) {
closure = t8;
value3[18] = value8;
value3[19] = closure;
r8 = closure;
} else {
r8 = value3[19];
}
if (value3[20] !== value8) {
closure = t9;
value3[20] = value8;
value3[21] = closure;
r11 = closure;
} else {
r11 = value3[21];
}
if (value3[22] !== value8) {
closure = t10;
value3[22] = value8;
value3[23] = closure;
r10 = closure;
} else {
r10 = value3[23];
}
if (value3[24] !== value8) {
closure = t11;
value3[24] = value8;
value3[25] = closure;
r6 = closure;
} else {
r6 = value3[25];
}
if (value3[26] !== value8) {
closure = t12;
value3[26] = value8;
value3[27] = closure;
r5 = closure;
} else {
r5 = value3[27];
}
if (value3[28] !== value8) {
closure = t13;
value3[28] = value8;
value3[29] = closure;
r4 = closure;
} else {
r4 = value3[29];
}
if (value3[30] !== r11) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[31] !== r10) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[32] !== property) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[33] !== r8) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[34] !== r7) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[35] !== r6) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[36] !== r5) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else if (value3[37] !== r4) {
object = {length: r7, getInstanceAt: r8, addInstance: r11, addInstanceAt: r10, removeInstance: r6,
removeInstanceAt: r5, swap: r4, error: property};
value3[30] = r11;
value3[31] = r10;
value3[32] = property;
value3[33] = r8;
value3[34] = r7;
value3[35] = r6;
value3[36] = r5;
value3[37] = r4;
value3[38] = object;
r0 = object;
} else {
r0 = value3[38];
}
return r0;
function useRiveListT0() { // fn#32247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:437, owner: useRiveList.t0, offset: 0x0100fa88, size: 18 bytes, params: 1, frame: 11
env0_2(null);
}
function useRiveListT2() { // fn#32248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:561, owner: useRiveList.t2, offset: 0x0100fa9a, size: 37 bytes, params: 1, frame: 11
if (require) {
return require.listProperty(env0_0);
}
}
function t4() { // fn#32249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:779, owner: useRiveList.t4, offset: 0x0100fabf, size: 96 bytes, params: 1, frame: 15
var binding;
var Error;
var value;
if (require && !ReactModule.useState) {
binding = env0_2;
Error = global.Error;
value = 'List property "' + env0_0 + '" not found in the ViewModel instance';
binding(new Error());
}
}
function t6() { // fn#32250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:963, owner: useRiveList.t6, offset: 0x0100fb1f, size: 47 bytes, params: 1, frame: 12
if (ReactModule.useState) {
var env0_0 = ReactModule.useState.addListener(_fun32251);
return _fun32252;
}
function _fun32251() { // fn#32251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1004, offset: 0x0100fb4e, size: 23 bytes, params: 1, frame: 11
env1_3(_temp2);
}
function _fun32252() { // fn#32252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1035, offset: 0x0100fb65, size: 38 bytes, params: 1, frame: 9
var value;
var binding;
var error;
try {
value = environment;
binding = env0_0;
binding();
value = environment.__proto__;
binding = env1_4;
binding.removeListeners();
} catch (error) {
}
}
}
function t8(a0) { // fn#32253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1203, owner: useRiveList.t8, offset: 0x0100fb8b, size: 38 bytes, params: 2, frame: 12
return ReactModule.useState?.getInstanceAt(a0);
}
function t9(a0) { // fn#32254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1308, owner: useRiveList.t9, offset: 0x0100fbb1, size: 35 bytes, params: 2, frame: 11
if (ReactModule.useState != null) {
ReactModule.useState.addInstance(a0);
}
}
function t10(a0, a1) { // fn#32255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1398, owner: useRiveList.t10, offset: 0x0100fbd4, size: 52 bytes, params: 3, frame: 15
const r1 = ReactModule.useState?.addInstanceAt(a0, a1);
return r1 != null && r1;
}
function t11(a0) { // fn#32256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1527, owner: useRiveList.t11, offset: 0x0100fc08, size: 35 bytes, params: 2, frame: 11
if (ReactModule.useState != null) {
ReactModule.useState.removeInstance(a0);
}
}
function t12(a0) { // fn#32257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1621, owner: useRiveList.t12, offset: 0x0100fc2b, size: 35 bytes, params: 2, frame: 11
if (ReactModule.useState != null) {
ReactModule.useState.removeInstanceAt(a0);
}
}
function t13(a0, a1) { // fn#32258, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4076:1717, owner: useRiveList.t13, offset: 0x0100fc4e, size: 52 bytes, params: 3, frame: 15
const r1 = ReactModule.useState?.swap(a0, a1);
return r1 != null && r1;
}
}
}
global.__d(_fun32243, 3927, [57, 31, 3907, 3921]) /* metro module 3927, dependencies: [57, 31, 3907, 3921] */;