Files
2026-07-28 01:06:53 +03:00

103 lines
6.6 KiB
TypeScript

/* Metro module 4024; source: lib/ZustandStore.tsx; dependencies: [685, 4025, 690, 2] */
import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as Module00685Module from '../by-id/module-00685.js'; /* Metro dependency 685 */
import * as ReactBatchUpdatesNativeModule from '../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
import * as Module04025Module from '../by-id/module-04025.js'; /* Metro dependency 4025 */
function _fun33121(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:6, offset: 0x010281e4, size: 103 bytes, params: 8, frame: 18
const env0_0 = require;
const defaultStatesAreEqual = function(a0, a1) {
return a0 === a1;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('lib/ZustandStore.tsx');
exports.createZustandStore = createZustandStore;
function createZustandStore(a0) { // fn#33123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:216, offset: 0x0102824b, size: 161 bytes, params: 2, frame: 17
let env0_0 = a0;
const useState_331242 = useState_33124;
const getState_331252 = getState_33125;
const createWithEqualityFn = Module00685Module.createWithEqualityFn;
const env0_1 = Reflect.apply(createWithEqualityFn, Module00685Module, [Module04025Module.subscribeWithSelector(function(a0, a1, a2) {
return a0(_fun33127, a1, a2);
})]);
return {useState: useState_331242, getState: getState_331252, useField: useField, getField: function(a0) {
var env0_0 = a0;
return getState_33125(_fun33134);
}, subscribe: subscribe_33135, setState: setState_33129, resetState: resetState};
function createZustandStoreUseState(a0) { // fn#33124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:370, owner: createZustandStore.useState, offset: 0x010282ec, size: 34 bytes, params: 2, frame: 13
const value = a1;
return env0_1(a0, value !== undefined ? value : defaultStatesAreEqual);
}
function createZustandStoreGetState(a0) { // fn#33125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:429, owner: createZustandStore.getState, offset: 0x0102830e, size: 38 bytes, params: 2, frame: 12
var r0;
let value = env0_1.getState();
if (a0 == null) {
r0 = value;
} else {
value = a0(value);
r0 = value;
}
return r0;
}
function _fun33126(a0, a1, a2) { // fn#33126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:313, offset: 0x01028334, size: 38 bytes, params: 4, frame: 15
return a0(_fun33127, a1, a2);
function _fun33127(a0) { // fn#33127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:325, offset: 0x0102835a, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__.__proto__;
return (ReactBatchUpdatesNativeModule).batchUpdates(_fun33128);
function _fun33128() { // fn#33128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:350, offset: 0x0102838e, size: 23 bytes, params: 1, frame: 11
return env1_0(env0_0);
}
}
}
function createZustandStoreSetState(a0) { // fn#33129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:504, owner: createZustandStore.setState, offset: 0x010283a5, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun33130);
function _fun33130() { // fn#33130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:530, offset: 0x010283d9, size: 27 bytes, params: 1, frame: 11
return env1_1.setState(env0_0);
}
}
function useField(a0) { // fn#33131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:603, owner: createZustandStore.useField, offset: 0x010283f4, size: 45 bytes, params: 2, frame: 13
const value = a1;
const env0_0 = a0;
return useState_33124(_fun33132, value !== undefined ? value : defaultStatesAreEqual);
function _fun33132(a0) { // fn#33132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:656, offset: 0x00c8a4e1, size: 16 bytes, params: 2, frame: 2
return a0[env0_0];
}
}
function getField(a0) { // fn#33133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:678, owner: createZustandStore.getField, offset: 0x01028421, size: 30 bytes, params: 2, frame: 11
const env0_0 = a0;
return getState_33125(_fun33134);
function _fun33134(a0) { // fn#33134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:707, offset: 0x00c8a4e1, size: 16 bytes, params: 2, frame: 2
return a0[env0_0];
}
}
function createZustandStoreSubscribe(a0, a1, a2) { // fn#33135, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:728, owner: createZustandStore.subscribe, offset: 0x0102843f, size: 31 bytes, params: 4, frame: 15
return env0_1.subscribe(a0, a1, a2);
}
function resetState() { // fn#33136, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:800, owner: createZustandStore.resetState, offset: 0x0102845e, size: 30 bytes, params: 1, frame: 11
setState_33129(env0_1.getInitialState());
}
}
}
global.__d(_fun33121, 4024, [685, 4025, 690, 2]) /* metro module 4024, dependencies: [685, 4025, 690, 2] */;