/* Metro module 3926; source: unknown; dependencies: [57, 31, 3921] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ function _fun32233(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:6, offset: 0x0100f2df, size: 132 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.useRiveTrigger = useRiveTrigger; function useRiveTrigger(a0, a1, a2) { // fn#32234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:187, offset: 0x0100f363, size: 303 bytes, params: 4, frame: 25 const value = a2; const env0_0 = a0; const env0_1 = a1; const onTrigger = (value ?? ({})).onTrigger; const value2 = useRef(undefined); const env0_2 = value2; const value3 = useRef(false); useRef(onTrigger).current = onTrigger; const value5 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(_fun32235, function(a0) { return a0?.dispose(); }, [a1, a0], value2); if (value2.current) { value3.current = true; } const [property, env0_6] = env0_2(useState(null), 2); useEffect(_fun32237, [a0, a1]); useEffect(_fun32238, [a1, value5, a0]); useEffect(_fun32239, [value5]); object = {}; object.trigger = useCallback(_fun32242, [a0]); object.error = property; return object; function _fun32235() { // fn#32235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:321, offset: 0x0100f492, size: 37 bytes, params: 1, frame: 11 if (require) { return require.triggerProperty(env0_0); } } function _fun32237() { // fn#32237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:498, offset: 0x0100ec61, size: 18 bytes, params: 1, frame: 11 env0_6(null); } function _fun32238() { // fn#32238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:529, offset: 0x0100f4b7, size: 96 bytes, params: 1, frame: 15 var binding; var Error; var value; if (require && !ReactModule.useRef) { binding = env0_6; Error = global.Error; value = 'Property "' + env0_0 + '" not found in the ViewModel instance'; binding(new Error()); } } function _fun32239() { // fn#32239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:629, offset: 0x0100f517, size: 47 bytes, params: 1, frame: 12 if (ReactModule.useRef) { var env0_0 = ReactModule.useRef.addListener(_fun32240); return _fun32241; } function _fun32240() { // fn#32240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:667, offset: 0x0100f546, size: 35 bytes, params: 1, frame: 10 if (env1_4.current != null) { env1_4.current(); } } function _fun32241() { // fn#32241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:717, offset: 0x0100ed12, size: 21 bytes, params: 1, frame: 9 var value; var binding; var error; try { value = environment; binding = env0_0; binding(); } catch (error) { } } } function _fun32242() { // fn#32242, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4075:768, offset: 0x0100f569, size: 122 bytes, params: 1, frame: 16 var console; var warn; var binding; let current = env0_2.current; if (current) { env0_2.current.trigger(); } else { current = ReactModule.useCallback.current; console = global.console; warn = console.warn; binding = env0_0; if (current) { Reflect.apply(warn, console, ["useRiveTrigger: trigger('" + binding + "') called after dispose. The property has been cleaned up — this is likely a stale closure from an async callback that fired after unmount."]); } else { Reflect.apply(warn, console, ["useRiveTrigger: trigger('" + binding + "') called but the property is not available yet. The viewModelInstance may still be loading."]); } } } } } global.__d(_fun32233, 3926, [57, 31, 3921]) /* metro module 3926, dependencies: [57, 31, 3921] */;