{"version":3,"file":"vendors-node_modules_react-native_Libraries_TurboModule_TurboModuleRegistry_js.chunk.bundle","sources":["/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/BatchedBridge/NativeModules.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/Performance/Systrace.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/Utilities/stringifySafe.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/Utilities/warnOnce.js","/Users/optisigns/Workspace/OptiSigns/ReactNativeMigrationV2/optisigns-smallapp-frontend-hello-rnv2/node_modules/react-native/Libraries/vendor/core/ErrorUtils.js"],"sourcesContent":["'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nvar MessageQueue = require('./MessageQueue').default;\nvar BatchedBridge = new MessageQueue();\nObject.defineProperty(global, '__fbBatchedBridge', {\n    configurable: true,\n    value: BatchedBridge\n});\nvar _default = BatchedBridge;\n","'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nvar _class_call_check = require(\"@swc/helpers/_/_class_call_check\");\nvar _create_class = require(\"@swc/helpers/_/_create_class\");\nvar _to_consumable_array = require(\"@swc/helpers/_/_to_consumable_array\");\nvar Systrace = require('../Performance/Systrace');\nvar deepFreezeAndThrowOnMutationInDev = require('../Utilities/deepFreezeAndThrowOnMutationInDev').default;\nvar stringifySafe = require('../Utilities/stringifySafe').default;\nvar warnOnce = require('../Utilities/warnOnce').default;\nvar ErrorUtils = require('../vendor/core/ErrorUtils').default;\nvar invariant = require('invariant');\nvar TO_JS = 0;\nvar TO_NATIVE = 1;\nvar MODULE_IDS = 0;\nvar METHOD_IDS = 1;\nvar PARAMS = 2;\nvar MIN_TIME_BETWEEN_FLUSHES_MS = 5;\nvar TRACE_TAG_REACT = 1 << 13;\nvar DEBUG_INFO_LIMIT = 32;\nvar MessageQueue = /*#__PURE__*/ function() {\n    function MessageQueue() {\n        _class_call_check._(this, MessageQueue);\n        this._lazyCallableModules = {};\n        this._queue = [\n            [],\n            [],\n            [],\n            0\n        ];\n        this._successCallbacks = new Map();\n        this._failureCallbacks = new Map();\n        this._callID = 0;\n        this._lastFlush = 0;\n        this._eventLoopStartTime = Date.now();\n        this._reactNativeMicrotasksCallback = null;\n        if (__DEV__) {\n            this._debugInfo = {};\n            this._remoteModuleTable = {};\n            this._remoteMethodTable = {};\n        }\n        this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this);\n        this.flushedQueue = this.flushedQueue.bind(this);\n        this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this);\n    }\n    _create_class._(MessageQueue, [\n        {\n            key: \"callFunctionReturnFlushedQueue\",\n            value: function callFunctionReturnFlushedQueue(module, method, args) {\n                this.__guard(()=>{\n                    this.__callFunction(module, method, args);\n                });\n                return this.flushedQueue();\n            }\n        },\n        {\n            key: \"invokeCallbackAndReturnFlushedQueue\",\n            value: function invokeCallbackAndReturnFlushedQueue(cbID, args) {\n                this.__guard(()=>{\n                    this.__invokeCallback(cbID, args);\n                });\n                return this.flushedQueue();\n            }\n        },\n        {\n            key: \"flushedQueue\",\n            value: function flushedQueue() {\n                this.__guard(()=>{\n                    this.__callReactNativeMicrotasks();\n                });\n                var queue = this._queue;\n                this._queue = [\n                    [],\n                    [],\n                    [],\n                    this._callID\n                ];\n                return queue[0].length ? queue : null;\n            }\n        },\n        {\n            key: \"getEventLoopRunningTime\",\n            value: function getEventLoopRunningTime() {\n                return Date.now() - this._eventLoopStartTime;\n            }\n        },\n        {\n            key: \"registerCallableModule\",\n            value: function registerCallableModule(name, module) {\n                this._lazyCallableModules[name] = ()=>module;\n            }\n        },\n        {\n            key: \"registerLazyCallableModule\",\n            value: function registerLazyCallableModule(name, factory) {\n                var module;\n                var getValue = factory;\n                this._lazyCallableModules[name] = ()=>{\n                    if (getValue) {\n                        module = getValue();\n                        getValue = null;\n                    }\n                    return module;\n                };\n            }\n        },\n        {\n            key: \"getCallableModule\",\n            value: function getCallableModule(name) {\n                var getValue = this._lazyCallableModules[name];\n                return getValue ? getValue() : null;\n            }\n        },\n        {\n            key: \"callNativeSyncHook\",\n            value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) {\n                if (__DEV__) {\n                    invariant(global.nativeCallSyncHook, 'Calling synchronous methods on native ' + 'modules is not supported in Chrome.\\n\\n Consider providing alternative ' + 'methods to expose this method in debug mode, e.g. by exposing constants ' + 'ahead-of-time.');\n                }\n                this.processCallbacks(moduleID, methodID, params, onFail, onSucc);\n                return global.nativeCallSyncHook(moduleID, methodID, params);\n            }\n        },\n        {\n            key: \"processCallbacks\",\n            value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) {\n                if (onFail || onSucc) {\n                    if (__DEV__) {\n                        this._debugInfo[this._callID] = [\n                            moduleID,\n                            methodID\n                        ];\n                        if (this._callID > DEBUG_INFO_LIMIT) {\n                            delete this._debugInfo[this._callID - DEBUG_INFO_LIMIT];\n                        }\n                        if (this._successCallbacks.size > 500) {\n                            var info = {};\n                            this._successCallbacks.forEach((_, callID)=>{\n                                var debug = this._debugInfo[callID];\n                                var module = debug && this._remoteModuleTable[debug[0]];\n                                var method = debug && this._remoteMethodTable[debug[0]][debug[1]];\n                                info[callID] = {\n                                    module,\n                                    method\n                                };\n                            });\n                            warnOnce('excessive-number-of-pending-callbacks', `Excessive number of pending callbacks: ${this._successCallbacks.size}. Some pending callbacks that might have leaked by never being called from native code: ${stringifySafe(info)}`);\n                        }\n                    }\n                    onFail && params.push(this._callID << 1);\n                    onSucc && params.push(this._callID << 1 | 1);\n                    this._successCallbacks.set(this._callID, onSucc);\n                    this._failureCallbacks.set(this._callID, onFail);\n                }\n                if (__DEV__) {\n                    global.nativeTraceBeginAsyncFlow && global.nativeTraceBeginAsyncFlow(TRACE_TAG_REACT, 'native', this._callID);\n                }\n                this._callID++;\n            }\n        },\n        {\n            key: \"enqueueNativeCall\",\n            value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) {\n                this.processCallbacks(moduleID, methodID, params, onFail, onSucc);\n                this._queue[MODULE_IDS].push(moduleID);\n                this._queue[METHOD_IDS].push(methodID);\n                if (__DEV__) {\n                    var isValidArgument = (val)=>{\n                        switch(typeof val){\n                            case 'undefined':\n                            case 'boolean':\n                            case 'string':\n                                return true;\n                            case 'number':\n                                return isFinite(val);\n                            case 'object':\n                                if (val == null) {\n                                    return true;\n                                }\n                                if (Array.isArray(val)) {\n                                    return val.every(isValidArgument);\n                                }\n                                for(var k in val){\n                                    if (typeof val[k] !== 'function' && !isValidArgument(val[k])) {\n                                        return false;\n                                    }\n                                }\n                                return true;\n                            case 'function':\n                                return false;\n                            default:\n                                return false;\n                        }\n                    };\n                    var replacer = (key, val)=>{\n                        var t = typeof val;\n                        if (t === 'function') {\n                            return '<<Function ' + val.name + '>>';\n                        } else if (t === 'number' && !isFinite(val)) {\n                            return '<<' + val.toString() + '>>';\n                        } else {\n                            return val;\n                        }\n                    };\n                    invariant(isValidArgument(params), '%s is not usable as a native method argument', JSON.stringify(params, replacer));\n                    deepFreezeAndThrowOnMutationInDev(params);\n                }\n                this._queue[PARAMS].push(params);\n                var now = Date.now();\n                if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) {\n                    var queue = this._queue;\n                    this._queue = [\n                        [],\n                        [],\n                        [],\n                        this._callID\n                    ];\n                    this._lastFlush = now;\n                    global.nativeFlushQueueImmediate(queue);\n                }\n                Systrace.counterEvent('pending_js_to_native_queue', this._queue[0].length);\n                if (__DEV__ && this.__spy && isFinite(moduleID)) {\n                    this.__spy({\n                        type: TO_NATIVE,\n                        module: this._remoteModuleTable[moduleID],\n                        method: this._remoteMethodTable[moduleID][methodID],\n                        args: params\n                    });\n                } else if (this.__spy) {\n                    this.__spy({\n                        type: TO_NATIVE,\n                        module: moduleID + '',\n                        method: methodID,\n                        args: params\n                    });\n                }\n            }\n        },\n        {\n            key: \"createDebugLookup\",\n            value: function createDebugLookup(moduleID, name, methods) {\n                if (__DEV__) {\n                    this._remoteModuleTable[moduleID] = name;\n                    this._remoteMethodTable[moduleID] = methods || [];\n                }\n            }\n        },\n        {\n            key: \"setReactNativeMicrotasksCallback\",\n            value: function setReactNativeMicrotasksCallback(fn) {\n                this._reactNativeMicrotasksCallback = fn;\n            }\n        },\n        {\n            key: \"__guard\",\n            value: function __guard(fn) {\n                if (this.__shouldPauseOnThrow()) {\n                    fn();\n                } else {\n                    try {\n                        fn();\n                    } catch (error) {\n                        ErrorUtils.reportFatalError(error);\n                    }\n                }\n            }\n        },\n        {\n            key: \"__shouldPauseOnThrow\",\n            value: function __shouldPauseOnThrow() {\n                return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true;\n            }\n        },\n        {\n            key: \"__callReactNativeMicrotasks\",\n            value: function __callReactNativeMicrotasks() {\n                Systrace.beginEvent('JSTimers.callReactNativeMicrotasks()');\n                try {\n                    if (this._reactNativeMicrotasksCallback != null) {\n                        this._reactNativeMicrotasksCallback();\n                    }\n                } finally{\n                    Systrace.endEvent();\n                }\n            }\n        },\n        {\n            key: \"__callFunction\",\n            value: function __callFunction(module, method, args) {\n                this._lastFlush = Date.now();\n                this._eventLoopStartTime = this._lastFlush;\n                if (__DEV__ || this.__spy) {\n                    Systrace.beginEvent(`${module}.${method}(${stringifySafe(args)})`);\n                } else {\n                    Systrace.beginEvent(`${module}.${method}(...)`);\n                }\n                try {\n                    if (this.__spy) {\n                        this.__spy({\n                            type: TO_JS,\n                            module,\n                            method,\n                            args\n                        });\n                    }\n                    var moduleMethods = this.getCallableModule(module);\n                    if (!moduleMethods) {\n                        var callableModuleNames = Object.keys(this._lazyCallableModules);\n                        var n = callableModuleNames.length;\n                        var callableModuleNameList = callableModuleNames.join(', ');\n                        var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false';\n                        invariant(false, `Failed to call into JavaScript module method ${module}.${method}(). Module has not been registered as callable. Bridgeless Mode: ${isBridgelessMode}. Registered callable JavaScript modules (n = ${n}): ${callableModuleNameList}.\n          A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`);\n                    }\n                    if (!moduleMethods[method]) {\n                        invariant(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`);\n                    }\n                    moduleMethods[method].apply(moduleMethods, args);\n                } finally{\n                    Systrace.endEvent();\n                }\n            }\n        },\n        {\n            key: \"__invokeCallback\",\n            value: function __invokeCallback(cbID, args) {\n                this._lastFlush = Date.now();\n                this._eventLoopStartTime = this._lastFlush;\n                var callID = cbID >>> 1;\n                var isSuccess = cbID & 1;\n                var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID);\n                if (__DEV__) {\n                    var debug = this._debugInfo[callID];\n                    var module = debug && this._remoteModuleTable[debug[0]];\n                    var method = debug && this._remoteMethodTable[debug[0]][debug[1]];\n                    invariant(callback, `No callback found with cbID ${cbID} and callID ${callID} for ` + (method ? ` ${module}.${method} - most likely the callback was already invoked` : `module ${module || '<unknown>'}`) + `. Args: '${stringifySafe(args)}'`);\n                    var profileName = debug ? '<callback for ' + module + '.' + method + '>' : cbID;\n                    if (callback && this.__spy) {\n                        this.__spy({\n                            type: TO_JS,\n                            module: null,\n                            method: profileName,\n                            args\n                        });\n                    }\n                    Systrace.beginEvent(`MessageQueue.invokeCallback(${profileName}, ${stringifySafe(args)})`);\n                }\n                try {\n                    if (!callback) {\n                        return;\n                    }\n                    this._successCallbacks.delete(callID);\n                    this._failureCallbacks.delete(callID);\n                    callback.apply(void 0, _to_consumable_array._(args));\n                } finally{\n                    if (__DEV__) {\n                        Systrace.endEvent();\n                    }\n                }\n            }\n        }\n    ], [\n        {\n            key: \"spy\",\n            value: function spy(spyOrToggle) {\n                if (spyOrToggle === true) {\n                    MessageQueue.prototype.__spy = (info)=>{\n                        console.log(`${info.type === TO_JS ? 'N->JS' : 'JS->N'} : ` + `${info.module != null ? info.module + '.' : ''}${info.method}` + `(${JSON.stringify(info.args)})`);\n                    };\n                } else if (spyOrToggle === false) {\n                    MessageQueue.prototype.__spy = null;\n                } else {\n                    MessageQueue.prototype.__spy = spyOrToggle;\n                }\n            }\n        }\n    ]);\n    return MessageQueue;\n}();\nvar _default = MessageQueue;\n","'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nvar _sliced_to_array = require(\"@swc/helpers/_/_sliced_to_array\");\nvar BatchedBridge = require('./BatchedBridge').default;\nvar invariant = require('invariant');\nfunction genModule(config, moduleID) {\n    if (!config) {\n        return null;\n    }\n    var _config = _sliced_to_array._(config, 5), moduleName = _config[0], constants = _config[1], methods = _config[2], promiseMethods = _config[3], syncMethods = _config[4];\n    invariant(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), \"Module name prefixes should've been stripped by the native side \" + \"but wasn't for \" + moduleName);\n    if (!constants && !methods) {\n        return {\n            name: moduleName\n        };\n    }\n    var module = {};\n    methods && methods.forEach((methodName, methodID)=>{\n        var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false;\n        var isSync = syncMethods && arrayContains(syncMethods, methodID) || false;\n        invariant(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook');\n        var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async';\n        module[methodName] = genMethod(moduleID, methodID, methodType);\n    });\n    Object.assign(module, constants);\n    if (module.getConstants == null) {\n        module.getConstants = ()=>constants || Object.freeze({});\n    } else {\n        console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`);\n    }\n    if (__DEV__) {\n        BatchedBridge.createDebugLookup(moduleID, moduleName, methods);\n    }\n    return {\n        name: moduleName,\n        module\n    };\n}\nglobal.__fbGenNativeModule = genModule;\nfunction loadModule(name, moduleID) {\n    invariant(global.nativeRequireModuleConfig, \"Can't lazily create module without nativeRequireModuleConfig\");\n    var config = global.nativeRequireModuleConfig(name);\n    var info = genModule(config, moduleID);\n    return info && info.module;\n}\nfunction genMethod(moduleID, methodID, type) {\n    var fn = null;\n    if (type === 'promise') {\n        fn = function promiseMethodWrapper() {\n            for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){\n                args[_key] = arguments[_key];\n            }\n            var enqueueingFrameError = new Error();\n            return new Promise((resolve, reject)=>{\n                BatchedBridge.enqueueNativeCall(moduleID, methodID, args, (data)=>resolve(data), (errorData)=>reject(updateErrorWithErrorData(errorData, enqueueingFrameError)));\n            });\n        };\n    } else {\n        fn = function nonPromiseMethodWrapper() {\n            for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){\n                args[_key] = arguments[_key];\n            }\n            var lastArg = args.length > 0 ? args[args.length - 1] : null;\n            var secondLastArg = args.length > 1 ? args[args.length - 2] : null;\n            var hasSuccessCallback = typeof lastArg === 'function';\n            var hasErrorCallback = typeof secondLastArg === 'function';\n            hasErrorCallback && invariant(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.');\n            var onSuccess = hasSuccessCallback ? lastArg : null;\n            var onFail = hasErrorCallback ? secondLastArg : null;\n            var callbackCount = hasSuccessCallback + hasErrorCallback;\n            var newArgs = args.slice(0, args.length - callbackCount);\n            if (type === 'sync') {\n                return BatchedBridge.callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess);\n            } else {\n                BatchedBridge.enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess);\n            }\n        };\n    }\n    fn.type = type;\n    return fn;\n}\nfunction arrayContains(array, value) {\n    return array.indexOf(value) !== -1;\n}\nfunction updateErrorWithErrorData(errorData, error) {\n    return Object.assign(error, errorData || {});\n}\nvar NativeModules = {};\nif (global.nativeModuleProxy) {\n    NativeModules = global.nativeModuleProxy;\n} else {\n    var bridgeConfig = global.__fbBatchedBridgeConfig;\n    invariant(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules');\n    var defineLazyObjectProperty = require('../Utilities/defineLazyObjectProperty').default;\n    (bridgeConfig.remoteModuleConfig || []).forEach((config, moduleID)=>{\n        var info = genModule(config, moduleID);\n        if (!info) {\n            return;\n        }\n        if (info.module) {\n            NativeModules[info.name] = info.module;\n        } else {\n            defineLazyObjectProperty(NativeModules, info.name, {\n                get: ()=>loadModule(info.name, moduleID)\n            });\n        }\n    });\n}\nvar _default = NativeModules;\n","Object.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nfunction _export(target, all) {\n    for(var name in all)Object.defineProperty(target, name, {\n        enumerable: true,\n        get: Object.getOwnPropertyDescriptor(all, name).get\n    });\n}\n_export(exports, {\n    get beginAsyncEvent () {\n        return beginAsyncEvent;\n    },\n    get beginEvent () {\n        return beginEvent;\n    },\n    get counterEvent () {\n        return counterEvent;\n    },\n    get endAsyncEvent () {\n        return endAsyncEvent;\n    },\n    get endEvent () {\n        return endEvent;\n    },\n    get isEnabled () {\n        return isEnabled;\n    },\n    get setEnabled () {\n        return setEnabled;\n    }\n});\nvar TRACE_TAG_REACT = 1 << 13;\nvar _asyncCookie = 0;\nfunction isEnabled() {\n    return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT) : Boolean(global.__RCTProfileIsProfiling);\n}\nfunction setEnabled(_doEnable) {}\nfunction beginEvent(eventName, args) {\n    if (isEnabled()) {\n        var eventNameString = typeof eventName === 'function' ? eventName() : eventName;\n        global.nativeTraceBeginSection(TRACE_TAG_REACT, eventNameString, args);\n    }\n}\nfunction endEvent(args) {\n    if (isEnabled()) {\n        global.nativeTraceEndSection(TRACE_TAG_REACT, args);\n    }\n}\nfunction beginAsyncEvent(eventName, args) {\n    var cookie = _asyncCookie;\n    if (isEnabled()) {\n        _asyncCookie++;\n        var eventNameString = typeof eventName === 'function' ? eventName() : eventName;\n        global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args);\n    }\n    return cookie;\n}\nfunction endAsyncEvent(eventName, cookie, args) {\n    if (isEnabled()) {\n        var eventNameString = typeof eventName === 'function' ? eventName() : eventName;\n        global.nativeTraceEndAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args);\n    }\n}\nfunction counterEvent(eventName, value) {\n    if (isEnabled()) {\n        var eventNameString = typeof eventName === 'function' ? eventName() : eventName;\n        global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT, eventNameString, value);\n    }\n}\nif (__DEV__) {\n    var Systrace = {\n        isEnabled,\n        setEnabled,\n        beginEvent,\n        endEvent,\n        beginAsyncEvent,\n        endAsyncEvent,\n        counterEvent\n    };\n    global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__SYSTRACE'] = Systrace;\n}\n","Object.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nfunction _export(target, all) {\n    for(var name in all)Object.defineProperty(target, name, {\n        enumerable: true,\n        get: Object.getOwnPropertyDescriptor(all, name).get\n    });\n}\n_export(exports, {\n    get get () {\n        return get;\n    },\n    get getEnforcing () {\n        return getEnforcing;\n    }\n});\nvar _interop_require_default = require(\"@swc/helpers/_/_interop_require_default\");\nvar _invariant = /*#__PURE__*/ _interop_require_default._(require(\"invariant\"));\nvar NativeModules = require('../BatchedBridge/NativeModules').default;\nvar turboModuleProxy = global.__turboModuleProxy;\nfunction requireModule(name) {\n    if (turboModuleProxy != null) {\n        var module = turboModuleProxy(name);\n        if (module != null) {\n            return module;\n        }\n    }\n    if (global.RN$Bridgeless !== true || global.RN$TurboInterop === true || global.RN$UnifiedNativeModuleProxy === true) {\n        var legacyModule = NativeModules[name];\n        if (legacyModule != null) {\n            return legacyModule;\n        }\n    }\n    return null;\n}\nfunction get(name) {\n    return requireModule(name);\n}\nfunction getEnforcing(name) {\n    var module = requireModule(name);\n    (0, _invariant.default)(module != null, `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + 'Verify that a module by this name is registered in the native binary.');\n    return module;\n}\n","'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nfunction deepFreezeAndThrowOnMutationInDev(object) {\n    if (__DEV__) {\n        if (typeof object !== 'object' || object === null || Object.isFrozen(object) || Object.isSealed(object)) {\n            return object;\n        }\n        var keys = Object.keys(object);\n        var hasOwnProperty = Object.prototype.hasOwnProperty;\n        for(var i = 0; i < keys.length; i++){\n            var key = keys[i];\n            if (hasOwnProperty.call(object, key)) {\n                Object.defineProperty(object, key, {\n                    get: identity.bind(null, object[key])\n                });\n                Object.defineProperty(object, key, {\n                    set: throwOnImmutableMutation.bind(null, key)\n                });\n            }\n        }\n        Object.freeze(object);\n        Object.seal(object);\n        for(var i1 = 0; i1 < keys.length; i1++){\n            var key1 = keys[i1];\n            if (hasOwnProperty.call(object, key1)) {\n                deepFreezeAndThrowOnMutationInDev(object[key1]);\n            }\n        }\n    }\n    return object;\n}\nfunction throwOnImmutableMutation(key, value) {\n    throw Error('You attempted to set the key `' + key + '` with the value `' + JSON.stringify(value) + '` on an object that is meant to be immutable ' + 'and has been frozen.');\n}\nfunction identity(value) {\n    return value;\n}\nvar _default = deepFreezeAndThrowOnMutationInDev;\n","'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nfunction defineLazyObjectProperty(object, name, descriptor) {\n    var get = descriptor.get;\n    var enumerable = descriptor.enumerable !== false;\n    var writable = descriptor.writable !== false;\n    var value;\n    var valueSet = false;\n    function getValue() {\n        if (!valueSet) {\n            valueSet = true;\n            setValue(get());\n        }\n        return value;\n    }\n    function setValue(newValue) {\n        value = newValue;\n        valueSet = true;\n        Object.defineProperty(object, name, {\n            value: newValue,\n            configurable: true,\n            enumerable,\n            writable\n        });\n    }\n    Object.defineProperty(object, name, {\n        get: getValue,\n        set: setValue,\n        configurable: true,\n        enumerable\n    });\n}\nvar _default = defineLazyObjectProperty;\n","Object.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nfunction _export(target, all) {\n    for(var name in all)Object.defineProperty(target, name, {\n        enumerable: true,\n        get: Object.getOwnPropertyDescriptor(all, name).get\n    });\n}\n_export(exports, {\n    get createStringifySafeWithLimits () {\n        return createStringifySafeWithLimits;\n    },\n    get default () {\n        return _default;\n    }\n});\nvar _interop_require_default = require(\"@swc/helpers/_/_interop_require_default\");\nvar _invariant = /*#__PURE__*/ _interop_require_default._(require(\"invariant\"));\nfunction createStringifySafeWithLimits(limits) {\n    var _limits_maxDepth = limits.maxDepth, maxDepth = _limits_maxDepth === void 0 ? Number.POSITIVE_INFINITY : _limits_maxDepth, _limits_maxStringLimit = limits.maxStringLimit, maxStringLimit = _limits_maxStringLimit === void 0 ? Number.POSITIVE_INFINITY : _limits_maxStringLimit, _limits_maxArrayLimit = limits.maxArrayLimit, maxArrayLimit = _limits_maxArrayLimit === void 0 ? Number.POSITIVE_INFINITY : _limits_maxArrayLimit, _limits_maxObjectKeysLimit = limits.maxObjectKeysLimit, maxObjectKeysLimit = _limits_maxObjectKeysLimit === void 0 ? Number.POSITIVE_INFINITY : _limits_maxObjectKeysLimit;\n    var stack = [];\n    function replacer(key, value) {\n        while(stack.length && this !== stack[0]){\n            stack.shift();\n        }\n        if (typeof value === 'string') {\n            var truncatedString = '...(truncated)...';\n            if (value.length > maxStringLimit + truncatedString.length) {\n                return value.substring(0, maxStringLimit) + truncatedString;\n            }\n            return value;\n        }\n        if (typeof value !== 'object' || value === null) {\n            return value;\n        }\n        var retval = value;\n        if (Array.isArray(value)) {\n            if (stack.length >= maxDepth) {\n                retval = `[ ... array with ${value.length} values ... ]`;\n            } else if (value.length > maxArrayLimit) {\n                retval = value.slice(0, maxArrayLimit).concat([\n                    `... extra ${value.length - maxArrayLimit} values truncated ...`\n                ]);\n            }\n        } else {\n            (0, _invariant.default)(typeof value === 'object', 'This was already found earlier');\n            var keys = Object.keys(value);\n            if (stack.length >= maxDepth) {\n                retval = `{ ... object with ${keys.length} keys ... }`;\n            } else if (keys.length > maxObjectKeysLimit) {\n                retval = {};\n                for (var k of keys.slice(0, maxObjectKeysLimit)){\n                    retval[k] = value[k];\n                }\n                var truncatedKey = '...(truncated keys)...';\n                retval[truncatedKey] = keys.length - maxObjectKeysLimit;\n            }\n        }\n        stack.unshift(retval);\n        return retval;\n    }\n    return function stringifySafe(arg) {\n        if (arg === undefined) {\n            return 'undefined';\n        } else if (arg === null) {\n            return 'null';\n        } else if (typeof arg === 'function') {\n            try {\n                return arg.toString();\n            } catch (e) {\n                return '[function unknown]';\n            }\n        } else if (arg instanceof Error) {\n            return arg.name + ': ' + arg.message;\n        } else {\n            try {\n                var ret = JSON.stringify(arg, replacer);\n                if (ret === undefined) {\n                    return '[\"' + typeof arg + '\" failed to stringify]';\n                }\n                return ret;\n            } catch (e) {\n                if (typeof arg.toString === 'function') {\n                    try {\n                        return arg.toString();\n                    } catch (E) {}\n                }\n            }\n        }\n        return '[\"' + typeof arg + '\" failed to stringify]';\n    };\n}\nvar stringifySafe = createStringifySafeWithLimits({\n    maxDepth: 10,\n    maxStringLimit: 100,\n    maxArrayLimit: 50,\n    maxObjectKeysLimit: 50\n});\nvar _default = stringifySafe;\n","'use strict';\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nvar warnedKeys = {};\nfunction warnOnce(key, message) {\n    if (warnedKeys[key]) {\n        return;\n    }\n    console.warn(message);\n    warnedKeys[key] = true;\n}\nvar _default = warnOnce;\n","Object.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nObject.defineProperty(exports, \"default\", {\n    enumerable: true,\n    get: function() {\n        return _default;\n    }\n});\nvar _default = global.ErrorUtils;\n"],"names":["Object","defineProperty","exports","enumerable","get","_default","BatchedBridge","MessageQueue","g","configurable","value","_class_call_check","_create_class","_to_consumable_array","Systrace","stringifySafe","ErrorUtils","invariant","_","this","_lazyCallableModules","_queue","_successCallbacks","Map","_failureCallbacks","_callID","_lastFlush","_eventLoopStartTime","Date","now","_reactNativeMicrotasksCallback","callFunctionReturnFlushedQueue","bind","flushedQueue","invokeCallbackAndReturnFlushedQueue","key","module","method","args","__guard","__callFunction","cbID","__invokeCallback","__callReactNativeMicrotasks","queue","length","name","factory","getValue","moduleID","methodID","params","onFail","onSucc","processCallbacks","nativeCallSyncHook","push","set","nativeFlushQueueImmediate","counterEvent","__spy","type","methods","fn","__shouldPauseOnThrow","error","reportFatalError","DebuggerInternal","shouldPauseOnThrow","beginEvent","endEvent","moduleMethods","getCallableModule","callableModuleNames","keys","n","callableModuleNameList","join","isBridgelessMode","RN$Bridgeless","apply","callID","callback","delete","spyOrToggle","prototype","info","console","log","JSON","stringify","_sliced_to_array","genModule","config","_config","moduleName","constants","promiseMethods","syncMethods","startsWith","forEach","methodName","isPromise","arrayContains","isSync","methodType","_len","arguments","Array","_key","enqueueingFrameError","Error","Promise","resolve","reject","enqueueNativeCall","data","errorData","assign","updateErrorWithErrorData","lastArg","secondLastArg","hasSuccessCallback","hasErrorCallback","onSuccess","callbackCount","newArgs","slice","callNativeSyncHook","genMethod","getConstants","freeze","warn","array","indexOf","__fbGenNativeModule","NativeModules","nativeModuleProxy","bridgeConfig","__fbBatchedBridgeConfig","defineLazyObjectProperty","remoteModuleConfig","nativeRequireModuleConfig","loadModule","target","all","getOwnPropertyDescriptor","_export","beginAsyncEvent","endAsyncEvent","isEnabled","setEnabled","TRACE_TAG_REACT","_asyncCookie","nativeTraceIsTracing","Boolean","__RCTProfileIsProfiling","_doEnable","eventName","eventNameString","nativeTraceBeginSection","nativeTraceEndSection","cookie","nativeTraceBeginAsyncSection","nativeTraceEndAsyncSection","nativeTraceCounter","getEnforcing","_invariant","turboModuleProxy","__turboModuleProxy","requireModule","RN$TurboInterop","RN$UnifiedNativeModuleProxy","legacyModule","default","object","descriptor","writable","valueSet","setValue","newValue","createStringifySafeWithLimits","limits","_limits_maxDepth","maxDepth","Number","POSITIVE_INFINITY","_limits_maxStringLimit","maxStringLimit","_limits_maxArrayLimit","maxArrayLimit","_limits_maxObjectKeysLimit","maxObjectKeysLimit","stack","replacer","shift","truncatedString","substring","retval","isArray","concat","k","unshift","arg","undefined","toString","e","message","ret","E","warnedKeys"],"mappings":"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"}