var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; (function (global) { "use strict"; global.__r = metroRequire; global[`${__METRO_GLOBAL_PREFIX__}__d`] = define; global.__c = clear; global.__registerSegment = registerSegment; var modules = clear(); var EMPTY = {}; var CYCLE_DETECTED = {}; var _ref = {}, hasOwnProperty = _ref.hasOwnProperty; function clear() { modules = new Map(); return modules; } function define(factory, moduleId, dependencyMap) { if (modules.has(moduleId)) { return; } var mod = { dependencyMap: dependencyMap, factory: factory, hasError: false, importedAll: EMPTY, importedDefault: EMPTY, isInitialized: false, publicModule: { exports: {} } }; modules.set(moduleId, mod); } function metroRequire(moduleId, maybeNameForDev) { if (moduleId === null) { throw new Error("Cannot find module"); } var moduleIdReallyIsNumber = moduleId; var module = modules.get(moduleIdReallyIsNumber); return module && module.isInitialized ? module.publicModule.exports : guardedLoadModule(moduleIdReallyIsNumber, module); } function metroImportDefault(moduleId) { var moduleIdReallyIsNumber = moduleId; var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); if (maybeInitializedModule && maybeInitializedModule.importedDefault !== EMPTY) { return maybeInitializedModule.importedDefault; } var exports = metroRequire(moduleIdReallyIsNumber); var importedDefault = exports && exports.__esModule ? exports.default : exports; var initializedModule = modules.get(moduleIdReallyIsNumber); return initializedModule.importedDefault = importedDefault; } metroRequire.importDefault = metroImportDefault; function metroImportAll(moduleId) { var moduleIdReallyIsNumber = moduleId; var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); if (maybeInitializedModule && maybeInitializedModule.importedAll !== EMPTY) { return maybeInitializedModule.importedAll; } var exports = metroRequire(moduleIdReallyIsNumber); var importedAll; if (exports && exports.__esModule) { importedAll = exports; } else { importedAll = {}; if (exports) { for (var key in exports) { if (hasOwnProperty.call(exports, key)) { importedAll[key] = exports[key]; } } } importedAll.default = exports; } var initializedModule = modules.get(moduleIdReallyIsNumber); return initializedModule.importedAll = importedAll; } metroRequire.importAll = metroImportAll; metroRequire.context = function fallbackRequireContext() { throw new Error("The experimental Metro feature `require.context` is not enabled in your project."); }; metroRequire.resolveWeak = function fallbackRequireResolveWeak() { throw new Error("require.resolveWeak cannot be called dynamically."); }; var inGuard = false; function guardedLoadModule(moduleId, module) { if (!inGuard && global.ErrorUtils) { inGuard = true; var returnValue; try { returnValue = loadModuleImplementation(moduleId, module); } catch (e) { global.ErrorUtils.reportFatalError(e); } inGuard = false; return returnValue; } else { return loadModuleImplementation(moduleId, module); } } var ID_MASK_SHIFT = 16; var LOCAL_ID_MASK = 65535; function unpackModuleId(moduleId) { var segmentId = moduleId >>> ID_MASK_SHIFT; var localId = moduleId & LOCAL_ID_MASK; return { segmentId: segmentId, localId: localId }; } metroRequire.unpackModuleId = unpackModuleId; function packModuleId(value) { return (value.segmentId << ID_MASK_SHIFT) + value.localId; } metroRequire.packModuleId = packModuleId; var moduleDefinersBySegmentID = []; var definingSegmentByModuleID = new Map(); function registerSegment(segmentId, moduleDefiner, moduleIds) { moduleDefinersBySegmentID[segmentId] = moduleDefiner; if (moduleIds) { moduleIds.forEach(function (moduleId) { if (!modules.has(moduleId) && !definingSegmentByModuleID.has(moduleId)) { definingSegmentByModuleID.set(moduleId, segmentId); } }); } } function loadModuleImplementation(moduleId, module) { if (!module && moduleDefinersBySegmentID.length > 0) { var _definingSegmentByMod; var segmentId = (_definingSegmentByMod = definingSegmentByModuleID.get(moduleId)) != null ? _definingSegmentByMod : 0; var definer = moduleDefinersBySegmentID[segmentId]; if (definer != null) { definer(moduleId); module = modules.get(moduleId); definingSegmentByModuleID.delete(moduleId); } } var nativeRequire = global.nativeRequire; if (!module && nativeRequire) { var _unpackModuleId = unpackModuleId(moduleId), _segmentId = _unpackModuleId.segmentId, localId = _unpackModuleId.localId; nativeRequire(localId, _segmentId); module = modules.get(moduleId); } if (!module) { throw unknownModuleError(moduleId); } if (module.hasError) { throw module.error; } module.isInitialized = true; var _module = module, factory = _module.factory, dependencyMap = _module.dependencyMap; try { var moduleObject = module.publicModule; moduleObject.id = moduleId; factory(global, metroRequire, metroImportDefault, metroImportAll, moduleObject, moduleObject.exports, dependencyMap); { module.factory = undefined; module.dependencyMap = undefined; } return moduleObject.exports; } catch (e) { module.hasError = true; module.error = e; module.isInitialized = false; module.publicModule.exports = undefined; throw e; } finally {} } function unknownModuleError(id) { var message = 'Requiring unknown module "' + id + '".'; return Error(message); } })(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); (function (global) { /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @polyfill * @nolint * @format */ 'use client'; /* eslint-disable no-shadow, eqeqeq, no-unused-vars, no-void, no-control-regex */ /** * This pipes all of our console logging functions to native logging so that * JavaScript errors in required modules show up in Xcode via NSLog. */ var inspect = function () { // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to permit // persons to whom the Software is furnished to do so, subject to the // following conditions: // // The above copyright notice and this permission notice shall be included // in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // USE OR OTHER DEALINGS IN THE SOFTWARE. // // https://github.com/joyent/node/blob/master/lib/util.js function inspect(obj, opts) { var ctx = { seen: [], formatValueCalls: 0, stylize: stylizeNoColor }; return formatValue(ctx, obj, opts.depth); } function stylizeNoColor(str, styleType) { return str; } function arrayToHash(array) { var hash = {}; array.forEach(function (val, idx) { hash[val] = true; }); return hash; } function formatValue(ctx, value, recurseTimes) { ctx.formatValueCalls++; if (ctx.formatValueCalls > 200) { return `[TOO BIG formatValueCalls ${ctx.formatValueCalls} exceeded limit of 200]`; } // Primitive types cannot have properties var primitive = formatPrimitive(ctx, value); if (primitive) { return primitive; } // Look up the keys of the object. var keys = Object.keys(value); var visibleKeys = arrayToHash(keys); // IE doesn't make error fields non-enumerable // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { return formatError(value); } // Some type of object without properties can be shortcutted. if (keys.length === 0) { if (isFunction(value)) { var name = value.name ? ': ' + value.name : ''; return ctx.stylize('[Function' + name + ']', 'special'); } if (isRegExp(value)) { return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); } if (isDate(value)) { return ctx.stylize(Date.prototype.toString.call(value), 'date'); } if (isError(value)) { return formatError(value); } } var base = '', array = false, braces = ['{', '}']; // Make Array say that they are Array if (isArray(value)) { array = true; braces = ['[', ']']; } // Make functions say that they are functions if (isFunction(value)) { var n = value.name ? ': ' + value.name : ''; base = ' [Function' + n + ']'; } // Make RegExps say that they are RegExps if (isRegExp(value)) { base = ' ' + RegExp.prototype.toString.call(value); } // Make dates with properties first say the date if (isDate(value)) { base = ' ' + Date.prototype.toUTCString.call(value); } // Make error with message first say the error if (isError(value)) { base = ' ' + formatError(value); } if (keys.length === 0 && (!array || value.length == 0)) { return braces[0] + base + braces[1]; } if (recurseTimes < 0) { if (isRegExp(value)) { return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); } else { return ctx.stylize('[Object]', 'special'); } } ctx.seen.push(value); var output; if (array) { output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); } else { output = keys.map(function (key) { return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); }); } ctx.seen.pop(); return reduceToSingleString(output, base, braces); } function formatPrimitive(ctx, value) { if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); if (isString(value)) { var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; return ctx.stylize(simple, 'string'); } if (isNumber(value)) return ctx.stylize('' + value, 'number'); if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); // For some reason typeof null is "object", so special case here. if (isNull(value)) return ctx.stylize('null', 'null'); } function formatError(value) { return '[' + Error.prototype.toString.call(value) + ']'; } function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { var output = []; for (var i = 0, l = value.length; i < l; ++i) { if (hasOwnProperty(value, String(i))) { output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); } else { output.push(''); } } keys.forEach(function (key) { if (!key.match(/^\d+$/)) { output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); } }); return output; } function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { var name, str, desc; desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; if (desc.get) { if (desc.set) { str = ctx.stylize('[Getter/Setter]', 'special'); } else { str = ctx.stylize('[Getter]', 'special'); } } else { if (desc.set) { str = ctx.stylize('[Setter]', 'special'); } } if (!hasOwnProperty(visibleKeys, key)) { name = '[' + key + ']'; } if (!str) { if (ctx.seen.indexOf(desc.value) < 0) { if (isNull(recurseTimes)) { str = formatValue(ctx, desc.value, null); } else { str = formatValue(ctx, desc.value, recurseTimes - 1); } if (str.indexOf('\n') > -1) { if (array) { str = str.split('\n').map(function (line) { return ' ' + line; }).join('\n').slice(2); } else { str = '\n' + str.split('\n').map(function (line) { return ' ' + line; }).join('\n'); } } } else { str = ctx.stylize('[Circular]', 'special'); } } if (isUndefined(name)) { if (array && key.match(/^\d+$/)) { return str; } name = JSON.stringify('' + key); if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { name = name.slice(1, name.length - 1); name = ctx.stylize(name, 'name'); } else { name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); name = ctx.stylize(name, 'string'); } } return name + ': ' + str; } function reduceToSingleString(output, base, braces) { var numLinesEst = 0; var length = output.reduce(function (prev, cur) { numLinesEst++; if (cur.indexOf('\n') >= 0) numLinesEst++; return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; }, 0); if (length > 60) { return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; } return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; } // NOTE: These type checking functions intentionally don't use `instanceof` // because it is fragile and can be easily faked with `Object.create()`. function isArray(ar) { return Array.isArray(ar); } function isBoolean(arg) { return typeof arg === 'boolean'; } function isNull(arg) { return arg === null; } function isNumber(arg) { return typeof arg === 'number'; } function isString(arg) { return typeof arg === 'string'; } function isUndefined(arg) { return arg === undefined; } function isRegExp(re) { return isObject(re) && objectToString(re) === '[object RegExp]'; } function isObject(arg) { return typeof arg === 'object' && arg !== null; } function isDate(d) { return isObject(d) && objectToString(d) === '[object Date]'; } function isError(e) { return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); } function isFunction(arg) { return typeof arg === 'function'; } function objectToString(o) { return Object.prototype.toString.call(o); } function hasOwnProperty(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } return inspect; }(); var INDEX_COLUMN_NAME = '(index)'; var LOG_LEVELS = { trace: 0, info: 1, warn: 2, error: 3 }; function getNativeLogFunction(level) { return function () { var str; if (arguments.length === 1 && typeof arguments[0] === 'string') { str = arguments[0]; } else { str = Array.prototype.map.call(arguments, function (arg) { return inspect(arg, { depth: 10 }); }).join(', '); } // TRICKY // If more than one argument is provided, the code above collapses them all // into a single formatted string. This transform wraps string arguments in // single quotes (e.g. "foo" -> "'foo'") which then breaks the "Warning:" // check below. So it's important that we look at the first argument, rather // than the formatted argument string. var firstArg = arguments[0]; var logLevel = level; if (typeof firstArg === 'string' && firstArg.slice(0, 9) === 'Warning: ' && logLevel >= LOG_LEVELS.error) { // React warnings use console.error so that a stack trace is shown, // but we don't (currently) want these to show a redbox // (Note: Logic duplicated in ExceptionsManager.js.) logLevel = LOG_LEVELS.warn; } if (groupStack.length) { str = groupFormat('', str); } global.nativeLoggingHook(str, logLevel); }; } function repeat(element, n) { return Array.apply(null, Array(n)).map(function () { return element; }); } function formatCellValue(cell, key) { if (key === INDEX_COLUMN_NAME) { return cell[key]; } if (cell.hasOwnProperty(key)) { var cellValue = cell[key]; switch (typeof cellValue) { case 'function': return 'ƒ'; case 'string': return "'" + cellValue + "'"; case 'object': return cellValue == null ? 'null' : '{…}'; } return String(cellValue); } return ''; } function consoleTablePolyfill(data, columns) { var rows; // convert object -> array if (Array.isArray(data)) { rows = data.map(function (row, index) { var processedRow = {}; processedRow[INDEX_COLUMN_NAME] = String(index); Object.assign(processedRow, row); return processedRow; }); } else { rows = []; for (var key in data) { if (data.hasOwnProperty(key)) { var processedRow = {}; processedRow[INDEX_COLUMN_NAME] = key; Object.assign(processedRow, data[key]); rows.push(processedRow); } } } if (rows.length === 0) { global.nativeLoggingHook('', LOG_LEVELS.info); return; } if (Array.isArray(columns)) { columns = [INDEX_COLUMN_NAME].concat(columns); } else { columns = Array.from(rows.reduce(function (columnSet, row) { Object.keys(row).forEach(function (key) { return columnSet.add(key); }); return columnSet; }, new Set())); } var stringRows = []; var columnWidths = []; // Convert each cell to a string. Also // figure out max cell width for each column columns.forEach(function (k, i) { columnWidths[i] = k.length; for (var j = 0; j < rows.length; j++) { var cellStr = formatCellValue(rows[j], k); stringRows[j] = stringRows[j] || []; stringRows[j][i] = cellStr; columnWidths[i] = Math.max(columnWidths[i], cellStr.length); } }); // Join all elements in the row into a single string with | separators // (appends extra spaces to each cell to make separators | aligned) function joinRow(row, space) { var cells = row.map(function (cell, i) { var extraSpaces = repeat(' ', columnWidths[i] - cell.length).join(''); return cell + extraSpaces; }); space = space || ' '; return '| ' + cells.join(space + '|' + space) + ' |'; } var separators = columnWidths.map(function (columnWidth) { return repeat('-', columnWidth).join(''); }); var separatorRow = joinRow(separators); var header = joinRow(columns); var table = [header, separatorRow]; for (var i = 0; i < rows.length; i++) { table.push(joinRow(stringRows[i])); } // Notice extra empty line at the beginning. // Native logging hook adds "RCTLog >" at the front of every // logged string, which would shift the header and screw up // the table global.nativeLoggingHook('\n' + table.join('\n'), LOG_LEVELS.info); } var GROUP_PAD = "\u2502"; // Box light vertical var GROUP_OPEN = "\u2510"; // Box light down+left var GROUP_CLOSE = "\u2518"; // Box light up+left var groupStack = []; function groupFormat(prefix, msg) { // Insert group formatting before the console message return groupStack.join('') + prefix + ' ' + (msg || ''); } function consoleGroupPolyfill(label) { global.nativeLoggingHook(groupFormat(GROUP_OPEN, label), LOG_LEVELS.info); groupStack.push(GROUP_PAD); } function consoleGroupCollapsedPolyfill(label) { global.nativeLoggingHook(groupFormat(GROUP_CLOSE, label), LOG_LEVELS.info); groupStack.push(GROUP_PAD); } function consoleGroupEndPolyfill() { groupStack.pop(); global.nativeLoggingHook(groupFormat(GROUP_CLOSE), LOG_LEVELS.info); } function consoleAssertPolyfill(expression, label) { if (!expression) { global.nativeLoggingHook('Assertion failed: ' + label, LOG_LEVELS.error); } } if (global.nativeLoggingHook) { var originalConsole = global.console; // Preserve the original `console` as `originalConsole` global.console = Object.assign({}, originalConsole != null ? originalConsole : {}, { error: getNativeLogFunction(LOG_LEVELS.error), info: getNativeLogFunction(LOG_LEVELS.info), log: getNativeLogFunction(LOG_LEVELS.info), warn: getNativeLogFunction(LOG_LEVELS.warn), trace: getNativeLogFunction(LOG_LEVELS.trace), debug: getNativeLogFunction(LOG_LEVELS.trace), table: consoleTablePolyfill, group: consoleGroupPolyfill, groupEnd: consoleGroupEndPolyfill, groupCollapsed: consoleGroupCollapsedPolyfill, assert: consoleAssertPolyfill }); // TODO(T206796580): This was copy-pasted from ExceptionsManager.js // Delete the copy there after the c++ pipeline is rolled out everywhere. if (global.RN$useAlwaysAvailableJSErrorHandling === true) { var stringifySafe = function stringifySafe(arg) { return inspect(arg, { depth: 10 }).replace(/\n\s*/g, ' '); }; var originalConsoleError = console.error; console.reportErrorsAsExceptions = true; console.error = function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } originalConsoleError.apply(this, args); if (!console.reportErrorsAsExceptions) { return; } if (global.RN$inExceptionHandler != null && global.RN$inExceptionHandler()) { return; } var error; var firstArg = args[0]; if (firstArg != null && firstArg.stack) { // RN$handleException will console.error this with high enough fidelity. error = firstArg; } else { if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) { // React warnings use console.error so that a stack trace is shown, but // we don't (currently) want these to show a redbox return; } var message = args.map(function (arg) { return typeof arg === 'string' ? arg : stringifySafe(arg); }).join(' '); error = new Error(message); error.name = 'console.error'; } var isFatal = false; var reportToConsole = false; global.RN$handleException(error, isFatal, reportToConsole); }; } Object.defineProperty(console, '_isPolyfilled', { value: true, enumerable: false }); // If available, also call the original `console` method since that is // sometimes useful. Ex: on OS X, this will let you see rich output in // the Safari Web Inspector console. } else if (!global.console) { var stub = function stub() {}; var log = global.print || stub; global.console = { debug: log, error: log, info: log, log: log, trace: log, warn: log, assert: function assert(expression, label) { if (!expression) { log('Assertion failed: ' + label); } }, clear: stub, dir: stub, dirxml: stub, group: stub, groupCollapsed: stub, groupEnd: stub, profile: stub, profileEnd: stub, table: stub }; Object.defineProperty(console, '_isPolyfilled', { value: true, enumerable: false }); } })(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); (function (global) { var _inGuard = 0; var _globalHandler = global.RN$useAlwaysAvailableJSErrorHandling === true ? global.RN$handleException : function (e, isFatal) { throw e; }; var ErrorUtils = { setGlobalHandler: function setGlobalHandler(fun) { _globalHandler = fun; }, getGlobalHandler: function getGlobalHandler() { return _globalHandler; }, reportError: function reportError(error) { _globalHandler && _globalHandler(error, false); }, reportFatalError: function reportFatalError(error) { _globalHandler && _globalHandler(error, true); }, applyWithGuard: function applyWithGuard(fun, context, args, unused_onError, unused_name) { try { _inGuard++; return fun.apply(context, args); } catch (e) { ErrorUtils.reportError(e); } finally { _inGuard--; } return null; }, applyWithGuardIfNeeded: function applyWithGuardIfNeeded(fun, context, args) { if (ErrorUtils.inGuard()) { return fun.apply(context, args); } else { ErrorUtils.applyWithGuard(fun, context, args); } return null; }, inGuard: function inGuard() { return !!_inGuard; }, guard: function guard(fun, name, context) { var _ref; if (typeof fun !== 'function') { console.warn('A function must be passed to ErrorUtils.guard, got ', fun); return null; } var guardName = (_ref = name != null ? name : fun.name) != null ? _ref : ''; function guarded() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return ErrorUtils.applyWithGuard(fun, context != null ? context : this, args, null, guardName); } return guarded; } }; global.ErrorUtils = ErrorUtils; })(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { _$$_REQUIRE(_dependencyMap[0]); _$$_REQUIRE(_dependencyMap[1]); _$$_REQUIRE(_dependencyMap[2]); _$$_REQUIRE(_dependencyMap[3]); },0,[1,3,491,502]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; { module.exports = _$$_REQUIRE(_dependencyMap[0]); } },1,[2]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } var ReactNoopUpdateQueue = { isMounted: function isMounted() { return false; }, enqueueForceUpdate: function enqueueForceUpdate() {}, enqueueReplaceState: function enqueueReplaceState() {}, enqueueSetState: function enqueueSetState() {} }, assign = Object.assign, emptyObject = {}; function Component(props, context, updater) { this.props = props; this.context = context; this.refs = emptyObject; this.updater = updater || ReactNoopUpdateQueue; } Component.prototype.isReactComponent = {}; Component.prototype.setState = function (partialState, callback) { if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); this.updater.enqueueSetState(this, partialState, callback, "setState"); }; Component.prototype.forceUpdate = function (callback) { this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); }; function ComponentDummy() {} ComponentDummy.prototype = Component.prototype; function PureComponent(props, context, updater) { this.props = props; this.context = context; this.refs = emptyObject; this.updater = updater || ReactNoopUpdateQueue; } var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); pureComponentPrototype.constructor = PureComponent; assign(pureComponentPrototype, Component.prototype); pureComponentPrototype.isPureReactComponent = true; var isArrayImpl = Array.isArray, ReactSharedInternals = { H: null, A: null, T: null, S: null, V: null }, hasOwnProperty = Object.prototype.hasOwnProperty; function ReactElement(type, key, self, source, owner, props) { self = props.ref; return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key, ref: undefined !== self ? self : null, props: props }; } function cloneAndReplaceKey(oldElement, newKey) { return ReactElement(oldElement.type, newKey, undefined, undefined, undefined, oldElement.props); } function isValidElement(object) { return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; } function escape(key) { var escaperLookup = { "=": "=0", ":": "=2" }; return "$" + key.replace(/[=:]/g, function (match) { return escaperLookup[match]; }); } var userProvidedKeyEscapeRegex = /\/+/g; function getElementKey(element, index) { return "object" === typeof element && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); } function noop$1() {} function resolveThenable(thenable) { switch (thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenable.reason; default: switch ("string" === typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); }, function (error) { "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); })), thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenable.reason; } } throw thenable; } function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { var type = typeof children; if ("undefined" === type || "boolean" === type) children = null; var invokeCallback = false; if (null === children) invokeCallback = true;else switch (type) { case "bigint": case "string": case "number": invokeCallback = true; break; case "object": switch (children.$$typeof) { case REACT_ELEMENT_TYPE: case REACT_PORTAL_TYPE: invokeCallback = true; break; case REACT_LAZY_TYPE: return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); } } if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { return c; })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; invokeCallback = 0; var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if ("object" === type) { if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); array = String(children); throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); } return invokeCallback; } function mapChildren(children, func, context) { if (null == children) return children; var result = [], count = 0; mapIntoArray(children, result, "", "", function (child) { return func.call(context, child, count++); }); return result; } function lazyInitializer(payload) { if (-1 === payload._status) { var ctor = payload._result; ctor = ctor(); ctor.then(function (moduleObject) { if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; }, function (error) { if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; }); -1 === payload._status && (payload._status = 0, payload._result = ctor); } if (1 === payload._status) return payload._result.default; throw payload._result; } var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { if ("object" === typeof window && "function" === typeof window.ErrorEvent) { var event = new window.ErrorEvent("error", { bubbles: true, cancelable: true, message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), error: error }); if (!window.dispatchEvent(event)) return; } else if ("object" === typeof process && "function" === typeof process.emit) { process.emit("uncaughtException", error); return; } console.error(error); }; function noop() {} exports.Children = { map: mapChildren, forEach: function forEach(children, forEachFunc, forEachContext) { mapChildren(children, function () { forEachFunc.apply(this, arguments); }, forEachContext); }, count: function count(children) { var n = 0; mapChildren(children, function () { n++; }); return n; }, toArray: function toArray(children) { return mapChildren(children, function (child) { return child; }) || []; }, only: function only(children) { if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); return children; } }; exports.Component = Component; exports.Fragment = REACT_FRAGMENT_TYPE; exports.Profiler = REACT_PROFILER_TYPE; exports.PureComponent = PureComponent; exports.StrictMode = REACT_STRICT_MODE_TYPE; exports.Suspense = REACT_SUSPENSE_TYPE; exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; exports.__COMPILER_RUNTIME = { __proto__: null, c: function c(size) { return ReactSharedInternals.H.useMemoCache(size); } }; exports.cache = function (fn) { return function () { return fn.apply(null, arguments); }; }; exports.cloneElement = function (element, config, children) { if (null === element || undefined === element) throw Error("The argument must be a React element, but you passed " + element + "."); var props = assign({}, element.props), key = element.key, owner = undefined; if (null != config) for (propName in undefined !== config.ref && (owner = undefined), undefined !== config.key && (key = "" + config.key), config) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && undefined === config.ref || (props[propName] = config[propName]); var propName = arguments.length - 2; if (1 === propName) props.children = children;else if (1 < propName) { for (var childArray = Array(propName), i = 0; i < propName; i++) childArray[i] = arguments[i + 2]; props.children = childArray; } return ReactElement(element.type, key, undefined, undefined, owner, props); }; exports.createContext = function (defaultValue) { defaultValue = { $$typeof: REACT_CONTEXT_TYPE, _currentValue: defaultValue, _currentValue2: defaultValue, _threadCount: 0, Provider: null, Consumer: null }; defaultValue.Provider = defaultValue; defaultValue.Consumer = { $$typeof: REACT_CONSUMER_TYPE, _context: defaultValue }; return defaultValue; }; exports.createElement = function (type, config, children) { var propName, props = {}, key = null; if (null != config) for (propName in undefined !== config.key && (key = "" + config.key), config) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); var childrenLength = arguments.length - 2; if (1 === childrenLength) props.children = children;else if (1 < childrenLength) { for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2]; props.children = childArray; } if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) undefined === props[propName] && (props[propName] = childrenLength[propName]); return ReactElement(type, key, undefined, undefined, null, props); }; exports.createRef = function () { return { current: null }; }; exports.forwardRef = function (render) { return { $$typeof: REACT_FORWARD_REF_TYPE, render: render }; }; exports.isValidElement = isValidElement; exports.lazy = function (ctor) { return { $$typeof: REACT_LAZY_TYPE, _payload: { _status: -1, _result: ctor }, _init: lazyInitializer }; }; exports.memo = function (type, compare) { return { $$typeof: REACT_MEMO_TYPE, type: type, compare: undefined === compare ? null : compare }; }; exports.startTransition = function (scope) { var prevTransition = ReactSharedInternals.T, currentTransition = {}; ReactSharedInternals.T = currentTransition; try { var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S; null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); } catch (error) { reportGlobalError(error); } finally { ReactSharedInternals.T = prevTransition; } }; exports.unstable_useCacheRefresh = function () { return ReactSharedInternals.H.useCacheRefresh(); }; exports.use = function (usable) { return ReactSharedInternals.H.use(usable); }; exports.useActionState = function (action, initialState, permalink) { return ReactSharedInternals.H.useActionState(action, initialState, permalink); }; exports.useCallback = function (callback, deps) { return ReactSharedInternals.H.useCallback(callback, deps); }; exports.useContext = function (Context) { return ReactSharedInternals.H.useContext(Context); }; exports.useDebugValue = function () {}; exports.useDeferredValue = function (value, initialValue) { return ReactSharedInternals.H.useDeferredValue(value, initialValue); }; exports.useEffect = function (create, createDeps, update) { var dispatcher = ReactSharedInternals.H; if ("function" === typeof update) throw Error("useEffect CRUD overload is not enabled in this build of React."); return dispatcher.useEffect(create, createDeps); }; exports.useId = function () { return ReactSharedInternals.H.useId(); }; exports.useImperativeHandle = function (ref, create, deps) { return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); }; exports.useInsertionEffect = function (create, deps) { return ReactSharedInternals.H.useInsertionEffect(create, deps); }; exports.useLayoutEffect = function (create, deps) { return ReactSharedInternals.H.useLayoutEffect(create, deps); }; exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; exports.useOptimistic = function (passthrough, reducer) { return ReactSharedInternals.H.useOptimistic(passthrough, reducer); }; exports.useReducer = function (reducer, initialArg, init) { return ReactSharedInternals.H.useReducer(reducer, initialArg, init); }; exports.useRef = function (initialValue) { return ReactSharedInternals.H.useRef(initialValue); }; exports.useState = function (initialState) { return ReactSharedInternals.H.useState(initialState); }; exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); }; exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; exports.version = "19.1.0"; },2,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; 'use client'; module.exports = { get ActivityIndicator() { return _$$_REQUIRE(_dependencyMap[0]).default; }, get Button() { return _$$_REQUIRE(_dependencyMap[1]).default; }, get DrawerLayoutAndroid() { return _$$_REQUIRE(_dependencyMap[2]).default; }, get FlatList() { return _$$_REQUIRE(_dependencyMap[3]).default; }, get Image() { return _$$_REQUIRE(_dependencyMap[4]).default; }, get ImageBackground() { return _$$_REQUIRE(_dependencyMap[5]).default; }, get InputAccessoryView() { return _$$_REQUIRE(_dependencyMap[6]).default; }, get KeyboardAvoidingView() { return _$$_REQUIRE(_dependencyMap[7]).default; }, get experimental_LayoutConformance() { return _$$_REQUIRE(_dependencyMap[8]).default; }, get Modal() { return _$$_REQUIRE(_dependencyMap[9]).default; }, get Pressable() { return _$$_REQUIRE(_dependencyMap[10]).default; }, get ProgressBarAndroid() { _$$_REQUIRE(_dependencyMap[11]).default('progress-bar-android-moved', "ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-bar-android"); return _$$_REQUIRE(_dependencyMap[12]).default; }, get RefreshControl() { return _$$_REQUIRE(_dependencyMap[13]).default; }, get SafeAreaView() { return _$$_REQUIRE(_dependencyMap[14]).default; }, get ScrollView() { return _$$_REQUIRE(_dependencyMap[15]).default; }, get SectionList() { return _$$_REQUIRE(_dependencyMap[16]).default; }, get StatusBar() { return _$$_REQUIRE(_dependencyMap[17]).default; }, get Switch() { return _$$_REQUIRE(_dependencyMap[18]).default; }, get Text() { return _$$_REQUIRE(_dependencyMap[19]).default; }, get TextInput() { return _$$_REQUIRE(_dependencyMap[20]).default; }, get Touchable() { return _$$_REQUIRE(_dependencyMap[21]).default; }, get TouchableHighlight() { return _$$_REQUIRE(_dependencyMap[22]).default; }, get TouchableNativeFeedback() { return _$$_REQUIRE(_dependencyMap[23]).default; }, get TouchableOpacity() { return _$$_REQUIRE(_dependencyMap[24]).default; }, get TouchableWithoutFeedback() { return _$$_REQUIRE(_dependencyMap[25]).default; }, get View() { return _$$_REQUIRE(_dependencyMap[26]).default; }, get VirtualizedList() { return _$$_REQUIRE(_dependencyMap[27]).default; }, get VirtualizedSectionList() { return _$$_REQUIRE(_dependencyMap[28]).default; }, get AccessibilityInfo() { return _$$_REQUIRE(_dependencyMap[29]).default; }, get ActionSheetIOS() { return _$$_REQUIRE(_dependencyMap[30]).default; }, get Alert() { return _$$_REQUIRE(_dependencyMap[31]).default; }, get Animated() { return _$$_REQUIRE(_dependencyMap[32]).default; }, get Appearance() { return _$$_REQUIRE(_dependencyMap[33]); }, get AppRegistry() { return _$$_REQUIRE(_dependencyMap[34]).AppRegistry; }, get AppState() { return _$$_REQUIRE(_dependencyMap[35]).default; }, get BackHandler() { return _$$_REQUIRE(_dependencyMap[36]).default; }, get Clipboard() { _$$_REQUIRE(_dependencyMap[11]).default('clipboard-moved', "Clipboard has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. See https://github.com/react-native-clipboard/clipboard"); return _$$_REQUIRE(_dependencyMap[37]).default; }, get codegenNativeCommands() { return _$$_REQUIRE(_dependencyMap[38]).default; }, get codegenNativeComponent() { return _$$_REQUIRE(_dependencyMap[39]).default; }, get DeviceEventEmitter() { return _$$_REQUIRE(_dependencyMap[40]).default; }, get DeviceInfo() { return _$$_REQUIRE(_dependencyMap[41]).default; }, get DevMenu() { return _$$_REQUIRE(_dependencyMap[42]).default; }, get DevSettings() { return _$$_REQUIRE(_dependencyMap[43]).default; }, get Dimensions() { return _$$_REQUIRE(_dependencyMap[44]).default; }, get DynamicColorIOS() { return _$$_REQUIRE(_dependencyMap[45]).DynamicColorIOS; }, get Easing() { return _$$_REQUIRE(_dependencyMap[46]).default; }, get findNodeHandle() { return _$$_REQUIRE(_dependencyMap[47]).findNodeHandle; }, get I18nManager() { return _$$_REQUIRE(_dependencyMap[48]).default; }, get InteractionManager() { return _$$_REQUIRE(_dependencyMap[49]).default; }, get Keyboard() { return _$$_REQUIRE(_dependencyMap[50]).default; }, get LayoutAnimation() { return _$$_REQUIRE(_dependencyMap[51]).default; }, get Linking() { return _$$_REQUIRE(_dependencyMap[52]).default; }, get LogBox() { return _$$_REQUIRE(_dependencyMap[53]).default; }, get NativeAppEventEmitter() { return _$$_REQUIRE(_dependencyMap[54]).default; }, get NativeDialogManagerAndroid() { return _$$_REQUIRE(_dependencyMap[55]).default; }, get NativeEventEmitter() { return _$$_REQUIRE(_dependencyMap[56]).default; }, get NativeModules() { return _$$_REQUIRE(_dependencyMap[57]).default; }, get Networking() { return _$$_REQUIRE(_dependencyMap[58]).default; }, get PanResponder() { return _$$_REQUIRE(_dependencyMap[59]).default; }, get PermissionsAndroid() { return _$$_REQUIRE(_dependencyMap[60]).default; }, get PixelRatio() { return _$$_REQUIRE(_dependencyMap[61]).default; }, get Platform() { return _$$_REQUIRE(_dependencyMap[62]).default; }, get PlatformColor() { return _$$_REQUIRE(_dependencyMap[63]).PlatformColor; }, get PushNotificationIOS() { _$$_REQUIRE(_dependencyMap[11]).default('pushNotificationIOS-moved', "PushNotificationIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. See https://github.com/react-native-push-notification/ios"); return _$$_REQUIRE(_dependencyMap[64]).default; }, get processColor() { return _$$_REQUIRE(_dependencyMap[65]).default; }, get registerCallableModule() { return _$$_REQUIRE(_dependencyMap[66]).default; }, get requireNativeComponent() { return _$$_REQUIRE(_dependencyMap[67]).default; }, get RootTagContext() { return _$$_REQUIRE(_dependencyMap[68]).RootTagContext; }, get Settings() { return _$$_REQUIRE(_dependencyMap[69]).default; }, get Share() { return _$$_REQUIRE(_dependencyMap[70]).default; }, get StyleSheet() { return _$$_REQUIRE(_dependencyMap[71]).default; }, get Systrace() { return _$$_REQUIRE(_dependencyMap[72]); }, get ToastAndroid() { return _$$_REQUIRE(_dependencyMap[73]).default; }, get TurboModuleRegistry() { return _$$_REQUIRE(_dependencyMap[74]); }, get UIManager() { return _$$_REQUIRE(_dependencyMap[75]).default; }, get unstable_batchedUpdates() { return _$$_REQUIRE(_dependencyMap[47]).unstable_batchedUpdates; }, get useAnimatedValue() { return _$$_REQUIRE(_dependencyMap[76]).default; }, get useColorScheme() { return _$$_REQUIRE(_dependencyMap[77]).default; }, get useWindowDimensions() { return _$$_REQUIRE(_dependencyMap[78]).default; }, get UTFSequence() { return _$$_REQUIRE(_dependencyMap[79]).default; }, get Vibration() { return _$$_REQUIRE(_dependencyMap[80]).default; } }; },3,[4,273,392,333,351,400,401,408,414,416,424,143,265,362,402,367,389,393,426,274,431,435,439,286,287,440,71,441,442,409,443,214,288,446,227,449,248,453,102,268,19,456,457,459,18,462,311,103,421,307,373,374,463,468,222,216,192,35,191,469,471,12,68,60,474,57,220,269,245,477,479,8,30,482,33,76,485,486,405,487,488]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]); var _excluded = ["animating", "color", "hidesWhenStopped", "onLayout", "size", "style"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[7]).default : _$$_REQUIRE(_dependencyMap[8]).default; var GRAY = '#999999'; var ActivityIndicator = function ActivityIndicator(_ref, forwardedRef) { var _ref$animating = _ref.animating, animating = _ref$animating === undefined ? true : _ref$animating, _ref$color = _ref.color, color = _ref$color === undefined ? _Platform.default.OS === 'ios' ? GRAY : null : _ref$color, _ref$hidesWhenStopped = _ref.hidesWhenStopped, hidesWhenStopped = _ref$hidesWhenStopped === undefined ? true : _ref$hidesWhenStopped, onLayout = _ref.onLayout, _ref$size = _ref.size, size = _ref$size === undefined ? 'small' : _ref$size, style = _ref.style, restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); var sizeStyle; var sizeProp; switch (size) { case 'small': sizeStyle = styles.sizeSmall; sizeProp = 'small'; break; case 'large': sizeStyle = styles.sizeLarge; sizeProp = 'large'; break; default: sizeStyle = { height: size, width: size }; break; } var nativeProps = Object.assign({ animating: animating, color: color, hidesWhenStopped: hidesWhenStopped }, restProps, { ref: forwardedRef, style: sizeStyle, size: sizeProp }); var androidProps = { styleAttr: 'Normal', indeterminate: true }; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { onLayout: onLayout, style: _StyleSheet.default.compose(styles.container, style), children: _Platform.default.OS === 'android' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps, androidProps)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps)) }); }; var ActivityIndicatorWithRef = React.forwardRef(ActivityIndicator); ActivityIndicatorWithRef.displayName = 'ActivityIndicator'; var styles = _StyleSheet.default.create({ container: { alignItems: 'center', justifyContent: 'center' }, sizeSmall: { width: 20, height: 20 }, sizeLarge: { width: 36, height: 36 } }); var _default = exports.default = ActivityIndicatorWithRef; },4,[5,6,8,68,71,1,243,265,271]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; },5,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _$$_REQUIRE(_dependencyMap[0])(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; },6,[7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; },7,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).default; },8,[9]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var hairlineWidth = _$$_REQUIRE(_dependencyMap[3]).default.roundToNearestPixel(0.4); if (hairlineWidth === 0) { hairlineWidth = 1 / _$$_REQUIRE(_dependencyMap[3]).default.get(); } var absoluteFill = { position: 'absolute', left: 0, right: 0, top: 0, bottom: 0 }; var _default = exports.default = { hairlineWidth: hairlineWidth, absoluteFill: absoluteFill, absoluteFillObject: absoluteFill, compose: _composeStyles.default, flatten: _flattenStyle.default, setStyleAttributePreprocessor: function setStyleAttributePreprocessor(property, process) { var _ReactNativeStyleAttr, _ReactNativeStyleAttr2; var value; if (_$$_REQUIRE(_dependencyMap[4]).default[property] === true) { value = { process: process }; } else if (typeof _$$_REQUIRE(_dependencyMap[4]).default[property] === 'object') { value = Object.assign({}, _$$_REQUIRE(_dependencyMap[4]).default[property], { process: process }); } else { console.error(`${property} is not a valid style attribute`); return; } _$$_REQUIRE(_dependencyMap[4]).default[property] = value; }, create: function create(obj) { return obj; } }; },9,[5,10,11,12,51]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = composeStyles; /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ /** * Combines two styles such that `style2` will override any styles in `style1`. * If either style is null or undefined, the other one is returned without * allocating an array, saving allocations and enabling memoization. */ function composeStyles(style1, style2) { if (style1 == null) { return style2; } if (style2 == null) { return style1; } return [style1, style2]; } },10,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function flattenStyle(style) { if (style === null || typeof style !== 'object') { return undefined; } if (!Array.isArray(style)) { return style; } var result = {}; for (var i = 0, styleLength = style.length; i < styleLength; ++i) { var computedStyle = flattenStyle(style[i]); if (computedStyle) { for (var key in computedStyle) { result[key] = computedStyle[key]; } } } return result; } var _default = exports.default = flattenStyle; },11,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var PixelRatio = /*#__PURE__*/function () { function PixelRatio() { (0, _classCallCheck2.default)(this, PixelRatio); } return (0, _createClass2.default)(PixelRatio, null, [{ key: "get", value: function get() { return _$$_REQUIRE(_dependencyMap[3]).default.get('window').scale; } }, { key: "getFontScale", value: function getFontScale() { return _$$_REQUIRE(_dependencyMap[3]).default.get('window').fontScale || PixelRatio.get(); } }, { key: "getPixelSizeForLayoutSize", value: function getPixelSizeForLayoutSize(layoutSize) { return Math.round(layoutSize * PixelRatio.get()); } }, { key: "roundToNearestPixel", value: function roundToNearestPixel(layoutSize) { var ratio = PixelRatio.get(); return Math.round(layoutSize * ratio) / ratio; } }, { key: "startDetecting", value: function startDetecting() {} }]); }(); var _default = exports.default = PixelRatio; },12,[5,13,14,18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; },13,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _$$_REQUIRE(_dependencyMap[0])(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: false }), e; } module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; },14,[15]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function toPropertyKey(t) { var i = _$$_REQUIRE(_dependencyMap[0])(t, "string"); return "symbol" == _$$_REQUIRE(_dependencyMap[1])["default"](i) ? i : i + ""; } module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; },15,[16,17]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function toPrimitive(t, r) { if ("object" != _$$_REQUIRE(_dependencyMap[0])["default"](t) || !t) return t; var e = t[Symbol.toPrimitive]; if (undefined !== e) { var i = e.call(t, r || "default"); if ("object" != _$$_REQUIRE(_dependencyMap[0])["default"](i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; },16,[17]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _typeof(o) { "@babel/helpers - typeof"; return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); } module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; },17,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var eventEmitter = new _EventEmitter.default(); var dimensionsInitialized = false; var dimensions; var Dimensions = /*#__PURE__*/function () { function Dimensions() { (0, _classCallCheck2.default)(this, Dimensions); } return (0, _createClass2.default)(Dimensions, null, [{ key: "get", value: function get(dim) { (0, _invariant.default)(dimensions[dim], 'No dimension set for key ' + dim); return dimensions[dim]; } }, { key: "set", value: function set(dims) { var screen = dims.screen, window = dims.window; var windowPhysicalPixels = dims.windowPhysicalPixels; if (windowPhysicalPixels) { window = { width: windowPhysicalPixels.width / windowPhysicalPixels.scale, height: windowPhysicalPixels.height / windowPhysicalPixels.scale, scale: windowPhysicalPixels.scale, fontScale: windowPhysicalPixels.fontScale }; } var screenPhysicalPixels = dims.screenPhysicalPixels; if (screenPhysicalPixels) { screen = { width: screenPhysicalPixels.width / screenPhysicalPixels.scale, height: screenPhysicalPixels.height / screenPhysicalPixels.scale, scale: screenPhysicalPixels.scale, fontScale: screenPhysicalPixels.fontScale }; } else if (screen == null) { screen = window; } dimensions = { window: window, screen: screen }; if (dimensionsInitialized) { eventEmitter.emit('change', dimensions); } else { dimensionsInitialized = true; } } }, { key: "addEventListener", value: function addEventListener(type, handler) { (0, _invariant.default)(type === 'change', 'Trying to subscribe to unknown event: "%s"', type); return eventEmitter.addListener(type, handler); } }]); }(); _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', function (update) { Dimensions.set(update); }); Dimensions.set(_NativeDeviceInfo.default.getConstants().Dimensions); var _default = exports.default = Dimensions; },18,[5,13,14,19,27,31,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _EventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var RCTDeviceEventEmitterImpl = /*#__PURE__*/function (_EventEmitter) { function RCTDeviceEventEmitterImpl() { (0, _classCallCheck2.default)(this, RCTDeviceEventEmitterImpl); return _callSuper(this, RCTDeviceEventEmitterImpl, arguments); } (0, _inherits2.default)(RCTDeviceEventEmitterImpl, _EventEmitter); return (0, _createClass2.default)(RCTDeviceEventEmitterImpl, [{ key: "emit", value: function emit(eventType) { (0, _$$_REQUIRE(_dependencyMap[8]).beginEvent)(function () { return `RCTDeviceEventEmitter.emit#${eventType}`; }); for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } _superPropGet(RCTDeviceEventEmitterImpl, "emit", this, 3)([eventType].concat(args)); (0, _$$_REQUIRE(_dependencyMap[8]).endEvent)(); } }]); }(_EventEmitter2.default); var RCTDeviceEventEmitter = new RCTDeviceEventEmitterImpl(); Object.defineProperty(global, '__rctDeviceEventEmitter', { configurable: true, value: RCTDeviceEventEmitter }); var _default = exports.default = RCTDeviceEventEmitter; },19,[5,13,14,20,22,23,25,27,30]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _possibleConstructorReturn(t, e) { if (e && ("object" == _$$_REQUIRE(_dependencyMap[0])["default"](e) || "function" == typeof e)) return e; if (undefined !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _$$_REQUIRE(_dependencyMap[1])(t); } module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; },20,[17,21]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _assertThisInitialized(e) { if (undefined === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; },21,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _getPrototypeOf(t) { return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); } module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; },22,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _get() { return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _$$_REQUIRE(_dependencyMap[0])(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); } module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; },23,[24]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _$$_REQUIRE(_dependencyMap[0])(t));); return t; } module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; },24,[22]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _$$_REQUIRE(_dependencyMap[0])(t, e); } module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; },25,[26]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _setPrototypeOf(t, e) { return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); } module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; },26,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); var EventEmitter = exports.default = /*#__PURE__*/function () { function EventEmitter() { (0, _classCallCheck2.default)(this, EventEmitter); Object.defineProperty(this, _registry, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; } return (0, _createClass2.default)(EventEmitter, [{ key: "addListener", value: function addListener(eventType, listener, context) { if (typeof listener !== 'function') { throw new TypeError('EventEmitter.addListener(...): 2nd argument must be a function.'); } var registrations = allocate((0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry], eventType); var registration = { context: context, listener: listener, remove: function remove() { registrations.delete(registration); } }; registrations.add(registration); return registration; } }, { key: "emit", value: function emit(eventType) { var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; if (registrations != null) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } for (var registration of Array.from(registrations)) { registration.listener.apply(registration.context, args); } } } }, { key: "removeAllListeners", value: function removeAllListeners(eventType) { if (eventType == null) { (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; } else { delete (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; } } }, { key: "listenerCount", value: function listenerCount(eventType) { var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; return registrations == null ? 0 : registrations.size; } }]); }(); function allocate(registry, eventType) { var registrations = registry[eventType]; if (registrations == null) { registrations = new Set(); registry[eventType] = registrations; } return registrations; } },27,[5,13,14,28,29]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _classPrivateFieldBase(e, t) { if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); return e; } module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; },28,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var id = 0; function _classPrivateFieldKey(e) { return "__private_" + id++ + "_" + e; } module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; },29,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.beginAsyncEvent = beginAsyncEvent; exports.beginEvent = beginEvent; exports.counterEvent = counterEvent; exports.endAsyncEvent = endAsyncEvent; exports.endEvent = endEvent; exports.isEnabled = isEnabled; exports.setEnabled = setEnabled; var TRACE_TAG_REACT = 8192; var _asyncCookie = 0; function isEnabled() { return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT) : Boolean(global.__RCTProfileIsProfiling); } function setEnabled(_doEnable) {} function beginEvent(eventName, args) { if (isEnabled()) { var eventNameString = typeof eventName === 'function' ? eventName() : eventName; global.nativeTraceBeginSection(TRACE_TAG_REACT, eventNameString, args); } } function endEvent(args) { if (isEnabled()) { global.nativeTraceEndSection(TRACE_TAG_REACT, args); } } function beginAsyncEvent(eventName, args) { var cookie = _asyncCookie; if (isEnabled()) { _asyncCookie++; var eventNameString = typeof eventName === 'function' ? eventName() : eventName; global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args); } return cookie; } function endAsyncEvent(eventName, cookie, args) { if (isEnabled()) { var eventNameString = typeof eventName === 'function' ? eventName() : eventName; global.nativeTraceEndAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args); } } function counterEvent(eventName, value) { if (isEnabled()) { var eventNameString = typeof eventName === 'function' ? eventName() : eventName; global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT, eventNameString, value); } } },30,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeDeviceInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeDeviceInfo).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeDeviceInfo[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeDeviceInfo[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeDeviceInfo.default; },31,[32]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.getEnforcing('DeviceInfo'); var constants = null; var NativeDeviceInfo = { getConstants: function getConstants() { if (constants == null) { constants = NativeModule.getConstants(); } return constants; } }; var _default = exports.default = NativeDeviceInfo; },32,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.get = get; exports.getEnforcing = getEnforcing; var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var turboModuleProxy = global.__turboModuleProxy; function requireModule(name) { if (turboModuleProxy != null) { var module = turboModuleProxy(name); if (module != null) { return module; } } if (global.RN$Bridgeless !== true || global.RN$TurboInterop === true || global.RN$UnifiedNativeModuleProxy === true) { var legacyModule = _$$_REQUIRE(_dependencyMap[2]).default[name]; if (legacyModule != null) { return legacyModule; } } return null; } function get(name) { return requireModule(name); } function getEnforcing(name) { var module = requireModule(name); (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.'); return module; } },33,[5,34,35]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ 'use strict'; /** * Use invariant() to assert state which your program assumes to be true. * * Provide sprintf-style format (only %s is supported) and arguments * to provide information about what broke and what you were * expecting. * * The invariant message will be stripped in production, but the invariant * will remain to ensure logic does not differ in production. */ var invariant = function invariant(condition, format, a, b, c, d, e, f) { if (!condition) { var error; if (format === undefined) { error = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); } else { var args = [a, b, c, d, e, f]; var argIndex = 0; error = new Error(format.replace(/%s/g, function () { return args[argIndex++]; })); error.name = 'Invariant Violation'; } error.framesToPop = 1; // we don't care about invariant's own frame throw error; } }; module.exports = invariant; },34,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function genModule(config, moduleID) { if (!config) { return null; } var _config = (0, _slicedToArray2.default)(config, 5), moduleName = _config[0], constants = _config[1], methods = _config[2], promiseMethods = _config[3], syncMethods = _config[4]; _$$_REQUIRE(_dependencyMap[2])(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), "Module name prefixes should've been stripped by the native side but wasn't for " + moduleName); if (!constants && !methods) { return { name: moduleName }; } var module = {}; methods && methods.forEach(function (methodName, methodID) { var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false; var isSync = syncMethods && arrayContains(syncMethods, methodID) || false; _$$_REQUIRE(_dependencyMap[2])(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook'); var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async'; module[methodName] = genMethod(moduleID, methodID, methodType); }); Object.assign(module, constants); if (module.getConstants == null) { module.getConstants = function () { return constants || Object.freeze({}); }; } else { console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`); } return { name: moduleName, module: module }; } global.__fbGenNativeModule = genModule; function loadModule(name, moduleID) { _$$_REQUIRE(_dependencyMap[2])(global.nativeRequireModuleConfig, "Can't lazily create module without nativeRequireModuleConfig"); var config = global.nativeRequireModuleConfig(name); var info = genModule(config, moduleID); return info && info.module; } function genMethod(moduleID, methodID, type) { var fn = null; if (type === 'promise') { fn = function promiseMethodWrapper() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var enqueueingFrameError = new Error(); return new Promise(function (resolve, reject) { _$$_REQUIRE(_dependencyMap[3]).default.enqueueNativeCall(moduleID, methodID, args, function (data) { return resolve(data); }, function (errorData) { return reject(updateErrorWithErrorData(errorData, enqueueingFrameError)); }); }); }; } else { fn = function nonPromiseMethodWrapper() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } var lastArg = args.length > 0 ? args[args.length - 1] : null; var secondLastArg = args.length > 1 ? args[args.length - 2] : null; var hasSuccessCallback = typeof lastArg === 'function'; var hasErrorCallback = typeof secondLastArg === 'function'; hasErrorCallback && _$$_REQUIRE(_dependencyMap[2])(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.'); var onSuccess = hasSuccessCallback ? lastArg : null; var onFail = hasErrorCallback ? secondLastArg : null; var callbackCount = hasSuccessCallback + hasErrorCallback; var newArgs = args.slice(0, args.length - callbackCount); if (type === 'sync') { return _$$_REQUIRE(_dependencyMap[3]).default.callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess); } else { _$$_REQUIRE(_dependencyMap[3]).default.enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess); } }; } fn.type = type; return fn; } function arrayContains(array, value) { return array.indexOf(value) !== -1; } function updateErrorWithErrorData(errorData, error) { return Object.assign(error, errorData || {}); } var NativeModules = {}; if (global.nativeModuleProxy) { NativeModules = global.nativeModuleProxy; } else { var bridgeConfig = global.__fbBatchedBridgeConfig; _$$_REQUIRE(_dependencyMap[2])(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[4]).default; (bridgeConfig.remoteModuleConfig || []).forEach(function (config, moduleID) { var info = genModule(config, moduleID); if (!info) { return; } if (info.module) { NativeModules[info.name] = info.module; } else { defineLazyObjectProperty(NativeModules, info.name, { get: function get() { return loadModule(info.name, moduleID); } }); } }); } var _default = exports.default = NativeModules; },35,[5,36,34,42,50]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _slicedToArray(r, e) { return _$$_REQUIRE(_dependencyMap[0])(r) || _$$_REQUIRE(_dependencyMap[1])(r, e) || _$$_REQUIRE(_dependencyMap[2])(r, e) || _$$_REQUIRE(_dependencyMap[3])(); } module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; },36,[37,38,39,41]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; },37,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = false; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; },38,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _$$_REQUIRE(_dependencyMap[0])(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _$$_REQUIRE(_dependencyMap[0])(r, a) : undefined; } } module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; },39,[40]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; },40,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; },41,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0]).default)(); Object.defineProperty(global, '__fbBatchedBridge', { configurable: true, value: BatchedBridge }); var _default = exports.default = BatchedBridge; },42,[43]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var TO_JS = 0; var TO_NATIVE = 1; var MODULE_IDS = 0; var METHOD_IDS = 1; var PARAMS = 2; var MIN_TIME_BETWEEN_FLUSHES_MS = 5; var TRACE_TAG_REACT = 8192; var DEBUG_INFO_LIMIT = 32; var MessageQueue = /*#__PURE__*/function () { function MessageQueue() { (0, _classCallCheck2.default)(this, MessageQueue); this._lazyCallableModules = {}; this._queue = [[], [], [], 0]; this._successCallbacks = new Map(); this._failureCallbacks = new Map(); this._callID = 0; this._lastFlush = 0; this._eventLoopStartTime = Date.now(); this._reactNativeMicrotasksCallback = null; this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this); this.flushedQueue = this.flushedQueue.bind(this); this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this); } return (0, _createClass2.default)(MessageQueue, [{ key: "callFunctionReturnFlushedQueue", value: function callFunctionReturnFlushedQueue(module, method, args) { var _this = this; this.__guard(function () { _this.__callFunction(module, method, args); }); return this.flushedQueue(); } }, { key: "invokeCallbackAndReturnFlushedQueue", value: function invokeCallbackAndReturnFlushedQueue(cbID, args) { var _this2 = this; this.__guard(function () { _this2.__invokeCallback(cbID, args); }); return this.flushedQueue(); } }, { key: "flushedQueue", value: function flushedQueue() { var _this3 = this; this.__guard(function () { _this3.__callReactNativeMicrotasks(); }); var queue = this._queue; this._queue = [[], [], [], this._callID]; return queue[0].length ? queue : null; } }, { key: "getEventLoopRunningTime", value: function getEventLoopRunningTime() { return Date.now() - this._eventLoopStartTime; } }, { key: "registerCallableModule", value: function registerCallableModule(name, module) { this._lazyCallableModules[name] = function () { return module; }; } }, { key: "registerLazyCallableModule", value: function registerLazyCallableModule(name, factory) { var module; var getValue = factory; this._lazyCallableModules[name] = function () { if (getValue) { module = getValue(); getValue = null; } return module; }; } }, { key: "getCallableModule", value: function getCallableModule(name) { var getValue = this._lazyCallableModules[name]; return getValue ? getValue() : null; } }, { key: "callNativeSyncHook", value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) { this.processCallbacks(moduleID, methodID, params, onFail, onSucc); return global.nativeCallSyncHook(moduleID, methodID, params); } }, { key: "processCallbacks", value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) { var _this4 = this; if (onFail || onSucc) { onFail && params.push(this._callID << 1); onSucc && params.push(this._callID << 1 | 1); this._successCallbacks.set(this._callID, onSucc); this._failureCallbacks.set(this._callID, onFail); } this._callID++; } }, { key: "enqueueNativeCall", value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) { this.processCallbacks(moduleID, methodID, params, onFail, onSucc); this._queue[MODULE_IDS].push(moduleID); this._queue[METHOD_IDS].push(methodID); this._queue[PARAMS].push(params); var now = Date.now(); if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) { var queue = this._queue; this._queue = [[], [], [], this._callID]; this._lastFlush = now; global.nativeFlushQueueImmediate(queue); } _$$_REQUIRE(_dependencyMap[4]).counterEvent('pending_js_to_native_queue', this._queue[0].length); if (this.__spy) { this.__spy({ type: TO_NATIVE, module: moduleID + '', method: methodID, args: params }); } } }, { key: "createDebugLookup", value: function createDebugLookup(moduleID, name, methods) {} }, { key: "setReactNativeMicrotasksCallback", value: function setReactNativeMicrotasksCallback(fn) { this._reactNativeMicrotasksCallback = fn; } }, { key: "__guard", value: function __guard(fn) { if (this.__shouldPauseOnThrow()) { fn(); } else { try { fn(); } catch (error) { _$$_REQUIRE(_dependencyMap[5]).default.reportFatalError(error); } } } }, { key: "__shouldPauseOnThrow", value: function __shouldPauseOnThrow() { return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; } }, { key: "__callReactNativeMicrotasks", value: function __callReactNativeMicrotasks() { _$$_REQUIRE(_dependencyMap[4]).beginEvent('JSTimers.callReactNativeMicrotasks()'); try { if (this._reactNativeMicrotasksCallback != null) { this._reactNativeMicrotasksCallback(); } } finally { _$$_REQUIRE(_dependencyMap[4]).endEvent(); } } }, { key: "__callFunction", value: function __callFunction(module, method, args) { this._lastFlush = Date.now(); this._eventLoopStartTime = this._lastFlush; if (this.__spy) { _$$_REQUIRE(_dependencyMap[4]).beginEvent(`${module}.${method}(${_$$_REQUIRE(_dependencyMap[6]).default(args)})`); } else { _$$_REQUIRE(_dependencyMap[4]).beginEvent(`${module}.${method}(...)`); } try { if (this.__spy) { this.__spy({ type: TO_JS, module: module, method: method, args: args }); } var moduleMethods = this.getCallableModule(module); if (!moduleMethods) { var callableModuleNames = Object.keys(this._lazyCallableModules); var n = callableModuleNames.length; var callableModuleNameList = callableModuleNames.join(', '); var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false'; _$$_REQUIRE(_dependencyMap[7])(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}. 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.`); } if (!moduleMethods[method]) { _$$_REQUIRE(_dependencyMap[7])(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`); } moduleMethods[method].apply(moduleMethods, args); } finally { _$$_REQUIRE(_dependencyMap[4]).endEvent(); } } }, { key: "__invokeCallback", value: function __invokeCallback(cbID, args) { this._lastFlush = Date.now(); this._eventLoopStartTime = this._lastFlush; var callID = cbID >>> 1; var isSuccess = cbID & 1; var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID); try { if (!callback) { return; } this._successCallbacks.delete(callID); this._failureCallbacks.delete(callID); callback.apply(undefined, (0, _toConsumableArray2.default)(args)); } finally {} } }], [{ key: "spy", value: function spy(spyOrToggle) { if (spyOrToggle === true) { MessageQueue.prototype.__spy = function (info) { console.log(`${info.type === TO_JS ? 'N->JS' : 'JS->N'} : ` + `${info.module != null ? info.module + '.' : ''}${info.method}` + `(${JSON.stringify(info.args)})`); }; } else if (spyOrToggle === false) { MessageQueue.prototype.__spy = null; } else { MessageQueue.prototype.__spy = spyOrToggle; } } }]); }(); var _default = exports.default = MessageQueue; },43,[5,44,13,14,30,48,49,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _toConsumableArray(r) { return _$$_REQUIRE(_dependencyMap[0])(r) || _$$_REQUIRE(_dependencyMap[1])(r) || _$$_REQUIRE(_dependencyMap[2])(r) || _$$_REQUIRE(_dependencyMap[3])(); } module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; },44,[45,46,39,47]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _$$_REQUIRE(_dependencyMap[0])(r); } module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; },45,[40]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; },46,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; },47,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _default = exports.default = global.ErrorUtils; },48,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createStringifySafeWithLimits = createStringifySafeWithLimits; exports.default = undefined; var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function createStringifySafeWithLimits(limits) { var _limits$maxDepth = limits.maxDepth, maxDepth = _limits$maxDepth === undefined ? Number.POSITIVE_INFINITY : _limits$maxDepth, _limits$maxStringLimi = limits.maxStringLimit, maxStringLimit = _limits$maxStringLimi === undefined ? Number.POSITIVE_INFINITY : _limits$maxStringLimi, _limits$maxArrayLimit = limits.maxArrayLimit, maxArrayLimit = _limits$maxArrayLimit === undefined ? Number.POSITIVE_INFINITY : _limits$maxArrayLimit, _limits$maxObjectKeys = limits.maxObjectKeysLimit, maxObjectKeysLimit = _limits$maxObjectKeys === undefined ? Number.POSITIVE_INFINITY : _limits$maxObjectKeys; var stack = []; function replacer(key, value) { while (stack.length && this !== stack[0]) { stack.shift(); } if (typeof value === 'string') { var truncatedString = '...(truncated)...'; if (value.length > maxStringLimit + truncatedString.length) { return value.substring(0, maxStringLimit) + truncatedString; } return value; } if (typeof value !== 'object' || value === null) { return value; } var retval = value; if (Array.isArray(value)) { if (stack.length >= maxDepth) { retval = `[ ... array with ${value.length} values ... ]`; } else if (value.length > maxArrayLimit) { retval = value.slice(0, maxArrayLimit).concat([`... extra ${value.length - maxArrayLimit} values truncated ...`]); } } else { (0, _invariant.default)(typeof value === 'object', 'This was already found earlier'); var keys = Object.keys(value); if (stack.length >= maxDepth) { retval = `{ ... object with ${keys.length} keys ... }`; } else if (keys.length > maxObjectKeysLimit) { retval = {}; for (var k of keys.slice(0, maxObjectKeysLimit)) { retval[k] = value[k]; } var truncatedKey = '...(truncated keys)...'; retval[truncatedKey] = keys.length - maxObjectKeysLimit; } } stack.unshift(retval); return retval; } return function stringifySafe(arg) { if (arg === undefined) { return 'undefined'; } else if (arg === null) { return 'null'; } else if (typeof arg === 'function') { try { return arg.toString(); } catch (e) { return '[function unknown]'; } } else if (arg instanceof Error) { return arg.name + ': ' + arg.message; } else { try { var ret = JSON.stringify(arg, replacer); if (ret === undefined) { return '["' + typeof arg + '" failed to stringify]'; } return ret; } catch (e) { if (typeof arg.toString === 'function') { try { return arg.toString(); } catch (E) {} } } } return '["' + typeof arg + '" failed to stringify]'; }; } var stringifySafe = createStringifySafeWithLimits({ maxDepth: 10, maxStringLimit: 100, maxArrayLimit: 50, maxObjectKeysLimit: 50 }); var _default = exports.default = stringifySafe; },49,[5,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function defineLazyObjectProperty(object, name, descriptor) { var get = descriptor.get; var enumerable = descriptor.enumerable !== false; var writable = descriptor.writable !== false; var value; var valueSet = false; function getValue() { if (!valueSet) { valueSet = true; setValue(get()); } return value; } function setValue(newValue) { value = newValue; valueSet = true; Object.defineProperty(object, name, { value: newValue, configurable: true, enumerable: enumerable, writable: writable }); } Object.defineProperty(object, name, { get: getValue, set: setValue, configurable: true, enumerable: enumerable }); } var _default = exports.default = defineLazyObjectProperty; },50,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _processAspectRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _processBackgroundImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _processFilter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _processFontVariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _processTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _processTransformOrigin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _sizesDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var colorAttributes = { process: _processColor.default }; var ReactNativeStyleAttributes = { alignContent: true, alignItems: true, alignSelf: true, aspectRatio: { process: _processAspectRatio.default }, borderBottomWidth: true, borderEndWidth: true, borderLeftWidth: true, borderRightWidth: true, borderStartWidth: true, borderTopWidth: true, boxSizing: true, columnGap: true, borderWidth: true, bottom: true, direction: true, display: true, end: true, flex: true, flexBasis: true, flexDirection: true, flexGrow: true, flexShrink: true, flexWrap: true, gap: true, height: true, inset: true, insetBlock: true, insetBlockEnd: true, insetBlockStart: true, insetInline: true, insetInlineEnd: true, insetInlineStart: true, justifyContent: true, left: true, margin: true, marginBlock: true, marginBlockEnd: true, marginBlockStart: true, marginBottom: true, marginEnd: true, marginHorizontal: true, marginInline: true, marginInlineEnd: true, marginInlineStart: true, marginLeft: true, marginRight: true, marginStart: true, marginTop: true, marginVertical: true, maxHeight: true, maxWidth: true, minHeight: true, minWidth: true, overflow: true, padding: true, paddingBlock: true, paddingBlockEnd: true, paddingBlockStart: true, paddingBottom: true, paddingEnd: true, paddingHorizontal: true, paddingInline: true, paddingInlineEnd: true, paddingInlineStart: true, paddingLeft: true, paddingRight: true, paddingStart: true, paddingTop: true, paddingVertical: true, position: true, right: true, rowGap: true, start: true, top: true, width: true, zIndex: true, elevation: true, shadowColor: colorAttributes, shadowOffset: { diff: _sizesDiffer.default }, shadowOpacity: true, shadowRadius: true, transform: { process: _processTransform.default }, transformOrigin: { process: _processTransformOrigin.default }, filter: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : { process: _processFilter.default }, mixBlendMode: true, isolation: true, boxShadow: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : { process: _processBoxShadow.default }, experimental_backgroundImage: { process: _processBackgroundImage.default }, backfaceVisibility: true, backgroundColor: colorAttributes, borderBlockColor: colorAttributes, borderBlockEndColor: colorAttributes, borderBlockStartColor: colorAttributes, borderBottomColor: colorAttributes, borderBottomEndRadius: true, borderBottomLeftRadius: true, borderBottomRightRadius: true, borderBottomStartRadius: true, borderColor: colorAttributes, borderCurve: true, borderEndColor: colorAttributes, borderEndEndRadius: true, borderEndStartRadius: true, borderLeftColor: colorAttributes, borderRadius: true, borderRightColor: colorAttributes, borderStartColor: colorAttributes, borderStartEndRadius: true, borderStartStartRadius: true, borderStyle: true, borderTopColor: colorAttributes, borderTopEndRadius: true, borderTopLeftRadius: true, borderTopRightRadius: true, borderTopStartRadius: true, cursor: true, opacity: true, outlineColor: colorAttributes, outlineOffset: true, outlineStyle: true, outlineWidth: true, pointerEvents: true, color: colorAttributes, fontFamily: true, fontSize: true, fontStyle: true, fontVariant: { process: _processFontVariant.default }, fontWeight: true, includeFontPadding: true, letterSpacing: true, lineHeight: true, textAlign: true, textAlignVertical: true, textDecorationColor: colorAttributes, textDecorationLine: true, textDecorationStyle: true, textShadowColor: colorAttributes, textShadowOffset: true, textShadowRadius: true, textTransform: true, userSelect: true, verticalAlign: true, writingDirection: true, overlayColor: colorAttributes, resizeMode: true, tintColor: colorAttributes, objectFit: true }; var _default = exports.default = ReactNativeStyleAttributes; },51,[5,52,54,55,56,61,57,62,63,64,66,67]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.useTurboModules = exports.useTurboModuleInterop = exports.useShadowNodeStateOnClone = exports.useRawPropsJsiValue = exports.useOptimizedEventBatchingOnAndroid = exports.useNativeViewConfigsInBridgelessMode = exports.useFabricInterop = exports.useAlwaysAvailableJSErrorHandling = exports.updateRuntimeShadowNodeReferencesOnCommit = exports.traceTurboModulePromiseRejectionsOnAndroid = exports.shouldUseSetNativePropsInFabric = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseAnimatedObjectForTransform = exports.scheduleAnimatedCleanupInMicrotask = exports.override = exports.jsOnlyTestFlag = exports.isLayoutAnimationEnabled = exports.incorporateMaxLinesDuringAndroidLayout = exports.fuseboxNetworkInspectionEnabled = exports.fuseboxEnabledRelease = exports.fixVirtualizeListCollapseWindowSize = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.enableViewRecyclingForView = exports.enableViewRecyclingForText = exports.enableViewRecycling = exports.enableViewCulling = exports.enableSynchronousStateUpdates = exports.enableResourceTimingAPI = exports.enablePropsUpdateReconciliationAndroid = exports.enablePreparedTextLayout = exports.enableNewBackgroundAndBorderDrawables = exports.enableNetworkEventReporting = exports.enableNativeCSSParsing = exports.enableMainQueueModulesOnIOS = exports.enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnAndroid = exports.enableJSRuntimeGCOnMemoryPressureOnIOS = exports.enableIOSViewClipToPaddingBox = exports.enableFontScaleChangesUpdatingLayout = exports.enableFixForParentTagDuringReparenting = exports.enableFabricRenderer = exports.enableFabricLogs = exports.enableEagerRootViewAttachment = exports.enableDoubleMeasurementFixAndroid = exports.enableDestroyShadowTreeRevisionAsync = exports.enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCppPropsIteratorSetter = exports.enableBridgelessArchitecture = exports.enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccessibilityOrder = exports.enableAccessToHostTreeInFabric = exports.disableMountItemReorderingAndroid = exports.disableMainQueueSyncDispatchIOS = exports.disableInteractionManager = exports.cxxNativeAnimatedEnabled = exports.commonTestFlagWithoutNativeImplementation = exports.commonTestFlag = exports.avoidStateUpdateInAnimatedPropsMemo = exports.animatedShouldUseSingleOp = exports.animatedShouldSignalBatch = exports.animatedShouldDebounceQueueFlush = undefined; var jsOnlyTestFlag = exports.jsOnlyTestFlag = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('jsOnlyTestFlag', false); var animatedShouldDebounceQueueFlush = exports.animatedShouldDebounceQueueFlush = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('animatedShouldDebounceQueueFlush', false); var animatedShouldUseSingleOp = exports.animatedShouldUseSingleOp = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('animatedShouldUseSingleOp', false); var avoidStateUpdateInAnimatedPropsMemo = exports.avoidStateUpdateInAnimatedPropsMemo = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('avoidStateUpdateInAnimatedPropsMemo', false); var disableInteractionManager = exports.disableInteractionManager = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('disableInteractionManager', true); var enableAccessToHostTreeInFabric = exports.enableAccessToHostTreeInFabric = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('enableAccessToHostTreeInFabric', false); var fixVirtualizeListCollapseWindowSize = exports.fixVirtualizeListCollapseWindowSize = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('fixVirtualizeListCollapseWindowSize', false); var isLayoutAnimationEnabled = exports.isLayoutAnimationEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('isLayoutAnimationEnabled', true); var scheduleAnimatedCleanupInMicrotask = exports.scheduleAnimatedCleanupInMicrotask = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('scheduleAnimatedCleanupInMicrotask', true); var shouldUseAnimatedObjectForTransform = exports.shouldUseAnimatedObjectForTransform = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseAnimatedObjectForTransform', false); var shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseRemoveClippedSubviewsAsDefaultOnIOS', false); var shouldUseSetNativePropsInFabric = exports.shouldUseSetNativePropsInFabric = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseSetNativePropsInFabric', true); var commonTestFlag = exports.commonTestFlag = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('commonTestFlag', false); var commonTestFlagWithoutNativeImplementation = exports.commonTestFlagWithoutNativeImplementation = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('commonTestFlagWithoutNativeImplementation', false); var animatedShouldSignalBatch = exports.animatedShouldSignalBatch = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('animatedShouldSignalBatch', false); var cxxNativeAnimatedEnabled = exports.cxxNativeAnimatedEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('cxxNativeAnimatedEnabled', false); var disableMainQueueSyncDispatchIOS = exports.disableMainQueueSyncDispatchIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('disableMainQueueSyncDispatchIOS', false); var disableMountItemReorderingAndroid = exports.disableMountItemReorderingAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('disableMountItemReorderingAndroid', false); var enableAccessibilityOrder = exports.enableAccessibilityOrder = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableAccessibilityOrder', false); var enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccumulatedUpdatesInRawPropsAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableAccumulatedUpdatesInRawPropsAndroid', false); var enableBridgelessArchitecture = exports.enableBridgelessArchitecture = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableBridgelessArchitecture', false); var enableCppPropsIteratorSetter = exports.enableCppPropsIteratorSetter = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableCppPropsIteratorSetter', false); var enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCustomFocusSearchOnClippedElementsAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableCustomFocusSearchOnClippedElementsAndroid', true); var enableDestroyShadowTreeRevisionAsync = exports.enableDestroyShadowTreeRevisionAsync = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableDestroyShadowTreeRevisionAsync', false); var enableDoubleMeasurementFixAndroid = exports.enableDoubleMeasurementFixAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableDoubleMeasurementFixAndroid', false); var enableEagerRootViewAttachment = exports.enableEagerRootViewAttachment = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableEagerRootViewAttachment', false); var enableFabricLogs = exports.enableFabricLogs = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFabricLogs', false); var enableFabricRenderer = exports.enableFabricRenderer = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFabricRenderer', false); var enableFixForParentTagDuringReparenting = exports.enableFixForParentTagDuringReparenting = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFixForParentTagDuringReparenting', false); var enableFontScaleChangesUpdatingLayout = exports.enableFontScaleChangesUpdatingLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFontScaleChangesUpdatingLayout', false); var enableIOSViewClipToPaddingBox = exports.enableIOSViewClipToPaddingBox = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableIOSViewClipToPaddingBox', false); var enableJSRuntimeGCOnMemoryPressureOnIOS = exports.enableJSRuntimeGCOnMemoryPressureOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableJSRuntimeGCOnMemoryPressureOnIOS', false); var enableLayoutAnimationsOnAndroid = exports.enableLayoutAnimationsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableLayoutAnimationsOnAndroid', false); var enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableLayoutAnimationsOnIOS', true); var enableMainQueueModulesOnIOS = exports.enableMainQueueModulesOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableMainQueueModulesOnIOS', false); var enableNativeCSSParsing = exports.enableNativeCSSParsing = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNativeCSSParsing', false); var enableNetworkEventReporting = exports.enableNetworkEventReporting = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNetworkEventReporting', false); var enableNewBackgroundAndBorderDrawables = exports.enableNewBackgroundAndBorderDrawables = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNewBackgroundAndBorderDrawables', true); var enablePreparedTextLayout = exports.enablePreparedTextLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enablePreparedTextLayout', false); var enablePropsUpdateReconciliationAndroid = exports.enablePropsUpdateReconciliationAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enablePropsUpdateReconciliationAndroid', false); var enableResourceTimingAPI = exports.enableResourceTimingAPI = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableResourceTimingAPI', false); var enableSynchronousStateUpdates = exports.enableSynchronousStateUpdates = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableSynchronousStateUpdates', false); var enableViewCulling = exports.enableViewCulling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewCulling', false); var enableViewRecycling = exports.enableViewRecycling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecycling', false); var enableViewRecyclingForText = exports.enableViewRecyclingForText = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecyclingForText', true); var enableViewRecyclingForView = exports.enableViewRecyclingForView = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecyclingForView', true); var fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fixMappingOfEventPrioritiesBetweenFabricAndReact', false); var fuseboxEnabledRelease = exports.fuseboxEnabledRelease = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fuseboxEnabledRelease', false); var fuseboxNetworkInspectionEnabled = exports.fuseboxNetworkInspectionEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fuseboxNetworkInspectionEnabled', false); var incorporateMaxLinesDuringAndroidLayout = exports.incorporateMaxLinesDuringAndroidLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('incorporateMaxLinesDuringAndroidLayout', true); var traceTurboModulePromiseRejectionsOnAndroid = exports.traceTurboModulePromiseRejectionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('traceTurboModulePromiseRejectionsOnAndroid', false); var updateRuntimeShadowNodeReferencesOnCommit = exports.updateRuntimeShadowNodeReferencesOnCommit = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('updateRuntimeShadowNodeReferencesOnCommit', false); var useAlwaysAvailableJSErrorHandling = exports.useAlwaysAvailableJSErrorHandling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useAlwaysAvailableJSErrorHandling', false); var useFabricInterop = exports.useFabricInterop = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useFabricInterop', true); var useNativeViewConfigsInBridgelessMode = exports.useNativeViewConfigsInBridgelessMode = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useNativeViewConfigsInBridgelessMode', false); var useOptimizedEventBatchingOnAndroid = exports.useOptimizedEventBatchingOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useOptimizedEventBatchingOnAndroid', false); var useRawPropsJsiValue = exports.useRawPropsJsiValue = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useRawPropsJsiValue', false); var useShadowNodeStateOnClone = exports.useShadowNodeStateOnClone = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useShadowNodeStateOnClone', false); var useTurboModuleInterop = exports.useTurboModuleInterop = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useTurboModuleInterop', false); var useTurboModules = exports.useTurboModules = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useTurboModules', false); var override = exports.override = _$$_REQUIRE(_dependencyMap[0]).setOverrides; },52,[53]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createJavaScriptFlagGetter = createJavaScriptFlagGetter; exports.createNativeFlagGetter = createNativeFlagGetter; exports.getOverrides = getOverrides; exports.setOverrides = setOverrides; var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var accessedFeatureFlags = new Set(); var overrides; function createGetter(configName, customValueGetter, defaultValue) { var cachedValue; return function () { if (cachedValue == null) { var _customValueGetter; cachedValue = (_customValueGetter = customValueGetter()) != null ? _customValueGetter : defaultValue; } return cachedValue; }; } function createJavaScriptFlagGetter(configName, defaultValue) { return createGetter(configName, function () { var _overrides, _overrides$configName; accessedFeatureFlags.add(configName); return (_overrides = overrides) == null || (_overrides$configName = _overrides[configName]) == null ? undefined : _overrides$configName.call(_overrides, defaultValue); }, defaultValue); } function createNativeFlagGetter(configName, defaultValue) { var skipUnavailableNativeModuleError = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; return createGetter(configName, function () { var _NativeReactNativeFea; maybeLogUnavailableNativeModuleError(configName); return _NativeReactNativeFeatureFlags.default == null || (_NativeReactNativeFea = _NativeReactNativeFeatureFlags.default[configName]) == null ? undefined : _NativeReactNativeFea.call(_NativeReactNativeFeatureFlags.default); }, defaultValue); } function getOverrides() { return overrides; } function setOverrides(newOverrides) { if (overrides != null) { throw new Error('Feature flags cannot be overridden more than once'); } if (accessedFeatureFlags.size > 0) { var accessedFeatureFlagsStr = Array.from(accessedFeatureFlags).join(', '); throw new Error(`Feature flags were accessed before being overridden: ${accessedFeatureFlagsStr}`); } overrides = newOverrides; } var reportedConfigNames = new Set(); var hasTurboModules = global.RN$Bridgeless === true || global.__turboModuleProxy != null; function maybeLogUnavailableNativeModuleError(configName) { if (!_NativeReactNativeFeatureFlags.default && !reportedConfigNames.has(configName) && hasTurboModules) { reportedConfigNames.add(configName); console.error(`Could not access feature flag '${configName}' because native module method was not available`); } } },53,[5,54]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeReactNativeFeatureFlags = TurboModuleRegistry.get('NativeReactNativeFeatureFlagsCxx'); var _default = exports.default = NativeReactNativeFeatureFlags; },54,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function processAspectRatio(aspectRatio) { if (typeof aspectRatio === 'number') { return aspectRatio; } if (typeof aspectRatio !== 'string') { return; } var matches = aspectRatio.split('/').map(function (s) { return s.trim(); }); if (matches.includes('auto')) { return; } var hasNonNumericValues = matches.some(function (n) { return Number.isNaN(Number(n)); }); if (hasNonNumericValues) { return; } if (matches.length === 2) { return Number(matches[0]) / Number(matches[1]); } return Number(matches[0]); } var _default = exports.default = processAspectRatio; },55,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = processBackgroundImage; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var LINEAR_GRADIENT_DIRECTION_REGEX = /^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/i; var LINEAR_GRADIENT_ANGLE_UNIT_REGEX = /^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i; var LINEAR_GRADIENT_DEFAULT_DIRECTION = { type: 'angle', value: 180 }; var DEFAULT_RADIAL_SHAPE = 'ellipse'; var DEFAULT_RADIAL_SIZE = 'farthest-corner'; var DEFAULT_RADIAL_POSITION = { top: '50%', left: '50%' }; function processBackgroundImage(backgroundImage) { var result = []; if (backgroundImage == null) { return result; } if (typeof backgroundImage === 'string') { result = parseBackgroundImageCSSString(backgroundImage.replace(/\n/g, ' ')); } else if (Array.isArray(backgroundImage)) { for (var bgImage of backgroundImage) { var processedColorStops = processColorStops(bgImage); if (processedColorStops == null) { return []; } if (bgImage.type === 'linear-gradient') { var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION; var bgDirection = bgImage.direction != null ? bgImage.direction.toLowerCase() : null; if (bgDirection != null) { if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(bgDirection)) { var parsedAngle = getAngleInDegrees(bgDirection); if (parsedAngle != null) { direction = { type: 'angle', value: parsedAngle }; } else { return []; } } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(bgDirection)) { var parsedDirection = getDirectionForKeyword(bgDirection); if (parsedDirection != null) { direction = parsedDirection; } else { return []; } } else { return []; } } result = result.concat({ type: 'linear-gradient', direction: direction, colorStops: processedColorStops }); } else if (bgImage.type === 'radial-gradient') { var shape = DEFAULT_RADIAL_SHAPE; var size = DEFAULT_RADIAL_SIZE; var position = Object.assign({}, DEFAULT_RADIAL_POSITION); if (bgImage.shape != null) { if (bgImage.shape === 'circle' || bgImage.shape === 'ellipse') { shape = bgImage.shape; } else { return []; } } if (bgImage.size != null) { if (typeof bgImage.size === 'string' && (bgImage.size === 'closest-side' || bgImage.size === 'closest-corner' || bgImage.size === 'farthest-side' || bgImage.size === 'farthest-corner')) { size = bgImage.size; } else if (typeof bgImage.size === 'object' && bgImage.size.x != null && bgImage.size.y != null) { size = { x: bgImage.size.x, y: bgImage.size.y }; } else { return []; } } if (bgImage.position != null) { position = bgImage.position; } result = result.concat({ type: 'radial-gradient', shape: shape, size: size, position: position, colorStops: processedColorStops }); } } } return result; } function processColorStops(bgImage) { var processedColorStops = []; for (var index = 0; index < bgImage.colorStops.length; index++) { var colorStop = bgImage.colorStops[index]; var positions = colorStop.positions; if (colorStop.color == null && Array.isArray(positions) && positions.length === 1) { var position = positions[0]; if (typeof position === 'number' || typeof position === 'string' && position.endsWith('%')) { processedColorStops.push({ color: null, position: position }); } else { return null; } } else { var processedColor = _$$_REQUIRE(_dependencyMap[3]).default(colorStop.color); if (processedColor == null) { return null; } if (positions != null && positions.length > 0) { for (var _position of positions) { if (typeof _position === 'number' || typeof _position === 'string' && _position.endsWith('%')) { processedColorStops.push({ color: processedColor, position: _position }); } else { return null; } } } else { processedColorStops.push({ color: processedColor, position: null }); } } } return processedColorStops; } function parseBackgroundImageCSSString(cssString) { var gradients = []; var bgImageStrings = splitGradients(cssString); for (var bgImageString of bgImageStrings) { var bgImage = bgImageString.toLowerCase(); var gradientRegex = /^(linear|radial)-gradient\(((?:\([^)]*\)|[^()])*)\)/; var match = gradientRegex.exec(bgImage); if (match) { var _match = (0, _slicedToArray2.default)(match, 3), type = _match[1], gradientContent = _match[2]; var isRadial = type.toLowerCase() === 'radial'; var gradient = isRadial ? parseRadialGradientCSSString(gradientContent) : parseLinearGradientCSSString(gradientContent); if (gradient != null) { gradients.push(gradient); } } } return gradients; } function parseRadialGradientCSSString(gradientContent) { var shape = DEFAULT_RADIAL_SHAPE; var size = DEFAULT_RADIAL_SIZE; var position = Object.assign({}, DEFAULT_RADIAL_POSITION); var parts = gradientContent.split(/,(?![^(]*\))/); var firstPartStr = parts[0].trim(); var remainingParts = (0, _toConsumableArray2.default)(parts); var hasShapeSizeOrPositionString = false; var hasExplicitSingleSize = false; var hasExplicitShape = false; var firstPartTokens = firstPartStr.split(/\s+/); while (firstPartTokens.length > 0) { var token = firstPartTokens.shift(); if (token == null) { continue; } var tokenTrimmed = token.toLowerCase().trim(); if (tokenTrimmed === 'circle' || tokenTrimmed === 'ellipse') { shape = tokenTrimmed === 'circle' ? 'circle' : 'ellipse'; hasShapeSizeOrPositionString = true; hasExplicitShape = true; } else if (tokenTrimmed === 'closest-corner' || tokenTrimmed === 'farthest-corner' || tokenTrimmed === 'closest-side' || tokenTrimmed === 'farthest-side') { size = tokenTrimmed; hasShapeSizeOrPositionString = true; } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { var sizeX = getPositionFromCSSValue(tokenTrimmed); if (sizeX == null) { return null; } if (typeof sizeX === 'number' && sizeX < 0) { return null; } hasShapeSizeOrPositionString = true; size = { x: sizeX, y: sizeX }; token = firstPartTokens.shift(); if (token == null) { hasExplicitSingleSize = true; continue; } tokenTrimmed = token.toLowerCase().trim(); if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { var sizeY = getPositionFromCSSValue(tokenTrimmed); if (sizeY == null) { return null; } if (typeof sizeY === 'number' && sizeY < 0) { return null; } size = { x: sizeX, y: sizeY }; } else { hasExplicitSingleSize = true; } } else if (tokenTrimmed === 'at') { var top = undefined; var left = undefined; var right = undefined; var bottom = undefined; hasShapeSizeOrPositionString = true; if (firstPartTokens.length === 0) { return null; } if (firstPartTokens.length === 1) { token = firstPartTokens.shift(); if (token == null) { return null; } tokenTrimmed = token.toLowerCase().trim(); if (tokenTrimmed === 'left') { left = '0%'; top = '50%'; } else if (tokenTrimmed === 'center') { left = '50%'; top = '50%'; } else if (tokenTrimmed === 'right') { left = '100%'; top = '50%'; } else if (tokenTrimmed === 'top') { left = '50%'; top = '0%'; } else if (tokenTrimmed === 'bottom') { left = '50%'; top = '100%'; } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { var value = getPositionFromCSSValue(tokenTrimmed); if (value == null) { return null; } left = value; top = '50%'; } } if (firstPartTokens.length === 2) { var t1 = firstPartTokens.shift(); var t2 = firstPartTokens.shift(); if (t1 == null || t2 == null) { return null; } var token1 = t1.toLowerCase().trim(); var token2 = t2.toLowerCase().trim(); var horizontalPositions = ['left', 'center', 'right']; var verticalPositions = ['top', 'center', 'bottom']; if (horizontalPositions.includes(token1) && verticalPositions.includes(token2)) { left = token1 === 'left' ? '0%' : token1 === 'center' ? '50%' : '100%'; top = token2 === 'top' ? '0%' : token2 === 'center' ? '50%' : '100%'; } else if (verticalPositions.includes(token1) && horizontalPositions.includes(token2)) { left = token2 === 'left' ? '0%' : token2 === 'center' ? '50%' : '100%'; top = token1 === 'top' ? '0%' : token1 === 'center' ? '50%' : '100%'; } else { if (token1 === 'left') { left = '0%'; } else if (token1 === 'center') { left = '50%'; } else if (token1 === 'right') { left = '100%'; } else if (token1.endsWith('px') || token1.endsWith('%')) { var _value = getPositionFromCSSValue(token1); if (_value == null) { return null; } left = _value; } else { return null; } if (token2 === 'top') { top = '0%'; } else if (token2 === 'center') { top = '50%'; } else if (token2 === 'bottom') { top = '100%'; } else if (token2.endsWith('px') || token2.endsWith('%')) { var _value2 = getPositionFromCSSValue(token2); if (_value2 == null) { return null; } top = _value2; } else { return null; } } } if (firstPartTokens.length === 4) { var _t = firstPartTokens.shift(); var _t2 = firstPartTokens.shift(); var t3 = firstPartTokens.shift(); var t4 = firstPartTokens.shift(); if (_t == null || _t2 == null || t3 == null || t4 == null) { return null; } var _token = _t.toLowerCase().trim(); var _token2 = _t2.toLowerCase().trim(); var token3 = t3.toLowerCase().trim(); var token4 = t4.toLowerCase().trim(); var keyword1 = _token; var value1 = getPositionFromCSSValue(_token2); var keyword2 = token3; var value2 = getPositionFromCSSValue(token4); if (value1 == null || value2 == null) { return null; } if (keyword1 === 'left') { left = value1; } else if (keyword1 === 'right') { right = value1; } else if (keyword1 === 'top') { top = value1; } else if (keyword1 === 'bottom') { bottom = value1; } else { return null; } if (keyword2 === 'left') { left = value2; } else if (keyword2 === 'right') { right = value2; } else if (keyword2 === 'top') { top = value2; } else if (keyword2 === 'bottom') { bottom = value2; } else { return null; } } if (top != null && left != null) { position = { top: top, left: left }; } else if (bottom != null && right != null) { position = { bottom: bottom, right: right }; } else if (top != null && right != null) { position = { top: top, right: right }; } else if (bottom != null && left != null) { position = { bottom: bottom, left: left }; } else { return null; } break; } if (!hasShapeSizeOrPositionString) { break; } } if (hasShapeSizeOrPositionString) { remainingParts.shift(); if (!hasExplicitShape && hasExplicitSingleSize) { shape = 'circle'; } if (hasExplicitSingleSize && hasExplicitShape && shape === 'ellipse') { return null; } } var colorStops = parseColorStopsCSSString(remainingParts); if (colorStops == null) { return null; } return { type: 'radial-gradient', shape: shape, size: size, position: position, colorStops: colorStops }; } function parseLinearGradientCSSString(gradientContent) { var parts = gradientContent.split(','); var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION; var trimmedDirection = parts[0].trim().toLowerCase(); if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(trimmedDirection)) { var parsedAngle = getAngleInDegrees(trimmedDirection); if (parsedAngle != null) { direction = { type: 'angle', value: parsedAngle }; parts.shift(); } else { return null; } } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(trimmedDirection)) { var parsedDirection = getDirectionForKeyword(trimmedDirection); if (parsedDirection != null) { direction = parsedDirection; parts.shift(); } else { return null; } } var colorStops = parseColorStopsCSSString(parts); if (colorStops == null) { return null; } return { type: 'linear-gradient', direction: direction, colorStops: colorStops }; } function parseColorStopsCSSString(parts) { var colorStopsString = parts.join(','); var colorStops = []; var stops = colorStopsString.split(/,(?![^(]*\))/); var prevStop = null; for (var i = 0; i < stops.length; i++) { var stop = stops[i]; var trimmedStop = stop.trim().toLowerCase(); var colorStopParts = trimmedStop.match(/\S+\([^)]*\)|\S+/g); if (colorStopParts == null) { return null; } if (colorStopParts.length === 3) { var color = colorStopParts[0]; var position1 = getPositionFromCSSValue(colorStopParts[1]); var position2 = getPositionFromCSSValue(colorStopParts[2]); var processedColor = _$$_REQUIRE(_dependencyMap[3]).default(color); if (processedColor == null) { return null; } if (position1 == null || position2 == null) { return null; } colorStops.push({ color: processedColor, position: position1 }); colorStops.push({ color: processedColor, position: position2 }); } else if (colorStopParts.length === 2) { var _color = colorStopParts[0]; var position = getPositionFromCSSValue(colorStopParts[1]); var _processedColor = _$$_REQUIRE(_dependencyMap[3]).default(_color); if (_processedColor == null) { return null; } if (position == null) { return null; } colorStops.push({ color: _processedColor, position: position }); } else if (colorStopParts.length === 1) { var _position2 = getPositionFromCSSValue(colorStopParts[0]); if (_position2 != null) { if (prevStop != null && prevStop.length === 1 && getPositionFromCSSValue(prevStop[0]) != null || i === stops.length - 1 || i === 0) { return null; } colorStops.push({ color: null, position: _position2 }); } else { var _processedColor2 = _$$_REQUIRE(_dependencyMap[3]).default(colorStopParts[0]); if (_processedColor2 == null) { return null; } colorStops.push({ color: _processedColor2, position: null }); } } else { return null; } prevStop = colorStopParts; } return colorStops; } function getDirectionForKeyword(direction) { if (direction == null) { return null; } var normalized = direction.replace(/\s+/g, ' ').toLowerCase(); switch (normalized) { case 'to top': return { type: 'angle', value: 0 }; case 'to right': return { type: 'angle', value: 90 }; case 'to bottom': return { type: 'angle', value: 180 }; case 'to left': return { type: 'angle', value: 270 }; case 'to top right': case 'to right top': return { type: 'keyword', value: 'to top right' }; case 'to bottom right': case 'to right bottom': return { type: 'keyword', value: 'to bottom right' }; case 'to top left': case 'to left top': return { type: 'keyword', value: 'to top left' }; case 'to bottom left': case 'to left bottom': return { type: 'keyword', value: 'to bottom left' }; default: return null; } } function getAngleInDegrees(angle) { if (angle == null) { return null; } var match = angle.match(LINEAR_GRADIENT_ANGLE_UNIT_REGEX); if (!match) { return null; } var _match2 = (0, _slicedToArray2.default)(match, 3), value = _match2[1], unit = _match2[2]; var numericValue = parseFloat(value); switch (unit) { case 'deg': return numericValue; case 'grad': return numericValue * 0.9; case 'rad': return numericValue * 180 / Math.PI; case 'turn': return numericValue * 360; default: return null; } } function getPositionFromCSSValue(position) { if (position.endsWith('px')) { return parseFloat(position); } if (position.endsWith('%')) { return position; } } function splitGradients(input) { var result = []; var current = ''; var depth = 0; for (var i = 0; i < input.length; i++) { var char = input[i]; if (char === '(') { depth++; } else if (char === ')') { depth--; } else if (char === ',' && depth === 0) { result.push(current.trim()); current = ''; continue; } current += char; } if (current.trim() !== '') { result.push(current.trim()); } return result; } },56,[5,44,36,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function processColor(color) { if (color === undefined || color === null) { return color; } var normalizedColor = _$$_REQUIRE(_dependencyMap[0]).default(color); if (normalizedColor === null || normalizedColor === undefined) { return undefined; } if (typeof normalizedColor === 'object') { var processColorObject = _$$_REQUIRE(_dependencyMap[1]).processColorObject; var processedColorObj = processColorObject(normalizedColor); if (processedColorObj != null) { return processedColorObj; } } if (typeof normalizedColor !== 'number') { return null; } normalizedColor = (normalizedColor << 24 | normalizedColor >>> 8) >>> 0; { normalizedColor = normalizedColor | 0x0; } return normalizedColor; } var _default = exports.default = processColor; },57,[58,60]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _normalizeColors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function normalizeColor(color) { if (typeof color === 'object' && color != null) { var _require = _$$_REQUIRE(_dependencyMap[2]), normalizeColorObject = _require.normalizeColorObject; var normalizedColor = normalizeColorObject(color); if (normalizedColor != null) { return normalizedColor; } } if (typeof color === 'string' || typeof color === 'number') { return (0, _normalizeColors.default)(color); } } var _default = exports.default = normalizeColor; },58,[5,59,60]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format * */ /* eslint no-bitwise: 0 */ 'use strict'; function normalizeColor(color) { if (typeof color === 'number') { if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) { return color; } return null; } if (typeof color !== 'string') { return null; } var matchers = getMatchers(); var match; // Ordered based on occurrences on Facebook codebase if (match = matchers.hex6.exec(color)) { return parseInt(match[1] + 'ff', 16) >>> 0; } var colorFromKeyword = normalizeKeyword(color); if (colorFromKeyword != null) { return colorFromKeyword; } if (match = matchers.rgba.exec(color) || matchers.rgb.exec(color)) { // rgb(R G B / A) / rgba(R G B / A) notation if (match[9] !== undefined) { return (parse255(match[9]) << 24 | // r parse255(match[10]) << 16 | // g parse255(match[11]) << 8 | // b parse1(match[12])) >>> // a 0; } // rgb(R, G, B, A) / rgba(R, G, B, A) notation else if (match[5] !== undefined) { return (parse255(match[5]) << 24 | // r parse255(match[6]) << 16 | // g parse255(match[7]) << 8 | // b parse1(match[8])) >>> // a 0; } // rgb(R, G, B) / rgba(R, G, B) notation return (parse255(match[2]) << 24 | // r parse255(match[3]) << 16 | // g parse255(match[4]) << 8 | // b 0x000000ff) >>> // a 0; } if (match = matchers.hex3.exec(color)) { return parseInt(match[1] + match[1] + // r match[2] + match[2] + // g match[3] + match[3] + // b 'ff', // a 16) >>> 0; } // https://drafts.csswg.org/css-color-4/#hex-notation if (match = matchers.hex8.exec(color)) { return parseInt(match[1], 16) >>> 0; } if (match = matchers.hex4.exec(color)) { return parseInt(match[1] + match[1] + // r match[2] + match[2] + // g match[3] + match[3] + // b match[4] + match[4], // a 16) >>> 0; } if (match = matchers.hsl.exec(color)) { return (hslToRgb(parse360(match[1]), // h parsePercentage(match[2]), // s parsePercentage(match[3]) // l ) | 0x000000ff) >>> // a 0; } if (match = matchers.hsla.exec(color)) { // hsla(H S L / A) notation if (match[6] !== undefined) { return (hslToRgb(parse360(match[6]), // h parsePercentage(match[7]), // s parsePercentage(match[8]) // l ) | parse1(match[9])) >>> // a 0; } // hsla(H, S, L, A) notation return (hslToRgb(parse360(match[2]), // h parsePercentage(match[3]), // s parsePercentage(match[4]) // l ) | parse1(match[5])) >>> // a 0; } if (match = matchers.hwb.exec(color)) { if (match[5] !== undefined) { // hwb(H W B / A) notation return (hwbToRgb(parse360(match[5]), // h parsePercentage(match[6]), // w parsePercentage(match[7]) // b ) | parse1(match[8])) >>> // a 0; } // hwb(H W B) notation return (hwbToRgb(parse360(match[2]), // h parsePercentage(match[3]), // w parsePercentage(match[4]) // b ) | 0x000000ff) >>> // a 0; } return null; } function hue2rgb(p, q, t) { if (t < 0) { t += 1; } if (t > 1) { t -= 1; } if (t < 0.16666666666666666) { return p + (q - p) * 6 * t; } if (t < 0.5) { return q; } if (t < 0.6666666666666666) { return p + (q - p) * (0.6666666666666666 - t) * 6; } return p; } function hslToRgb(h, s, l) { var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; var r = hue2rgb(p, q, h + 0.3333333333333333); var g = hue2rgb(p, q, h); var b = hue2rgb(p, q, h - 0.3333333333333333); return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8; } function hwbToRgb(h, w, b) { if (w + b >= 1) { var gray = Math.round(w * 255 / (w + b)); return gray << 24 | gray << 16 | gray << 8; } var red = hue2rgb(0, 1, h + 0.3333333333333333) * (1 - w - b) + w; var green = hue2rgb(0, 1, h) * (1 - w - b) + w; var blue = hue2rgb(0, 1, h - 0.3333333333333333) * (1 - w - b) + w; return Math.round(red * 255) << 24 | Math.round(green * 255) << 16 | Math.round(blue * 255) << 8; } var NUMBER = '[-+]?\\d*\\.?\\d+'; var PERCENTAGE = "[-+]?\\d*\\.?\\d+%"; function call() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return '\\(\\s*(' + args.join(')\\s*,?\\s*(') + ')\\s*\\)'; } function callModern() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return '\\(\\s*(' + args.join(')\\s*(') + ')\\s*\\)'; } function callWithSlashSeparator() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } return '\\(\\s*(' + args.slice(0, args.length - 1).join(')\\s*,?\\s*(') + ')\\s*/\\s*(' + args[args.length - 1] + ')\\s*\\)'; } function commaSeparatedCall() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } return '\\(\\s*(' + args.join(')\\s*,\\s*(') + ')\\s*\\)'; } var cachedMatchers; function getMatchers() { if (cachedMatchers === undefined) { var rgbRegexPattern = call(NUMBER, NUMBER, NUMBER) + '|' + commaSeparatedCall(NUMBER, NUMBER, NUMBER, NUMBER) + '|' + callWithSlashSeparator(NUMBER, NUMBER, NUMBER, NUMBER); cachedMatchers = { rgb: new RegExp('rgb(' + rgbRegexPattern + ')'), rgba: new RegExp('rgba(' + rgbRegexPattern + ')'), hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), hsla: new RegExp('hsla(' + commaSeparatedCall(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), hwb: new RegExp('hwb(' + callModern(NUMBER, PERCENTAGE, PERCENTAGE) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hex6: /^#([0-9a-fA-F]{6})$/, hex8: /^#([0-9a-fA-F]{8})$/ }; } return cachedMatchers; } function parse255(str) { var int = parseInt(str, 10); if (int < 0) { return 0; } if (int > 255) { return 255; } return int; } function parse360(str) { var int = parseFloat(str); return (int % 360 + 360) % 360 / 360; } function parse1(str) { var num = parseFloat(str); if (num < 0) { return 0; } if (num > 1) { return 255; } return Math.round(num * 255); } function parsePercentage(str) { // parseFloat conveniently ignores the final % var int = parseFloat(str); if (int < 0) { return 0; } if (int > 100) { return 1; } return int / 100; } function normalizeKeyword(name) { // prettier-ignore switch (name) { case 'transparent': return 0x00000000; // http://www.w3.org/TR/css3-color/#svg-color case 'aliceblue': return 0xf0f8ffff; case 'antiquewhite': return 0xfaebd7ff; case 'aqua': return 0x00ffffff; case 'aquamarine': return 0x7fffd4ff; case 'azure': return 0xf0ffffff; case 'beige': return 0xf5f5dcff; case 'bisque': return 0xffe4c4ff; case 'black': return 0x000000ff; case 'blanchedalmond': return 0xffebcdff; case 'blue': return 0x0000ffff; case 'blueviolet': return 0x8a2be2ff; case 'brown': return 0xa52a2aff; case 'burlywood': return 0xdeb887ff; case 'burntsienna': return 0xea7e5dff; case 'cadetblue': return 0x5f9ea0ff; case 'chartreuse': return 0x7fff00ff; case 'chocolate': return 0xd2691eff; case 'coral': return 0xff7f50ff; case 'cornflowerblue': return 0x6495edff; case 'cornsilk': return 0xfff8dcff; case 'crimson': return 0xdc143cff; case 'cyan': return 0x00ffffff; case 'darkblue': return 0x00008bff; case 'darkcyan': return 0x008b8bff; case 'darkgoldenrod': return 0xb8860bff; case 'darkgray': return 0xa9a9a9ff; case 'darkgreen': return 0x006400ff; case 'darkgrey': return 0xa9a9a9ff; case 'darkkhaki': return 0xbdb76bff; case 'darkmagenta': return 0x8b008bff; case 'darkolivegreen': return 0x556b2fff; case 'darkorange': return 0xff8c00ff; case 'darkorchid': return 0x9932ccff; case 'darkred': return 0x8b0000ff; case 'darksalmon': return 0xe9967aff; case 'darkseagreen': return 0x8fbc8fff; case 'darkslateblue': return 0x483d8bff; case 'darkslategray': return 0x2f4f4fff; case 'darkslategrey': return 0x2f4f4fff; case 'darkturquoise': return 0x00ced1ff; case 'darkviolet': return 0x9400d3ff; case 'deeppink': return 0xff1493ff; case 'deepskyblue': return 0x00bfffff; case 'dimgray': return 0x696969ff; case 'dimgrey': return 0x696969ff; case 'dodgerblue': return 0x1e90ffff; case 'firebrick': return 0xb22222ff; case 'floralwhite': return 0xfffaf0ff; case 'forestgreen': return 0x228b22ff; case 'fuchsia': return 0xff00ffff; case 'gainsboro': return 0xdcdcdcff; case 'ghostwhite': return 0xf8f8ffff; case 'gold': return 0xffd700ff; case 'goldenrod': return 0xdaa520ff; case 'gray': return 0x808080ff; case 'green': return 0x008000ff; case 'greenyellow': return 0xadff2fff; case 'grey': return 0x808080ff; case 'honeydew': return 0xf0fff0ff; case 'hotpink': return 0xff69b4ff; case 'indianred': return 0xcd5c5cff; case 'indigo': return 0x4b0082ff; case 'ivory': return 0xfffff0ff; case 'khaki': return 0xf0e68cff; case 'lavender': return 0xe6e6faff; case 'lavenderblush': return 0xfff0f5ff; case 'lawngreen': return 0x7cfc00ff; case 'lemonchiffon': return 0xfffacdff; case 'lightblue': return 0xadd8e6ff; case 'lightcoral': return 0xf08080ff; case 'lightcyan': return 0xe0ffffff; case 'lightgoldenrodyellow': return 0xfafad2ff; case 'lightgray': return 0xd3d3d3ff; case 'lightgreen': return 0x90ee90ff; case 'lightgrey': return 0xd3d3d3ff; case 'lightpink': return 0xffb6c1ff; case 'lightsalmon': return 0xffa07aff; case 'lightseagreen': return 0x20b2aaff; case 'lightskyblue': return 0x87cefaff; case 'lightslategray': return 0x778899ff; case 'lightslategrey': return 0x778899ff; case 'lightsteelblue': return 0xb0c4deff; case 'lightyellow': return 0xffffe0ff; case 'lime': return 0x00ff00ff; case 'limegreen': return 0x32cd32ff; case 'linen': return 0xfaf0e6ff; case 'magenta': return 0xff00ffff; case 'maroon': return 0x800000ff; case 'mediumaquamarine': return 0x66cdaaff; case 'mediumblue': return 0x0000cdff; case 'mediumorchid': return 0xba55d3ff; case 'mediumpurple': return 0x9370dbff; case 'mediumseagreen': return 0x3cb371ff; case 'mediumslateblue': return 0x7b68eeff; case 'mediumspringgreen': return 0x00fa9aff; case 'mediumturquoise': return 0x48d1ccff; case 'mediumvioletred': return 0xc71585ff; case 'midnightblue': return 0x191970ff; case 'mintcream': return 0xf5fffaff; case 'mistyrose': return 0xffe4e1ff; case 'moccasin': return 0xffe4b5ff; case 'navajowhite': return 0xffdeadff; case 'navy': return 0x000080ff; case 'oldlace': return 0xfdf5e6ff; case 'olive': return 0x808000ff; case 'olivedrab': return 0x6b8e23ff; case 'orange': return 0xffa500ff; case 'orangered': return 0xff4500ff; case 'orchid': return 0xda70d6ff; case 'palegoldenrod': return 0xeee8aaff; case 'palegreen': return 0x98fb98ff; case 'paleturquoise': return 0xafeeeeff; case 'palevioletred': return 0xdb7093ff; case 'papayawhip': return 0xffefd5ff; case 'peachpuff': return 0xffdab9ff; case 'peru': return 0xcd853fff; case 'pink': return 0xffc0cbff; case 'plum': return 0xdda0ddff; case 'powderblue': return 0xb0e0e6ff; case 'purple': return 0x800080ff; case 'rebeccapurple': return 0x663399ff; case 'red': return 0xff0000ff; case 'rosybrown': return 0xbc8f8fff; case 'royalblue': return 0x4169e1ff; case 'saddlebrown': return 0x8b4513ff; case 'salmon': return 0xfa8072ff; case 'sandybrown': return 0xf4a460ff; case 'seagreen': return 0x2e8b57ff; case 'seashell': return 0xfff5eeff; case 'sienna': return 0xa0522dff; case 'silver': return 0xc0c0c0ff; case 'skyblue': return 0x87ceebff; case 'slateblue': return 0x6a5acdff; case 'slategray': return 0x708090ff; case 'slategrey': return 0x708090ff; case 'snow': return 0xfffafaff; case 'springgreen': return 0x00ff7fff; case 'steelblue': return 0x4682b4ff; case 'tan': return 0xd2b48cff; case 'teal': return 0x008080ff; case 'thistle': return 0xd8bfd8ff; case 'tomato': return 0xff6347ff; case 'turquoise': return 0x40e0d0ff; case 'violet': return 0xee82eeff; case 'wheat': return 0xf5deb3ff; case 'white': return 0xffffffff; case 'whitesmoke': return 0xf5f5f5ff; case 'yellow': return 0xffff00ff; case 'yellowgreen': return 0x9acd32ff; } return null; } module.exports = normalizeColor; },59,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = undefined; var PlatformColor = exports.PlatformColor = function PlatformColor() { for (var _len = arguments.length, names = new Array(_len), _key = 0; _key < _len; _key++) { names[_key] = arguments[_key]; } return { resource_paths: names }; }; var normalizeColorObject = exports.normalizeColorObject = function normalizeColorObject(color) { if ('resource_paths' in color) { return color; } return null; }; var processColorObject = exports.processColorObject = function processColorObject(color) { return color; }; },60,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = processBoxShadow; var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function processBoxShadow(rawBoxShadows) { var result = []; if (rawBoxShadows == null) { return result; } var boxShadowList = typeof rawBoxShadows === 'string' ? parseBoxShadowString(rawBoxShadows.replace(/\n/g, ' ')) : rawBoxShadows; for (var rawBoxShadow of boxShadowList) { var parsedBoxShadow = { offsetX: 0, offsetY: 0 }; var value = undefined; for (var arg in rawBoxShadow) { switch (arg) { case 'offsetX': value = typeof rawBoxShadow.offsetX === 'string' ? parseLength(rawBoxShadow.offsetX) : rawBoxShadow.offsetX; if (value == null) { return []; } parsedBoxShadow.offsetX = value; break; case 'offsetY': value = typeof rawBoxShadow.offsetY === 'string' ? parseLength(rawBoxShadow.offsetY) : rawBoxShadow.offsetY; if (value == null) { return []; } parsedBoxShadow.offsetY = value; break; case 'spreadDistance': value = typeof rawBoxShadow.spreadDistance === 'string' ? parseLength(rawBoxShadow.spreadDistance) : rawBoxShadow.spreadDistance; if (value == null) { return []; } parsedBoxShadow.spreadDistance = value; break; case 'blurRadius': value = typeof rawBoxShadow.blurRadius === 'string' ? parseLength(rawBoxShadow.blurRadius) : rawBoxShadow.blurRadius; if (value == null || value < 0) { return []; } parsedBoxShadow.blurRadius = value; break; case 'color': var color = (0, _processColor.default)(rawBoxShadow.color); if (color == null) { return []; } parsedBoxShadow.color = color; break; case 'inset': parsedBoxShadow.inset = rawBoxShadow.inset; } } result.push(parsedBoxShadow); } return result; } function parseBoxShadowString(rawBoxShadows) { var result = []; for (var rawBoxShadow of rawBoxShadows.split(/,(?![^()]*\))/).map(function (bS) { return bS.trim(); }).filter(function (bS) { return bS !== ''; })) { var boxShadow = { offsetX: 0, offsetY: 0 }; var offsetX = undefined; var offsetY = undefined; var keywordDetectedAfterLength = false; var lengthCount = 0; var args = rawBoxShadow.split(/\s+(?![^(]*\))/); for (var arg of args) { var processedColor = (0, _processColor.default)(arg); if (processedColor != null) { if (boxShadow.color != null) { return []; } if (offsetX != null) { keywordDetectedAfterLength = true; } boxShadow.color = arg; continue; } if (arg === 'inset') { if (boxShadow.inset != null) { return []; } if (offsetX != null) { keywordDetectedAfterLength = true; } boxShadow.inset = true; continue; } switch (lengthCount) { case 0: offsetX = arg; lengthCount++; break; case 1: if (keywordDetectedAfterLength) { return []; } offsetY = arg; lengthCount++; break; case 2: if (keywordDetectedAfterLength) { return []; } boxShadow.blurRadius = arg; lengthCount++; break; case 3: if (keywordDetectedAfterLength) { return []; } boxShadow.spreadDistance = arg; lengthCount++; break; default: return []; } } if (offsetX == null || offsetY == null) { return []; } boxShadow.offsetX = offsetX; boxShadow.offsetY = offsetY; result.push(boxShadow); } return result; } function parseLength(length) { var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; var match = argsWithUnitsRegex.exec(length); if (!match || Number.isNaN(match[1])) { return null; } if (match[3] != null && match[3] !== 'px') { return null; } if (match[3] == null && match[1] !== '0') { return null; } return Number(match[1]); } },61,[5,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = processFilter; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function processFilter(filter) { var result = []; if (filter == null) { return result; } if (typeof filter === 'string') { filter = filter.replace(/\n/g, ' '); var regex = /([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g; var matches; while (matches = regex.exec(filter)) { var filterName = matches[1].toLowerCase(); if (filterName === 'drop-shadow') { var dropShadow = parseDropShadow(matches[2]); if (dropShadow != null) { result.push({ dropShadow: dropShadow }); } else { return []; } } else { var camelizedName = filterName === 'drop-shadow' ? 'dropShadow' : filterName === 'hue-rotate' ? 'hueRotate' : filterName; var amount = _getFilterAmount(camelizedName, matches[2]); if (amount != null) { var filterFunction = {}; filterFunction[camelizedName] = amount; result.push(filterFunction); } else { return []; } } } } else if (Array.isArray(filter)) { for (var _filterFunction of filter) { var _Object$entries$ = (0, _slicedToArray2.default)(Object.entries(_filterFunction)[0], 2), _filterName = _Object$entries$[0], filterValue = _Object$entries$[1]; if (_filterName === 'dropShadow') { var _dropShadow = parseDropShadow(filterValue); if (_dropShadow == null) { return []; } result.push({ dropShadow: _dropShadow }); } else { var _amount = _getFilterAmount(_filterName, filterValue); if (_amount != null) { var resultObject = {}; resultObject[_filterName] = _amount; result.push(resultObject); } else { return []; } } } } else { throw new TypeError(`${typeof filter} filter is not a string or array`); } return result; } function _getFilterAmount(filterName, filterArgs) { var filterArgAsNumber; var unit; if (typeof filterArgs === 'string') { var argsWithUnitsRegex = new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g); var match = argsWithUnitsRegex.exec(filterArgs); if (!match || isNaN(Number(match[1]))) { return undefined; } filterArgAsNumber = Number(match[1]); unit = match[3]; } else if (typeof filterArgs === 'number') { filterArgAsNumber = filterArgs; } else { return undefined; } switch (filterName) { case 'hueRotate': if (filterArgAsNumber === 0) { return 0; } if (unit !== 'deg' && unit !== 'rad') { return undefined; } return unit === 'rad' ? 180 * filterArgAsNumber / Math.PI : filterArgAsNumber; case 'blur': if (unit && unit !== 'px' || filterArgAsNumber < 0) { return undefined; } return filterArgAsNumber; case 'brightness': case 'contrast': case 'grayscale': case 'invert': case 'opacity': case 'saturate': case 'sepia': if (unit && unit !== '%' && unit !== 'px' || filterArgAsNumber < 0) { return undefined; } if (unit === '%') { filterArgAsNumber /= 100; } return filterArgAsNumber; default: return undefined; } } function parseDropShadow(rawDropShadow) { var dropShadow = typeof rawDropShadow === 'string' ? parseDropShadowString(rawDropShadow) : rawDropShadow; var parsedDropShadow = { offsetX: 0, offsetY: 0 }; var offsetX; var offsetY; for (var arg in dropShadow) { var value = undefined; switch (arg) { case 'offsetX': value = typeof dropShadow.offsetX === 'string' ? parseLength(dropShadow.offsetX) : dropShadow.offsetX; if (value == null) { return null; } offsetX = value; break; case 'offsetY': value = typeof dropShadow.offsetY === 'string' ? parseLength(dropShadow.offsetY) : dropShadow.offsetY; if (value == null) { return null; } offsetY = value; break; case 'standardDeviation': value = typeof dropShadow.standardDeviation === 'string' ? parseLength(dropShadow.standardDeviation) : dropShadow.standardDeviation; if (value == null || value < 0) { return null; } parsedDropShadow.standardDeviation = value; break; case 'color': var color = (0, _processColor.default)(dropShadow.color); if (color == null) { return null; } parsedDropShadow.color = color; break; default: return null; } } if (offsetX == null || offsetY == null) { return null; } parsedDropShadow.offsetX = offsetX; parsedDropShadow.offsetY = offsetY; return parsedDropShadow; } function parseDropShadowString(rawDropShadow) { var dropShadow = { offsetX: 0, offsetY: 0 }; var offsetX; var offsetY; var lengthCount = 0; var keywordDetectedAfterLength = false; for (var arg of rawDropShadow.split(/\s+(?![^(]*\))/)) { var processedColor = (0, _processColor.default)(arg); if (processedColor != null) { if (dropShadow.color != null) { return null; } if (offsetX != null) { keywordDetectedAfterLength = true; } dropShadow.color = arg; continue; } switch (lengthCount) { case 0: offsetX = arg; lengthCount++; break; case 1: if (keywordDetectedAfterLength) { return null; } offsetY = arg; lengthCount++; break; case 2: if (keywordDetectedAfterLength) { return null; } dropShadow.standardDeviation = arg; lengthCount++; break; default: return null; } } if (offsetX == null || offsetY == null) { return null; } dropShadow.offsetX = offsetX; dropShadow.offsetY = offsetY; return dropShadow; } function parseLength(length) { var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; var match = argsWithUnitsRegex.exec(length); if (!match || Number.isNaN(match[1])) { return null; } if (match[3] != null && match[3] !== 'px') { return null; } if (match[3] == null && match[1] !== '0') { return null; } return Number(match[1]); } },62,[5,36,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function processFontVariant(fontVariant) { if (Array.isArray(fontVariant)) { return fontVariant; } var match = fontVariant.split(' ').filter(Boolean); return match; } var _default = exports.default = processFontVariant; },63,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function processTransform(transform) { if (typeof transform === 'string') { var regex = new RegExp(/(\w+)\(([^)]+)\)/g); var transformArray = []; var matches; while (matches = regex.exec(transform)) { var _getKeyAndValueFromCS = _getKeyAndValueFromCSSTransform(matches[1], matches[2]), _key = _getKeyAndValueFromCS.key, value = _getKeyAndValueFromCS.value; if (value !== undefined) { transformArray.push((0, _defineProperty2.default)({}, _key, value)); } } transform = transformArray; } return transform; } var _getKeyAndValueFromCSSTransform = function _getKeyAndValueFromCSSTransform(key, args) { var _args$match; var argsWithUnitsRegex = new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g); switch (key) { case 'matrix': return { key: key, value: (_args$match = args.match(/[+-]?\d+(\.\d+)?/g)) == null ? undefined : _args$match.map(Number) }; case 'translate': case 'translate3d': var parsedArgs = []; var missingUnitOfMeasurement = false; var matches; while (matches = argsWithUnitsRegex.exec(args)) { var _value = Number(matches[1]); var _unitOfMeasurement = matches[3]; if (_value !== 0 && !_unitOfMeasurement) { missingUnitOfMeasurement = true; } if (_unitOfMeasurement === '%') { parsedArgs.push(`${_value}%`); } else { parsedArgs.push(_value); } } if ((parsedArgs == null ? undefined : parsedArgs.length) === 1) { parsedArgs.push(0); } return { key: 'translate', value: parsedArgs }; case 'translateX': case 'translateY': case 'perspective': var argMatches = argsWithUnitsRegex.exec(args); if (!(argMatches != null && argMatches.length)) { return { key: key, value: undefined }; } var value = Number(argMatches[1]); var unitOfMeasurement = argMatches[3]; return { key: key, value: value }; default: return { key: key, value: !isNaN(args) ? Number(args) : args }; } }; var _default = exports.default = processTransform; },64,[5,65]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _defineProperty(e, r, t) { return (r = _$$_REQUIRE(_dependencyMap[0])(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; },65,[15]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = processTransformOrigin; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var INDEX_X = 0; var INDEX_Y = 1; var INDEX_Z = 2; function processTransformOrigin(transformOrigin) { if (typeof transformOrigin === 'string') { var transformOriginString = transformOrigin; var regex = /(top|bottom|left|right|center|\d+(?:%|px)|0)/gi; var transformOriginArray = ['50%', '50%', 0]; var index = INDEX_X; var matches; outer: while (matches = regex.exec(transformOriginString)) { var nextIndex = index + 1; var value = matches[0]; var valueLower = value.toLowerCase(); switch (valueLower) { case 'left': case 'right': { (0, _invariant.default)(index === INDEX_X, 'Transform-origin %s can only be used for x-position', value); transformOriginArray[INDEX_X] = valueLower === 'left' ? 0 : '100%'; break; } case 'top': case 'bottom': { (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin %s can only be used for y-position', value); transformOriginArray[INDEX_Y] = valueLower === 'top' ? 0 : '100%'; if (index === INDEX_X) { var horizontal = regex.exec(transformOriginString); if (horizontal == null) { break outer; } switch (horizontal[0].toLowerCase()) { case 'left': transformOriginArray[INDEX_X] = 0; break; case 'right': transformOriginArray[INDEX_X] = '100%'; break; case 'center': transformOriginArray[INDEX_X] = '50%'; break; default: (0, _invariant.default)(false, 'Could not parse transform-origin: %s', transformOriginString); } nextIndex = INDEX_Z; } break; } case 'center': { (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin value %s cannot be used for z-position', value); transformOriginArray[index] = '50%'; break; } default: { if (value.endsWith('%')) { transformOriginArray[index] = value; } else { transformOriginArray[index] = parseFloat(value); } break; } } index = nextIndex; } transformOrigin = transformOriginArray; } return transformOrigin; } },66,[5,36,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var dummySize = { width: undefined, height: undefined }; function sizesDiffer(one, two) { var defaultedOne = one || dummySize; var defaultedTwo = two || dummySize; return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height); } var _default = exports.default = sizesDiffer; },67,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativePlatformConstantsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var Platform = { __constants: null, OS: 'android', get Version() { return this.constants.Version; }, get constants() { if (this.__constants == null) { this.__constants = _NativePlatformConstantsAndroid.default.getConstants(); } return this.__constants; }, get isTesting() { return false; }, get isDisableAnimations() { var _this$constants$isDis; return (_this$constants$isDis = this.constants.isDisableAnimations) != null ? _this$constants$isDis : this.isTesting; }, get isTV() { return this.constants.uiMode === 'tv'; }, get isVision() { return false; }, select: function select(spec) { return 'android' in spec ? spec.android : 'native' in spec ? spec.native : spec.default; } }; var _default = exports.default = Platform; },68,[5,69]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativePlatformConstantsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativePlatformConstantsAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativePlatformConstantsAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativePlatformConstantsAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativePlatformConstantsAndroid.default; },69,[70]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants'); },70,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _ViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["accessibilityElementsHidden", "accessibilityLabel", "accessibilityLabelledBy", "accessibilityLiveRegion", "accessibilityState", "accessibilityValue", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-hidden", "aria-label", "aria-labelledby", "aria-live", "aria-selected", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "focusable", "id", "importantForAccessibility", "nativeID", "tabIndex"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var View = React.forwardRef(function (_ref, forwardedRef) { var _ariaLabelledBy$split; var accessibilityElementsHidden = _ref.accessibilityElementsHidden, accessibilityLabel = _ref.accessibilityLabel, accessibilityLabelledBy = _ref.accessibilityLabelledBy, accessibilityLiveRegion = _ref.accessibilityLiveRegion, accessibilityState = _ref.accessibilityState, accessibilityValue = _ref.accessibilityValue, ariaBusy = _ref['aria-busy'], ariaChecked = _ref['aria-checked'], ariaDisabled = _ref['aria-disabled'], ariaExpanded = _ref['aria-expanded'], ariaHidden = _ref['aria-hidden'], ariaLabel = _ref['aria-label'], ariaLabelledBy = _ref['aria-labelledby'], ariaLive = _ref['aria-live'], ariaSelected = _ref['aria-selected'], ariaValueMax = _ref['aria-valuemax'], ariaValueMin = _ref['aria-valuemin'], ariaValueNow = _ref['aria-valuenow'], ariaValueText = _ref['aria-valuetext'], focusable = _ref.focusable, id = _ref.id, importantForAccessibility = _ref.importantForAccessibility, nativeID = _ref.nativeID, tabIndex = _ref.tabIndex, otherProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); var hasTextAncestor = React.useContext(_TextAncestor.default); var _accessibilityLabelledBy = (_ariaLabelledBy$split = ariaLabelledBy == null ? undefined : ariaLabelledBy.split(/\s*,\s*/g)) != null ? _ariaLabelledBy$split : accessibilityLabelledBy; var _accessibilityState = accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null ? { busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? undefined : accessibilityState.busy, checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? undefined : accessibilityState.checked, disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? undefined : accessibilityState.expanded, selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? undefined : accessibilityState.selected } : undefined; var _accessibilityValue = accessibilityValue != null || ariaValueMax != null || ariaValueMin != null || ariaValueNow != null || ariaValueText != null ? { max: ariaValueMax != null ? ariaValueMax : accessibilityValue == null ? undefined : accessibilityValue.max, min: ariaValueMin != null ? ariaValueMin : accessibilityValue == null ? undefined : accessibilityValue.min, now: ariaValueNow != null ? ariaValueNow : accessibilityValue == null ? undefined : accessibilityValue.now, text: ariaValueText != null ? ariaValueText : accessibilityValue == null ? undefined : accessibilityValue.text } : undefined; var actualView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, Object.assign({}, otherProps, { accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : accessibilityLiveRegion, accessibilityLabel: ariaLabel != null ? ariaLabel : accessibilityLabel, focusable: tabIndex !== undefined ? !tabIndex : focusable, accessibilityState: _accessibilityState, accessibilityElementsHidden: ariaHidden != null ? ariaHidden : accessibilityElementsHidden, accessibilityLabelledBy: _accessibilityLabelledBy, accessibilityValue: _accessibilityValue, importantForAccessibility: ariaHidden === true ? 'no-hide-descendants' : importantForAccessibility, nativeID: id != null ? id : nativeID, ref: forwardedRef })); if (hasTextAncestor) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { value: false, children: actualView }); } return actualView; }); View.displayName = 'View'; var _default = exports.default = View; },71,[5,6,72,73,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var React = _$$_REQUIRE(_dependencyMap[0]); var TextAncestorContext = React.createContext(false); var _default = exports.default = TextAncestorContext; },72,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.Commands = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ViewNativeComponent = NativeComponentRegistry.get('RCTView', function () { return { uiViewClassName: 'RCTView' }; }); var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['hotspotUpdate', 'setPressed'] }); var _default = exports.default = ViewNativeComponent; },73,[5,74,102]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.get = get; exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED; exports.setRuntimeConfigProvider = setRuntimeConfigProvider; exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig; var _getNativeComponentAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var ReactNativeViewConfigRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var getRuntimeConfig; function setRuntimeConfigProvider(runtimeConfigProvider) { if (getRuntimeConfig === undefined) { getRuntimeConfig = runtimeConfigProvider; } } function get(name, viewConfigProvider) { ReactNativeViewConfigRegistry.register(name, function () { var _getRuntimeConfig; var _ref = (_getRuntimeConfig = getRuntimeConfig == null ? undefined : getRuntimeConfig(name)) != null ? _getRuntimeConfig : { native: !global.RN$Bridgeless, verify: false }, native = _ref.native, verify = _ref.verify; var viewConfig; if (native) { var _getNativeComponentAt; viewConfig = (_getNativeComponentAt = (0, _getNativeComponentAttributes.default)(name)) != null ? _getNativeComponentAt : (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider()); } else { var _createViewConfig; viewConfig = (_createViewConfig = (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider())) != null ? _createViewConfig : (0, _getNativeComponentAttributes.default)(name); } (0, _invariant.default)(viewConfig != null, 'NativeComponentRegistry.get: both static and native view config are missing for native component "%s".', name); if (verify) { var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name); if (nativeViewConfig == null) { return viewConfig; } var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider()) : viewConfig; var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig); if (validationOutput.type === 'invalid') { console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput)); } } return viewConfig; }); return name; } function getWithFallback_DEPRECATED(name, viewConfigProvider) { if (getRuntimeConfig == null) { if (hasNativeViewConfig(name)) { return get(name, viewConfigProvider); } } else { if (getRuntimeConfig(name) != null) { return get(name, viewConfigProvider); } } var FallbackNativeComponent = function FallbackNativeComponent(props) { return null; }; FallbackNativeComponent.displayName = `Fallback(${name})`; return FallbackNativeComponent; } function hasNativeViewConfig(name) { (0, _invariant.default)(getRuntimeConfig == null, 'Unexpected invocation!'); return _UIManager.default.getViewManagerConfig(name) != null; } function unstable_hasStaticViewConfig(name) { var _getRuntimeConfig2; var _ref2 = (_getRuntimeConfig2 = getRuntimeConfig == null ? undefined : getRuntimeConfig(name)) != null ? _getRuntimeConfig2 : { native: true }, native = _ref2.native; return !native; } },74,[5,75,76,96,97,34,1,98]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function getNativeComponentAttributes(uiViewClassName) { var viewConfig = _$$_REQUIRE(_dependencyMap[2]).default.getViewManagerConfig(uiViewClassName); if (viewConfig == null) { return null; } var baseModuleName = viewConfig.baseModuleName, bubblingEventTypes = viewConfig.bubblingEventTypes, directEventTypes = viewConfig.directEventTypes; var nativeProps = viewConfig.NativeProps; bubblingEventTypes = bubblingEventTypes != null ? bubblingEventTypes : {}; directEventTypes = directEventTypes != null ? directEventTypes : {}; while (baseModuleName) { var baseModule = _$$_REQUIRE(_dependencyMap[2]).default.getViewManagerConfig(baseModuleName); if (!baseModule) { baseModuleName = null; } else { bubblingEventTypes = Object.assign({}, baseModule.bubblingEventTypes, bubblingEventTypes); directEventTypes = Object.assign({}, baseModule.directEventTypes, directEventTypes); nativeProps = Object.assign({}, baseModule.NativeProps, nativeProps); baseModuleName = baseModule.baseModuleName; } } var validAttributes = {}; for (var key in nativeProps) { var typeName = nativeProps[key]; var diff = getDifferForType(typeName); var process = getProcessorForType(typeName); validAttributes[key] = diff == null ? process == null ? true : { process: process } : process == null ? { diff: diff } : { diff: diff, process: process }; } validAttributes.style = _$$_REQUIRE(_dependencyMap[3]).default; Object.assign(viewConfig, { uiViewClassName: uiViewClassName, validAttributes: validAttributes, bubblingEventTypes: bubblingEventTypes, directEventTypes: directEventTypes }); attachDefaultEventTypes(viewConfig); return viewConfig; } function attachDefaultEventTypes(viewConfig) { var constants = _$$_REQUIRE(_dependencyMap[2]).default.getConstants(); if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) { viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[2]).default.getDefaultEventTypes)()); } else { viewConfig.bubblingEventTypes = merge(viewConfig.bubblingEventTypes, constants.genericBubblingEventTypes); viewConfig.directEventTypes = merge(viewConfig.directEventTypes, constants.genericDirectEventTypes); } } function merge(destination, source) { if (!source) { return destination; } if (!destination) { return source; } for (var key in source) { if (!source.hasOwnProperty(key)) { continue; } var sourceValue = source[key]; if (destination.hasOwnProperty(key)) { var destinationValue = destination[key]; if (typeof sourceValue === 'object' && typeof destinationValue === 'object') { sourceValue = merge(destinationValue, sourceValue); } } destination[key] = sourceValue; } return destination; } function getDifferForType(typeName) { switch (typeName) { case 'CATransform3D': return _$$_REQUIRE(_dependencyMap[5]).default; case 'CGPoint': return _$$_REQUIRE(_dependencyMap[6]).default; case 'CGSize': return _$$_REQUIRE(_dependencyMap[7]).default; case 'UIEdgeInsets': return _$$_REQUIRE(_dependencyMap[8]).default; case 'Point': return _$$_REQUIRE(_dependencyMap[6]).default; case 'EdgeInsets': return _$$_REQUIRE(_dependencyMap[8]).default; } return null; } function getProcessorForType(typeName) { switch (typeName) { case 'CGColor': case 'UIColor': return _$$_REQUIRE(_dependencyMap[9]).default; case 'CGColorArray': case 'UIColorArray': return _$$_REQUIRE(_dependencyMap[10]).default; case 'CGImage': case 'UIImage': case 'RCTImageSource': return _$$_REQUIRE(_dependencyMap[11]).default; case 'BoxShadowArray': return _processBoxShadow.default; case 'FilterArray': return _$$_REQUIRE(_dependencyMap[12]).default; case 'Color': return _$$_REQUIRE(_dependencyMap[9]).default; case 'ColorArray': return _$$_REQUIRE(_dependencyMap[10]).default; case 'Filter': return _$$_REQUIRE(_dependencyMap[12]).default; case 'BackgroundImage': return _$$_REQUIRE(_dependencyMap[13]).default; case 'ImageSource': return _$$_REQUIRE(_dependencyMap[11]).default; case 'BoxShadow': return _processBoxShadow.default; } return null; } var _default = exports.default = getNativeComponentAttributes; },75,[5,61,76,51,77,85,86,67,87,57,88,89,62,56]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function isFabricReactTag(reactTag) { return reactTag % 2 === 0; } var UIManagerImpl = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[2]).default : _$$_REQUIRE(_dependencyMap[3]).default; var UIManager = Object.assign({}, UIManagerImpl, { measure: function measure(reactTag, callback) { if (isFabricReactTag(reactTag)) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (shadowNode) { FabricUIManager.measure(shadowNode, callback); } else { console.warn(`measure cannot find view with tag #${reactTag}`); callback(); } } else { UIManagerImpl.measure(reactTag, callback); } }, measureInWindow: function measureInWindow(reactTag, callback) { if (isFabricReactTag(reactTag)) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (shadowNode) { FabricUIManager.measureInWindow(shadowNode, callback); } else { console.warn(`measure cannot find view with tag #${reactTag}`); callback(); } } else { UIManagerImpl.measureInWindow(reactTag, callback); } }, measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { if (isFabricReactTag(reactTag)) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); if (!shadowNode || !ancestorShadowNode) { return; } FabricUIManager.measureLayout(shadowNode, ancestorShadowNode, errorCallback, callback); } else { UIManagerImpl.measureLayout(reactTag, ancestorReactTag, errorCallback, callback); } }, measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { if (isFabricReactTag(reactTag)) { console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450'); var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (shadowNode) { FabricUIManager.measure(shadowNode, function (left, top, width, height, pageX, pageY) { callback(left, top, width, height); }); } } else { UIManagerImpl.measureLayoutRelativeToParent(reactTag, errorCallback, callback); } }, dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandName, commandArgs) { if (typeof reactTag !== 'number') { throw new Error('dispatchViewManagerCommand: found null reactTag'); } if (isFabricReactTag(reactTag)) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (shadowNode) { commandName = `${commandName}`; FabricUIManager.dispatchCommand(shadowNode, commandName, commandArgs); } } else { UIManagerImpl.dispatchViewManagerCommand(reactTag, commandName, commandArgs); } } }); var _default = exports.default = UIManager; },76,[5,77,78,81,79]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; function nullthrows(x, message) { if (x != null) { return x; } var error = new Error(message !== undefined ? message : 'Got unexpected ' + x); error.framesToPop = 1; // Skip nullthrows's own stack frame. throw error; } module.exports = nullthrows; module.exports.default = nullthrows; Object.defineProperty(module.exports, '__esModule', { value: true }); },77,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function raiseSoftError(methodName, details) { console.error(`[ReactNative Architecture][JS] '${methodName}' is not available in the new React Native architecture.` + (details ? ` ${details}` : '')); } var getUIManagerConstants = global.RN$LegacyInterop_UIManager_getConstants; var getUIManagerConstantsCached = function () { var wasCalledOnce = false; var result = {}; return function () { if (!wasCalledOnce) { result = (0, _nullthrows.default)(getUIManagerConstants)(); wasCalledOnce = true; } return result; }; }(); var _getConstantsForViewManager = global.RN$LegacyInterop_UIManager_getConstantsForViewManager; var _getDefaultEventTypes = global.RN$LegacyInterop_UIManager_getDefaultEventTypes; var getDefaultEventTypesCached = function () { var wasCalledOnce = false; var result = null; return function () { if (!wasCalledOnce) { result = (0, _nullthrows.default)(_getDefaultEventTypes)(); wasCalledOnce = true; } return result; }; }(); var UIManagerJSOverridenAPIs = { measure: function measure(reactTag, callback) { raiseSoftError('measure'); }, measureInWindow: function measureInWindow(reactTag, callback) { raiseSoftError('measureInWindow'); }, measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { raiseSoftError('measureLayout'); }, measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) { raiseSoftError('measureLayoutRelativeToParent'); }, dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandID, commandArgs) { raiseSoftError('dispatchViewManagerCommand'); } }; var UIManagerJSUnusedInNewArchAPIs = { createView: function createView(reactTag, viewName, rootTag, props) { raiseSoftError('createView'); }, updateView: function updateView(reactTag, viewName, props) { raiseSoftError('updateView'); }, setChildren: function setChildren(containerTag, reactTags) { raiseSoftError('setChildren'); }, manageChildren: function manageChildren(containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) { raiseSoftError('manageChildren'); }, setJSResponder: function setJSResponder(reactTag, blockNativeResponder) { raiseSoftError('setJSResponder'); }, clearJSResponder: function clearJSResponder() { raiseSoftError('clearJSResponder'); } }; var UIManagerJSDeprecatedPlatformAPIs = _Platform.default.select({ android: {} }); var UIManagerJSPlatformAPIs = _Platform.default.select({ android: { getConstantsForViewManager: function getConstantsForViewManager(viewManagerName) { if (_getConstantsForViewManager) { return _getConstantsForViewManager(viewManagerName); } raiseSoftError('getConstantsForViewManager'); return {}; }, getDefaultEventTypes: function getDefaultEventTypes() { if (_getDefaultEventTypes) { return getDefaultEventTypesCached(); } raiseSoftError('getDefaultEventTypes'); return []; }, setLayoutAnimationEnabledExperimental: function setLayoutAnimationEnabledExperimental(enabled) {}, sendAccessibilityEvent: function sendAccessibilityEvent(reactTag, eventType) { var AccessibilityEvent = { TYPE_VIEW_FOCUSED: 0x00000008, TYPE_WINDOW_STATE_CHANGED: 0x00000020, TYPE_VIEW_CLICKED: 0x00000001, TYPE_VIEW_HOVER_ENTER: 0x00000080 }; var eventName = null; if (eventType === AccessibilityEvent.TYPE_VIEW_FOCUSED) { eventName = 'focus'; } else if (eventType === AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { eventName = 'windowStateChange'; } else if (eventType === AccessibilityEvent.TYPE_VIEW_CLICKED) { eventName = 'click'; } else if (eventType === AccessibilityEvent.TYPE_VIEW_HOVER_ENTER) { eventName = 'viewHoverEnter'; } else { console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${eventType}`); return; } var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (!shadowNode) { console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${reactTag}`); return; } FabricUIManager.sendAccessibilityEvent(shadowNode, eventName); } }, ios: { lazilyLoadView: function lazilyLoadView(name) { raiseSoftError('lazilyLoadView'); return {}; }, focus: function focus(reactTag) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (!shadowNode) { console.error(`focus() noop: Cannot find view with tag #${reactTag}`); return; } FabricUIManager.dispatchCommand(shadowNode, 'focus', []); }, blur: function blur(reactTag) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (!shadowNode) { console.error(`blur() noop: Cannot find view with tag #${reactTag}`); return; } FabricUIManager.dispatchCommand(shadowNode, 'blur', []); } } }); var UIManagerJS = Object.assign({}, UIManagerJSOverridenAPIs, UIManagerJSDeprecatedPlatformAPIs, UIManagerJSPlatformAPIs, UIManagerJSUnusedInNewArchAPIs, { getViewManagerConfig: function getViewManagerConfig(viewManagerName) { if (getUIManagerConstants) { var constants = getUIManagerConstantsCached(); if (!constants[viewManagerName] && UIManagerJS.getConstantsForViewManager) { constants[viewManagerName] = UIManagerJS.getConstantsForViewManager(viewManagerName); } return constants[viewManagerName]; } else { raiseSoftError(`getViewManagerConfig('${viewManagerName}')`, `If '${viewManagerName}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${viewManagerName}') instead.`); return null; } }, hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { return (0, _$$_REQUIRE(_dependencyMap[5]).unstable_hasComponent)(viewManagerName); }, getConstants: function getConstants() { if (getUIManagerConstants) { return getUIManagerConstantsCached(); } else { raiseSoftError('getConstants'); return null; } }, findSubviewIn: function findSubviewIn(reactTag, point, callback) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (!shadowNode) { console.error(`findSubviewIn() noop: Cannot find view with reactTag ${reactTag}`); return; } FabricUIManager.findNodeAtPoint(shadowNode, point[0], point[1], function (internalInstanceHandle) { if (internalInstanceHandle == null) { console.error('findSubviewIn(): Cannot find node at point'); return; } var instanceHandle = internalInstanceHandle; var node = instanceHandle.stateNode.node; if (!node) { console.error('findSubviewIn(): Cannot find node at point'); return; } var nativeViewTag = instanceHandle.stateNode.canonical.nativeTag; FabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { callback(nativeViewTag, pageX, pageY, width, height); }); }); }, viewIsDescendantOf: function viewIsDescendantOf(reactTag, ancestorReactTag, callback) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); if (!shadowNode) { console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${reactTag}`); return; } var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); if (!ancestorShadowNode) { console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${ancestorReactTag}`); return; } var DOCUMENT_POSITION_CONTAINED_BY = 16; var result = FabricUIManager.compareDocumentPosition(ancestorShadowNode, shadowNode); var isAncestor = (result & DOCUMENT_POSITION_CONTAINED_BY) !== 0; callback([isAncestor]); }, configureNextLayoutAnimation: function configureNextLayoutAnimation(config, callback, errorCallback) { var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)()); FabricUIManager.configureNextLayoutAnimation(config, callback, errorCallback); } }); if (getUIManagerConstants) { Object.keys(getUIManagerConstantsCached()).forEach(function (viewConfigName) { UIManagerJS[viewConfigName] = getUIManagerConstantsCached()[viewConfigName]; }); if (UIManagerJS.getConstants().ViewManagerNames) { UIManagerJS.getConstants().ViewManagerNames.forEach(function (viewManagerName) { (0, _defineLazyObjectProperty.default)(UIManagerJS, viewManagerName, { get: function get() { return (0, _nullthrows.default)(UIManagerJS.getConstantsForViewManager)(viewManagerName); } }); }); } } var _default = exports.default = UIManagerJS; },78,[5,50,68,77,79,80]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getFabricUIManager = getFabricUIManager; var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeFabricUIManagerProxy; var CACHED_PROPERTIES = ['createNode', 'cloneNode', 'cloneNodeWithNewChildren', 'cloneNodeWithNewProps', 'cloneNodeWithNewChildrenAndProps', 'createChildSet', 'appendChild', 'appendChildToSet', 'completeRoot', 'measure', 'measureInWindow', 'measureLayout', 'configureNextLayoutAnimation', 'sendAccessibilityEvent', 'findShadowNodeByTag_DEPRECATED', 'setNativeProps', 'dispatchCommand', 'compareDocumentPosition', 'getBoundingClientRect', 'unstable_DefaultEventPriority', 'unstable_DiscreteEventPriority', 'unstable_ContinuousEventPriority', 'unstable_IdleEventPriority', 'unstable_getCurrentEventPriority']; function getFabricUIManager() { if (nativeFabricUIManagerProxy == null && global.nativeFabricUIManager != null) { nativeFabricUIManagerProxy = createProxyWithCachedProperties(global.nativeFabricUIManager, CACHED_PROPERTIES); } return nativeFabricUIManagerProxy; } function createProxyWithCachedProperties(implementation, propertiesToCache) { var proxy = Object.create(implementation); var _loop = function _loop(propertyName) { (0, _defineLazyObjectProperty.default)(proxy, propertyName, { get: function get() { return implementation[propertyName]; } }); }; for (var propertyName of propertiesToCache) { _loop(propertyName); } return proxy; } },79,[5,50]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.unstable_hasComponent = unstable_hasComponent; var componentNameToExists = new Map(); function unstable_hasComponent(name) { var hasNativeComponent = componentNameToExists.get(name); if (hasNativeComponent == null) { if (global.__nativeComponentRegistry__hasComponent) { hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name); componentNameToExists.set(name, hasNativeComponent); } else { throw `unstable_hasComponent('${name}'): Global function is not registered`; } } return hasNativeComponent; } },80,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeUIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var viewManagerConfigs = {}; var triedLoadingConfig = new Set(); var NativeUIManagerConstants = {}; var isNativeUIManagerConstantsSet = false; function _getConstants() { if (!isNativeUIManagerConstantsSet) { NativeUIManagerConstants = _NativeUIManager.default.getConstants(); isNativeUIManagerConstantsSet = true; } return NativeUIManagerConstants; } function _getViewManagerConfig(viewManagerName) { if (viewManagerConfigs[viewManagerName] === undefined && _NativeUIManager.default.getConstantsForViewManager) { try { viewManagerConfigs[viewManagerName] = _NativeUIManager.default.getConstantsForViewManager(viewManagerName); } catch (e) { console.error("NativeUIManager.getConstantsForViewManager('" + viewManagerName + "') threw an exception.", e); viewManagerConfigs[viewManagerName] = null; } } var config = viewManagerConfigs[viewManagerName]; if (config) { return config; } if (!global.nativeCallSyncHook) { return config; } if (_NativeUIManager.default.lazilyLoadView && !triedLoadingConfig.has(viewManagerName)) { var result = (0, _nullthrows.default)(_NativeUIManager.default.lazilyLoadView)(viewManagerName); triedLoadingConfig.add(viewManagerName); if (result != null && result.viewConfig != null) { _getConstants()[viewManagerName] = result.viewConfig; lazifyViewManagerConfig(viewManagerName); } } return viewManagerConfigs[viewManagerName]; } var UIManagerJS = Object.assign({}, _NativeUIManager.default, { createView: function createView(reactTag, viewName, rootTag, props) { _NativeUIManager.default.createView(reactTag, viewName, rootTag, props); }, getConstants: function getConstants() { return _getConstants(); }, getViewManagerConfig: function getViewManagerConfig(viewManagerName) { return _getViewManagerConfig(viewManagerName); }, hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) { return _getViewManagerConfig(viewManagerName) != null; } }); _NativeUIManager.default.getViewManagerConfig = UIManagerJS.getViewManagerConfig; function lazifyViewManagerConfig(viewName) { var viewConfig = _getConstants()[viewName]; viewManagerConfigs[viewName] = viewConfig; if (viewConfig.Manager) { _$$_REQUIRE(_dependencyMap[3]).default(viewConfig, 'Constants', { get: function get() { var viewManager = _$$_REQUIRE(_dependencyMap[4]).default[viewConfig.Manager]; var constants = {}; viewManager && Object.keys(viewManager).forEach(function (key) { var value = viewManager[key]; if (typeof value !== 'function') { constants[key] = value; } }); return constants; } }); _$$_REQUIRE(_dependencyMap[3]).default(viewConfig, 'Commands', { get: function get() { var viewManager = _$$_REQUIRE(_dependencyMap[4]).default[viewConfig.Manager]; var commands = {}; var index = 0; viewManager && Object.keys(viewManager).forEach(function (key) { var value = viewManager[key]; if (typeof value === 'function') { commands[key] = index++; } }); return commands; } }); } } if (_getConstants().ViewManagerNames) { _NativeUIManager.default.getConstants().ViewManagerNames.forEach(function (viewManagerName) { _$$_REQUIRE(_dependencyMap[3]).default(_NativeUIManager.default, viewManagerName, { get: function get() { return (0, _nullthrows.default)(_NativeUIManager.default.getConstantsForViewManager)(viewManagerName); } }); }); } if (!global.nativeCallSyncHook) { Object.keys(_getConstants()).forEach(function (viewManagerName) { if (!_$$_REQUIRE(_dependencyMap[5]).default.includes(viewManagerName)) { if (!viewManagerConfigs[viewManagerName]) { viewManagerConfigs[viewManagerName] = _getConstants()[viewManagerName]; } _$$_REQUIRE(_dependencyMap[3]).default(_NativeUIManager.default, viewManagerName, { get: function get() { console.warn(`Accessing view manager configs directly off UIManager via UIManager['${viewManagerName}'] ` + `is no longer supported. Use UIManager.getViewManagerConfig('${viewManagerName}') instead.`); return UIManagerJS.getViewManagerConfig(viewManagerName); } }); } }); } var _default = exports.default = UIManagerJS; },81,[5,82,77,50,35,84]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeUIManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeUIManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeUIManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeUIManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeUIManager.default; },82,[83]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager'); },83,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var UIManagerProperties = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'updateView', 'viewIsDescendantOf', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView']; var _default = exports.default = UIManagerProperties; },84,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function matricesDiffer(one, two) { if (one === two) { return false; } return !one || !two || one[12] !== two[12] || one[13] !== two[13] || one[14] !== two[14] || one[5] !== two[5] || one[10] !== two[10] || one[0] !== two[0] || one[1] !== two[1] || one[2] !== two[2] || one[3] !== two[3] || one[4] !== two[4] || one[6] !== two[6] || one[7] !== two[7] || one[8] !== two[8] || one[9] !== two[9] || one[11] !== two[11] || one[15] !== two[15]; } var _default = exports.default = matricesDiffer; },85,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var dummyPoint = { x: undefined, y: undefined }; function pointsDiffer(one, two) { one = one || dummyPoint; two = two || dummyPoint; return one !== two && (one.x !== two.x || one.y !== two.y); } var _default = exports.default = pointsDiffer; },86,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var dummyInsets = { top: undefined, left: undefined, right: undefined, bottom: undefined }; function insetsDiffer(one, two) { one = one || dummyInsets; two = two || dummyInsets; return one !== two && (one.top !== two.top || one.left !== two.left || one.right !== two.right || one.bottom !== two.bottom); } var _default = exports.default = insetsDiffer; },87,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var TRANSPARENT = 0; function processColorArray(colors) { return colors == null ? null : colors.map(processColorElement); } function processColorElement(color) { var value = (0, _processColor.default)(color); if (value == null) { console.error('Invalid value in color array:', color); return TRANSPARENT; } return value; } var _default = exports.default = processColorArray; },88,[5,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _customSourceTransformers = []; var _serverURL; var _scriptURL; var _sourceCodeScriptURL; function getSourceCodeScriptURL() { if (_sourceCodeScriptURL != null) { return _sourceCodeScriptURL; } _sourceCodeScriptURL = _NativeSourceCode.default.getConstants().scriptURL; return _sourceCodeScriptURL; } function getDevServerURL() { if (_serverURL === undefined) { var sourceCodeScriptURL = getSourceCodeScriptURL(); var match = sourceCodeScriptURL == null ? undefined : sourceCodeScriptURL.match(/^https?:\/\/.*?\//); if (match) { _serverURL = match[0]; } else { _serverURL = null; } } return _serverURL; } function _coerceLocalScriptURL(scriptURL) { var normalizedScriptURL = scriptURL; if (normalizedScriptURL != null) { if (normalizedScriptURL.startsWith('assets://')) { return null; } normalizedScriptURL = normalizedScriptURL.substring(0, normalizedScriptURL.lastIndexOf('/') + 1); if (!normalizedScriptURL.includes('://')) { normalizedScriptURL = 'file://' + normalizedScriptURL; } } return normalizedScriptURL; } function getScriptURL() { if (_scriptURL === undefined) { _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL()); } return _scriptURL; } function setCustomSourceTransformer(transformer) { _customSourceTransformers = [transformer]; } function addCustomSourceTransformer(transformer) { _customSourceTransformers.push(transformer); } function resolveAssetSource(source) { if (source == null || typeof source === 'object') { return source; } var asset = _$$_REQUIRE(_dependencyMap[2]).getAssetByID(source); if (!asset) { return null; } var resolver = new (_$$_REQUIRE(_dependencyMap[3]).default)(getDevServerURL(), getScriptURL(), asset); if (_customSourceTransformers) { for (var customSourceTransformer of _customSourceTransformers) { var transformedSource = customSourceTransformer(resolver); if (transformedSource != null) { return transformedSource; } } } return resolver.defaultAsset(); } resolveAssetSource.pickScale = _$$_REQUIRE(_dependencyMap[4]).pickScale; resolveAssetSource.setCustomSourceTransformer = setCustomSourceTransformer; resolveAssetSource.addCustomSourceTransformer = addCustomSourceTransformer; var _default = exports.default = resolveAssetSource; },89,[5,90,92,93,94]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeSourceCode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeSourceCode).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeSourceCode[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeSourceCode[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeSourceCode.default; },90,[91]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.getEnforcing('SourceCode'); var constants = null; var NativeSourceCode = { getConstants: function getConstants() { if (constants == null) { constants = NativeModule.getConstants(); } return constants; } }; var _default = exports.default = NativeSourceCode; },91,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var assets = []; function registerAsset(asset) { return assets.push(asset); } function getAssetByID(assetId) { return assets[assetId - 1]; } module.exports = { registerAsset: registerAsset, getAssetByID: getAssetByID }; },92,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function getScaledAssetPath(asset) { var scale = _$$_REQUIRE(_dependencyMap[3]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get()); var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x'; var assetDir = _$$_REQUIRE(_dependencyMap[5]).getBasePath(asset); return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type; } function getAssetPathInDrawableFolder(asset) { var scale = _$$_REQUIRE(_dependencyMap[3]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get()); var drawableFolder = _$$_REQUIRE(_dependencyMap[5]).getAndroidResourceFolderName(asset, scale); var fileName = _$$_REQUIRE(_dependencyMap[5]).getAndroidResourceIdentifier(asset); return drawableFolder + '/' + fileName + '.' + asset.type; } function assetSupportsNetworkLoads(asset) { return !(asset.type === 'xml' && true); } var AssetSourceResolver = /*#__PURE__*/function () { function AssetSourceResolver(serverUrl, jsbundleUrl, asset) { (0, _classCallCheck2.default)(this, AssetSourceResolver); this.serverUrl = serverUrl; this.jsbundleUrl = jsbundleUrl; this.asset = asset; } return (0, _createClass2.default)(AssetSourceResolver, [{ key: "isLoadedFromServer", value: function isLoadedFromServer() { return this.serverUrl != null && this.serverUrl !== '' && assetSupportsNetworkLoads(this.asset); } }, { key: "isLoadedFromFileSystem", value: function isLoadedFromFileSystem() { var _this$jsbundleUrl; return this.jsbundleUrl != null && ((_this$jsbundleUrl = this.jsbundleUrl) == null ? undefined : _this$jsbundleUrl.startsWith('file://')); } }, { key: "defaultAsset", value: function defaultAsset() { if (this.isLoadedFromServer()) { return this.assetServerURL(); } if (this.asset.resolver != null) { return this.getAssetUsingResolver(this.asset.resolver); } { return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); } } }, { key: "getAssetUsingResolver", value: function getAssetUsingResolver(resolver) { switch (resolver) { case 'android': return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); case 'generic': return this.scaledAssetURLNearBundle(); default: throw new Error("Don't know how to get asset via provided resolver: " + resolver + '\nAsset: ' + JSON.stringify(this.asset, null, '\t') + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t')); } } }, { key: "assetServerURL", value: function assetServerURL() { _$$_REQUIRE(_dependencyMap[6])(this.serverUrl != null, 'need server to load from'); return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=' + "android" + '&hash=' + this.asset.hash); } }, { key: "scaledAssetPath", value: function scaledAssetPath() { return this.fromSource(getScaledAssetPath(this.asset)); } }, { key: "scaledAssetURLNearBundle", value: function scaledAssetURLNearBundle() { var _this$jsbundleUrl2; var path = (_this$jsbundleUrl2 = this.jsbundleUrl) != null ? _this$jsbundleUrl2 : 'file://'; return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_')); } }, { key: "resourceIdentifierWithoutScale", value: function resourceIdentifierWithoutScale() { _$$_REQUIRE(_dependencyMap[6])(true, 'resource identifiers work on Android'); return this.fromSource(_$$_REQUIRE(_dependencyMap[5]).getAndroidResourceIdentifier(this.asset)); } }, { key: "drawableFolderInBundle", value: function drawableFolderInBundle() { var _this$jsbundleUrl3; var path = (_this$jsbundleUrl3 = this.jsbundleUrl) != null ? _this$jsbundleUrl3 : 'file://'; return this.fromSource(path + getAssetPathInDrawableFolder(this.asset)); } }, { key: "fromSource", value: function fromSource(source) { return { __packager_asset: true, width: this.asset.width, height: this.asset.height, uri: source, scale: _$$_REQUIRE(_dependencyMap[3]).pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get()) }; } }]); }(); AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[3]).pickScale; var _default = exports.default = AssetSourceResolver; },93,[5,13,14,94,12,95,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getUrlCacheBreaker = getUrlCacheBreaker; exports.pickScale = pickScale; exports.setUrlCacheBreaker = setUrlCacheBreaker; var _PixelRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var cacheBreaker; var warnIfCacheBreakerUnset = true; function pickScale(scales, deviceScale) { var requiredDeviceScale = deviceScale != null ? deviceScale : _PixelRatio.default.get(); for (var i = 0; i < scales.length; i++) { if (scales[i] >= requiredDeviceScale) { return scales[i]; } } return scales[scales.length - 1] || 1; } function setUrlCacheBreaker(appendage) { cacheBreaker = appendage; } function getUrlCacheBreaker() { if (cacheBreaker == null) { return ''; } return cacheBreaker; } },94,[5,12]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var androidScaleSuffix = { '0.75': 'ldpi', '1': 'mdpi', '1.5': 'hdpi', '2': 'xhdpi', '3': 'xxhdpi', '4': 'xxxhdpi' }; var ANDROID_BASE_DENSITY = 160; function getAndroidAssetSuffix(scale) { if (scale.toString() in androidScaleSuffix) { return androidScaleSuffix[scale.toString()]; } if (Number.isFinite(scale) && scale > 0) { return Math.round(scale * ANDROID_BASE_DENSITY) + 'dpi'; } throw new Error('no such scale ' + scale.toString()); } var drawableFileTypes = new Set(['gif', 'jpeg', 'jpg', 'ktx', 'png', 'webp', 'xml']); function getAndroidResourceFolderName(asset, scale) { if (!drawableFileTypes.has(asset.type)) { return 'raw'; } var suffix = getAndroidAssetSuffix(scale); if (!suffix) { throw new Error("Don't know which android drawable suffix to use for scale: " + scale + '\nAsset: ' + JSON.stringify(asset, null, '\t') + '\nPossible scales are:' + JSON.stringify(androidScaleSuffix, null, '\t')); } return 'drawable-' + suffix; } function getAndroidResourceIdentifier(asset) { return (getBasePath(asset) + '/' + asset.name).toLowerCase().replace(/\//g, '_').replace(/([^a-z0-9_])/g, '').replace(/^(?:assets|assetsunstable_path)_/, ''); } function getBasePath(asset) { var basePath = asset.httpServerLocation; return basePath.startsWith('/') ? basePath.slice(1) : basePath; } module.exports = { getAndroidResourceFolderName: getAndroidResourceFolderName, getAndroidResourceIdentifier: getAndroidResourceIdentifier, getBasePath: getBasePath }; },95,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.customDirectEventTypes = exports.customBubblingEventTypes = undefined; exports.get = get; exports.register = register; var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var customBubblingEventTypes = exports.customBubblingEventTypes = {}; var customDirectEventTypes = exports.customDirectEventTypes = {}; var viewConfigCallbacks = new Map(); var viewConfigs = new Map(); function processEventTypes(viewConfig) { var bubblingEventTypes = viewConfig.bubblingEventTypes, directEventTypes = viewConfig.directEventTypes; if (bubblingEventTypes != null) { for (var _topLevelType in bubblingEventTypes) { if (customBubblingEventTypes[_topLevelType] == null) { customBubblingEventTypes[_topLevelType] = bubblingEventTypes[_topLevelType]; } } } if (directEventTypes != null) { for (var _topLevelType2 in directEventTypes) { if (customDirectEventTypes[_topLevelType2] == null) { customDirectEventTypes[_topLevelType2] = directEventTypes[_topLevelType2]; } } } } function register(name, callback) { (0, _invariant.default)(!viewConfigCallbacks.has(name), 'Tried to register two views with the same name %s', name); (0, _invariant.default)(typeof callback === 'function', 'View config getter callback for component `%s` must be a function (received `%s`)', name, callback === null ? 'null' : typeof callback); viewConfigCallbacks.set(name, callback); return name; } function get(name) { var viewConfig = viewConfigs.get(name); if (viewConfig == null) { var callback = viewConfigCallbacks.get(name); if (typeof callback !== 'function') { (0, _invariant.default)(false, 'View config getter callback for component `%s` must be a function (received `%s`).%s', name, callback === null ? 'null' : typeof callback, typeof name[0] === 'string' && /[a-z]/.test(name[0]) ? ' Make sure to start component names with a capital letter.' : ''); } viewConfig = callback(); (0, _invariant.default)(viewConfig, 'View config not found for component `%s`', name); processEventTypes(viewConfig); viewConfigs.set(name, viewConfig); viewConfigCallbacks.set(name, null); } return viewConfig; } },96,[5,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.stringifyValidationResult = stringifyValidationResult; exports.validate = validate; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function validate(name, nativeViewConfig, staticViewConfig) { var differences = []; accumulateDifferences(differences, [], { bubblingEventTypes: nativeViewConfig.bubblingEventTypes, directEventTypes: nativeViewConfig.directEventTypes, uiViewClassName: nativeViewConfig.uiViewClassName, validAttributes: nativeViewConfig.validAttributes }, { bubblingEventTypes: staticViewConfig.bubblingEventTypes, directEventTypes: staticViewConfig.directEventTypes, uiViewClassName: staticViewConfig.uiViewClassName, validAttributes: staticViewConfig.validAttributes }); if (differences.length === 0) { return { type: 'valid' }; } return { type: 'invalid', differences: differences }; } function stringifyValidationResult(name, validationResult) { var differences = validationResult.differences; return [`StaticViewConfigValidator: Invalid static view config for '${name}'.`, ''].concat((0, _toConsumableArray2.default)(differences.map(function (difference) { var type = difference.type, path = difference.path; switch (type) { case 'missing': return `- '${path.join('.')}' is missing.`; case 'unequal': return `- '${path.join('.')}' is the wrong value.`; } })), ['']).join('\n'); } function accumulateDifferences(differences, path, nativeObject, staticObject) { for (var nativeKey in nativeObject) { var nativeValue = nativeObject[nativeKey]; if (!staticObject.hasOwnProperty(nativeKey)) { differences.push({ path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), type: 'missing', nativeValue: nativeValue }); continue; } var staticValue = staticObject[nativeKey]; var nativeValueIfObject = ifObject(nativeValue); if (nativeValueIfObject != null) { var staticValueIfObject = ifObject(staticValue); if (staticValueIfObject != null) { path.push(nativeKey); accumulateDifferences(differences, path, nativeValueIfObject, staticValueIfObject); path.pop(); continue; } } if (nativeValue !== staticValue && !ReactNativeFeatureFlags.enableNativeCSSParsing()) { differences.push({ path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]), type: 'unequal', nativeValue: nativeValue, staticValue: staticValue }); } } } function ifObject(value) { return typeof value === 'object' && !Array.isArray(value) ? value : null; } },97,[5,44,52]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createViewConfig = createViewConfig; var _PlatformBaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function createViewConfig(partialViewConfig) { return { uiViewClassName: partialViewConfig.uiViewClassName, Commands: {}, bubblingEventTypes: composeIndexers(_PlatformBaseViewConfig.default.bubblingEventTypes, partialViewConfig.bubblingEventTypes), directEventTypes: composeIndexers(_PlatformBaseViewConfig.default.directEventTypes, partialViewConfig.directEventTypes), validAttributes: composeIndexers(_PlatformBaseViewConfig.default.validAttributes, partialViewConfig.validAttributes) }; } function composeIndexers(maybeA, maybeB) { var _ref; return maybeA == null || maybeB == null ? (_ref = maybeA != null ? maybeA : maybeB) != null ? _ref : {} : Object.assign({}, maybeA, maybeB); } },98,[5,99]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _BaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var PlatformBaseViewConfig = _BaseViewConfig.default; var _default = exports.default = PlatformBaseViewConfig; },99,[5,100]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var bubblingEventTypes = { topChange: { phasedRegistrationNames: { captured: 'onChangeCapture', bubbled: 'onChange' } }, topSelect: { phasedRegistrationNames: { captured: 'onSelectCapture', bubbled: 'onSelect' } }, topTouchEnd: { phasedRegistrationNames: { captured: 'onTouchEndCapture', bubbled: 'onTouchEnd' } }, topTouchCancel: { phasedRegistrationNames: { captured: 'onTouchCancelCapture', bubbled: 'onTouchCancel' } }, topTouchStart: { phasedRegistrationNames: { captured: 'onTouchStartCapture', bubbled: 'onTouchStart' } }, topTouchMove: { phasedRegistrationNames: { captured: 'onTouchMoveCapture', bubbled: 'onTouchMove' } }, topPointerCancel: { phasedRegistrationNames: { captured: 'onPointerCancelCapture', bubbled: 'onPointerCancel' } }, topPointerDown: { phasedRegistrationNames: { captured: 'onPointerDownCapture', bubbled: 'onPointerDown' } }, topPointerEnter: { phasedRegistrationNames: { captured: 'onPointerEnterCapture', bubbled: 'onPointerEnter', skipBubbling: true } }, topPointerLeave: { phasedRegistrationNames: { captured: 'onPointerLeaveCapture', bubbled: 'onPointerLeave', skipBubbling: true } }, topPointerMove: { phasedRegistrationNames: { captured: 'onPointerMoveCapture', bubbled: 'onPointerMove' } }, topPointerUp: { phasedRegistrationNames: { captured: 'onPointerUpCapture', bubbled: 'onPointerUp' } }, topPointerOut: { phasedRegistrationNames: { captured: 'onPointerOutCapture', bubbled: 'onPointerOut' } }, topPointerOver: { phasedRegistrationNames: { captured: 'onPointerOverCapture', bubbled: 'onPointerOver' } }, topClick: { phasedRegistrationNames: { captured: 'onClickCapture', bubbled: 'onClick' } } }; var directEventTypes = { topAccessibilityAction: { registrationName: 'onAccessibilityAction' }, onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[4]).DynamicallyInjectedByGestureHandler)({ registrationName: 'onGestureHandlerEvent' }), onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[4]).DynamicallyInjectedByGestureHandler)({ registrationName: 'onGestureHandlerStateChange' }), topContentSizeChange: { registrationName: 'onContentSizeChange' }, topScrollBeginDrag: { registrationName: 'onScrollBeginDrag' }, topMessage: { registrationName: 'onMessage' }, topSelectionChange: { registrationName: 'onSelectionChange' }, topLoadingFinish: { registrationName: 'onLoadingFinish' }, topMomentumScrollEnd: { registrationName: 'onMomentumScrollEnd' }, topLoadingStart: { registrationName: 'onLoadingStart' }, topLoadingError: { registrationName: 'onLoadingError' }, topMomentumScrollBegin: { registrationName: 'onMomentumScrollBegin' }, topScrollEndDrag: { registrationName: 'onScrollEndDrag' }, topScroll: { registrationName: 'onScroll' }, topLayout: { registrationName: 'onLayout' } }; var validAttributesForNonEventProps = { backgroundColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, transform: true, transformOrigin: true, experimental_backgroundImage: { process: _$$_REQUIRE(_dependencyMap[6]).default }, boxShadow: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : { process: _$$_REQUIRE(_dependencyMap[7]).default }, filter: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : { process: _$$_REQUIRE(_dependencyMap[8]).default }, mixBlendMode: true, isolation: true, opacity: true, elevation: true, shadowColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, zIndex: true, renderToHardwareTextureAndroid: true, testID: true, nativeID: true, accessibilityLabelledBy: true, accessibilityLabel: true, accessibilityHint: true, accessibilityRole: true, accessibilityCollection: true, accessibilityCollectionItem: true, accessibilityState: true, accessibilityActions: true, accessibilityValue: true, experimental_accessibilityOrder: true, importantForAccessibility: true, screenReaderFocusable: true, role: true, rotation: true, scaleX: true, scaleY: true, translateX: true, translateY: true, accessibilityLiveRegion: true, width: true, minWidth: true, collapsable: true, collapsableChildren: true, maxWidth: true, height: true, minHeight: true, maxHeight: true, flex: true, flexGrow: true, rowGap: true, columnGap: true, gap: true, flexShrink: true, flexBasis: true, aspectRatio: true, flexDirection: true, flexWrap: true, alignSelf: true, alignItems: true, alignContent: true, justifyContent: true, overflow: true, display: true, boxSizing: true, margin: true, marginBlock: true, marginBlockEnd: true, marginBlockStart: true, marginBottom: true, marginEnd: true, marginHorizontal: true, marginInline: true, marginInlineEnd: true, marginInlineStart: true, marginLeft: true, marginRight: true, marginStart: true, marginTop: true, marginVertical: true, padding: true, paddingBlock: true, paddingBlockEnd: true, paddingBlockStart: true, paddingBottom: true, paddingEnd: true, paddingHorizontal: true, paddingInline: true, paddingInlineEnd: true, paddingInlineStart: true, paddingLeft: true, paddingRight: true, paddingStart: true, paddingTop: true, paddingVertical: true, borderWidth: true, borderStartWidth: true, borderEndWidth: true, borderTopWidth: true, borderBottomWidth: true, borderLeftWidth: true, borderRightWidth: true, outlineColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, outlineOffset: true, outlineStyle: true, outlineWidth: true, start: true, end: true, left: true, right: true, top: true, bottom: true, inset: true, insetBlock: true, insetBlockEnd: true, insetBlockStart: true, insetInline: true, insetInlineEnd: true, insetInlineStart: true, position: true, style: _ReactNativeStyleAttributes.default, removeClippedSubviews: true, accessible: true, hasTVPreferredFocus: true, nextFocusDown: true, nextFocusForward: true, nextFocusLeft: true, nextFocusRight: true, nextFocusUp: true, borderRadius: true, borderTopLeftRadius: true, borderTopRightRadius: true, borderBottomRightRadius: true, borderBottomLeftRadius: true, borderTopStartRadius: true, borderTopEndRadius: true, borderBottomStartRadius: true, borderBottomEndRadius: true, borderEndEndRadius: true, borderEndStartRadius: true, borderStartEndRadius: true, borderStartStartRadius: true, borderStyle: true, hitSlop: true, pointerEvents: true, nativeBackgroundAndroid: true, nativeForegroundAndroid: true, needsOffscreenAlphaCompositing: true, borderColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderLeftColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderRightColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderTopColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderBottomColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderStartColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderEndColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderBlockColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderBlockEndColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, borderBlockStartColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, focusable: true, backfaceVisibility: true }; var validAttributesForEventProps = { onLayout: true, onMoveShouldSetResponder: true, onMoveShouldSetResponderCapture: true, onStartShouldSetResponder: true, onStartShouldSetResponderCapture: true, onResponderGrant: true, onResponderReject: true, onResponderStart: true, onResponderEnd: true, onResponderRelease: true, onResponderMove: true, onResponderTerminate: true, onResponderTerminationRequest: true, onShouldBlockNativeResponder: true, onTouchStart: true, onTouchMove: true, onTouchEnd: true, onTouchCancel: true, onClick: true, onClickCapture: true, onPointerEnter: true, onPointerEnterCapture: true, onPointerLeave: true, onPointerLeaveCapture: true, onPointerMove: true, onPointerMoveCapture: true, onPointerOut: true, onPointerOutCapture: true, onPointerOver: true, onPointerOverCapture: true }; var PlatformBaseViewConfigAndroid = { directEventTypes: directEventTypes, bubblingEventTypes: bubblingEventTypes, validAttributes: Object.assign({}, validAttributesForNonEventProps, validAttributesForEventProps) }; var _default = exports.default = PlatformBaseViewConfigAndroid; },100,[5,52,54,51,101,57,56,61,62]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers; exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler; exports.isIgnored = isIgnored; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ignoredViewConfigProps = new WeakSet(); function DynamicallyInjectedByGestureHandler(object) { ignoredViewConfigProps.add(object); return object; } function ConditionallyIgnoredEventHandlers(value) { if (_Platform.default.OS === 'ios') { return value; } return undefined; } function isIgnored(value) { if (typeof value === 'object' && value != null) { return ignoredViewConfigProps.has(value); } return false; } },101,[5,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function codegenNativeCommands(options) { var commandObj = {}; options.supportedCommands.forEach(function (command) { commandObj[command] = function (ref) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } _$$_REQUIRE(_dependencyMap[0]).dispatchCommand(ref, command, args); }; }); return commandObj; } var _default = exports.default = codegenNativeCommands; },102,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0])[key]; } }); }); },103,[104]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.dispatchCommand = dispatchCommand; exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED; exports.findNodeHandle = findNodeHandle; exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle; exports.getPublicInstanceFromRootTag = getPublicInstanceFromRootTag; exports.isChildPublicInstance = isChildPublicInstance; exports.isProfilingRenderer = isProfilingRenderer; exports.renderElement = renderElement; exports.sendAccessibilityEvent = sendAccessibilityEvent; exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer; exports.unstable_batchedUpdates = unstable_batchedUpdates; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function renderElement(_ref) { var element = _ref.element, rootTag = _ref.rootTag, useFabric = _ref.useFabric, useConcurrentRoot = _ref.useConcurrentRoot; if (useFabric) { _$$_REQUIRE(_dependencyMap[1]).default.render(element, rootTag, null, useConcurrentRoot, { onCaughtError: _$$_REQUIRE(_dependencyMap[2]).onCaughtError, onUncaughtError: _$$_REQUIRE(_dependencyMap[2]).onUncaughtError, onRecoverableError: _$$_REQUIRE(_dependencyMap[2]).onRecoverableError }); } else { _$$_REQUIRE(_dependencyMap[3]).default.render(element, rootTag, undefined, { onCaughtError: _$$_REQUIRE(_dependencyMap[2]).onCaughtError, onUncaughtError: _$$_REQUIRE(_dependencyMap[2]).onUncaughtError, onRecoverableError: _$$_REQUIRE(_dependencyMap[2]).onRecoverableError }); } } function findHostInstance_DEPRECATED(componentOrHandle) { return _$$_REQUIRE(_dependencyMap[3]).default.findHostInstance_DEPRECATED(componentOrHandle); } function findNodeHandle(componentOrHandle) { return _$$_REQUIRE(_dependencyMap[3]).default.findNodeHandle(componentOrHandle); } function dispatchCommand(handle, command, args) { if (global.RN$Bridgeless === true) { return _$$_REQUIRE(_dependencyMap[1]).default.dispatchCommand(handle, command, args); } else { return _$$_REQUIRE(_dependencyMap[3]).default.dispatchCommand(handle, command, args); } } function sendAccessibilityEvent(handle, eventType) { return _$$_REQUIRE(_dependencyMap[3]).default.sendAccessibilityEvent(handle, eventType); } function unmountComponentAtNodeAndRemoveContainer(rootTag) { var rootTagAsNumber = rootTag; _$$_REQUIRE(_dependencyMap[3]).default.unmountComponentAtNodeAndRemoveContainer(rootTagAsNumber); } function unstable_batchedUpdates(fn, bookkeeping) { return _$$_REQUIRE(_dependencyMap[3]).default.unstable_batchedUpdates(fn, bookkeeping); } function isProfilingRenderer() { return Boolean(false); } function isChildPublicInstance(parentInstance, childInstance) { return _$$_REQUIRE(_dependencyMap[3]).default.isChildPublicInstance(parentInstance, childInstance); } function getNodeFromInternalInstanceHandle(internalInstanceHandle) { return _$$_REQUIRE(_dependencyMap[1]).default.getNodeFromInternalInstanceHandle(internalInstanceHandle); } function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) { return _$$_REQUIRE(_dependencyMap[1]).default.getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle); } function getPublicInstanceFromRootTag(rootTag) { return _$$_REQUIRE(_dependencyMap[1]).default.getPublicInstanceFromRootTag(rootTag); } },104,[1,105,262,263]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactFabric; { ReactFabric = _$$_REQUIRE(_dependencyMap[0]); } global.RN$stopSurface = ReactFabric.stopSurface; if (global.RN$Bridgeless !== true) { _$$_REQUIRE(_dependencyMap[1]).BatchedBridge.registerCallableModule('ReactFabric', ReactFabric); } var _default = exports.default = ReactFabric; },105,[106,251]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * * @nolint * @preventMunge * @generated SignedSource<<8c6274bec0d166bb311325a3c6c468b5>> * * This file was sync'd from the facebook/react repository. */ "use strict"; _$$_REQUIRE(_dependencyMap[0]); var React = _$$_REQUIRE(_dependencyMap[1]), isArrayImpl = Array.isArray, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, assign = Object.assign, prefix, suffix; function describeBuiltInComponentFrame(name) { if (undefined === prefix) try { throw Error(); } catch (x) { var match = x.stack.trim().match(/\n( *(at )?)/); prefix = match && match[1] || ""; suffix = -1 < x.stack.indexOf("\n at") ? " ()" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""; } return "\n" + prefix + name + suffix; } var reentry = false; function describeNativeComponentFrame(fn, construct) { if (!fn || reentry) return ""; reentry = true; var previousPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = undefined; try { var RunInRootFrame = { DetermineComponentFrameRoot: function DetermineComponentFrameRoot() { try { if (construct) { var Fake = function Fake() { throw Error(); }; Object.defineProperty(Fake.prototype, "props", { set: function set() { throw Error(); } }); if ("object" === typeof Reflect && Reflect.construct) { try { Reflect.construct(Fake, []); } catch (x) { var control = x; } Reflect.construct(fn, [], Fake); } else { try { Fake.call(); } catch (x$1) { control = x$1; } fn.call(Fake.prototype); } } else { try { throw Error(); } catch (x$2) { control = x$2; } (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function () {}); } } catch (sample) { if (sample && control && "string" === typeof sample.stack) return [sample.stack, control.stack]; } return [null, null]; } }; RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name"); namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" }); var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1]; if (sampleStack && controlStack) { var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n"); for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot");) RunInRootFrame++; for (; namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes("DetermineComponentFrameRoot");) namePropDescriptor++; if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length) for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor];) namePropDescriptor--; for (; 1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--) if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) { if (1 !== RunInRootFrame || 1 !== namePropDescriptor) { do if (RunInRootFrame--, namePropDescriptor--, 0 > namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) { var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at "); fn.displayName && frame.includes("") && (frame = frame.replace("", fn.displayName)); return frame; } while (1 <= RunInRootFrame && 0 <= namePropDescriptor); } break; } } } finally { reentry = false, Error.prepareStackTrace = previousPrepareStackTrace; } return (previousPrepareStackTrace = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : ""; } function describeFiber(fiber) { switch (fiber.tag) { case 26: case 27: case 5: return describeBuiltInComponentFrame(fiber.type); case 16: return describeBuiltInComponentFrame("Lazy"); case 13: return describeBuiltInComponentFrame("Suspense"); case 19: return describeBuiltInComponentFrame("SuspenseList"); case 0: case 15: return describeNativeComponentFrame(fiber.type, false); case 11: return describeNativeComponentFrame(fiber.type.render, false); case 1: return describeNativeComponentFrame(fiber.type, true); case 31: return describeBuiltInComponentFrame("Activity"); default: return ""; } } function getStackByFiberInDevAndProd(workInProgress) { try { var info = ""; do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); return info; } catch (x) { return "\nError generating stack: " + x.message + "\n" + x.stack; } } var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"); Symbol.for("react.scope"); var REACT_ACTIVITY_TYPE = Symbol.for("react.activity"); Symbol.for("react.legacy_hidden"); Symbol.for("react.tracing_marker"); var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); Symbol.for("react.view_transition"); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; switch (type) { case REACT_FRAGMENT_TYPE: return "Fragment"; case REACT_PROFILER_TYPE: return "Profiler"; case REACT_STRICT_MODE_TYPE: return "StrictMode"; case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; case REACT_ACTIVITY_TYPE: return "Activity"; } if ("object" === typeof type) switch (type.$$typeof) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: return (type.displayName || "Context") + ".Provider"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: var innerType = type.render; type = type.displayName; type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); return type; case REACT_MEMO_TYPE: return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; case REACT_LAZY_TYPE: innerType = type._payload; type = type._init; try { return getComponentNameFromType(type(innerType)); } catch (x) {} } return null; } var hasError = false, caughtError = null, getFiberCurrentPropsFromNode$1 = null, getInstanceFromNode$1 = null, getNodeFromInstance$1 = null; function executeDispatch(event, listener, inst) { event.currentTarget = getNodeFromInstance$1(inst); try { listener(event); } catch (error) { hasError || (hasError = true, caughtError = error); } event.currentTarget = null; } function executeDirectDispatch(event) { var dispatchListener = event._dispatchListeners, dispatchInstance = event._dispatchInstances; if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; dispatchListener = dispatchListener ? dispatchListener(event) : null; event.currentTarget = null; event._dispatchListeners = null; event._dispatchInstances = null; return dispatchListener; } function functionThatReturnsTrue() { return true; } function functionThatReturnsFalse() { return false; } function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { this.dispatchConfig = dispatchConfig; this._targetInst = targetInst; this.nativeEvent = nativeEvent; this._dispatchInstances = this._dispatchListeners = null; dispatchConfig = this.constructor.Interface; for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : false === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; this.isPropagationStopped = functionThatReturnsFalse; return this; } assign(SyntheticEvent.prototype, { preventDefault: function preventDefault() { this.defaultPrevented = true; var event = this.nativeEvent; event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = false), this.isDefaultPrevented = functionThatReturnsTrue); }, stopPropagation: function stopPropagation() { var event = this.nativeEvent; event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = true), this.isPropagationStopped = functionThatReturnsTrue); }, persist: function persist() { this.isPersistent = functionThatReturnsTrue; }, isPersistent: functionThatReturnsFalse, destructor: function destructor() { var Interface = this.constructor.Interface, propName; for (propName in Interface) this[propName] = null; this.nativeEvent = this._targetInst = this.dispatchConfig = null; this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; this._dispatchInstances = this._dispatchListeners = null; } }); SyntheticEvent.Interface = { type: null, target: null, currentTarget: function currentTarget() { return null; }, eventPhase: null, bubbles: null, cancelable: null, timeStamp: function timeStamp(event) { return event.timeStamp || Date.now(); }, defaultPrevented: null, isTrusted: null }; SyntheticEvent.extend = function (Interface) { function E() {} function Class() { return Super.apply(this, arguments); } var Super = this; E.prototype = Super.prototype; var prototype = new E(); assign(prototype, Class.prototype); Class.prototype = prototype; Class.prototype.constructor = Class; Class.Interface = assign({}, Super.Interface, Interface); Class.extend = Super.extend; addEventPoolingTo(Class); return Class; }; addEventPoolingTo(SyntheticEvent); function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { if (this.eventPool.length) { var instance = this.eventPool.pop(); this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); return instance; } return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); } function releasePooledEvent(event) { if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); event.destructor(); 10 > this.eventPool.length && this.eventPool.push(event); } function addEventPoolingTo(EventConstructor) { EventConstructor.getPooled = createOrGetPooledEvent; EventConstructor.eventPool = []; EventConstructor.release = releasePooledEvent; } var ResponderSyntheticEvent = SyntheticEvent.extend({ touchHistory: function touchHistory() { return null; } }); function isStartish(topLevelType) { return "topTouchStart" === topLevelType; } function isMoveish(topLevelType) { return "topTouchMove" === topLevelType; } var startDependencies = ["topTouchStart"], moveDependencies = ["topTouchMove"], endDependencies = ["topTouchCancel", "topTouchEnd"], touchBank = [], touchHistory = { touchBank: touchBank, numberActiveTouches: 0, indexOfSingleActiveTouch: -1, mostRecentTimeStamp: 0 }; function timestampForTouch(touch) { return touch.timeStamp || touch.timestamp; } function getTouchIdentifier(_ref) { _ref = _ref.identifier; if (null == _ref) throw Error("Touch object is missing identifier."); return _ref; } function recordTouchStart(touch) { var identifier = getTouchIdentifier(touch), touchRecord = touchBank[identifier]; touchRecord ? (touchRecord.touchActive = true, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { touchActive: true, startPageX: touch.pageX, startPageY: touch.pageY, startTimeStamp: timestampForTouch(touch), currentPageX: touch.pageX, currentPageY: touch.pageY, currentTimeStamp: timestampForTouch(touch), previousPageX: touch.pageX, previousPageY: touch.pageY, previousTimeStamp: timestampForTouch(touch) }, touchBank[identifier] = touchRecord); touchHistory.mostRecentTimeStamp = timestampForTouch(touch); } function recordTouchMove(touch) { var touchRecord = touchBank[getTouchIdentifier(touch)]; touchRecord && (touchRecord.touchActive = true, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); } function recordTouchEnd(touch) { var touchRecord = touchBank[getTouchIdentifier(touch)]; touchRecord && (touchRecord.touchActive = false, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); } var instrumentationCallback, ResponderTouchHistoryStore = { instrument: function instrument(callback) { instrumentationCallback = callback; }, recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { touchHistory.indexOfSingleActiveTouch = topLevelType; break; } }, touchHistory: touchHistory }; function accumulate(current, next) { if (null == next) throw Error("Accumulated items must not be null or undefined."); return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; } function accumulateInto(current, next) { if (null == next) throw Error("Accumulated items must not be null or undefined."); if (null == current) return next; if (isArrayImpl(current)) { if (isArrayImpl(next)) return current.push.apply(current, next), current; current.push(next); return current; } return isArrayImpl(next) ? [current].concat(next) : [current, next]; } function forEachAccumulated(arr, cb, scope) { Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); } var responderInst = null, trackedTouchCount = 0; function changeResponder(nextResponderInst, blockHostResponder) { var oldResponderInst = responderInst; responderInst = nextResponderInst; if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); } var eventTypes = { startShouldSetResponder: { phasedRegistrationNames: { bubbled: "onStartShouldSetResponder", captured: "onStartShouldSetResponderCapture" }, dependencies: startDependencies }, scrollShouldSetResponder: { phasedRegistrationNames: { bubbled: "onScrollShouldSetResponder", captured: "onScrollShouldSetResponderCapture" }, dependencies: ["topScroll"] }, selectionChangeShouldSetResponder: { phasedRegistrationNames: { bubbled: "onSelectionChangeShouldSetResponder", captured: "onSelectionChangeShouldSetResponderCapture" }, dependencies: ["topSelectionChange"] }, moveShouldSetResponder: { phasedRegistrationNames: { bubbled: "onMoveShouldSetResponder", captured: "onMoveShouldSetResponderCapture" }, dependencies: moveDependencies }, responderStart: { registrationName: "onResponderStart", dependencies: startDependencies }, responderMove: { registrationName: "onResponderMove", dependencies: moveDependencies }, responderEnd: { registrationName: "onResponderEnd", dependencies: endDependencies }, responderRelease: { registrationName: "onResponderRelease", dependencies: endDependencies }, responderTerminationRequest: { registrationName: "onResponderTerminationRequest", dependencies: [] }, responderGrant: { registrationName: "onResponderGrant", dependencies: [] }, responderReject: { registrationName: "onResponderReject", dependencies: [] }, responderTerminate: { registrationName: "onResponderTerminate", dependencies: [] } }; function getParent$1(inst) { do inst = inst.return; while (inst && 5 !== inst.tag); return inst ? inst : null; } function traverseTwoPhase$1(inst, fn, arg) { for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); } function getListener$1(inst, registrationName) { inst = inst.stateNode; if (null === inst) return null; inst = getFiberCurrentPropsFromNode$1(inst); if (null === inst) return null; if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); return inst; } function accumulateDirectionalDispatches$1(inst, phase, event) { if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); } function accumulateDirectDispatchesSingle$1(event) { if (event && event.dispatchConfig.registrationName) { var inst = event._targetInst; if (inst && event && event.dispatchConfig.registrationName) { var listener = getListener$1(inst, event.dispatchConfig.registrationName); listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); } } } function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { if (event && event.dispatchConfig.phasedRegistrationNames) { var targetInst = event._targetInst; targetInst = targetInst ? getParent$1(targetInst) : null; traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); } } function accumulateTwoPhaseDispatchesSingle$1(event) { event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); } var ResponderEventPlugin = { _getResponder: function _getResponder() { return responderInst; }, eventTypes: eventTypes, extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; if (responderInst) b: { var JSCompiler_temp = responderInst; for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; tempA = 0; for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; for (; depthA--;) { if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; JSCompiler_temp = getParent$1(JSCompiler_temp); targetInst = getParent$1(targetInst); } JSCompiler_temp = null; } else JSCompiler_temp = targetInst; targetInst = JSCompiler_temp; JSCompiler_temp = targetInst === responderInst; shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); b: { JSCompiler_temp = shouldSetEventType._dispatchListeners; targetInst = shouldSetEventType._dispatchInstances; if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { JSCompiler_temp = targetInst[depthA]; break b; } } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { JSCompiler_temp = targetInst; break b; } JSCompiler_temp = null; } shouldSetEventType._dispatchInstances = null; shouldSetEventType._dispatchListeners = null; shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); if (JSCompiler_temp && JSCompiler_temp !== responderInst) { if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = true === executeDirectDispatch(shouldSetEventType), responderInst) { if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); changeResponder(JSCompiler_temp, targetInst); } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); } else JSCompiler_temp$jscomp$0 = null; } else JSCompiler_temp$jscomp$0 = null; shouldSetEventType = responderInst && isStartish(topLevelType); JSCompiler_temp = responderInst && isMoveish(topLevelType); targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && undefined !== targetInst && 0 !== targetInst) { depthA = getInstanceFromNode$1(targetInst); b: { for (targetInst = responderInst; depthA;) { if (targetInst === depthA || targetInst === depthA.alternate) { targetInst = true; break b; } depthA = getParent$1(depthA); } targetInst = false; } if (targetInst) { topLevelType = false; break a; } } topLevelType = true; } if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); return JSCompiler_temp$jscomp$0; }, GlobalResponderHandler: null, injection: { injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; } } }, eventPluginOrder = null, namesToPlugins = {}; function recomputePluginOrdering() { if (eventPluginOrder) for (var pluginName in namesToPlugins) { var pluginModule = namesToPlugins[pluginName], pluginIndex = eventPluginOrder.indexOf(pluginName); if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); if (!plugins[pluginIndex]) { if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); plugins[pluginIndex] = pluginModule; pluginIndex = pluginModule.eventTypes; for (var eventName in pluginIndex) { var JSCompiler_inline_result = undefined; var dispatchConfig = pluginIndex[eventName]; if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); eventNameDispatchConfigs[eventName] = dispatchConfig; var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; if (phasedRegistrationNames) { for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); JSCompiler_inline_result = true; } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = true) : JSCompiler_inline_result = false; if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); } } } } function publishRegistrationName(registrationName, pluginModule) { if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); registrationNameModules[registrationName] = pluginModule; } var plugins = [], eventNameDispatchConfigs = {}, registrationNameModules = {}; function getListener(inst, registrationName) { inst = inst.stateNode; if (null === inst) return null; inst = getFiberCurrentPropsFromNode$1(inst); if (null === inst) return null; if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); return inst; } var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes, customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customDirectEventTypes; function accumulateDirectionalDispatches(inst, phase, event) { if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); } function traverseTwoPhase(inst, fn, arg, skipBubbling) { for (var path = []; inst;) { path.push(inst); do inst = inst.return; while (inst && 5 !== inst.tag); inst = inst ? inst : null; } for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); } function accumulateTwoPhaseDispatchesSingle(event) { event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); } function accumulateDirectDispatchesSingle(event) { if (event && event.dispatchConfig.registrationName) { var inst = event._targetInst; if (inst && event && event.dispatchConfig.registrationName) { var listener = getListener(inst, event.dispatchConfig.registrationName); listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); } } } if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); recomputePluginOrdering(); var injectedNamesToPlugins$jscomp$inline_278 = { ResponderEventPlugin: ResponderEventPlugin, ReactNativeBridgeEventPlugin: { eventTypes: {}, extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { if (null == targetInst) return null; var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], directDispatchConfig = customDirectEventTypes[topLevelType]; if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, true) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; return topLevelType; } } }, isOrderingDirty$jscomp$inline_279 = false, pluginName$jscomp$inline_280; for (pluginName$jscomp$inline_280 in injectedNamesToPlugins$jscomp$inline_278) if (injectedNamesToPlugins$jscomp$inline_278.hasOwnProperty(pluginName$jscomp$inline_280)) { var pluginModule$jscomp$inline_281 = injectedNamesToPlugins$jscomp$inline_278[pluginName$jscomp$inline_280]; if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_280) || namesToPlugins[pluginName$jscomp$inline_280] !== pluginModule$jscomp$inline_281) { if (namesToPlugins[pluginName$jscomp$inline_280]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_280 + "`.")); namesToPlugins[pluginName$jscomp$inline_280] = pluginModule$jscomp$inline_281; isOrderingDirty$jscomp$inline_279 = true; } } isOrderingDirty$jscomp$inline_279 && recomputePluginOrdering(); var emptyObject = {}, removedKeys = null, removedKeyCount = 0, deepDifferOptions = { unsafelyIgnoreFunctions: true }; function defaultDiffer(prevProp, nextProp) { return "object" !== typeof nextProp || null === nextProp ? true : _$$_REQUIRE(_dependencyMap[2]).deepDiffer(prevProp, nextProp, deepDifferOptions); } function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { var nextProp = node[i]; if (undefined !== nextProp) { var attributeConfig = validAttributes[i]; if (attributeConfig) { "function" === typeof nextProp && (nextProp = true); "undefined" === typeof nextProp && (nextProp = null); if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; removedKeys[i] = false; removedKeyCount--; } } } } function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { if (!updatePayload && prevProp === nextProp) return updatePayload; if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, i; for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); return updatePayload; } return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(nextProp), validAttributes); } function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) return updatePayload; if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); return updatePayload; } function clearNestedProperty(updatePayload, prevProp, validAttributes) { if (!prevProp) return updatePayload; if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); return updatePayload; } function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { var attributeConfig, propKey; for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { var prevProp = prevProps[propKey]; var nextProp = nextProps[propKey]; "function" === typeof nextProp && (nextProp = true, "function" === typeof prevProp && (prevProp = true)); "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); removedKeys && (removedKeys[propKey] = false); if (updatePayload && undefined !== updatePayload[propKey]) { if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; } } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { if (undefined === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); } for (var propKey$6 in prevProps) undefined === nextProps[propKey$6] && (!(attributeConfig = validAttributes[propKey$6]) || updatePayload && undefined !== updatePayload[propKey$6] || (prevProp = prevProps[propKey$6], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$6] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$6] || (removedKeys[propKey$6] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); return updatePayload; } function fastAddProperties(payload, props, validAttributes) { if (isArrayImpl(props)) { for (var i = 0; i < props.length; i++) payload = fastAddProperties(payload, props[i], validAttributes); return payload; } for (i in props) { var prop = props[i], attributeConfig = validAttributes[i]; if (null != attributeConfig) { var newValue = undefined; if (undefined === prop) { if (payload && undefined !== payload[i]) newValue = null;else continue; } else "function" === typeof prop ? newValue = true : "object" !== typeof attributeConfig ? newValue = prop : "function" === typeof attributeConfig.process ? newValue = attributeConfig.process(prop) : "function" === typeof attributeConfig.diff && (newValue = prop); undefined !== newValue ? (payload || (payload = {}), payload[i] = newValue) : payload = fastAddProperties(payload, prop, attributeConfig); } } return payload; } function batchedUpdatesImpl(fn, bookkeeping) { return fn(bookkeeping); } var isInsideEventHandler = false; function batchedUpdates$1(fn, bookkeeping) { if (isInsideEventHandler) return fn(bookkeeping); isInsideEventHandler = true; try { return batchedUpdatesImpl(fn, bookkeeping); } finally { isInsideEventHandler = false; } } var eventQueue = null; function executeDispatchesAndReleaseTopLevel(e) { if (e) { var dispatchListeners = e._dispatchListeners, dispatchInstances = e._dispatchInstances; if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); e._dispatchListeners = null; e._dispatchInstances = null; e.isPersistent() || e.constructor.release(e); } } function dispatchEvent(target, topLevelType, nativeEvent) { var eventTarget = null; if (null != target) { var stateNode = target.stateNode; null != stateNode && (eventTarget = getPublicInstance(stateNode)); } batchedUpdates$1(function () { var event = { eventName: topLevelType, nativeEvent: nativeEvent }; _$$_REQUIRE(_dependencyMap[2]).RawEventEmitter.emit(topLevelType, event); _$$_REQUIRE(_dependencyMap[2]).RawEventEmitter.emit("*", event); event = eventTarget; for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { var possiblePlugin = legacyPlugins[i]; possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, target, nativeEvent, event)) && (events = accumulateInto(events, possiblePlugin)); } event = events; null !== event && (eventQueue = accumulateInto(eventQueue, event)); event = eventQueue; eventQueue = null; if (event) { forEachAccumulated(event, executeDispatchesAndReleaseTopLevel); if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); if (hasError) throw event = caughtError, hasError = false, caughtError = null, event; } }); } var rendererID = null, injectedHook = null; function setIsStrictModeForDevtools(newIsStrictMode) { "function" === typeof _$$_REQUIRE(_dependencyMap[3]).log && _$$_REQUIRE(_dependencyMap[3]).unstable_setDisableYieldValue(newIsStrictMode); if (injectedHook && "function" === typeof injectedHook.setStrictMode) try { injectedHook.setStrictMode(rendererID, newIsStrictMode); } catch (err) {} } var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2; function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; } var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; if (0 !== pendingSyncLanes) return pendingSyncLanes; switch (lanes & -lanes) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: return 64; case 128: return 128; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return lanes & 4194048; case 4194304: case 8388608: case 16777216: case 33554432: return lanes & 62914560; case 67108864: return 67108864; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 0; default: return lanes; } } function getNextLanes(root, wipLanes, rootHasPendingCommit) { var pendingLanes = root.pendingLanes; if (0 === pendingLanes) return 0; var nextLanes = 0, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes; root = root.warmLanes; var nonIdlePendingLanes = pendingLanes & 134217727; 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = nonIdlePendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = pendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)))); return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, rootHasPendingCommit = wipLanes & -wipLanes, suspendedLanes >= rootHasPendingCommit || 32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048)) ? wipLanes : nextLanes; } function checkIfRootIsPrerendering(root, renderLanes) { return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes); } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: case 2: case 4: case 8: case 64: return currentTime + 250; case 16: case 32: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return currentTime + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: return -1; case 67108864: case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { var lane = nextRetryLane; nextRetryLane <<= 1; 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); return lane; } function createLaneMap(initial) { for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); return laneMap; } function markRootUpdated$1(root, updateLane) { root.pendingLanes |= updateLane; 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0, root.warmLanes = 0); } function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) { var previouslyPendingLanes = root.pendingLanes; root.pendingLanes = remainingLanes; root.suspendedLanes = 0; root.pingedLanes = 0; root.warmLanes = 0; root.expiredLanes &= remainingLanes; root.entangledLanes &= remainingLanes; root.errorRecoveryDisabledLanes &= remainingLanes; root.shellSuspendCounter = 0; var entanglements = root.entanglements, expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes;) { var index$11 = 31 - clz32(remainingLanes), lane = 1 << index$11; entanglements[index$11] = 0; expirationTimes[index$11] = -1; var hiddenUpdatesForLane = hiddenUpdates[index$11]; if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$11] = null, index$11 = 0; index$11 < hiddenUpdatesForLane.length; index$11++) { var update = hiddenUpdatesForLane[index$11]; null !== update && (update.lane &= -536870913); } remainingLanes &= ~lane; } 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); 0 !== suspendedRetryLanes && 0 === updatedLanes && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes)); } function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.pendingLanes |= spawnedLane; root.suspendedLanes &= ~spawnedLane; var spawnedLaneIndex = 31 - clz32(spawnedLane); root.entangledLanes |= spawnedLane; root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194090; } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = root.entangledLanes |= entangledLanes; for (root = root.entanglements; rootEntangledLanes;) { var index$12 = 31 - clz32(rootEntangledLanes), lane = 1 << index$12; lane & entangledLanes | root[index$12] & entangledLanes && (root[index$12] |= entangledLanes); rootEntangledLanes &= ~lane; } } function lanesToEventPriority(lanes) { lanes &= -lanes; return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; } function getNearestMountedFiber(fiber) { var node = fiber, nearestMounted = fiber; if (fiber.alternate) for (; node.return;) node = node.return;else { fiber = node; do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); } return 3 === node.tag ? nearestMounted : null; } function assertIsMounted(fiber) { if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); } function findCurrentFiberUsingSlowPath(fiber) { var alternate = fiber.alternate; if (!alternate) { alternate = getNearestMountedFiber(fiber); if (null === alternate) throw Error("Unable to find node on an unmounted component."); return alternate !== fiber ? null : fiber; } for (var a = fiber, b = alternate;;) { var parentA = a.return; if (null === parentA) break; var parentB = parentA.alternate; if (null === parentB) { b = parentA.return; if (null !== b) { a = b; continue; } break; } if (parentA.child === parentB.child) { for (parentB = parentA.child; parentB;) { if (parentB === a) return assertIsMounted(parentA), fiber; if (parentB === b) return assertIsMounted(parentA), alternate; parentB = parentB.sibling; } throw Error("Unable to find node on an unmounted component."); } if (a.return !== b.return) a = parentA, b = parentB;else { for (var didFindChild = false, child$13 = parentA.child; child$13;) { if (child$13 === a) { didFindChild = true; a = parentA; b = parentB; break; } if (child$13 === b) { didFindChild = true; b = parentA; a = parentB; break; } child$13 = child$13.sibling; } if (!didFindChild) { for (child$13 = parentB.child; child$13;) { if (child$13 === a) { didFindChild = true; a = parentB; b = parentA; break; } if (child$13 === b) { didFindChild = true; b = parentB; a = parentA; break; } child$13 = child$13.sibling; } if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); } } if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); } if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); return a.stateNode.current === a ? fiber : alternate; } function findCurrentHostFiberImpl(node) { var tag = node.tag; if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; for (node = node.child; null !== node;) { tag = findCurrentHostFiberImpl(node); if (null !== tag) return tag; node = node.sibling; } return null; } var valueStack = [], index = -1; function createCursor(defaultValue) { return { current: defaultValue }; } function pop(cursor) { 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); } function push(cursor, value) { index++; valueStack[index] = cursor.current; cursor.current = value; } var emptyContextObject = {}, CapturedStacks = new WeakMap(); function createCapturedValueAtFiber(value, source) { if ("object" === typeof value && null !== value) { var existing = CapturedStacks.get(value); if (undefined !== existing) return existing; source = { value: value, source: source, stack: getStackByFiberInDevAndProd(source) }; CapturedStacks.set(value, source); return source; } return { value: value, source: source, stack: getStackByFiberInDevAndProd(source) }; } var contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null); function pushHostContainer(fiber, nextRootInstance) { push(rootInstanceStackCursor, nextRootInstance); push(contextFiberStackCursor, fiber); push(contextStackCursor, null); fiber = PROD_HOST_CONTEXT; pop(contextStackCursor); push(contextStackCursor, fiber); } function popHostContainer() { pop(contextStackCursor); pop(contextFiberStackCursor); pop(rootInstanceStackCursor); } function pushHostContext(fiber) { null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber); var context = contextStackCursor.current; context !== context && (push(contextFiberStackCursor, fiber), push(contextStackCursor, context)); } function popHostContext(fiber) { contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor), HostTransitionContext._currentValue2 = null); } var hydrationErrors = null; function upgradeHydrationErrorsToRecoverable() { var queuedErrors = hydrationErrors; null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors), hydrationErrors = null); return queuedErrors; } function is(x, y) { return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; } var objectIs = "function" === typeof Object.is ? Object.is : is, valueCursor = createCursor(null), currentlyRenderingFiber$1 = null, lastContextDependency = null; function pushProvider(providerFiber, context, nextValue) { push(valueCursor, context._currentValue2); context._currentValue2 = nextValue; } function popProvider(context) { context._currentValue2 = valueCursor.current; pop(valueCursor); } function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { for (; null !== parent;) { var alternate = parent.alternate; (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); if (parent === propagationRoot) break; parent = parent.return; } } function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) { var fiber = workInProgress.child; null !== fiber && (fiber.return = workInProgress); for (; null !== fiber;) { var list = fiber.dependencies; if (null !== list) { var nextFiber = fiber.child; list = list.firstContext; a: for (; null !== list;) { var dependency = list; list = fiber; for (var i = 0; i < contexts.length; i++) if (dependency.context === contexts[i]) { list.lanes |= renderLanes; dependency = list.alternate; null !== dependency && (dependency.lanes |= renderLanes); scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress); forcePropagateEntireTree || (nextFiber = null); break a; } list = dependency.next; } } else if (18 === fiber.tag) { nextFiber = fiber.return; if (null === nextFiber) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); nextFiber.lanes |= renderLanes; list = nextFiber.alternate; null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; } else nextFiber = fiber.child; if (null !== nextFiber) nextFiber.return = fiber;else for (nextFiber = fiber; null !== nextFiber;) { if (nextFiber === workInProgress) { nextFiber = null; break; } fiber = nextFiber.sibling; if (null !== fiber) { fiber.return = nextFiber.return; nextFiber = fiber; break; } nextFiber = nextFiber.return; } fiber = nextFiber; } } function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) { current = null; for (var parent = workInProgress, isInsidePropagationBailout = false; null !== parent;) { if (!isInsidePropagationBailout) if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true;else if (0 !== (parent.flags & 262144)) break; if (10 === parent.tag) { var currentParent = parent.alternate; if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); currentParent = currentParent.memoizedProps; if (null !== currentParent) { var context = parent.type; objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [context]); } } else if (parent === hostTransitionProviderCursor.current) { currentParent = parent.alternate; if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [HostTransitionContext]); } parent = parent.return; } null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree); workInProgress.flags |= 262144; } function checkIfContextChanged(currentDependencies) { for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies;) { if (!objectIs(currentDependencies.context._currentValue2, currentDependencies.memoizedValue)) return true; currentDependencies = currentDependencies.next; } return false; } function prepareToReadContext(workInProgress) { currentlyRenderingFiber$1 = workInProgress; lastContextDependency = null; workInProgress = workInProgress.dependencies; null !== workInProgress && (workInProgress.firstContext = null); } function readContext(context) { return readContextForConsumer(currentlyRenderingFiber$1, context); } function readContextDuringReconciliation(consumer, context) { null === currentlyRenderingFiber$1 && prepareToReadContext(consumer); return readContextForConsumer(consumer, context); } function readContextForConsumer(consumer, context) { var value = context._currentValue2; context = { context: context, memoizedValue: value, next: null }; if (null === lastContextDependency) { if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); lastContextDependency = context; consumer.dependencies = { lanes: 0, firstContext: context }; consumer.flags |= 524288; } else lastContextDependency = lastContextDependency.next = context; return value; } var AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function () { var listeners = [], signal = this.signal = { aborted: false, addEventListener: function addEventListener(type, listener) { listeners.push(listener); } }; this.abort = function () { signal.aborted = true; listeners.forEach(function (listener) { return listener(); }); }; }, CacheContext = { $$typeof: REACT_CONTEXT_TYPE, Consumer: null, Provider: null, _currentValue: null, _currentValue2: null, _threadCount: 0 }; function createCache() { return { controller: new AbortControllerLocal(), data: new Map(), refCount: 0 }; } function releaseCache(cache) { cache.refCount--; 0 === cache.refCount && _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { cache.controller.abort(); }); } var firstScheduledRoot = null, lastScheduledRoot = null, didScheduleMicrotask = false, mightHavePendingSyncWork = false, isFlushingWork = false, currentEventTransitionLane = 0; function ensureRootIsScheduled(root) { root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); mightHavePendingSyncWork = true; didScheduleMicrotask || (didScheduleMicrotask = true, scheduleImmediateRootScheduleTask()); } function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { if (!isFlushingWork && mightHavePendingSyncWork) { isFlushingWork = true; do { var didPerformSomeWork = false; for (var root = firstScheduledRoot; null !== root;) { if (!onlyLegacy || 0 === root.tag) if (0 !== syncTransitionLanes) { var pendingLanes = root.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0;else { var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes; JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1; JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = JSCompiler_inline_result & 201326741 ? JSCompiler_inline_result & 201326741 | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; } 0 !== JSCompiler_inline_result && (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result)); } else JSCompiler_inline_result = workInProgressRootRenderLanes, JSCompiler_inline_result = getNextLanes(root, root === workInProgressRoot ? JSCompiler_inline_result : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle), 0 === (JSCompiler_inline_result & 3) || checkIfRootIsPrerendering(root, JSCompiler_inline_result) || (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result)); root = root.next; } } while (didPerformSomeWork); isFlushingWork = false; } } function processRootScheduleInImmediateTask() { processRootScheduleInMicrotask(); } function processRootScheduleInMicrotask() { mightHavePendingSyncWork = didScheduleMicrotask = false; 0 !== currentEventTransitionLane && (currentEventTransitionLane = 0); for (var currentTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { var next = root.next, nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = true)); root = next; } flushSyncWorkAcrossRoots_impl(0, false); } function scheduleTaskForRootDuringMicrotask(root, currentTime) { for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { var index$9 = 31 - clz32(lanes), lane = 1 << index$9, expirationTime = expirationTimes[index$9]; if (-1 === expirationTime) { if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$9] = computeExpirationTime(lane, currentTime); } else expirationTime <= currentTime && (root.expiredLanes |= lane); lanes &= ~lane; } currentTime = workInProgressRoot; suspendedLanes = workInProgressRootRenderLanes; suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle); pingedLanes = root.callbackNode; if (0 === suspendedLanes || root === currentTime && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; if (0 === (suspendedLanes & 3) || checkIfRootIsPrerendering(root, suspendedLanes)) { currentTime = suspendedLanes & -suspendedLanes; if (currentTime === root.callbackPriority) return currentTime; null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes); switch (lanesToEventPriority(suspendedLanes)) { case 2: case 8: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_UserBlockingPriority; break; case 32: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; break; case 268435456: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_IdlePriority; break; default: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; } pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root); suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(suspendedLanes, pingedLanes); root.callbackPriority = currentTime; root.callbackNode = suspendedLanes; return currentTime; } null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes); root.callbackPriority = 2; root.callbackNode = null; return 2; } function performWorkOnRootViaSchedulerTask(root, didTimeout) { if (0 !== pendingEffectsStatus && 5 !== pendingEffectsStatus) return root.callbackNode = null, root.callbackPriority = 0, null; var originalCallbackNode = root.callbackNode; if (flushPendingEffects(true) && root.callbackNode !== originalCallbackNode) return null; var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes; workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle); if (0 === workInProgressRootRenderLanes$jscomp$0) return null; performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout); scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); return null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null; } function performSyncWorkOnRoot(root, lanes) { if (flushPendingEffects()) return null; performWorkOnRoot(root, lanes, true); } function scheduleImmediateRootScheduleTask() { supportsMicrotasks ? scheduleMicrotask(function () { 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask) : processRootScheduleInMicrotask(); }) : _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask); } function requestTransitionLane() { 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()); return currentEventTransitionLane; } var currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null; function entangleAsyncAction(transition, thenable) { if (null === currentEntangledListeners) { var entangledListeners = currentEntangledListeners = []; currentEntangledPendingCount = 0; currentEntangledLane = requestTransitionLane(); currentEntangledActionThenable = { status: "pending", value: undefined, then: function then(resolve) { entangledListeners.push(resolve); } }; } currentEntangledPendingCount++; thenable.then(pingEngtangledActionScope, pingEngtangledActionScope); return thenable; } function pingEngtangledActionScope() { if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) { null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled"); var listeners = currentEntangledListeners; currentEntangledListeners = null; currentEntangledLane = 0; currentEntangledActionThenable = null; for (var i = 0; i < listeners.length; i++) (0, listeners[i])(); } } function chainThenableValue(thenable, result) { var listeners = [], thenableWithOverride = { status: "pending", value: null, reason: null, then: function then(resolve) { listeners.push(resolve); } }; thenable.then(function () { thenableWithOverride.status = "fulfilled"; thenableWithOverride.value = result; for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result); }, function (error) { thenableWithOverride.status = "rejected"; thenableWithOverride.reason = error; for (error = 0; error < listeners.length; error++) (0, listeners[error])(undefined); }); return thenableWithOverride; } var prevOnStartTransitionFinish = ReactSharedInternals.S; ReactSharedInternals.S = function (transition, returnValue) { "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue); }; var resumedCache = createCursor(null); function peekCacheFromPool() { var cacheResumedFromPreviousRender = resumedCache.current; return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache; } function pushTransition(offscreenWorkInProgress, prevCachePool) { null === prevCachePool ? push(resumedCache, resumedCache.current) : push(resumedCache, prevCachePool.pool); } function getSuspendedCache() { var cacheFromPool = peekCacheFromPool(); return null === cacheFromPool ? null : { parent: CacheContext._currentValue2, pool: cacheFromPool }; } var hasOwnProperty = Object.prototype.hasOwnProperty; function shallowEqual(objA, objB) { if (objectIs(objA, objB)) return true; if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return false; var keysA = Object.keys(objA), keysB = Object.keys(objB); if (keysA.length !== keysB.length) return false; for (keysB = 0; keysB < keysA.length; keysB++) { var currentKey = keysA[keysB]; if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return false; } return true; } var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."), SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), SuspenseActionException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."), noopSuspenseyCommitThenable = { then: function then() {} }; function isThenableResolved(thenable) { thenable = thenable.status; return "fulfilled" === thenable || "rejected" === thenable; } function noop() {} function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; undefined === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); switch (thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; default: if ("string" === typeof thenable.status) thenable.then(noop, noop);else { thenableState = workInProgressRoot; if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); thenableState = thenable; thenableState.status = "pending"; thenableState.then(function (fulfilledValue) { if ("pending" === thenable.status) { var fulfilledThenable = thenable; fulfilledThenable.status = "fulfilled"; fulfilledThenable.value = fulfilledValue; } }, function (error) { if ("pending" === thenable.status) { var rejectedThenable = thenable; rejectedThenable.status = "rejected"; rejectedThenable.reason = error; } }); } switch (thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; } suspendedThenable = thenable; throw SuspenseException; } } var suspendedThenable = null; function getSuspendedThenable() { if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); var thenable = suspendedThenable; suspendedThenable = null; return thenable; } function checkIfUseWrappedInAsyncCatch(rejectedReason) { if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); } var concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0; function finishQueueingConcurrentUpdates() { for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { var fiber = concurrentQueues[i]; concurrentQueues[i++] = null; var queue = concurrentQueues[i]; concurrentQueues[i++] = null; var update = concurrentQueues[i]; concurrentQueues[i++] = null; var lane = concurrentQueues[i]; concurrentQueues[i++] = null; if (null !== queue && null !== update) { var pending = queue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); queue.pending = update; } 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); } } function enqueueUpdate$1(fiber, queue, update, lane) { concurrentQueues[concurrentQueuesIndex++] = fiber; concurrentQueues[concurrentQueuesIndex++] = queue; concurrentQueues[concurrentQueuesIndex++] = update; concurrentQueues[concurrentQueuesIndex++] = lane; concurrentlyUpdatedLanes |= lane; fiber.lanes |= lane; fiber = fiber.alternate; null !== fiber && (fiber.lanes |= lane); } function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { enqueueUpdate$1(fiber, queue, update, lane); return getRootForUpdatedFiber(fiber); } function enqueueConcurrentRenderForLane(fiber, lane) { enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; null !== alternate && (alternate.lanes |= lane); for (var isHidden = false, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = true)), sourceFiber = parent, parent = parent.return; return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), sourceFiber = parent.hiddenUpdates, alternate = sourceFiber[isHidden], null === alternate ? sourceFiber[isHidden] = [update] : alternate.push(update), update.lane = lane | 536870912), parent) : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; } var hasForceUpdate = false; function initializeUpdateQueue(fiber) { fiber.updateQueue = { baseState: fiber.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, lanes: 0, hiddenCallbacks: null }, callbacks: null }; } function cloneUpdateQueue(current, workInProgress) { current = current.updateQueue; workInProgress.updateQueue === current && (workInProgress.updateQueue = { baseState: current.baseState, firstBaseUpdate: current.firstBaseUpdate, lastBaseUpdate: current.lastBaseUpdate, shared: current.shared, callbacks: null }); } function createUpdate(lane) { return { lane: lane, tag: 0, payload: null, callback: null, next: null }; } function enqueueUpdate(fiber, update, lane) { var updateQueue = fiber.updateQueue; if (null === updateQueue) return null; updateQueue = updateQueue.shared; if (0 !== (executionContext & 2)) { var pending = updateQueue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); updateQueue.pending = update; update = getRootForUpdatedFiber(fiber); markUpdateLaneFromFiberToRoot(fiber, null, lane); return update; } enqueueUpdate$1(fiber, updateQueue, update, lane); return getRootForUpdatedFiber(fiber); } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; fiber.lanes = lane; markRootEntangled(root, lane); } } function enqueueCapturedUpdate(workInProgress, capturedUpdate) { var queue = workInProgress.updateQueue, current = workInProgress.alternate; if (null !== current && (current = current.updateQueue, queue === current)) { var newFirst = null, newLast = null; queue = queue.firstBaseUpdate; if (null !== queue) { do { var clone = { lane: queue.lane, tag: queue.tag, payload: queue.payload, callback: null, next: null }; null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; queue = queue.next; } while (null !== queue); null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; } else newFirst = newLast = capturedUpdate; queue = { baseState: current.baseState, firstBaseUpdate: newFirst, lastBaseUpdate: newLast, shared: current.shared, callbacks: current.callbacks }; workInProgress.updateQueue = queue; return; } workInProgress = queue.lastBaseUpdate; null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; queue.lastBaseUpdate = capturedUpdate; } var didReadFromEntangledAsyncAction = false; function suspendIfUpdateReadFromEntangledAsyncAction() { if (didReadFromEntangledAsyncAction) { var entangledActionThenable = currentEntangledActionThenable; if (null !== entangledActionThenable) throw entangledActionThenable; } } function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { didReadFromEntangledAsyncAction = false; var queue = workInProgress$jscomp$0.updateQueue; hasForceUpdate = false; var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending; if (null !== pendingQueue) { queue.shared.pending = null; var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next; lastPendingUpdate.next = null; null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; lastBaseUpdate = lastPendingUpdate; var current = workInProgress$jscomp$0.alternate; null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); } if (null !== firstBaseUpdate) { var newState = queue.baseState; lastBaseUpdate = 0; current = firstPendingUpdate = lastPendingUpdate = null; pendingQueue = firstBaseUpdate; do { var updateLane = pendingQueue.lane & -536870913, isHiddenUpdate = updateLane !== pendingQueue.lane; if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = true); null !== current && (current = current.next = { lane: 0, tag: pendingQueue.tag, payload: pendingQueue.payload, callback: null, next: null }); a: { var workInProgress = workInProgress$jscomp$0, update = pendingQueue; updateLane = props; var instance = instance$jscomp$0; switch (update.tag) { case 1: workInProgress = update.payload; if ("function" === typeof workInProgress) { newState = workInProgress.call(instance, newState, updateLane); break a; } newState = workInProgress; break a; case 3: workInProgress.flags = workInProgress.flags & -65537 | 128; case 0: workInProgress = update.payload; updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; if (null === updateLane || undefined === updateLane) break a; newState = assign({}, newState, updateLane); break a; case 2: hasForceUpdate = true; } } updateLane = pendingQueue.callback; null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); } else isHiddenUpdate = { lane: updateLane, tag: pendingQueue.tag, payload: pendingQueue.payload, callback: pendingQueue.callback, next: null }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; pendingQueue = pendingQueue.next; if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; } while (1); null === current && (lastPendingUpdate = newState); queue.baseState = lastPendingUpdate; queue.firstBaseUpdate = firstPendingUpdate; queue.lastBaseUpdate = current; null === firstBaseUpdate && (queue.shared.lanes = 0); workInProgressRootSkippedLanes |= lastBaseUpdate; workInProgress$jscomp$0.lanes = lastBaseUpdate; workInProgress$jscomp$0.memoizedState = newState; } } function callCallback(callback, context) { if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); callback.call(context); } function commitCallbacks(updateQueue, context) { var callbacks = updateQueue.callbacks; if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); } var currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0); function pushHiddenContext(fiber, context) { fiber = entangledRenderLanes; push(prevEntangledRenderLanesCursor, fiber); push(currentTreeHiddenStackCursor, context); entangledRenderLanes = fiber | context.baseLanes; } function reuseHiddenContextOnStack() { push(prevEntangledRenderLanesCursor, entangledRenderLanes); push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); } function popHiddenContext() { entangledRenderLanes = prevEntangledRenderLanesCursor.current; pop(currentTreeHiddenStackCursor); pop(prevEntangledRenderLanesCursor); } var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = false, didScheduleRenderPhaseUpdateDuringThisPass = false, shouldDoubleInvokeUserFnsInHooksDEV = false, thenableIndexCounter$1 = 0, thenableState$1 = null, globalClientIdCounter = 0; function throwInvalidHookError() { throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); } function areHookInputsEqual(nextDeps, prevDeps) { if (null === prevDeps) return false; for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return false; return true; } function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { renderLanes = nextRenderLanes; currentlyRenderingFiber = workInProgress; workInProgress.memoizedState = null; workInProgress.updateQueue = null; workInProgress.lanes = 0; ReactSharedInternals.H = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; shouldDoubleInvokeUserFnsInHooksDEV = false; nextRenderLanes = Component(props, secondArg); shouldDoubleInvokeUserFnsInHooksDEV = false; didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(workInProgress, Component, props, secondArg)); finishRenderingHooks(current); return nextRenderLanes; } function finishRenderingHooks(current) { ReactSharedInternals.H = ContextOnlyDispatcher; var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; renderLanes = 0; workInProgressHook = currentHook = currentlyRenderingFiber = null; didScheduleRenderPhaseUpdate = false; thenableIndexCounter$1 = 0; thenableState$1 = null; if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); null === current || didReceiveUpdate || (current = current.dependencies, null !== current && checkIfContextChanged(current) && (didReceiveUpdate = true)); } function renderWithHooksAgain(workInProgress, Component, props, secondArg) { currentlyRenderingFiber = workInProgress; var numberOfReRenders = 0; do { didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null); thenableIndexCounter$1 = 0; didScheduleRenderPhaseUpdateDuringThisPass = false; if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); numberOfReRenders += 1; workInProgressHook = currentHook = null; if (null != workInProgress.updateQueue) { var children = workInProgress.updateQueue; children.lastEffect = null; children.events = null; children.stores = null; null != children.memoCache && (children.memoCache.index = 0); } ReactSharedInternals.H = HooksDispatcherOnRerender; children = Component(props, secondArg); } while (didScheduleRenderPhaseUpdateDuringThisPass); return children; } function TransitionAwareHostComponent() { var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0]; maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable; dispatcher = dispatcher.useState()[0]; (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024); return maybeThenable; } function bailoutHooks(current, workInProgress, lanes) { workInProgress.updateQueue = current.updateQueue; workInProgress.flags &= -2053; current.lanes &= ~lanes; } function resetHooksOnUnwind(workInProgress) { if (didScheduleRenderPhaseUpdate) { for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { var queue = workInProgress.queue; null !== queue && (queue.pending = null); workInProgress = workInProgress.next; } didScheduleRenderPhaseUpdate = false; } renderLanes = 0; workInProgressHook = currentHook = currentlyRenderingFiber = null; didScheduleRenderPhaseUpdateDuringThisPass = false; thenableIndexCounter$1 = 0; thenableState$1 = null; } function mountWorkInProgressHook() { var hook = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; return workInProgressHook; } function updateWorkInProgressHook() { if (null === currentHook) { var nextCurrentHook = currentlyRenderingFiber.alternate; nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; } else nextCurrentHook = currentHook.next; var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next; if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { if (null === nextCurrentHook) { if (null === currentlyRenderingFiber.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); throw Error("Rendered more hooks than during the previous render."); } currentHook = nextCurrentHook; nextCurrentHook = { memoizedState: currentHook.memoizedState, baseState: currentHook.baseState, baseQueue: currentHook.baseQueue, queue: currentHook.queue, next: null }; null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; } return workInProgressHook; } function createFunctionComponentUpdateQueue() { return { lastEffect: null, events: null, stores: null, memoCache: null }; } function useThenable(thenable) { var index = thenableIndexCounter$1; thenableIndexCounter$1 += 1; null === thenableState$1 && (thenableState$1 = []); thenable = trackUsedThenable(thenableState$1, thenable, index); index = currentlyRenderingFiber; null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (index = index.alternate, ReactSharedInternals.H = null === index || null === index.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate); return thenable; } function use(usable) { if (null !== usable && "object" === typeof usable) { if ("function" === typeof usable.then) return useThenable(usable); if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); } throw Error("An unsupported type was passed to use(): " + String(usable)); } function useMemoCache(size) { var memoCache = null, updateQueue = currentlyRenderingFiber.updateQueue; null !== updateQueue && (memoCache = updateQueue.memoCache); if (null == memoCache) { var current = currentlyRenderingFiber.alternate; null !== current && (current = current.updateQueue, null !== current && (current = current.memoCache, null != current && (memoCache = { data: current.data.map(function (array) { return array.slice(); }), index: 0 }))); } null == memoCache && (memoCache = { data: [], index: 0 }); null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = updateQueue); updateQueue.memoCache = memoCache; updateQueue = memoCache.data[memoCache.index]; if (undefined === updateQueue) for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) updateQueue[current] = REACT_MEMO_CACHE_SENTINEL; memoCache.index++; return updateQueue; } function basicStateReducer(state, action) { return "function" === typeof action ? action(state) : action; } function updateReducer(reducer) { var hook = updateWorkInProgressHook(); return updateReducerImpl(hook, currentHook, reducer); } function updateReducerImpl(hook, current, reducer) { var queue = hook.queue; if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); queue.lastRenderedReducer = reducer; var baseQueue = hook.baseQueue, pendingQueue = queue.pending; if (null !== pendingQueue) { if (null !== baseQueue) { var baseFirst = baseQueue.next; baseQueue.next = pendingQueue.next; pendingQueue.next = baseFirst; } current.baseQueue = baseQueue = pendingQueue; queue.pending = null; } pendingQueue = hook.baseState; if (null === baseQueue) hook.memoizedState = pendingQueue;else { current = baseQueue.next; var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current, didReadFromEntangledAsyncAction$24 = false; do { var updateLane = update.lane & -536870913; if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { var revertLane = update.revertLane; if (0 === revertLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { lane: 0, revertLane: 0, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$24 = true);else if ((renderLanes & revertLane) === revertLane) { update = update.next; revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$24 = true); continue; } else updateLane = { lane: 0, revertLane: update.revertLane, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane; updateLane = update.action; shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane); pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane); } else revertLane = { lane: updateLane, revertLane: update.revertLane, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane; update = update.next; } while (null !== update && update !== current); null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = true, didReadFromEntangledAsyncAction$24 && (reducer = currentEntangledActionThenable, null !== reducer))) throw reducer; hook.memoizedState = pendingQueue; hook.baseState = baseFirst; hook.baseQueue = newBaseQueueLast; queue.lastRenderedState = pendingQueue; } null === baseQueue && (queue.lanes = 0); return [hook.memoizedState, queue.dispatch]; } function rerenderReducer(reducer) { var hook = updateWorkInProgressHook(), queue = hook.queue; if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); queue.lastRenderedReducer = reducer; var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState; if (null !== lastRenderPhaseUpdate) { queue.pending = null; var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); objectIs(newState, hook.memoizedState) || (didReceiveUpdate = true); hook.memoizedState = newState; null === hook.baseQueue && (hook.baseState = newState); queue.lastRenderedState = newState; } return [newState, dispatch]; } function updateSyncExternalStore(subscribe, getSnapshot) { var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(); var nextSnapshot = getSnapshot(); var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = true); hook = hook.queue; var create = subscribeToStore.bind(null, fiber, hook, subscribe); updateEffectImpl(2048, 8, create, [subscribe]); if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { fiber.flags |= 2048; pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), null); if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } return nextSnapshot; } function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { fiber.flags |= 16384; fiber = { getSnapshot: getSnapshot, value: renderedSnapshot }; getSnapshot = currentlyRenderingFiber.updateQueue; null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); } function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { inst.value = nextSnapshot; inst.getSnapshot = getSnapshot; checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); } function subscribeToStore(fiber, inst, subscribe) { return subscribe(function () { checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); }); } function checkIfSnapshotChanged(inst) { var latestGetSnapshot = inst.getSnapshot; inst = inst.value; try { var nextValue = latestGetSnapshot(); return !objectIs(inst, nextValue); } catch (error) { return true; } } function forceStoreRerender(fiber) { var root = enqueueConcurrentRenderForLane(fiber, 2); null !== root && scheduleUpdateOnFiber(root, fiber, 2); } function mountStateImpl(initialState) { var hook = mountWorkInProgressHook(); if ("function" === typeof initialState) { var initialStateInitializer = initialState; initialState = initialStateInitializer(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { initialStateInitializer(); } finally { setIsStrictModeForDevtools(false); } } } hook.memoizedState = hook.baseState = initialState; hook.queue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: basicStateReducer, lastRenderedState: initialState }; return hook; } function updateOptimisticImpl(hook, current, passthrough, reducer) { hook.baseState = passthrough; return updateReducerImpl(hook, currentHook, "function" === typeof reducer ? reducer : basicStateReducer); } function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) { if (isRenderPhaseUpdate(fiber)) throw Error("Cannot update form state while rendering."); fiber = actionQueue.action; if (null !== fiber) { var actionNode = { payload: payload, action: fiber, next: null, isTransition: true, status: "pending", value: null, reason: null, listeners: [], then: function then(listener) { actionNode.listeners.push(listener); } }; null !== ReactSharedInternals.T ? setPendingState(true) : actionNode.isTransition = false; setState(actionNode); setPendingState = actionQueue.pending; null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode); } } function runActionStateAction(actionQueue, node) { var action = node.action, payload = node.payload, prevState = actionQueue.state; if (node.isTransition) { var prevTransition = ReactSharedInternals.T, currentTransition = {}; ReactSharedInternals.T = currentTransition; try { var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S; null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); handleActionReturnValue(actionQueue, node, returnValue); } catch (error) { onActionError(actionQueue, node, error); } finally { ReactSharedInternals.T = prevTransition; } } else try { prevTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node, prevTransition); } catch (error$28) { onActionError(actionQueue, node, error$28); } } function handleActionReturnValue(actionQueue, node, returnValue) { null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? returnValue.then(function (nextState) { onActionSuccess(actionQueue, node, nextState); }, function (error) { return onActionError(actionQueue, node, error); }) : onActionSuccess(actionQueue, node, returnValue); } function onActionSuccess(actionQueue, actionNode, nextState) { actionNode.status = "fulfilled"; actionNode.value = nextState; notifyActionListeners(actionNode); actionQueue.state = nextState; actionNode = actionQueue.pending; null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState))); } function onActionError(actionQueue, actionNode, error) { var last = actionQueue.pending; actionQueue.pending = null; if (null !== last) { last = last.next; do actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), actionNode = actionNode.next; while (actionNode !== last); } actionQueue.action = null; } function notifyActionListeners(actionNode) { actionNode = actionNode.listeners; for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])(); } function actionStateReducer(oldState, newState) { return newState; } function mountActionState(action, initialStateProp) { var stateHook = mountWorkInProgressHook(); stateHook.memoizedState = stateHook.baseState = initialStateProp; var stateQueue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: actionStateReducer, lastRenderedState: initialStateProp }; stateHook.queue = stateQueue; stateHook = dispatchSetState.bind(null, currentlyRenderingFiber, stateQueue); stateQueue.dispatch = stateHook; stateQueue = mountStateImpl(false); var setPendingState = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, false, stateQueue.queue); stateQueue = mountWorkInProgressHook(); var actionQueue = { state: initialStateProp, dispatch: null, action: action, pending: null }; stateQueue.queue = actionQueue; stateHook = dispatchActionState.bind(null, currentlyRenderingFiber, actionQueue, setPendingState, stateHook); actionQueue.dispatch = stateHook; stateQueue.memoizedState = action; return [initialStateProp, stateHook, false]; } function updateActionState(action) { var stateHook = updateWorkInProgressHook(); return updateActionStateImpl(stateHook, currentHook, action); } function updateActionStateImpl(stateHook, currentStateHook, action) { currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0]; stateHook = updateReducer(basicStateReducer)[0]; if ("object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then) try { var state = useThenable(currentStateHook); } catch (x) { if (x === SuspenseException) throw SuspenseActionException; throw x; } else state = currentStateHook; currentStateHook = updateWorkInProgressHook(); var actionQueue = currentStateHook.queue, dispatch = actionQueue.dispatch; action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect(9, createEffectInstance(), actionStateActionEffect.bind(null, actionQueue, action), null)); return [state, dispatch, stateHook]; } function actionStateActionEffect(actionQueue, action) { actionQueue.action = action; } function rerenderActionState(action) { var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook; if (null !== currentStateHook) return updateActionStateImpl(stateHook, currentStateHook, action); updateWorkInProgressHook(); stateHook = stateHook.memoizedState; currentStateHook = updateWorkInProgressHook(); var dispatch = currentStateHook.queue.dispatch; currentStateHook.memoizedState = action; return [stateHook, dispatch, false]; } function pushSimpleEffect(tag, inst, create, createDeps) { tag = { tag: tag, create: create, deps: createDeps, inst: inst, next: null }; inst = currentlyRenderingFiber.updateQueue; null === inst && (inst = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = inst); create = inst.lastEffect; null === create ? inst.lastEffect = tag.next = tag : (createDeps = create.next, create.next = tag, tag.next = createDeps, inst.lastEffect = tag); return tag; } function createEffectInstance() { return { destroy: undefined, resource: undefined }; } function updateRef() { return updateWorkInProgressHook().memoizedState; } function mountEffectImpl(fiberFlags, hookFlags, create, createDeps) { var hook = mountWorkInProgressHook(); createDeps = undefined === createDeps ? null : createDeps; currentlyRenderingFiber.flags |= fiberFlags; hook.memoizedState = pushSimpleEffect(1 | hookFlags, createEffectInstance(), create, createDeps); } function updateEffectImpl(fiberFlags, hookFlags, create, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var inst = hook.memoizedState.inst; null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags, hook.memoizedState = pushSimpleEffect(1 | hookFlags, inst, create, deps)); } function mountEffect(create, createDeps) { mountEffectImpl(8390656, 8, create, createDeps); } function updateEffect(create, createDeps) { updateEffectImpl(2048, 8, create, createDeps); } function updateInsertionEffect(create, deps) { return updateEffectImpl(4, 2, create, deps); } function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { if ("function" === typeof ref) { create = create(); var refCleanup = ref(create); return function () { "function" === typeof refCleanup ? refCleanup() : ref(null); }; } if (null !== ref && undefined !== ref) return create = create(), ref.current = create, function () { ref.current = null; }; } function updateImperativeHandle(ref, create, deps) { deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null; updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); } function mountDebugValue() {} function updateCallback(callback, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var prevState = hook.memoizedState; if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; hook.memoizedState = [callback, deps]; return callback; } function updateMemo(nextCreate, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var prevState = hook.memoizedState; if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; prevState = nextCreate(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { nextCreate(); } finally { setIsStrictModeForDevtools(false); } } hook.memoizedState = [prevState, deps]; return prevState; } function mountDeferredValueImpl(hook, value, initialValue) { if (undefined === initialValue || 0 !== (renderLanes & 1073741824)) return hook.memoizedState = value; hook.memoizedState = initialValue; hook = requestDeferredLane(); currentlyRenderingFiber.lanes |= hook; workInProgressRootSkippedLanes |= hook; return initialValue; } function updateDeferredValueImpl(hook, prevValue, value, initialValue) { if (objectIs(value, prevValue)) return value; if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook; if (0 === (renderLanes & 42)) return didReceiveUpdate = true, hook.memoizedState = value; hook = requestDeferredLane(); currentlyRenderingFiber.lanes |= hook; workInProgressRootSkippedLanes |= hook; return prevValue; } function startTransition(fiber, queue, pendingState, finishedState, callback) { var previousPriority = currentUpdatePriority; currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; var prevTransition = ReactSharedInternals.T, currentTransition = {}; ReactSharedInternals.T = currentTransition; dispatchOptimisticSetState(fiber, false, queue, pendingState); try { var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S; null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) { var thenableForFinishedState = chainThenableValue(returnValue, finishedState); dispatchSetStateInternal(fiber, queue, thenableForFinishedState, requestUpdateLane(fiber)); } else dispatchSetStateInternal(fiber, queue, finishedState, requestUpdateLane(fiber)); } catch (error) { dispatchSetStateInternal(fiber, queue, { then: function then() {}, status: "rejected", reason: error }, requestUpdateLane(fiber)); } finally { currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition; } } function useHostTransitionStatus() { return readContext(HostTransitionContext); } function updateId() { return updateWorkInProgressHook().memoizedState; } function updateRefresh() { return updateWorkInProgressHook().memoizedState; } function refreshCache(fiber) { for (var provider = fiber.return; null !== provider;) { switch (provider.tag) { case 24: case 3: var lane = requestUpdateLane(provider); fiber = createUpdate(lane); var root = enqueueUpdate(provider, fiber, lane); null !== root && (scheduleUpdateOnFiber(root, provider, lane), entangleTransitions(root, provider, lane)); provider = { cache: createCache() }; fiber.payload = provider; return; } provider = provider.return; } } function dispatchReducerAction(fiber, queue, action) { var lane = requestUpdateLane(fiber); action = { lane: lane, revertLane: 0, action: action, hasEagerState: false, eagerState: null, next: null }; isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); } function dispatchSetState(fiber, queue, action) { var lane = requestUpdateLane(fiber); dispatchSetStateInternal(fiber, queue, action, lane); } function dispatchSetStateInternal(fiber, queue, action, lane) { var update = { lane: lane, revertLane: 0, action: action, hasEagerState: false, eagerState: null, next: null }; if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { var alternate = fiber.alternate; if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action); update.hasEagerState = true; update.eagerState = eagerState; if (objectIs(eagerState, currentState)) return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), false; } catch (error) {} finally {} action = enqueueConcurrentHookUpdate(fiber, queue, update, lane); if (null !== action) return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), true; } return false; } function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) { action = { lane: 2, revertLane: requestTransitionLane(), action: action, hasEagerState: false, eagerState: null, next: null }; if (isRenderPhaseUpdate(fiber)) { if (throwIfDuringRender) throw Error("Cannot update optimistic state while rendering."); } else throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2), null !== throwIfDuringRender && scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2); } function isRenderPhaseUpdate(fiber) { var alternate = fiber.alternate; return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber; } function enqueueRenderPhaseUpdate(queue, update) { didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; var pending = queue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; queue.lanes = lane; markRootEntangled(root, lane); } } var ContextOnlyDispatcher = { readContext: readContext, use: use, useCallback: throwInvalidHookError, useContext: throwInvalidHookError, useEffect: throwInvalidHookError, useImperativeHandle: throwInvalidHookError, useLayoutEffect: throwInvalidHookError, useInsertionEffect: throwInvalidHookError, useMemo: throwInvalidHookError, useReducer: throwInvalidHookError, useRef: throwInvalidHookError, useState: throwInvalidHookError, useDebugValue: throwInvalidHookError, useDeferredValue: throwInvalidHookError, useTransition: throwInvalidHookError, useSyncExternalStore: throwInvalidHookError, useId: throwInvalidHookError, useHostTransitionStatus: throwInvalidHookError, useFormState: throwInvalidHookError, useActionState: throwInvalidHookError, useOptimistic: throwInvalidHookError, useMemoCache: throwInvalidHookError, useCacheRefresh: throwInvalidHookError }, HooksDispatcherOnMount = { readContext: readContext, use: use, useCallback: function useCallback(callback, deps) { mountWorkInProgressHook().memoizedState = [callback, undefined === deps ? null : deps]; return callback; }, useContext: readContext, useEffect: mountEffect, useImperativeHandle: function useImperativeHandle(ref, create, deps) { deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null; mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); }, useLayoutEffect: function useLayoutEffect(create, deps) { return mountEffectImpl(4194308, 4, create, deps); }, useInsertionEffect: function useInsertionEffect(create, deps) { mountEffectImpl(4, 2, create, deps); }, useMemo: function useMemo(nextCreate, deps) { var hook = mountWorkInProgressHook(); deps = undefined === deps ? null : deps; var nextValue = nextCreate(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { nextCreate(); } finally { setIsStrictModeForDevtools(false); } } hook.memoizedState = [nextValue, deps]; return nextValue; }, useReducer: function useReducer(reducer, initialArg, init) { var hook = mountWorkInProgressHook(); if (undefined !== init) { var initialState = init(initialArg); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { init(initialArg); } finally { setIsStrictModeForDevtools(false); } } } else initialState = initialArg; hook.memoizedState = hook.baseState = initialState; reducer = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: reducer, lastRenderedState: initialState }; hook.queue = reducer; reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer); return [hook.memoizedState, reducer]; }, useRef: function useRef(initialValue) { var hook = mountWorkInProgressHook(); initialValue = { current: initialValue }; return hook.memoizedState = initialValue; }, useState: function useState(initialState) { initialState = mountStateImpl(initialState); var queue = initialState.queue, dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue); queue.dispatch = dispatch; return [initialState.memoizedState, dispatch]; }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = mountWorkInProgressHook(); return mountDeferredValueImpl(hook, value, initialValue); }, useTransition: function useTransition() { var stateHook = mountStateImpl(false); stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, true, false); mountWorkInProgressHook().memoizedState = stateHook; return [false, stateHook]; }, useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { var fiber = currentlyRenderingFiber, hook = mountWorkInProgressHook(); var nextSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); hook.memoizedState = nextSnapshot; var inst = { value: nextSnapshot, getSnapshot: getSnapshot }; hook.queue = inst; mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); fiber.flags |= 2048; pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), null); return nextSnapshot; }, useId: function useId() { var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix, globalClientId = globalClientIdCounter++; identifierPrefix = "\xAB" + identifierPrefix + "r" + globalClientId.toString(32) + "\xBB"; return hook.memoizedState = identifierPrefix; }, useHostTransitionStatus: useHostTransitionStatus, useFormState: mountActionState, useActionState: mountActionState, useOptimistic: function useOptimistic(passthrough) { var hook = mountWorkInProgressHook(); hook.memoizedState = hook.baseState = passthrough; var queue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: null, lastRenderedState: null }; hook.queue = queue; hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, true, queue); queue.dispatch = hook; return [passthrough, hook]; }, useMemoCache: useMemoCache, useCacheRefresh: function useCacheRefresh() { return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber); } }, HooksDispatcherOnUpdate = { readContext: readContext, use: use, useCallback: updateCallback, useContext: readContext, useEffect: updateEffect, useImperativeHandle: updateImperativeHandle, useInsertionEffect: updateInsertionEffect, useLayoutEffect: updateLayoutEffect, useMemo: updateMemo, useReducer: updateReducer, useRef: updateRef, useState: function useState() { return updateReducer(basicStateReducer); }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = updateWorkInProgressHook(); return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); }, useTransition: function useTransition() { var booleanOrThenable = updateReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; }, useSyncExternalStore: updateSyncExternalStore, useId: updateId, useHostTransitionStatus: useHostTransitionStatus, useFormState: updateActionState, useActionState: updateActionState, useOptimistic: function useOptimistic(passthrough, reducer) { var hook = updateWorkInProgressHook(); return updateOptimisticImpl(hook, currentHook, passthrough, reducer); }, useMemoCache: useMemoCache, useCacheRefresh: updateRefresh }, HooksDispatcherOnRerender = { readContext: readContext, use: use, useCallback: updateCallback, useContext: readContext, useEffect: updateEffect, useImperativeHandle: updateImperativeHandle, useInsertionEffect: updateInsertionEffect, useLayoutEffect: updateLayoutEffect, useMemo: updateMemo, useReducer: rerenderReducer, useRef: updateRef, useState: function useState() { return rerenderReducer(basicStateReducer); }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = updateWorkInProgressHook(); return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); }, useTransition: function useTransition() { var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; }, useSyncExternalStore: updateSyncExternalStore, useId: updateId, useHostTransitionStatus: useHostTransitionStatus, useFormState: rerenderActionState, useActionState: rerenderActionState, useOptimistic: function useOptimistic(passthrough, reducer) { var hook = updateWorkInProgressHook(); if (null !== currentHook) return updateOptimisticImpl(hook, currentHook, passthrough, reducer); hook.baseState = passthrough; return [passthrough, hook.queue.dispatch]; }, useMemoCache: useMemoCache, useCacheRefresh: updateRefresh }, thenableState = null, thenableIndexCounter = 0; function unwrapThenable(thenable) { var index = thenableIndexCounter; thenableIndexCounter += 1; null === thenableState && (thenableState = []); return trackUsedThenable(thenableState, thenable, index); } function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = undefined !== element ? element : null; } function throwOnInvalidObjectType(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error('A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.'); returnFiber = Object.prototype.toString.call(newChild); throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); } function resolveLazy(lazyType) { var init = lazyType._init; return init(lazyType._payload); } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { var deletions = returnFiber.deletions; null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); } } function deleteRemainingChildren(returnFiber, currentFirstChild) { if (!shouldTrackSideEffects) return null; for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; return null; } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; return existingChildren; } function useFiber(fiber, pendingProps) { fiber = createWorkInProgress(fiber, pendingProps); fiber.index = 0; fiber.sibling = null; return fiber; } function placeChild(newFiber, lastPlacedIndex, newIndex) { newFiber.index = newIndex; if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; newIndex = newFiber.alternate; if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 67108866, lastPlacedIndex) : newIndex; newFiber.flags |= 67108866; return lastPlacedIndex; } function placeSingleChild(newFiber) { shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866); return newFiber; } function updateTextNode(returnFiber, current, textContent, lanes) { if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; current = useFiber(current, textContent); current.return = returnFiber; return current; } function updateElement(returnFiber, current, element, lanes) { var elementType = element.type; if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return current = useFiber(current, element.props), coerceRef(current, element), current.return = returnFiber, current; current = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); coerceRef(current, element); current.return = returnFiber; return current; } function updatePortal(returnFiber, current, portal, lanes) { if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; current = useFiber(current, portal.children || []); current.return = returnFiber; return current; } function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; current = useFiber(current, fragment); current.return = returnFiber; return current; } function createChild(returnFiber, newChild, lanes) { if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes; case REACT_PORTAL_TYPE: return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; case REACT_LAZY_TYPE: var init = newChild._init; newChild = init(newChild._payload); return createChild(returnFiber, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function updateSlot(returnFiber, oldFiber, newChild, lanes) { var key = null !== oldFiber ? oldFiber.key : null; if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; case REACT_PORTAL_TYPE: return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; case REACT_LAZY_TYPE: return key = newChild._init, newChild = key(newChild._payload), updateSlot(returnFiber, oldFiber, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); case REACT_PORTAL_TYPE: return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); case REACT_LAZY_TYPE: var init = newChild._init; newChild = init(newChild._payload); return updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); if (null === newFiber) { null === oldFiber && (oldFiber = nextOldFiber); break; } shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; previousNewFiber = newFiber; oldFiber = nextOldFiber; } if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; if (null === oldFiber) { for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); return resultingFirstChild; } for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); shouldTrackSideEffects && oldFiber.forEach(function (child) { return deleteChild(returnFiber, child); }); return resultingFirstChild; } function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) { if (null == newChildren) throw Error("An iterable object provided no iterator."); for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) { oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); if (null === newFiber) { null === oldFiber && (oldFiber = nextOldFiber); break; } shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; previousNewFiber = newFiber; oldFiber = nextOldFiber; } if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; if (null === oldFiber) { for (; !step.done; newIdx++, step = newChildren.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step); return resultingFirstChild; } for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step); shouldTrackSideEffects && oldFiber.forEach(function (child) { return deleteChild(returnFiber, child); }); return resultingFirstChild; } function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: a: { for (var key = newChild.key; null !== currentFirstChild;) { if (currentFirstChild.key === key) { key = newChild.type; if (key === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.props.children); lanes.return = returnFiber; returnFiber = lanes; break a; } } else if (currentFirstChild.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.props); coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; } deleteRemainingChildren(returnFiber, currentFirstChild); break; } else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), lanes.return = returnFiber, returnFiber = lanes) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); } return placeSingleChild(returnFiber); case REACT_PORTAL_TYPE: a: { for (key = newChild.key; null !== currentFirstChild;) { if (currentFirstChild.key === key) { if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.children || []); lanes.return = returnFiber; returnFiber = lanes; break a; } else { deleteRemainingChildren(returnFiber, currentFirstChild); break; } } else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); lanes.return = returnFiber; returnFiber = lanes; } return placeSingleChild(returnFiber); case REACT_LAZY_TYPE: return key = newChild._init, newChild = key(newChild._payload), reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); } if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); if (getIteratorFn(newChild)) { key = getIteratorFn(newChild); if ("function" !== typeof key) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); newChild = key.call(newChild); return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); } if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), lanes = useFiber(currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText(newChild, returnFiber.mode, lanes), lanes.return = returnFiber, returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); } return function (returnFiber, currentFirstChild, newChild, lanes) { try { thenableIndexCounter = 0; var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); thenableState = null; return firstChildFiber; } catch (x) { if (x === SuspenseException || x === SuspenseActionException || 0 === (returnFiber.mode & 1) && "object" === typeof x && null !== x && "function" === typeof x.then) throw x; var fiber = createFiberImplClass(29, x, null, returnFiber.mode); fiber.lanes = lanes; fiber.return = returnFiber; return fiber; } finally {} }; } var reconcileChildFibers = createChildReconciler(true), mountChildFibers = createChildReconciler(false), suspenseHandlerStackCursor = createCursor(null), shellBoundary = null; function pushPrimaryTreeSuspenseHandler(handler) { var current = handler.alternate; push(suspenseStackCursor, suspenseStackCursor.current & 1); push(suspenseHandlerStackCursor, handler); null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); } function pushOffscreenSuspenseHandler(fiber) { if (22 === fiber.tag) { if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { var current = fiber.alternate; null !== current && null !== current.memoizedState && (shellBoundary = fiber); } } else reuseSuspenseHandlerOnStack(fiber); } function reuseSuspenseHandlerOnStack() { push(suspenseStackCursor, suspenseStackCursor.current); push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); } function popSuspenseHandler(fiber) { pop(suspenseHandlerStackCursor); shellBoundary === fiber && (shellBoundary = null); pop(suspenseStackCursor); } var suspenseStackCursor = createCursor(0); function findFirstSuspended(row) { for (var node = row; null !== node;) { if (13 === node.tag) { var state = node.memoizedState; if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; } else if (19 === node.tag && undefined !== node.memoizedProps.revealOrder) { if (0 !== (node.flags & 128)) return node; } else if (null !== node.child) { node.child.return = node; node = node.child; continue; } if (node === row) break; for (; null === node.sibling;) { if (null === node.return || node.return === row) return null; node = node.return; } node.sibling.return = node.return; node = node.sibling; } return null; } function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { ctor = workInProgress.memoizedState; getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); getDerivedStateFromProps = null === getDerivedStateFromProps || undefined === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); workInProgress.memoizedState = getDerivedStateFromProps; 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); } var classComponentUpdater = { enqueueSetState: function enqueueSetState(inst, payload, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.payload = payload; undefined !== callback && null !== callback && (update.callback = callback); payload = enqueueUpdate(inst, update, lane); null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); }, enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.tag = 1; update.payload = payload; undefined !== callback && null !== callback && (update.callback = callback); payload = enqueueUpdate(inst, update, lane); null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); }, enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.tag = 2; undefined !== callback && null !== callback && (update.callback = callback); callback = enqueueUpdate(inst, update, lane); null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); } }; function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { workInProgress = workInProgress.stateNode; return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : true; } function constructClassInstance(workInProgress, ctor, props) { var context = emptyContextObject, contextType = ctor.contextType; "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); ctor = new ctor(props, context); workInProgress.memoizedState = null !== ctor.state && undefined !== ctor.state ? ctor.state : null; ctor.updater = classComponentUpdater; workInProgress.stateNode = ctor; ctor._reactInternals = workInProgress; return ctor; } function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { workInProgress = instance.state; "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); } function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { var instance = workInProgress.stateNode; instance.props = newProps; instance.state = workInProgress.memoizedState; instance.refs = {}; initializeUpdateQueue(workInProgress); var contextType = ctor.contextType; instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; instance.state = workInProgress.memoizedState; contextType = ctor.getDerivedStateFromProps; "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(), instance.state = workInProgress.memoizedState); "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); } function resolveClassComponentProps(Component, baseProps) { var newProps = baseProps; if ("ref" in baseProps) { newProps = {}; for (var propName in baseProps) "ref" !== propName && (newProps[propName] = baseProps[propName]); } if (Component = Component.defaultProps) { newProps === baseProps && (newProps = assign({}, newProps)); for (var propName$54 in Component) undefined === newProps[propName$54] && (newProps[propName$54] = Component[propName$54]); } return newProps; } var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { if ("object" === typeof window && "function" === typeof window.ErrorEvent) { var event = new window.ErrorEvent("error", { bubbles: true, cancelable: true, message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), error: error }); if (!window.dispatchEvent(event)) return; } else if ("object" === typeof process && "function" === typeof process.emit) { process.emit("uncaughtException", error); return; } console.error(error); }; function defaultOnRecoverableError(error) { reportGlobalError(error); } function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); } catch (e) { setTimeout(function () { throw e; }); } } function logCaughtError(root, boundary, errorInfo) { try { var onCaughtError = root.onCaughtError; onCaughtError(errorInfo.value, { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); } catch (e) { setTimeout(function () { throw e; }); } } function createRootErrorUpdate(root, errorInfo, lane) { lane = createUpdate(lane); lane.tag = 3; lane.payload = { element: null }; lane.callback = function () { logUncaughtError(root, errorInfo); }; return lane; } function createClassErrorUpdate(lane) { lane = createUpdate(lane); lane.tag = 3; return lane; } function initializeClassErrorUpdate(update, root, fiber, errorInfo) { var getDerivedStateFromError = fiber.type.getDerivedStateFromError; if ("function" === typeof getDerivedStateFromError) { var error = errorInfo.value; update.payload = function () { return getDerivedStateFromError(error); }; update.callback = function () { logCaughtError(root, fiber, errorInfo); }; } var inst = fiber.stateNode; null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function () { logCaughtError(root, fiber, errorInfo); "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); var stack = errorInfo.stack; this.componentDidCatch(errorInfo.value, { componentStack: null !== stack ? stack : "" }); }); } function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { sourceFiber.flags |= 32768; if (null !== value && "object" === typeof value && "function" === typeof value.then) { var currentSourceFiber = sourceFiber.alternate; null !== currentSourceFiber && propagateParentContextChanges(currentSourceFiber, sourceFiber, rootRenderLanes, true); currentSourceFiber = sourceFiber.tag; 0 !== (sourceFiber.mode & 1) || 0 !== currentSourceFiber && 11 !== currentSourceFiber && 15 !== currentSourceFiber || ((currentSourceFiber = sourceFiber.alternate) ? (sourceFiber.updateQueue = currentSourceFiber.updateQueue, sourceFiber.memoizedState = currentSourceFiber.memoizedState, sourceFiber.lanes = currentSourceFiber.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); currentSourceFiber = suspenseHandlerStackCursor.current; if (null !== currentSourceFiber) { switch (currentSourceFiber.tag) { case 13: return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === currentSourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), currentSourceFiber.flags &= -257, 0 === (currentSourceFiber.mode & 1) ? currentSourceFiber === returnFiber ? currentSourceFiber.flags |= 65536 : (currentSourceFiber.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag ? null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2)) : 0 === sourceFiber.tag && null === sourceFiber.alternate && (sourceFiber.tag = 28), sourceFiber.lanes |= 2) : (currentSourceFiber.flags |= 65536, currentSourceFiber.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? currentSourceFiber.updateQueue = new Set([value]) : returnFiber.add(value), currentSourceFiber.mode & 1 && attachPingListener(root, value, rootRenderLanes)), false; case 22: if (currentSourceFiber.mode & 1) return currentSourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? (returnFiber = { transitions: null, markerInstances: null, retryQueue: new Set([value]) }, currentSourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), false; } throw Error("Unexpected Suspense handler tag (" + currentSourceFiber.tag + "). This is a bug in React."); } if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), false; value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); } currentSourceFiber = createCapturedValueAtFiber(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.", { cause: value }), sourceFiber); null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [currentSourceFiber] : workInProgressRootConcurrentErrors.push(currentSourceFiber); 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); if (null === returnFiber) return true; value = createCapturedValueAtFiber(value, sourceFiber); do { switch (returnFiber.tag) { case 3: return returnFiber.flags |= 65536, root = rootRenderLanes & -rootRenderLanes, returnFiber.lanes |= root, root = createRootErrorUpdate(returnFiber.stateNode, value, root), enqueueCapturedUpdate(returnFiber, root), false; case 1: if (sourceFiber = returnFiber.type, currentSourceFiber = returnFiber.stateNode, 0 === (returnFiber.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== currentSourceFiber && "function" === typeof currentSourceFiber.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(currentSourceFiber)))) return returnFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, returnFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate(rootRenderLanes, root, returnFiber, value), enqueueCapturedUpdate(returnFiber, rootRenderLanes), false; } returnFiber = returnFiber.return; } while (null !== returnFiber); return false; } var SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), didReceiveUpdate = false; function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); } function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { Component = Component.render; var ref = workInProgress.ref; if ("ref" in nextProps) { var propsWithoutRef = {}; for (var key in nextProps) "ref" !== key && (propsWithoutRef[key] = nextProps[key]); } else propsWithoutRef = nextProps; prepareToReadContext(workInProgress); nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, nextProps, renderLanes); return workInProgress.child; } function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { if (null === current) { var type = Component.type; if ("function" === typeof type && !shouldConstruct(type) && undefined === type.defaultProps && null === Component.compare) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); current.ref = workInProgress.ref; current.return = workInProgress; return workInProgress.child = current; } type = current.child; if (!checkScheduledUpdateOrContext(current, renderLanes)) { var prevProps = type.memoizedProps; Component = Component.compare; Component = null !== Component ? Component : shallowEqual; if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } workInProgress.flags |= 1; current = createWorkInProgress(type, nextProps); current.ref = workInProgress.ref; current.return = workInProgress; return workInProgress.child = current; } function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { if (null !== current) { var prevProps = current.memoizedProps; if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = false, workInProgress.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current, renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = true);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); } function updateOffscreenComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, nextChildren = nextProps.children, prevState = null !== current ? current.memoizedState : null; if ("hidden" === nextProps.mode) { if (0 !== (workInProgress.flags & 128)) { nextProps = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; if (null !== current) { nextChildren = workInProgress.child = current.child; for (prevState = 0; null !== nextChildren;) prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling; workInProgress.childLanes = prevState & ~nextProps; } else workInProgress.childLanes = 0, workInProgress.child = null; return deferHiddenOffscreenComponent(current, workInProgress, nextProps, renderLanes); } if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { baseLanes: 0, cachePool: null }, null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else if (0 !== (renderLanes & 536870912)) workInProgress.memoizedState = { baseLanes: 0, cachePool: null }, null !== current && pushTransition(workInProgress, null !== prevState ? prevState.cachePool : null), null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes); } else null !== prevState ? (pushTransition(workInProgress, prevState.cachePool), pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); reconcileChildren(current, workInProgress, nextChildren, renderLanes); return workInProgress.child; } function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { var JSCompiler_inline_result = peekCacheFromPool(); JSCompiler_inline_result = null === JSCompiler_inline_result ? null : { parent: CacheContext._currentValue2, pool: JSCompiler_inline_result }; workInProgress.memoizedState = { baseLanes: nextBaseLanes, cachePool: JSCompiler_inline_result }; null !== current && pushTransition(workInProgress, null); reuseHiddenContextOnStack(); pushOffscreenSuspenseHandler(workInProgress); null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, true); return null; } function markRef(current, workInProgress) { var ref = workInProgress.ref; if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 4194816);else { if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); if (null === current || current.ref !== ref) workInProgress.flags |= 4194816; } } function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { prepareToReadContext(workInProgress); Component = renderWithHooks(current, workInProgress, Component, nextProps, undefined, renderLanes); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, Component, renderLanes); return workInProgress.child; } function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { prepareToReadContext(workInProgress); workInProgress.updateQueue = null; nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); finishRenderingHooks(current); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, nextProps, renderLanes); return workInProgress.child; } function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { prepareToReadContext(workInProgress); if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = true;else if (null === current) { var instance = workInProgress.stateNode, unresolvedOldProps = workInProgress.memoizedProps, oldProps = resolveClassComponentProps(Component, unresolvedOldProps); instance.props = oldProps; var oldContext = instance.context, contextType = Component.contextType, nextContext = emptyContextObject; "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); var getDerivedStateFromProps = Component.getDerivedStateFromProps; contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate; unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps; contextType || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (unresolvedOldProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); hasForceUpdate = false; var oldState = workInProgress.memoizedState; instance.state = oldState; processUpdateQueue(workInProgress, nextProps, instance, renderLanes); suspendIfUpdateReadFromEntangledAsyncAction(); oldContext = workInProgress.memoizedState; unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = false); } else { instance = workInProgress.stateNode; cloneUpdateQueue(current, workInProgress); nextContext = workInProgress.memoizedProps; contextType = resolveClassComponentProps(Component, nextContext); instance.props = contextType; getDerivedStateFromProps = workInProgress.pendingProps; oldState = instance.context; oldContext = Component.contextType; oldProps = emptyContextObject; "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); unresolvedOldProps = Component.getDerivedStateFromProps; (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); hasForceUpdate = false; oldState = workInProgress.memoizedState; instance.state = oldState; processUpdateQueue(workInProgress, nextProps, instance, renderLanes); suspendIfUpdateReadFromEntangledAsyncAction(); var newState = workInProgress.memoizedState; nextContext !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, oldProps) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), nextProps = false); } return finishClassComponent(current, workInProgress, Component, nextProps, false, renderLanes); } function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { markRef(current, workInProgress); hasContext = 0 !== (workInProgress.flags & 128); if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); shouldUpdate = workInProgress.stateNode; Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); workInProgress.flags |= 1; null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); workInProgress.memoizedState = shouldUpdate.state; return workInProgress.child; } var SUSPENDED_MARKER = { dehydrated: null, treeContext: null, retryLane: 0, hydrationErrors: null }; function mountSuspenseOffscreenState(renderLanes) { return { baseLanes: renderLanes, cachePool: getSuspendedCache() }; } function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { current = null !== current ? current.childLanes & ~renderLanes : 0; primaryTreeDidDefer && (current |= workInProgressDeferredLane); return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, showFallback = false, didSuspend = 0 !== (workInProgress.flags & 128), JSCompiler_temp; (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? false : 0 !== (suspenseStackCursor.current & 2)); JSCompiler_temp && (showFallback = true, workInProgress.flags &= -129); JSCompiler_temp = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { var nextPrimaryChildren = nextProps.children; nextProps = nextProps.fallback; if (showFallback) return reuseSuspenseHandlerOnStack(workInProgress), showFallback = workInProgress.mode, didSuspend = workInProgress.child, nextPrimaryChildren = { mode: "hidden", children: nextPrimaryChildren }, 0 === (showFallback & 1) && null !== didSuspend ? (didSuspend.childLanes = 0, didSuspend.pendingProps = nextPrimaryChildren) : didSuspend = mountWorkInProgressOffscreenFiber(nextPrimaryChildren, showFallback), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null), didSuspend.return = workInProgress, nextProps.return = workInProgress, didSuspend.sibling = nextProps, workInProgress.child = didSuspend, nextPrimaryChildren = workInProgress.child, nextPrimaryChildren.memoizedState = mountSuspenseOffscreenState(renderLanes), nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, nextProps; pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); } nextPrimaryChildren = current.memoizedState; if (null !== nextPrimaryChildren && null !== nextPrimaryChildren.dehydrated) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(workInProgress), nextPrimaryChildren = nextProps.fallback, showFallback = workInProgress.mode, nextProps = mountWorkInProgressOffscreenFiber({ mode: "visible", children: nextProps.children }, showFallback), nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2, nextProps.return = workInProgress, nextPrimaryChildren.return = workInProgress, nextProps.sibling = nextPrimaryChildren, workInProgress.child = nextProps, 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes), nextProps = workInProgress.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes), nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = nextPrimaryChildren);else if (pushPrimaryTreeSuspenseHandler(workInProgress), shim$1()) JSCompiler_temp = shim$1().digest, nextProps = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), nextProps.stack = "", nextProps.digest = JSCompiler_temp, JSCompiler_temp = { value: nextProps, source: null, stack: null }, null === hydrationErrors ? hydrationErrors = [JSCompiler_temp] : hydrationErrors.push(JSCompiler_temp), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, false), JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) { JSCompiler_temp = workInProgressRoot; if (null !== JSCompiler_temp) { nextProps = renderLanes & -renderLanes; if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { case 2: nextProps = 1; break; case 8: nextProps = 4; break; case 32: nextProps = 16; break; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: nextProps = 128; break; case 268435456: nextProps = 134217728; break; default: nextProps = 0; } nextProps = 0 !== (nextProps & (JSCompiler_temp.suspendedLanes | renderLanes)) ? 0 : nextProps; if (0 !== nextProps && nextProps !== nextPrimaryChildren.retryLane) throw nextPrimaryChildren.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current, nextProps), SelectiveHydrationException; } shim$1() || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes); } else shim$1() ? (workInProgress.flags |= 192, workInProgress.child = current.child, workInProgress = null) : (workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children), workInProgress.flags |= 4096); return workInProgress; } if (showFallback) { reuseSuspenseHandlerOnStack(workInProgress); nextPrimaryChildren = nextProps.fallback; showFallback = workInProgress.mode; didSuspend = current.child; var currentFallbackChildFragment = didSuspend.sibling, primaryChildProps = { mode: "hidden", children: nextProps.children }; 0 === (showFallback & 1) && workInProgress.child !== didSuspend ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(didSuspend, primaryChildProps), nextProps.subtreeFlags = didSuspend.subtreeFlags & 65011712); null !== currentFallbackChildFragment ? nextPrimaryChildren = createWorkInProgress(currentFallbackChildFragment, nextPrimaryChildren) : (nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2); nextPrimaryChildren.return = workInProgress; nextProps.return = workInProgress; nextProps.sibling = nextPrimaryChildren; workInProgress.child = nextProps; nextProps = nextPrimaryChildren; nextPrimaryChildren = workInProgress.child; showFallback = current.child.memoizedState; null === showFallback ? showFallback = mountSuspenseOffscreenState(renderLanes) : (didSuspend = showFallback.cachePool, null !== didSuspend ? (currentFallbackChildFragment = CacheContext._currentValue2, didSuspend = didSuspend.parent !== currentFallbackChildFragment ? { parent: currentFallbackChildFragment, pool: currentFallbackChildFragment } : didSuspend) : didSuspend = getSuspendedCache(), showFallback = { baseLanes: showFallback.baseLanes | renderLanes, cachePool: didSuspend }); nextPrimaryChildren.memoizedState = showFallback; nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); workInProgress.memoizedState = SUSPENDED_MARKER; return nextProps; } pushPrimaryTreeSuspenseHandler(workInProgress); JSCompiler_temp = current.child; current = JSCompiler_temp.sibling; JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { mode: "visible", children: nextProps.children }); 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); JSCompiler_temp.return = workInProgress; JSCompiler_temp.sibling = null; null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); workInProgress.child = JSCompiler_temp; workInProgress.memoizedState = null; return JSCompiler_temp; } function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { primaryChildren = mountWorkInProgressOffscreenFiber({ mode: "visible", children: primaryChildren }, workInProgress.mode); primaryChildren.return = workInProgress; return workInProgress.child = primaryChildren; } function mountWorkInProgressOffscreenFiber(offscreenProps, mode) { offscreenProps = createFiberImplClass(22, offscreenProps, null, mode); offscreenProps.lanes = 0; offscreenProps.stateNode = { _visibility: 1, _pendingMarkers: null, _retryCache: null, _transitions: null }; return offscreenProps; } function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) { reconcileChildFibers(workInProgress, current.child, null, renderLanes); current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); current.flags |= 2; workInProgress.memoizedState = null; return current; } function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { fiber.lanes |= renderLanes; var alternate = fiber.alternate; null !== alternate && (alternate.lanes |= renderLanes); scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); } function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { var renderState = workInProgress.memoizedState; null === renderState ? workInProgress.memoizedState = { isBackwards: isBackwards, rendering: null, renderingStartTime: 0, last: lastContentRow, tail: tail, tailMode: tailMode } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; reconcileChildren(current, workInProgress, nextProps.children, renderLanes); nextProps = suspenseStackCursor.current; if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { current.child.return = current; current = current.child; continue; } if (current === workInProgress) break a; for (; null === current.sibling;) { if (null === current.return || current.return === workInProgress) break a; current = current.return; } current.sibling.return = current.return; current = current.sibling; } nextProps &= 1; } push(suspenseStackCursor, nextProps); if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; renderLanes = revealOrder; null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); initSuspenseListRenderState(workInProgress, false, revealOrder, renderLanes, tailMode); break; case "backwards": renderLanes = null; revealOrder = workInProgress.child; for (workInProgress.child = null; null !== revealOrder;) { current = revealOrder.alternate; if (null !== current && null === findFirstSuspended(current)) { workInProgress.child = revealOrder; break; } current = revealOrder.sibling; revealOrder.sibling = renderLanes; renderLanes = revealOrder; revealOrder = current; } initSuspenseListRenderState(workInProgress, true, renderLanes, null, tailMode); break; case "together": initSuspenseListRenderState(workInProgress, false, null, null, undefined); break; default: workInProgress.memoizedState = null; } return workInProgress.child; } function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); } function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { null !== current && (workInProgress.dependencies = current.dependencies); workInProgressRootSkippedLanes |= workInProgress.lanes; if (0 === (renderLanes & workInProgress.childLanes)) if (null !== current) { if (propagateParentContextChanges(current, workInProgress, renderLanes, false), 0 === (renderLanes & workInProgress.childLanes)) return null; } else return null; if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); if (null !== workInProgress.child) { current = workInProgress.child; renderLanes = createWorkInProgress(current, current.pendingProps); workInProgress.child = renderLanes; for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; renderLanes.sibling = null; } return workInProgress.child; } function checkScheduledUpdateOrContext(current, renderLanes) { if (0 !== (current.lanes & renderLanes)) return true; current = current.dependencies; return null !== current && checkIfContextChanged(current) ? true : false; } function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { switch (workInProgress.tag) { case 3: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); pushProvider(workInProgress, CacheContext, current.memoizedState.cache); break; case 27: case 5: pushHostContext(workInProgress); break; case 4: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); break; case 10: pushProvider(workInProgress, workInProgress.type, workInProgress.memoizedProps.value); break; case 13: var state = workInProgress.memoizedState; if (null !== state) { if (null !== state.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); return null !== current ? current.sibling : null; } pushPrimaryTreeSuspenseHandler(workInProgress); break; case 19: var didSuspendBefore = 0 !== (current.flags & 128); state = 0 !== (renderLanes & workInProgress.childLanes); state || (propagateParentContextChanges(current, workInProgress, renderLanes, false), state = 0 !== (renderLanes & workInProgress.childLanes)); if (didSuspendBefore) { if (state) return updateSuspenseListComponent(current, workInProgress, renderLanes); workInProgress.flags |= 128; } didSuspendBefore = workInProgress.memoizedState; null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null); push(suspenseStackCursor, suspenseStackCursor.current); if (state) break;else return null; case 22: case 23: return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); case 24: pushProvider(workInProgress, CacheContext, current.memoizedState.cache); } return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } function beginWork(current, workInProgress, renderLanes) { if (null !== current) { if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = true;else { if (!checkScheduledUpdateOrContext(current, renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = false, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); didReceiveUpdate = 0 !== (current.flags & 131072) ? true : false; } } else didReceiveUpdate = false; workInProgress.lanes = 0; switch (workInProgress.tag) { case 16: var elementType = workInProgress.elementType; a: { resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); current = workInProgress.pendingProps; var init = elementType._init; elementType = init(elementType._payload); workInProgress.type = elementType; if ("function" === typeof elementType) shouldConstruct(elementType) ? (current = resolveClassComponentProps(elementType, current), workInProgress.tag = 1, workInProgress = updateClassComponent(null, workInProgress, elementType, current, renderLanes)) : (workInProgress.tag = 0, workInProgress = updateFunctionComponent(null, workInProgress, elementType, current, renderLanes));else { if (undefined !== elementType && null !== elementType) if (init = elementType.$$typeof, init === REACT_FORWARD_REF_TYPE) { workInProgress.tag = 11; workInProgress = updateForwardRef(null, workInProgress, elementType, current, renderLanes); break a; } else if (init === REACT_MEMO_TYPE) { workInProgress.tag = 14; workInProgress = updateMemoComponent(null, workInProgress, elementType, current, renderLanes); break a; } workInProgress = getComponentNameFromType(elementType) || elementType; throw Error("Element type is invalid. Received a promise that resolves to: " + workInProgress + ". Lazy element type must resolve to a class or function."); } } return workInProgress; case 0: return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 1: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), updateClassComponent(current, workInProgress, elementType, init, renderLanes); case 3: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); if (null === current) throw Error("Should have a current fiber. This is a bug in React."); var nextProps = workInProgress.pendingProps; init = workInProgress.memoizedState; elementType = init.element; cloneUpdateQueue(current, workInProgress); processUpdateQueue(workInProgress, nextProps, null, renderLanes); nextProps = workInProgress.memoizedState; var nextCache = nextProps.cache; pushProvider(workInProgress, CacheContext, nextCache); nextCache !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true); suspendIfUpdateReadFromEntangledAsyncAction(); init = nextProps.element; init === elementType ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, init, renderLanes), workInProgress = workInProgress.child); return workInProgress; case 26: case 27: case 5: return pushHostContext(workInProgress), elementType = workInProgress.pendingProps.children, null !== workInProgress.memoizedState && (init = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes), HostTransitionContext._currentValue2 = init), markRef(current, workInProgress), reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 6: return null; case 13: return updateSuspenseComponent(current, workInProgress, renderLanes); case 4: return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), elementType = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, elementType, renderLanes) : reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 11: return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 7: return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; case 8: return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 12: return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 10: return elementType = workInProgress.pendingProps, pushProvider(workInProgress, workInProgress.type, elementType.value), reconcileChildren(current, workInProgress, elementType.children, renderLanes), workInProgress.child; case 9: return init = workInProgress.type._context, elementType = workInProgress.pendingProps.children, prepareToReadContext(workInProgress), init = readContext(init), elementType = elementType(init), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 14: return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 15: return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 17: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress), constructClassInstance(workInProgress, elementType, init), mountClassInstance(workInProgress, elementType, init, renderLanes), finishClassComponent(null, workInProgress, elementType, true, false, renderLanes); case 28: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 0, updateFunctionComponent(null, workInProgress, elementType, init, renderLanes); case 19: return updateSuspenseListComponent(current, workInProgress, renderLanes); case 31: return elementType = workInProgress.pendingProps, renderLanes = workInProgress.mode, elementType = { mode: elementType.mode, children: elementType.children }, null === current ? (renderLanes = mountWorkInProgressOffscreenFiber(elementType, renderLanes), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes) : (renderLanes = createWorkInProgress(current.child, elementType), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes), workInProgress; case 22: return updateOffscreenComponent(current, workInProgress, renderLanes); case 24: return prepareToReadContext(workInProgress), elementType = readContext(CacheContext), null === current ? (init = peekCacheFromPool(), null === init && (init = workInProgressRoot, nextProps = createCache(), init.pooledCache = nextProps, nextProps.refCount++, null !== nextProps && (init.pooledCacheLanes |= renderLanes), init = nextProps), workInProgress.memoizedState = { parent: elementType, cache: init }, initializeUpdateQueue(workInProgress), pushProvider(workInProgress, CacheContext, init)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()), init = current.memoizedState, nextProps = workInProgress.memoizedState, init.parent !== elementType ? (init = { parent: elementType, cache: elementType }, workInProgress.memoizedState = init, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = init), pushProvider(workInProgress, CacheContext, elementType)) : (elementType = nextProps.cache, pushProvider(workInProgress, CacheContext, elementType), elementType !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true))), reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 29: throw workInProgress.pendingProps; } throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); } function doesRequireClone(current, completedWork) { if (null !== current && current.child === completedWork.child) return false; if (0 !== (completedWork.flags & 16)) return true; for (current = completedWork.child; null !== current;) { if (0 !== (current.flags & 13878) || 0 !== (current.subtreeFlags & 13878)) return true; current = current.sibling; } return false; } function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { for (var node = workInProgress.child; null !== node;) { if (5 === node.tag) { var instance = node.stateNode; needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); appendChildNode(parent.node, instance.node); } else if (6 === node.tag) { instance = node.stateNode; if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); appendChildNode(parent.node, instance.node); } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildren(parent, node, true, true);else if (null !== node.child) { node.child.return = node; node = node.child; continue; } if (node === workInProgress) break; for (; null === node.sibling;) { if (null === node.return || node.return === workInProgress) return; node = node.return; } node.sibling.return = node.return; node = node.sibling; } } function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { for (var hasOffscreenComponentChild = false, node = workInProgress.child; null !== node;) { if (5 === node.tag) { var instance = node.stateNode; needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); appendChildNodeToSet(containerChildSet, instance.node); } else if (6 === node.tag) { instance = node.stateNode; if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); appendChildNodeToSet(containerChildSet, instance.node); } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) hasOffscreenComponentChild = node.child, null !== hasOffscreenComponentChild && (hasOffscreenComponentChild.return = node), appendAllChildrenToContainer(containerChildSet, node, true, true), hasOffscreenComponentChild = true;else if (null !== node.child) { node.child.return = node; node = node.child; continue; } if (node === workInProgress) break; for (; null === node.sibling;) { if (null === node.return || node.return === workInProgress) return hasOffscreenComponentChild; node = node.return; } node.sibling.return = node.return; node = node.sibling; } return hasOffscreenComponentChild; } function updateHostContainer(current, workInProgress) { if (doesRequireClone(current, workInProgress)) { current = workInProgress.stateNode; var container = current.containerInfo, newChildSet = createChildNodeSet(); appendAllChildrenToContainer(newChildSet, workInProgress, false, false); current.pendingChildren = newChildSet; workInProgress.flags |= 4; completeRoot(container.containerTag, newChildSet); } } function scheduleRetryEffect(workInProgress, retryQueue) { null !== retryQueue && (workInProgress.flags |= 4); workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue); } function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { switch (renderState.tailMode) { case "hidden": hasRenderedATailFallback = renderState.tail; for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; break; case "collapsed": lastTailNode = renderState.tail; for (var lastTailNode$94 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$94 = lastTailNode), lastTailNode = lastTailNode.sibling; null === lastTailNode$94 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$94.sibling = null; } } function bubbleProperties(completedWork) { var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0; if (didBailout) for (var child$95 = completedWork.child; null !== child$95;) newChildLanes |= child$95.lanes | child$95.childLanes, subtreeFlags |= child$95.subtreeFlags & 65011712, subtreeFlags |= child$95.flags & 65011712, child$95.return = completedWork, child$95 = child$95.sibling;else for (child$95 = completedWork.child; null !== child$95;) newChildLanes |= child$95.lanes | child$95.childLanes, subtreeFlags |= child$95.subtreeFlags, subtreeFlags |= child$95.flags, child$95.return = completedWork, child$95 = child$95.sibling; completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; } function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; switch (workInProgress.tag) { case 28: case 31: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return bubbleProperties(workInProgress), null; case 1: return bubbleProperties(workInProgress), null; case 3: return renderLanes = workInProgress.stateNode, newProps = null, null !== current && (newProps = current.memoizedState.cache), workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048), popProvider(CacheContext), popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, renderLanes.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, upgradeHydrationErrorsToRecoverable()), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; case 26: case 27: case 5: popHostContext(workInProgress); var type = workInProgress.type; if (null !== current && null != workInProgress.stateNode) { if (renderLanes = current.stateNode, type = current.memoizedProps, (current = doesRequireClone(current, workInProgress)) || type !== newProps) { b: { type = diffProperties(null, type, newProps, renderLanes.canonical.viewConfig.validAttributes); renderLanes.canonical.currentProps = newProps; newProps = renderLanes.node; if (current) newProps = null !== type ? cloneNodeWithNewChildrenAndProps(newProps, type) : cloneNodeWithNewChildren(newProps);else if (null !== type) newProps = cloneNodeWithNewProps(newProps, type);else { newProps = renderLanes; break b; } newProps = { node: newProps, canonical: renderLanes.canonical }; } newProps === renderLanes ? workInProgress.stateNode = renderLanes : (workInProgress.stateNode = newProps, current ? appendAllChildren(newProps, workInProgress, false, false) : workInProgress.flags |= 4); } else workInProgress.stateNode = renderLanes; } else { if (!newProps) { if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); bubbleProperties(workInProgress); return null; } renderLanes = rootInstanceStackCursor.current; current = nextReactTag; nextReactTag += 2; type = getViewConfigForType(type); var updatePayload = fastAddProperties(null, newProps, type.validAttributes); updatePayload = createNode(current, type.uiViewClassName, renderLanes.containerTag, updatePayload, workInProgress); renderLanes = _$$_REQUIRE(_dependencyMap[2]).createPublicInstance(current, type, workInProgress, renderLanes.publicInstance); current = { node: updatePayload, canonical: { nativeTag: current, viewConfig: type, currentProps: newProps, internalInstanceHandle: workInProgress, publicInstance: renderLanes } }; appendAllChildren(current, workInProgress, false, false); workInProgress.stateNode = current; } bubbleProperties(workInProgress); workInProgress.flags &= -16777217; return null; case 6: if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps ? (workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress), workInProgress.flags |= 4) : workInProgress.stateNode = current.stateNode;else { if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress); } bubbleProperties(workInProgress); return null; case 13: newProps = workInProgress.memoizedState; if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { if (null !== newProps && null !== newProps.dehydrated) { if (null === current) { throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); } 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); workInProgress.flags |= 4; bubbleProperties(workInProgress); type = false; } else type = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = type), type = true; if (!type) { if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; popSuspenseHandler(workInProgress); return null; } } popSuspenseHandler(workInProgress); if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; renderLanes = null !== newProps; current = null !== current && null !== current.memoizedState; renderLanes && (newProps = workInProgress.child, type = null, null !== newProps.alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool), updatePayload = null, null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (updatePayload = newProps.memoizedState.cachePool.pool), updatePayload !== type && (newProps.flags |= 2048)); renderLanes !== current && renderLanes && (workInProgress.child.flags |= 8192); scheduleRetryEffect(workInProgress, workInProgress.updateQueue); bubbleProperties(workInProgress); return null; case 4: return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; case 10: return popProvider(workInProgress.type), bubbleProperties(workInProgress), null; case 17: return bubbleProperties(workInProgress), null; case 19: pop(suspenseStackCursor); type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); updatePayload = type.rendering; if (null === updatePayload) { if (newProps) cutOffTailIfNeeded(type, false);else { if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { updatePayload = findFirstSuspended(current); if (null !== updatePayload) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, false); current = updatePayload.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; current = renderLanes; for (renderLanes = workInProgress.child; null !== renderLanes;) resetWorkInProgress(renderLanes, current), renderLanes = renderLanes.sibling; push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); return workInProgress.child; } current = current.sibling; } null !== type.tail && _$$_REQUIRE(_dependencyMap[3]).unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304); } } else { if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { if (workInProgress.flags |= 128, newProps = true, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(type, true), null === type.tail && "hidden" === type.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; } else 2 * _$$_REQUIRE(_dependencyMap[3]).unstable_now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304); type.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (current = type.last, null !== current ? current.sibling = updatePayload : workInProgress.child = updatePayload, type.last = updatePayload); } if (null !== type.tail) return workInProgress = type.tail, type.rendering = workInProgress, type.tail = workInProgress.sibling, type.renderingStartTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), workInProgress.sibling = null, current = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? current & 1 | 2 : current & 1), workInProgress; bubbleProperties(workInProgress); return null; case 22: case 23: return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), renderLanes = workInProgress.updateQueue, null !== renderLanes && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), renderLanes = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (renderLanes = current.memoizedState.cachePool.pool), newProps = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (newProps = workInProgress.memoizedState.cachePool.pool), newProps !== renderLanes && (workInProgress.flags |= 2048), null !== current && pop(resumedCache), null; case 24: return renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache), workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048), popProvider(CacheContext), bubbleProperties(workInProgress), null; case 25: return null; case 30: return null; case 29: return null; } throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); } function unwindWork(current, workInProgress) { switch (workInProgress.tag) { case 1: return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 3: return popProvider(CacheContext), popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 26: case 27: case 5: return popHostContext(workInProgress), null; case 13: popSuspenseHandler(workInProgress); current = workInProgress.memoizedState; if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); current = workInProgress.flags; return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 19: return pop(suspenseStackCursor), null; case 4: return popHostContainer(), null; case 10: return popProvider(workInProgress.type), null; case 22: case 23: return popSuspenseHandler(workInProgress), popHiddenContext(), null !== current && pop(resumedCache), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 24: return popProvider(CacheContext), null; case 25: return null; default: return null; } } function unwindInterruptedWork(current, interruptedWork) { switch (interruptedWork.tag) { case 3: popProvider(CacheContext); popHostContainer(); break; case 26: case 27: case 5: popHostContext(interruptedWork); break; case 4: popHostContainer(); break; case 13: popSuspenseHandler(interruptedWork); break; case 19: pop(suspenseStackCursor); break; case 10: popProvider(interruptedWork.type); break; case 22: case 23: popSuspenseHandler(interruptedWork); popHiddenContext(); null !== current && pop(resumedCache); break; case 24: popProvider(CacheContext); } } function commitHookEffectListMount(flags, finishedWork) { try { var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; if (null !== lastEffect) { var firstEffect = lastEffect.next; updateQueue = firstEffect; do { if ((updateQueue.tag & flags) === flags) { lastEffect = undefined; var create$117 = updateQueue.create, inst = updateQueue.inst; lastEffect = create$117(); inst.destroy = lastEffect; } updateQueue = updateQueue.next; } while (updateQueue !== firstEffect); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor$jscomp$0) { try { var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; if (null !== lastEffect) { var firstEffect = lastEffect.next; updateQueue = firstEffect; do { if ((updateQueue.tag & flags) === flags) { var inst = updateQueue.inst, destroy = inst.destroy; if (undefined !== destroy) { inst.destroy = undefined; lastEffect = finishedWork; var nearestMountedAncestor = nearestMountedAncestor$jscomp$0, destroy_ = destroy; try { destroy_(); } catch (error) { captureCommitPhaseError(lastEffect, nearestMountedAncestor, error); } } } updateQueue = updateQueue.next; } while (updateQueue !== firstEffect); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitClassCallbacks(finishedWork) { var updateQueue = finishedWork.updateQueue; if (null !== updateQueue) { var instance = finishedWork.stateNode; try { commitCallbacks(updateQueue, instance); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } } function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { instance.props = resolveClassComponentProps(current.type, current.memoizedProps); instance.state = current.memoizedState; try { instance.componentWillUnmount(); } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } } function safelyAttachRef(current, nearestMountedAncestor) { try { var ref = current.ref; if (null !== ref) { switch (current.tag) { case 26: case 27: case 5: var instanceToUse = getPublicInstance(current.stateNode); break; case 30: instanceToUse = current.stateNode; break; default: instanceToUse = current.stateNode; } "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; } } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } } function safelyDetachRef(current, nearestMountedAncestor) { var ref = current.ref, refCleanup = current.refCleanup; if (null !== ref) if ("function" === typeof refCleanup) try { refCleanup(); } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } finally { current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); } else if ("function" === typeof ref) try { ref(null); } catch (error$119) { captureCommitPhaseError(current, nearestMountedAncestor, error$119); } else ref.current = null; } function commitHostMount(finishedWork) { try { throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue."); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } var offscreenSubtreeIsHidden = false, offscreenSubtreeWasHidden = false, PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, nextEffect = null; function commitBeforeMutationEffects(root, firstChild) { for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1024) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { root = nextEffect; var current = root.alternate; firstChild = root.flags; switch (root.tag) { case 0: break; case 11: case 15: break; case 1: if (0 !== (firstChild & 1024) && null !== current) { firstChild = undefined; var finishedWork = root, prevProps = current.memoizedProps; current = current.memoizedState; var instance = finishedWork.stateNode; try { var resolvedPrevProps = resolveClassComponentProps(finishedWork.type, prevProps, finishedWork.elementType === finishedWork.type); firstChild = instance.getSnapshotBeforeUpdate(resolvedPrevProps, current); instance.__reactInternalSnapshotBeforeUpdate = firstChild; } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 3: break; case 5: case 26: case 27: case 6: case 4: case 17: break; default: if (0 !== (firstChild & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); } firstChild = root.sibling; if (null !== firstChild) { firstChild.return = root.return; nextEffect = firstChild; break; } nextEffect = root.return; } } function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { var flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 4 && commitHookEffectListMount(5, finishedWork); break; case 1: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { finishedRoot.componentDidMount(); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } else { var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps); current = current.memoizedState; try { finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); } catch (error$118) { captureCommitPhaseError(finishedWork, finishedWork.return, error$118); } } flags & 64 && commitClassCallbacks(finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; case 3: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); if (flags & 64 && (finishedRoot = finishedWork.updateQueue, null !== finishedRoot)) { current = null; if (null !== finishedWork.child) switch (finishedWork.child.tag) { case 27: case 5: current = getPublicInstance(finishedWork.child.stateNode); break; case 1: current = finishedWork.child.stateNode; } try { commitCallbacks(finishedRoot, current); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 27: case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; case 12: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); break; case 13: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 64 && (finishedRoot = finishedWork.memoizedState, null !== finishedRoot && null !== finishedRoot.dehydrated && (retryDehydratedSuspenseBoundary.bind(null, finishedWork), shim$1())); break; case 22: if (0 !== (finishedWork.mode & 1)) { if (flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !flags) { current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; prevProps = offscreenSubtreeIsHidden; var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; offscreenSubtreeIsHidden = flags; (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); offscreenSubtreeIsHidden = prevProps; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; } } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); break; case 30: break; default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } } function detachFiberAfterEffects(fiber) { var alternate = fiber.alternate; null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); fiber.child = null; fiber.deletions = null; fiber.sibling = null; fiber.stateNode = null; fiber.return = null; fiber.dependencies = null; fiber.memoizedProps = null; fiber.memoizedState = null; fiber.pendingProps = null; fiber.stateNode = null; fiber.updateQueue = null; } function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; } function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); } catch (err) {} switch (deletedFiber.tag) { case 26: case 27: case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 18: break; case 4: createChildNodeSet(); recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 0: case 11: case 14: case 15: offscreenSubtreeWasHidden || commitHookEffectListUnmount(2, deletedFiber, nearestMountedAncestor); offscreenSubtreeWasHidden || commitHookEffectListUnmount(4, deletedFiber, nearestMountedAncestor); recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 1: if (!offscreenSubtreeWasHidden) { safelyDetachRef(deletedFiber, nearestMountedAncestor); var instance = deletedFiber.stateNode; "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); } recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 21: recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 22: deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (instance = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = instance) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; default: recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); } } function getRetryCache(finishedWork) { switch (finishedWork.tag) { case 13: case 19: var retryCache = finishedWork.stateNode; null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); return retryCache; case 22: return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; default: throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); } } function attachSuspenseRetryListeners(finishedWork, wakeables) { var retryCache = getRetryCache(finishedWork); wakeables.forEach(function (wakeable) { var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); }); } function recursivelyTraverseMutationEffects(root, parentFiber) { var deletions = parentFiber.deletions; if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i]; commitDeletionEffectsOnFiber(root, parentFiber, childToDelete); var alternate = childToDelete.alternate; null !== alternate && (alternate.return = null); childToDelete.return = null; } if (parentFiber.subtreeFlags & 13878) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root), parentFiber = parentFiber.sibling; } function commitMutationEffectsOnFiber(finishedWork, root) { var current = finishedWork.alternate, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 14: case 15: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && (commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork), commitHookEffectListUnmount(5, finishedWork, finishedWork.return)); break; case 1: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); break; case 26: case 27: case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); break; case 6: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 3: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 4: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 12: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 13: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now())); flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); break; case 22: var isHidden = null !== finishedWork.memoizedState, wasHidden = null !== current && null !== current.memoizedState; if (finishedWork.mode & 1) { var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 8192 && (root = finishedWork.stateNode, root._visibility = isHidden ? root._visibility & -2 : root._visibility | 1, isHidden && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))); flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current)))); break; case 19: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); break; case 30: break; case 21: break; default: recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); } } function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; flags & 2 && (finishedWork.flags &= -3); flags & 4096 && (finishedWork.flags &= -4097); } function recursivelyTraverseLayoutEffects(root, parentFiber) { if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; } function recursivelyTraverseDisappearLayoutEffects(parentFiber) { for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedWork = parentFiber; switch (finishedWork.tag) { case 0: case 11: case 14: case 15: commitHookEffectListUnmount(4, finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 1: safelyDetachRef(finishedWork, finishedWork.return); var instance = finishedWork.stateNode; "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 27: case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 30: recursivelyTraverseDisappearLayoutEffects(finishedWork); break; default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } parentFiber = parentFiber.sibling; } } function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); for (parentFiber = parentFiber.child; null !== parentFiber;) { var current = parentFiber.alternate, finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); commitHookEffectListMount(4, finishedWork); break; case 1: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); current = finishedWork; finishedRoot = current.stateNode; if ("function" === typeof finishedRoot.componentDidMount) try { finishedRoot.componentDidMount(); } catch (error) { captureCommitPhaseError(current, current.return, error); } current = finishedWork; finishedRoot = current.updateQueue; if (null !== finishedRoot) { var instance = current.stateNode; try { var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks; if (null !== hiddenCallbacks) for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) callCallback(hiddenCallbacks[finishedRoot], instance); } catch (error) { captureCommitPhaseError(current, current.return, error); } } includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; case 27: case 26: case 5: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); includeWorkInProgressEffects && null === current && flags & 4 && commitHostMount(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; case 12: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); break; case 13: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); break; case 22: null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); safelyAttachRef(finishedWork, finishedWork.return); break; case 30: break; default: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); } parentFiber = parentFiber.sibling; } } function commitOffscreenPassiveMountEffects(current, finishedWork) { var previousCache = null; null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool); current = null; null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool); current !== previousCache && (null != current && current.refCount++, null != previousCache && releaseCache(previousCache)); } function commitCachePassiveMountEffect(current, finishedWork) { current = null; null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache); finishedWork = finishedWork.memoizedState.cache; finishedWork !== current && (finishedWork.refCount++, null != current && releaseCache(current)); } function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions), parentFiber = parentFiber.sibling; } function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { var flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && commitHookEffectListMount(9, finishedWork); break; case 1: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 3: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && (finishedRoot = null, null !== finishedWork.alternate && (finishedRoot = finishedWork.alternate.memoizedState.cache), finishedWork = finishedWork.memoizedState.cache, finishedWork !== finishedRoot && (finishedWork.refCount++, null != finishedRoot && releaseCache(finishedRoot))); break; case 12: if (flags & 2048) { recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); finishedRoot = finishedWork.stateNode; try { var _finishedWork$memoize2 = finishedWork.memoizedProps, id = _finishedWork$memoize2.id, onPostCommit = _finishedWork$memoize2.onPostCommit; "function" === typeof onPostCommit && onPostCommit(id, null === finishedWork.alternate ? "mount" : "update", finishedRoot.passiveEffectDuration, -0); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } else recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 13: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 23: break; case 22: _finishedWork$memoize2 = finishedWork.stateNode; id = finishedWork.alternate; null !== finishedWork.memoizedState ? _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions)) : _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, 0 !== (finishedWork.subtreeFlags & 10256))); flags & 2048 && commitOffscreenPassiveMountEffects(id, finishedWork); break; case 24: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); } } function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, includeWorkInProgressEffects) { includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 10256); for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, committedLanes = committedLanes$jscomp$0, committedTransitions = committedTransitions$jscomp$0, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); commitHookEffectListMount(8, finishedWork); break; case 23: break; case 22: var instance = finishedWork.stateNode; null !== finishedWork.memoizedState ? instance._visibility & 2 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)); includeWorkInProgressEffects && flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork); break; case 24: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); includeWorkInProgressEffects && flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); } parentFiber = parentFiber.sibling; } } function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) { if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags; switch (finishedWork.tag) { case 22: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork); break; case 24: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); } parentFiber = parentFiber.sibling; } } var suspenseyCommitFlag = 8192; function recursivelyAccumulateSuspenseyCommit(parentFiber) { if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; } function accumulateSuspenseyCommitOnFiber(fiber) { switch (fiber.tag) { case 26: recursivelyAccumulateSuspenseyCommit(fiber); fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && shim(); break; case 5: recursivelyAccumulateSuspenseyCommit(fiber); break; case 3: case 4: recursivelyAccumulateSuspenseyCommit(fiber); break; case 22: if (null === fiber.memoizedState) { var current = fiber.alternate; null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); } break; default: recursivelyAccumulateSuspenseyCommit(fiber); } } function detachAlternateSiblings(parentFiber) { var previousFiber = parentFiber.alternate; if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { previousFiber.child = null; do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); } } function recursivelyTraversePassiveUnmountEffects(parentFiber) { var deletions = parentFiber.deletions; if (0 !== (parentFiber.flags & 16)) { if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i]; nextEffect = childToDelete; commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); } detachAlternateSiblings(parentFiber); } if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; } function commitPassiveUnmountOnFiber(finishedWork) { switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraversePassiveUnmountEffects(finishedWork); finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); break; case 3: recursivelyTraversePassiveUnmountEffects(finishedWork); break; case 12: recursivelyTraversePassiveUnmountEffects(finishedWork); break; case 22: var instance = finishedWork.stateNode; null !== finishedWork.memoizedState && instance._visibility & 2 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); break; default: recursivelyTraversePassiveUnmountEffects(finishedWork); } } function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { var deletions = parentFiber.deletions; if (0 !== (parentFiber.flags & 16)) { if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i]; nextEffect = childToDelete; commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); } detachAlternateSiblings(parentFiber); } for (parentFiber = parentFiber.child; null !== parentFiber;) { deletions = parentFiber; switch (deletions.tag) { case 0: case 11: case 15: commitHookEffectListUnmount(8, deletions, deletions.return); recursivelyTraverseDisconnectPassiveEffects(deletions); break; case 22: i = deletions.stateNode; i._visibility & 2 && (i._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(deletions)); break; default: recursivelyTraverseDisconnectPassiveEffects(deletions); } parentFiber = parentFiber.sibling; } } function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { for (; null !== nextEffect;) { var fiber = nextEffect; switch (fiber.tag) { case 0: case 11: case 15: commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); break; case 23: case 22: if (null !== fiber.memoizedState && null !== fiber.memoizedState.cachePool) { var cache = fiber.memoizedState.cachePool.pool; null != cache && cache.refCount++; } break; case 24: releaseCache(fiber.memoizedState.cache); } cache = fiber.child; if (null !== cache) cache.return = fiber, nextEffect = cache;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { cache = nextEffect; var sibling = cache.sibling, returnFiber = cache.return; detachFiberAfterEffects(cache); if (cache === fiber) { nextEffect = null; break a; } if (null !== sibling) { sibling.return = returnFiber; nextEffect = sibling; break a; } nextEffect = returnFiber; } } } var DefaultAsyncDispatcher = { getCacheForType: function getCacheForType(resourceType) { var cache = readContext(CacheContext), cacheForType = cache.data.get(resourceType); undefined === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)); return cacheForType; } }, PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, executionContext = 0, workInProgressRoot = null, workInProgress = null, workInProgressRootRenderLanes = 0, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, workInProgressRootDidSkipSuspendedSiblings = false, workInProgressRootIsPrerendering = false, workInProgressRootDidAttachPingListener = false, entangledRenderLanes = 0, workInProgressRootExitStatus = 0, workInProgressRootSkippedLanes = 0, workInProgressRootInterleavedUpdatedLanes = 0, workInProgressRootPingedLanes = 0, workInProgressDeferredLane = 0, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, workInProgressRootDidIncludeRecursiveRenderUpdate = false, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, workInProgressTransitions = null, legacyErrorBoundariesThatAlreadyFailed = null, pendingEffectsStatus = 0, pendingEffectsRoot = null, pendingFinishedWork = null, pendingEffectsLanes = 0, pendingEffectsRemainingLanes = 0, pendingPassiveTransitions = null, pendingRecoverableErrors = null, nestedUpdateCount = 0, rootWithNestedUpdates = null; function requestUpdateLane(fiber) { return 0 === (fiber.mode & 1) ? 2 : 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes ? workInProgressRootRenderLanes & -workInProgressRootRenderLanes : null !== ReactSharedInternals.T ? (fiber = currentEntangledLane, 0 !== fiber ? fiber : requestTransitionLane()) : resolveUpdatePriority(); } function requestDeferredLane() { 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); var suspenseHandler = suspenseHandlerStackCursor.current; null !== suspenseHandler && (suspenseHandler.flags |= 32); return workInProgressDeferredLane; } function scheduleUpdateOnFiber(root, fiber, lane) { if (root === workInProgressRoot && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false); markRootUpdated$1(root, lane); if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true)); } function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error("Should not already be working."); var shouldTimeSlice = !forceSync && 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice ? renderRootConcurrent(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, true), renderWasConcurrent = shouldTimeSlice; do { if (0 === exitStatus) { workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root$jscomp$0, lanes, 0, false); break; } else { forceSync = root$jscomp$0.current.alternate; if (renderWasConcurrent && !isRenderConsistentWithExternalStores(forceSync)) { exitStatus = renderRootSync(root$jscomp$0, lanes, false); renderWasConcurrent = false; continue; } if (0 !== root$jscomp$0.tag && 2 === exitStatus) { renderWasConcurrent = lanes; if (root$jscomp$0.errorRecoveryDisabledLanes & renderWasConcurrent) var JSCompiler_inline_result = 0;else JSCompiler_inline_result = root$jscomp$0.pendingLanes & -536870913, JSCompiler_inline_result = 0 !== JSCompiler_inline_result ? JSCompiler_inline_result : JSCompiler_inline_result & 536870912 ? 536870912 : 0; if (0 !== JSCompiler_inline_result) { lanes = JSCompiler_inline_result; a: { var root = root$jscomp$0; exitStatus = workInProgressRootConcurrentErrors; JSCompiler_inline_result = renderRootSync(root, JSCompiler_inline_result, false); if (2 !== JSCompiler_inline_result) { if (workInProgressRootDidAttachPingListener) { root.errorRecoveryDisabledLanes |= renderWasConcurrent; workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent; exitStatus = 4; break a; } renderWasConcurrent = workInProgressRootRecoverableErrors; workInProgressRootRecoverableErrors = exitStatus; null !== renderWasConcurrent && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = renderWasConcurrent : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, renderWasConcurrent)); } exitStatus = JSCompiler_inline_result; } renderWasConcurrent = false; if (2 !== exitStatus) continue; } } if (1 === exitStatus) { prepareFreshStack(root$jscomp$0, 0); markRootSuspended(root$jscomp$0, lanes, 0, true); break; } a: { shouldTimeSlice = root$jscomp$0; renderWasConcurrent = exitStatus; switch (renderWasConcurrent) { case 0: case 1: throw Error("Root did not complete. This is a bug in React."); case 4: if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); break a; case 2: workInProgressRootRecoverableErrors = null; break; case 3: case 5: break; default: throw Error("Unknown root exit status."); } if ((lanes & 62914560) === lanes && 3 === renderWasConcurrent && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3]).unstable_now(), 10 < exitStatus)) { markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); if (0 !== getNextLanes(shouldTimeSlice, 0, true)) break a; shouldTimeSlice.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 2, -0, 0), exitStatus); break a; } commitRootWhenReady(shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes); } } break; } while (1); ensureRootIsScheduled(root$jscomp$0); } function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes); } function isRenderConsistentWithExternalStores(finishedWork) { for (var node = finishedWork;;) { var tag = node.tag; if ((0 === tag || 11 === tag || 15 === tag) && node.flags & 16384 && (tag = node.updateQueue, null !== tag && (tag = tag.stores, null !== tag))) for (var i = 0; i < tag.length; i++) { var check = tag[i], getSnapshot = check.getSnapshot; check = check.value; try { if (!objectIs(getSnapshot(), check)) return false; } catch (error) { return false; } } tag = node.child; if (node.subtreeFlags & 16384 && null !== tag) tag.return = node, node = tag;else { if (node === finishedWork) break; for (; null === node.sibling;) { if (null === node.return || node.return === finishedWork) return true; node = node.return; } node.sibling.return = node.return; node = node.sibling; } } return true; } function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) { suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; root.pingedLanes &= ~suspendedLanes; didAttemptEntireTree && (root.warmLanes |= suspendedLanes); didAttemptEntireTree = root.expirationTimes; for (var lanes = suspendedLanes; 0 < lanes;) { var index$10 = 31 - clz32(lanes), lane = 1 << index$10; didAttemptEntireTree[index$10] = -1; lanes &= ~lane; } 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); } function resetWorkInProgressStack() { if (null !== workInProgress) { if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(interruptedWork), thenableState = null, thenableIndexCounter = 0, interruptedWork = workInProgress; for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; workInProgress = null; } } function prepareFreshStack(root, lanes) { var timeoutHandle = root.timeoutHandle; -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); timeoutHandle = root.cancelPendingCommit; null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); resetWorkInProgressStack(); workInProgressRoot = root; workInProgress = timeoutHandle = createWorkInProgress(root.current, null); workInProgressRootRenderLanes = lanes; workInProgressSuspendedReason = 0; workInProgressThrownValue = null; workInProgressRootDidSkipSuspendedSiblings = false; workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); workInProgressRootDidAttachPingListener = false; workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = workInProgressRootExitStatus = 0; workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = false; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { var index$8 = 31 - clz32(allEntangledLanes), lane = 1 << index$8; lanes |= root[index$8]; allEntangledLanes &= ~lane; } entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); return timeoutHandle; } function handleThrow(root, thrownValue) { currentlyRenderingFiber = null; ReactSharedInternals.H = ContextOnlyDispatcher; thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 3) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; workInProgressThrownValue = thrownValue; null === workInProgress && (workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current))); } function pushDispatcher() { var prevDispatcher = ReactSharedInternals.H; ReactSharedInternals.H = ContextOnlyDispatcher; return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; } function pushAsyncDispatcher() { var prevAsyncDispatcher = ReactSharedInternals.A; ReactSharedInternals.A = DefaultAsyncDispatcher; return prevAsyncDispatcher; } function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || (workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = true); 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, false); } function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= 2; var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); lanes = false; var exitStatus = workInProgressRootExitStatus; a: do try { if (0 !== workInProgressSuspendedReason && null !== workInProgress) { var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue; switch (workInProgressSuspendedReason) { case 8: resetWorkInProgressStack(); exitStatus = 6; break a; case 3: case 2: case 9: case 6: null === suspenseHandlerStackCursor.current && (lanes = true); var reason = workInProgressSuspendedReason; workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { exitStatus = 0; break a; } break; default: reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); } } workLoopSync(); exitStatus = workInProgressRootExitStatus; break; } catch (thrownValue$131) { handleThrow(root, thrownValue$131); } while (1); lanes && root.shellSuspendCounter++; lastContextDependency = currentlyRenderingFiber$1 = null; executionContext = prevExecutionContext; ReactSharedInternals.H = prevDispatcher; ReactSharedInternals.A = prevAsyncDispatcher; null === workInProgress && (workInProgressRoot = null, workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()); return exitStatus; } function workLoopSync() { for (; null !== workInProgress;) performUnitOfWork(workInProgress); } function renderRootConcurrent(root, lanes) { var prevExecutionContext = executionContext; executionContext |= 2; var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes ? (workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, prepareFreshStack(root, lanes)) : workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); a: do try { if (0 !== workInProgressSuspendedReason && null !== workInProgress) { lanes = workInProgress; var thrownValue = workInProgressThrownValue; b: switch (workInProgressSuspendedReason) { case 1: workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 1); break; case 2: case 9: if (isThenableResolved(thrownValue)) { workInProgressSuspendedReason = 0; workInProgressThrownValue = null; replaySuspendedUnitOfWork(lanes); break; } lanes = function lanes() { 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root || (workInProgressSuspendedReason = 7); ensureRootIsScheduled(root); }; thrownValue.then(lanes, lanes); break a; case 3: workInProgressSuspendedReason = 7; break a; case 4: workInProgressSuspendedReason = 5; break a; case 7: isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 7)); break; case 5: var resource = null; switch (workInProgress.tag) { case 26: resource = workInProgress.memoizedState; case 5: case 27: var hostFiber = workInProgress; if (resource ? shim(resource) : 1) { workInProgressSuspendedReason = 0; workInProgressThrownValue = null; var sibling = hostFiber.sibling; if (null !== sibling) workInProgress = sibling;else { var returnFiber = hostFiber.return; null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; } break b; } } workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 5); break; case 6: workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 6); break; case 8: resetWorkInProgressStack(); workInProgressRootExitStatus = 6; break a; default: throw Error("Unexpected SuspendedReason. This is a bug in React."); } } workLoopConcurrentByScheduler(); break; } catch (thrownValue$133) { handleThrow(root, thrownValue$133); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; ReactSharedInternals.H = prevDispatcher; ReactSharedInternals.A = prevAsyncDispatcher; executionContext = prevExecutionContext; if (null !== workInProgress) return 0; workInProgressRoot = null; workInProgressRootRenderLanes = 0; finishQueueingConcurrentUpdates(); return workInProgressRootExitStatus; } function workLoopConcurrentByScheduler() { for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3]).unstable_shouldYield();) performUnitOfWork(workInProgress); } function performUnitOfWork(unitOfWork) { var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); unitOfWork.memoizedProps = unitOfWork.pendingProps; null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; } function replaySuspendedUnitOfWork(unitOfWork) { var next = unitOfWork; var current = next.alternate; switch (next.tag) { case 15: case 0: next = replayFunctionComponent(current, next, next.pendingProps, next.type, undefined, workInProgressRootRenderLanes); break; case 11: next = replayFunctionComponent(current, next, next.pendingProps, next.type.render, next.ref, workInProgressRootRenderLanes); break; case 5: resetHooksOnUnwind(next); default: unwindInterruptedWork(current, next), next = workInProgress = resetWorkInProgress(next, entangledRenderLanes), next = beginWork(current, next, entangledRenderLanes); } unitOfWork.memoizedProps = unitOfWork.pendingProps; null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; } function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) { lastContextDependency = currentlyRenderingFiber$1 = null; resetHooksOnUnwind(unitOfWork); thenableState = null; thenableIndexCounter = 0; var returnFiber = unitOfWork.return; try { if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { workInProgressRootExitStatus = 1; logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); workInProgress = null; return; } } catch (error) { if (null !== returnFiber) throw workInProgress = returnFiber, error; workInProgressRootExitStatus = 1; logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); workInProgress = null; return; } if (unitOfWork.flags & 32768) { if (1 === suspendedReason) root = true;else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) root = false;else if (workInProgressRootDidSkipSuspendedSiblings = root = true, 2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384); unwindUnitOfWork(unitOfWork, root); } else completeUnitOfWork(unitOfWork); } function completeUnitOfWork(unitOfWork) { var completedWork = unitOfWork; do { if (0 !== (completedWork.flags & 32768)) { unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings); return; } unitOfWork = completedWork.return; var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); if (null !== next) { workInProgress = next; return; } completedWork = completedWork.sibling; if (null !== completedWork) { workInProgress = completedWork; return; } workInProgress = completedWork = unitOfWork; } while (null !== completedWork); 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); } function unwindUnitOfWork(unitOfWork, skipSiblings) { do { var next = unwindWork(unitOfWork.alternate, unitOfWork); if (null !== next) { next.flags &= 32767; workInProgress = next; return; } next = unitOfWork.return; null !== next && (next.flags |= 32768, next.subtreeFlags = 0, next.deletions = null); if (!skipSiblings && (unitOfWork = unitOfWork.sibling, null !== unitOfWork)) { workInProgress = unitOfWork; return; } workInProgress = unitOfWork = next; } while (null !== unitOfWork); workInProgressRootExitStatus = 6; workInProgress = null; } function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes) { root.cancelPendingCommit = null; do flushPendingEffects(); while (0 !== pendingEffectsStatus); if (0 !== (executionContext & 6)) throw Error("Should not already be working."); if (null !== finishedWork) { if (finishedWork === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; markRootFinished(root, lanes, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes); root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); pendingFinishedWork = finishedWork; pendingEffectsRoot = root; pendingEffectsLanes = lanes; pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; pendingPassiveTransitions = transitions; pendingRecoverableErrors = recoverableErrors; 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? (root.callbackNode = null, root.callbackPriority = 0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { flushPassiveEffects(true); return null; })) : (root.callbackNode = null, root.callbackPriority = 0); recoverableErrors = 0 !== (finishedWork.flags & 13878); if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { recoverableErrors = ReactSharedInternals.T; ReactSharedInternals.T = null; transitions = currentUpdatePriority; currentUpdatePriority = 2; spawnedLane = executionContext; executionContext |= 4; try { commitBeforeMutationEffects(root, finishedWork, lanes); } finally { executionContext = spawnedLane, currentUpdatePriority = transitions, ReactSharedInternals.T = recoverableErrors; } } pendingEffectsStatus = 1; flushMutationEffects(); flushLayoutEffects(); flushSpawnedWork(); } } function flushMutationEffects() { if (1 === pendingEffectsStatus) { pendingEffectsStatus = 0; var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootMutationHasEffect = 0 !== (finishedWork.flags & 13878); if (0 !== (finishedWork.subtreeFlags & 13878) || rootMutationHasEffect) { rootMutationHasEffect = ReactSharedInternals.T; ReactSharedInternals.T = null; var previousPriority = currentUpdatePriority; currentUpdatePriority = 2; var prevExecutionContext = executionContext; executionContext |= 4; try { commitMutationEffectsOnFiber(finishedWork, root); } finally { executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootMutationHasEffect; } } root.current = finishedWork; pendingEffectsStatus = 2; } } function flushLayoutEffects() { if (2 === pendingEffectsStatus) { pendingEffectsStatus = 0; var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootHasLayoutEffect = 0 !== (finishedWork.flags & 8772); if (0 !== (finishedWork.subtreeFlags & 8772) || rootHasLayoutEffect) { rootHasLayoutEffect = ReactSharedInternals.T; ReactSharedInternals.T = null; var previousPriority = currentUpdatePriority; currentUpdatePriority = 2; var prevExecutionContext = executionContext; executionContext |= 4; try { commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork); } finally { executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootHasLayoutEffect; } } pendingEffectsStatus = 3; } } function flushSpawnedWork() { if (4 === pendingEffectsStatus || 3 === pendingEffectsStatus) { pendingEffectsStatus = 0; _$$_REQUIRE(_dependencyMap[3]).unstable_requestPaint(); var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors; 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? pendingEffectsStatus = 5 : (pendingEffectsStatus = 0, pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(root, root.pendingLanes)); var remainingLanes = root.pendingLanes; 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); lanesToEventPriority(lanes); finishedWork = finishedWork.stateNode; if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { injectedHook.onCommitFiberRoot(rendererID, finishedWork, undefined, 128 === (finishedWork.current.flags & 128)); } catch (err) {} if (null !== recoverableErrors) { finishedWork = ReactSharedInternals.T; remainingLanes = currentUpdatePriority; currentUpdatePriority = 2; ReactSharedInternals.T = null; try { for (var onRecoverableError = root.onRecoverableError, i = 0; i < recoverableErrors.length; i++) { var recoverableError = recoverableErrors[i]; onRecoverableError(recoverableError.value, { componentStack: recoverableError.stack }); } } finally { ReactSharedInternals.T = finishedWork, currentUpdatePriority = remainingLanes; } } 0 !== (pendingEffectsLanes & 3) && 0 !== root.tag && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; flushSyncWorkAcrossRoots_impl(0, false); } } function releaseRootPooledCache(root, remainingLanes) { 0 === (root.pooledCacheLanes &= remainingLanes) && (remainingLanes = root.pooledCache, null != remainingLanes && (root.pooledCache = null, releaseCache(remainingLanes))); } function flushPendingEffects(wasDelayedCommit) { flushMutationEffects(); flushLayoutEffects(); flushSpawnedWork(); return flushPassiveEffects(wasDelayedCommit); } function flushPassiveEffects() { if (5 !== pendingEffectsStatus) return false; var root = pendingEffectsRoot, remainingLanes = pendingEffectsRemainingLanes; pendingEffectsRemainingLanes = 0; var renderPriority = lanesToEventPriority(pendingEffectsLanes), prevTransition = ReactSharedInternals.T, previousPriority = currentUpdatePriority; try { currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; ReactSharedInternals.T = null; renderPriority = pendingPassiveTransitions; pendingPassiveTransitions = null; var root$jscomp$0 = pendingEffectsRoot, lanes = pendingEffectsLanes; pendingEffectsStatus = 0; pendingFinishedWork = pendingEffectsRoot = null; pendingEffectsLanes = 0; if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); var prevExecutionContext = executionContext; executionContext |= 4; commitPassiveUnmountOnFiber(root$jscomp$0.current); commitPassiveMountOnFiber(root$jscomp$0, root$jscomp$0.current, lanes, renderPriority); executionContext = prevExecutionContext; flushSyncWorkAcrossRoots_impl(0, false); if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0); } catch (err) {} return true; } finally { currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition, releaseRootPooledCache(root, remainingLanes); } } function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { sourceFiber = createCapturedValueAtFiber(error, sourceFiber); sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2); rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); } function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { if (3 === nearestMountedAncestor.tag) { captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); break; } else if (1 === nearestMountedAncestor.tag) { var instance = nearestMountedAncestor.stateNode; if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { sourceFiber = createCapturedValueAtFiber(error, sourceFiber); error = createClassErrorUpdate(2); instance = enqueueUpdate(nearestMountedAncestor, error, 2); null !== instance && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber), markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance)); break; } } nearestMountedAncestor = nearestMountedAncestor.return; } } function attachPingListener(root, wakeable, lanes) { var pingCache = root.pingCache; if (null === pingCache) { pingCache = root.pingCache = new PossiblyWeakMap(); var threadIDs = new Set(); pingCache.set(wakeable, threadIDs); } else threadIDs = pingCache.get(wakeable), undefined === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = true, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); } function pingSuspendedRoot(root, wakeable, pingedLanes) { var pingCache = root.pingCache; null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3]).unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)); ensureRootIsScheduled(root); } function retryTimedOutBoundary(boundaryFiber, retryLane) { 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); } function retryDehydratedSuspenseBoundary(boundaryFiber) { var suspenseState = boundaryFiber.memoizedState, retryLane = 0; null !== suspenseState && (retryLane = suspenseState.retryLane); retryTimedOutBoundary(boundaryFiber, retryLane); } function resolveRetryWakeable(boundaryFiber, wakeable) { var retryLane = 0; switch (boundaryFiber.tag) { case 13: var retryCache = boundaryFiber.stateNode; var suspenseState = boundaryFiber.memoizedState; null !== suspenseState && (retryLane = suspenseState.retryLane); break; case 19: retryCache = boundaryFiber.stateNode; break; case 22: retryCache = boundaryFiber.stateNode._retryCache; break; default: throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); } null !== retryCache && retryCache.delete(wakeable); retryTimedOutBoundary(boundaryFiber, retryLane); } function scheduleCallback(priorityLevel, callback) { return _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(priorityLevel, callback); } function FiberNode(tag, pendingProps, key, mode) { this.tag = tag; this.key = key; this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; this.index = 0; this.refCleanup = this.ref = null; this.pendingProps = pendingProps; this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; this.mode = mode; this.subtreeFlags = this.flags = 0; this.deletions = null; this.childLanes = this.lanes = 0; this.alternate = null; } function createFiberImplClass(tag, pendingProps, key, mode) { return new FiberNode(tag, pendingProps, key, mode); } function shouldConstruct(Component) { Component = Component.prototype; return !(!Component || !Component.isReactComponent); } function createWorkInProgress(current, pendingProps) { var workInProgress = current.alternate; null === workInProgress ? (workInProgress = createFiberImplClass(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); workInProgress.flags = current.flags & 65011712; workInProgress.childLanes = current.childLanes; workInProgress.lanes = current.lanes; workInProgress.child = current.child; workInProgress.memoizedProps = current.memoizedProps; workInProgress.memoizedState = current.memoizedState; workInProgress.updateQueue = current.updateQueue; pendingProps = current.dependencies; workInProgress.dependencies = null === pendingProps ? null : { lanes: pendingProps.lanes, firstContext: pendingProps.firstContext }; workInProgress.sibling = current.sibling; workInProgress.index = current.index; workInProgress.ref = current.ref; workInProgress.refCleanup = current.refCleanup; return workInProgress; } function resetWorkInProgress(workInProgress, renderLanes) { workInProgress.flags &= 65011714; var current = workInProgress.alternate; null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { lanes: renderLanes.lanes, firstContext: renderLanes.firstContext }); return workInProgress; } function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { var fiberTag = 0; owner = type; if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { case REACT_ACTIVITY_TYPE: return type = createFiberImplClass(31, pendingProps, key, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type; case REACT_FRAGMENT_TYPE: return createFiberFromFragment(pendingProps.children, mode, lanes, key); case REACT_STRICT_MODE_TYPE: fiberTag = 8; mode |= 8; 0 !== (mode & 1) && (mode |= 16); break; case REACT_PROFILER_TYPE: return type = createFiberImplClass(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; case REACT_SUSPENSE_TYPE: return type = createFiberImplClass(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; case REACT_SUSPENSE_LIST_TYPE: return type = createFiberImplClass(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; case REACT_CONSUMER_TYPE: fiberTag = 9; break a; case REACT_FORWARD_REF_TYPE: fiberTag = 11; break a; case REACT_MEMO_TYPE: fiberTag = 14; break a; case REACT_LAZY_TYPE: fiberTag = 16; owner = null; break a; } fiberTag = 29; pendingProps = Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null === type ? "null" : typeof type) + ".")); owner = null; } key = createFiberImplClass(fiberTag, pendingProps, key, mode); key.elementType = type; key.type = owner; key.lanes = lanes; return key; } function createFiberFromFragment(elements, mode, lanes, key) { elements = createFiberImplClass(7, elements, key, mode); elements.lanes = lanes; return elements; } function createFiberFromText(content, mode, lanes) { content = createFiberImplClass(6, content, null, mode); content.lanes = lanes; return content; } function createFiberFromPortal(portal, mode, lanes) { mode = createFiberImplClass(4, null !== portal.children ? portal.children : [], portal.key, mode); mode.lanes = lanes; mode.stateNode = { containerInfo: portal.containerInfo, pendingChildren: null, implementation: portal.implementation }; return mode; } function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) { this.tag = tag; this.containerInfo = containerInfo; this.pingCache = this.current = this.pendingChildren = null; this.timeoutHandle = -1; this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; this.callbackPriority = 0; this.expirationTimes = createLaneMap(-1); this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; this.entanglements = createLaneMap(0); this.hiddenUpdates = createLaneMap(null); this.identifierPrefix = identifierPrefix; this.onUncaughtError = onUncaughtError; this.onCaughtError = onCaughtError; this.onRecoverableError = onRecoverableError; this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; this.incompleteTransitions = new Map(); } function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && undefined !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, key: null == key ? null : "" + key, children: children, containerInfo: containerInfo, implementation: implementation }; } function findHostInstance(component) { var fiber = component._reactInternals; if (undefined === fiber) { if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); component = Object.keys(component).join(","); throw Error("Argument appears to not be a ReactComponent. Keys: " + component); } component = findCurrentFiberUsingSlowPath(fiber); component = null !== component ? findCurrentHostFiberImpl(component) : null; return null === component ? null : getPublicInstance(component.stateNode); } function updateContainer(element, container, parentComponent, callback) { parentComponent = container.current; var lane = requestUpdateLane(parentComponent); null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; container = createUpdate(lane); container.payload = { element: element }; callback = undefined === callback ? null : callback; null !== callback && (container.callback = callback); element = enqueueUpdate(parentComponent, container, lane); null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); return lane; } function shim$1() { throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); } function shim() { throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); } var _nativeFabricUIManage = nativeFabricUIManager, createNode = _nativeFabricUIManage.createNode, cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, createChildNodeSet = _nativeFabricUIManage.createChildSet, appendChildNode = _nativeFabricUIManage.appendChild, appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, completeRoot = _nativeFabricUIManage.completeRoot, registerEventHandler = _nativeFabricUIManage.registerEventHandler, FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority, extraDevToolsConfig = { getInspectorDataForInstance: undefined, getInspectorDataForViewTag: function getInspectorDataForViewTag() { throw Error("getInspectorDataForViewTag() is not available in production"); }, getInspectorDataForViewAtPoint: function getInspectorDataForViewAtPoint() { throw Error("getInspectorDataForViewAtPoint() is not available in production."); } }, getViewConfigForType = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.get, nextReactTag = 2; registerEventHandler && registerEventHandler(dispatchEvent); var PROD_HOST_CONTEXT = { isInAParentText: true }; function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { hostContext = nextReactTag; nextReactTag += 2; return { node: createNode(hostContext, "RCTRawText", rootContainerInstance.containerTag, { text: text }, internalInstanceHandle) }; } function getPublicInstance(instance) { if (null != instance.canonical) { if (null == instance.canonical.publicInstance) { var $jscomp$nullish$tmp0; instance.canonical.publicInstance = _$$_REQUIRE(_dependencyMap[2]).createPublicInstance(instance.canonical.nativeTag, instance.canonical.viewConfig, instance.canonical.internalInstanceHandle, null != ($jscomp$nullish$tmp0 = instance.canonical.publicRootInstance) ? $jscomp$nullish$tmp0 : null); instance.canonical.publicRootInstance = null; } return instance.canonical.publicInstance; } return null != instance._nativeTag ? instance : null; } var currentUpdatePriority = 0; function resolveUpdatePriority() { if (0 !== currentUpdatePriority) return currentUpdatePriority; var currentEventPriority = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; if (null != currentEventPriority) switch (currentEventPriority) { case FabricDiscretePriority: return 2; } return 32; } var scheduleTimeout = setTimeout, cancelTimeout = clearTimeout; function cloneHiddenInstance(instance) { var node = instance.node; var JSCompiler_inline_result = fastAddProperties(null, { style: { display: "none" } }, instance.canonical.viewConfig.validAttributes); return { node: cloneNodeWithNewProps(node, JSCompiler_inline_result), canonical: instance.canonical }; } var HostTransitionContext = { $$typeof: REACT_CONTEXT_TYPE, Provider: null, Consumer: null, _currentValue: null, _currentValue2: null, _threadCount: 0 }, supportsMicrotasks = "undefined" !== typeof RN$enableMicrotasksInReact && !!RN$enableMicrotasksInReact, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask : scheduleTimeout; getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(instance) { return instance.canonical.currentProps; }; getInstanceFromNode$1 = function getInstanceFromNode$1(node) { return null != node.canonical && null != node.canonical.internalInstanceHandle ? node.canonical.internalInstanceHandle : node; }; getNodeFromInstance$1 = function getNodeFromInstance$1(fiber) { fiber = getPublicInstance(fiber.stateNode); if (null == fiber) throw Error("Could not find host instance from fiber"); return fiber; }; ResponderEventPlugin.injection.injectGlobalResponderHandler({ onChange: function onChange(from, to, blockNativeResponder) { from && from.stateNode && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false); to && to.stateNode && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false); } }); if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); function nativeOnUncaughtError(error, errorInfo) { false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ errorBoundary: null, error: error, componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" }) && reportGlobalError(error); } function nativeOnCaughtError(error, errorInfo) { false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ errorBoundary: errorInfo.errorBoundary, error: error, componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" }) && console.error(error); } batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { var prevExecutionContext = executionContext; executionContext |= 1; try { return fn(a); } finally { executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true)); } }; var roots = new Map(), internals$jscomp$inline_1206 = { bundleType: 0, version: "19.1.0", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, reconcilerVersion: "19.1.0" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1206.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1519 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if (!hook$jscomp$inline_1519.isDisabled && hook$jscomp$inline_1519.supportsFiber) try { rendererID = hook$jscomp$inline_1519.inject(internals$jscomp$inline_1206), injectedHook = hook$jscomp$inline_1519; } catch (err) {} } exports.createPortal = function (children, containerTag) { return createPortal$1(children, containerTag, null, 2 < arguments.length && undefined !== arguments[2] ? arguments[2] : null); }; exports.dispatchCommand = function (handle, command, args) { var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle); null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2]).UIManager.dispatchViewManagerCommand(nativeTag, command, args)); }; exports.findHostInstance_DEPRECATED = function (componentOrHandle) { return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); }; exports.findNodeHandle = function (componentOrHandle) { if (null == componentOrHandle) return null; if ("number" === typeof componentOrHandle) return componentOrHandle; if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; var nativeTag = _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle); if (nativeTag) return nativeTag; componentOrHandle = findHostInstance(componentOrHandle); return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle); }; exports.getNodeFromInternalInstanceHandle = function (internalInstanceHandle) { return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; }; exports.getPublicInstanceFromInternalInstanceHandle = function (internalInstanceHandle) { var instance = internalInstanceHandle.stateNode; return null == instance ? null : 6 === internalInstanceHandle.tag ? (null == instance.publicInstance && (instance.publicInstance = _$$_REQUIRE(_dependencyMap[2]).createPublicTextInstance(internalInstanceHandle)), instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); }; exports.getPublicInstanceFromRootTag = function (rootTag) { return (rootTag = roots.get(rootTag)) ? rootTag.containerInfo.publicInstance : null; }; exports.isChildPublicInstance = function () { throw Error("isChildPublicInstance() is not available in production."); }; exports.render = function (element, containerTag, callback, concurrentRoot, options) { var root = roots.get(containerTag); if (!root) { root = nativeOnUncaughtError; var onCaughtError = nativeOnCaughtError, onRecoverableError = defaultOnRecoverableError; options && undefined !== options.onUncaughtError && (root = options.onUncaughtError); options && undefined !== options.onCaughtError && (onCaughtError = options.onCaughtError); options && undefined !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); options = { publicInstance: _$$_REQUIRE(_dependencyMap[2]).createPublicRootInstance(containerTag), containerTag: containerTag }; concurrentRoot = concurrentRoot ? 1 : 0; root = new FiberRootNode(options, concurrentRoot, false, "", root, onCaughtError, onRecoverableError, null); concurrentRoot = createFiberImplClass(3, null, null, 1 === concurrentRoot ? 1 : 0); root.current = concurrentRoot; concurrentRoot.stateNode = root; onCaughtError = createCache(); onCaughtError.refCount++; root.pooledCache = onCaughtError; onCaughtError.refCount++; concurrentRoot.memoizedState = { element: null, isDehydrated: false, cache: onCaughtError }; initializeUpdateQueue(concurrentRoot); roots.set(containerTag, root); } updateContainer(element, root, null, callback); a: if (element = root.current, element.child) switch (element.child.tag) { case 27: case 5: element = getPublicInstance(element.child.stateNode); break a; default: element = element.child.stateNode; } else element = null; return element; }; exports.sendAccessibilityEvent = function (handle, eventType) { var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle); null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2]).legacySendAccessibilityEvent(nativeTag, eventType)); }; exports.stopSurface = function (containerTag) { var root = roots.get(containerTag); root && updateContainer(null, root, null, function () { root.containerInfo.publicInstance = null; roots.delete(containerTag); }); }; exports.unmountComponentAtNode = function (containerTag) { this.stopSurface(containerTag); }; },106,[107,1,251,260]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { _$$_REQUIRE(_dependencyMap[0]); },107,[108]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use client'; 'use strict'; var start = Date.now(); _$$_REQUIRE(_dependencyMap[0]); _$$_REQUIRE(_dependencyMap[1]).default(); _$$_REQUIRE(_dependencyMap[2]); _$$_REQUIRE(_dependencyMap[3]); _$$_REQUIRE(_dependencyMap[4]); _$$_REQUIRE(_dependencyMap[5]); _$$_REQUIRE(_dependencyMap[6]); _$$_REQUIRE(_dependencyMap[7]); _$$_REQUIRE(_dependencyMap[8]); _$$_REQUIRE(_dependencyMap[9]); _$$_REQUIRE(_dependencyMap[10]); _$$_REQUIRE(_dependencyMap[11]); _$$_REQUIRE(_dependencyMap[12]); _$$_REQUIRE(_dependencyMap[13]).default.markPoint('initializeCore_start', _$$_REQUIRE(_dependencyMap[13]).default.currentTimestamp() - (Date.now() - start)); _$$_REQUIRE(_dependencyMap[13]).default.markPoint('initializeCore_end'); },108,[109,110,134,147,152,160,171,174,213,218,219,224,227,187]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use client'; 'use strict'; if (global.window === undefined) { global.window = global; } if (global.self === undefined) { global.self = global; } global.process = global.process || {}; global.process.env = global.process.env || {}; if (!global.process.env.NODE_ENV) { global.process.env.NODE_ENV = 'production'; } },109,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = setUpDOM; var initialized = false; function setUpDOM() { if (initialized) { return; } initialized = true; (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRect', function () { return _$$_REQUIRE(_dependencyMap[1]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRectReadOnly', function () { return _$$_REQUIRE(_dependencyMap[2]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRectList', function () { return _$$_REQUIRE(_dependencyMap[3]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('HTMLCollection', function () { return _$$_REQUIRE(_dependencyMap[4]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('NodeList', function () { return _$$_REQUIRE(_dependencyMap[5]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Node', function () { return _$$_REQUIRE(_dependencyMap[6]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Document', function () { return _$$_REQUIRE(_dependencyMap[7]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('CharacterData', function () { return _$$_REQUIRE(_dependencyMap[8]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Text', function () { return _$$_REQUIRE(_dependencyMap[9]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Element', function () { return _$$_REQUIRE(_dependencyMap[10]).default; }); (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('HTMLElement', function () { return _$$_REQUIRE(_dependencyMap[11]).default; }); } },110,[111,112,113,114,116,117,118,125,132,133,123,126]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.polyfillGlobal = polyfillGlobal; exports.polyfillObjectProperty = polyfillObjectProperty; function polyfillObjectProperty(object, name, getValue) { var descriptor = Object.getOwnPropertyDescriptor(object, name); var _ref = descriptor || {}, enumerable = _ref.enumerable, writable = _ref.writable, _ref$configurable = _ref.configurable, configurable = _ref$configurable === undefined ? false : _ref$configurable; if (descriptor && !configurable) { console.error('Failed to set polyfill. ' + name + ' is not configurable.'); return; } _$$_REQUIRE(_dependencyMap[0]).default(object, name, { get: getValue, enumerable: enumerable !== false, writable: writable !== false }); } function polyfillGlobal(name, getValue) { polyfillObjectProperty(global, name, getValue); } },111,[50]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _DOMRectReadOnly2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var DOMRect = exports.default = /*#__PURE__*/function (_DOMRectReadOnly) { function DOMRect() { (0, _classCallCheck2.default)(this, DOMRect); return _callSuper(this, DOMRect, arguments); } (0, _inherits2.default)(DOMRect, _DOMRectReadOnly); return (0, _createClass2.default)(DOMRect, [{ key: "x", get: function get() { return this.__getInternalX(); }, set: function set(x) { this.__setInternalX(x); } }, { key: "y", get: function get() { return this.__getInternalY(); }, set: function set(y) { this.__setInternalY(y); } }, { key: "width", get: function get() { return this.__getInternalWidth(); }, set: function set(width) { this.__setInternalWidth(width); } }, { key: "height", get: function get() { return this.__getInternalHeight(); }, set: function set(height) { this.__setInternalHeight(height); } }], [{ key: "fromRect", value: function fromRect(rect) { if (!rect) { return new DOMRect(); } return new DOMRect(rect.x, rect.y, rect.width, rect.height); } }]); }(_DOMRectReadOnly2.default); },112,[5,13,14,20,22,25,113]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); function castToNumber(value) { return value ? Number(value) : 0; } var _x = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("x"); var _y = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("y"); var _width = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("width"); var _height = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("height"); var DOMRectReadOnly = exports.default = /*#__PURE__*/function () { function DOMRectReadOnly(x, y, width, height) { (0, _classCallCheck2.default)(this, DOMRectReadOnly); Object.defineProperty(this, _x, { writable: true, value: undefined }); Object.defineProperty(this, _y, { writable: true, value: undefined }); Object.defineProperty(this, _width, { writable: true, value: undefined }); Object.defineProperty(this, _height, { writable: true, value: undefined }); this.__setInternalX(x); this.__setInternalY(y); this.__setInternalWidth(width); this.__setInternalHeight(height); } return (0, _createClass2.default)(DOMRectReadOnly, [{ key: "x", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; } }, { key: "y", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; } }, { key: "width", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; } }, { key: "height", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; } }, { key: "top", get: function get() { var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; if (height < 0) { return y + height; } return y; } }, { key: "right", get: function get() { var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; if (width < 0) { return x; } return x + width; } }, { key: "bottom", get: function get() { var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; if (height < 0) { return y; } return y + height; } }, { key: "left", get: function get() { var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; if (width < 0) { return x + width; } return x; } }, { key: "toJSON", value: function toJSON() { var x = this.x, y = this.y, width = this.width, height = this.height, top = this.top, left = this.left, bottom = this.bottom, right = this.right; return { x: x, y: y, width: width, height: height, top: top, left: left, bottom: bottom, right: right }; } }, { key: "__getInternalX", value: function __getInternalX() { return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; } }, { key: "__getInternalY", value: function __getInternalY() { return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; } }, { key: "__getInternalWidth", value: function __getInternalWidth() { return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; } }, { key: "__getInternalHeight", value: function __getInternalHeight() { return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; } }, { key: "__setInternalX", value: function __setInternalX(x) { (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x] = castToNumber(x); } }, { key: "__setInternalY", value: function __setInternalY(y) { (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y] = castToNumber(y); } }, { key: "__setInternalWidth", value: function __setInternalWidth(width) { (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width] = castToNumber(width); } }, { key: "__setInternalHeight", value: function __setInternalHeight(height) { (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height] = castToNumber(height); } }], [{ key: "fromRect", value: function fromRect(rect) { if (!rect) { return new DOMRectReadOnly(); } return new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height); } }]); }(); },113,[5,13,14,28,29]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createDOMRectList = createDOMRectList; exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); var DOMRectList = exports.default = /*#__PURE__*/function () { function DOMRectList(elements) { (0, _classCallCheck2.default)(this, DOMRectList); Object.defineProperty(this, _length, { writable: true, value: undefined }); for (var i = 0; i < elements.length; i++) { Object.defineProperty(this, i, { value: elements[i], enumerable: true, configurable: false, writable: false }); } (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; } return (0, _createClass2.default)(DOMRectList, [{ key: "length", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; } }, { key: "item", value: function item(index) { if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { return null; } var arrayLike = this; return arrayLike[index]; } }, { key: Symbol.iterator, value: function value() { return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this); } }]); }(); function createDOMRectList(elements) { return new DOMRectList(elements); } },114,[5,13,14,28,29,115]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.createEntriesIterator = createEntriesIterator; exports.createKeyIterator = createKeyIterator; exports.createValueIterator = createValueIterator; function* createValueIterator(arrayLike) { for (var i = 0; i < arrayLike.length; i++) { yield arrayLike[i]; } } function* createKeyIterator(arrayLike) { for (var i = 0; i < arrayLike.length; i++) { yield i; } } function* createEntriesIterator(arrayLike) { for (var i = 0; i < arrayLike.length; i++) { yield [i, arrayLike[i]]; } } },115,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createHTMLCollection = createHTMLCollection; exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); var HTMLCollection = exports.default = /*#__PURE__*/function () { function HTMLCollection(elements) { (0, _classCallCheck2.default)(this, HTMLCollection); Object.defineProperty(this, _length, { writable: true, value: undefined }); for (var i = 0; i < elements.length; i++) { Object.defineProperty(this, i, { value: elements[i], enumerable: true, configurable: false, writable: false }); } (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; } return (0, _createClass2.default)(HTMLCollection, [{ key: "length", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; } }, { key: "item", value: function item(index) { if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { return null; } var arrayLike = this; return arrayLike[index]; } }, { key: "namedItem", value: function namedItem(name) { return null; } }, { key: Symbol.iterator, value: function value() { return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this); } }]); }(); function createHTMLCollection(elements) { return new HTMLCollection(elements); } },116,[5,13,14,28,29,115]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createNodeList = createNodeList; exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); var NodeList = exports.default = /*#__PURE__*/function () { function NodeList(elements) { (0, _classCallCheck2.default)(this, NodeList); Object.defineProperty(this, _length, { writable: true, value: undefined }); for (var i = 0; i < elements.length; i++) { Object.defineProperty(this, i, { value: elements[i], writable: false }); } (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; } return (0, _createClass2.default)(NodeList, [{ key: "length", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; } }, { key: "item", value: function item(index) { if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { return null; } var arrayLike = this; return arrayLike[index]; } }, { key: "entries", value: function entries() { return (0, _$$_REQUIRE(_dependencyMap[5]).createEntriesIterator)(this); } }, { key: "forEach", value: function forEach(callbackFn, thisArg) { var arrayLike = this; for (var _index = 0; _index < (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; _index++) { if (thisArg == null) { callbackFn(arrayLike[_index], _index, this); } else { callbackFn.call(thisArg, arrayLike[_index], _index, this); } } } }, { key: "keys", value: function keys() { return (0, _$$_REQUIRE(_dependencyMap[5]).createKeyIterator)(this); } }, { key: "values", value: function values() { return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this); } }, { key: Symbol.iterator, value: function value() { return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this); } }]); }(); function createNodeList(elements) { return new NodeList(elements); } },117,[5,13,14,28,29,115]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; exports.getChildNodes = getChildNodes; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ReadOnlyNode = exports.default = /*#__PURE__*/function () { function ReadOnlyNode(instanceHandle, ownerDocument) { (0, _classCallCheck2.default)(this, ReadOnlyNode); (0, _$$_REQUIRE(_dependencyMap[6]).setOwnerDocument)(this, ownerDocument); (0, _$$_REQUIRE(_dependencyMap[6]).setInstanceHandle)(this, instanceHandle); } return (0, _createClass2.default)(ReadOnlyNode, [{ key: "childNodes", get: function get() { var childNodes = getChildNodes(this); return (0, _$$_REQUIRE(_dependencyMap[7]).createNodeList)(childNodes); } }, { key: "firstChild", get: function get() { var childNodes = getChildNodes(this); if (childNodes.length === 0) { return null; } return childNodes[0]; } }, { key: "isConnected", get: function get() { var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this); if (shadowNode == null) { return false; } return _NativeDOM.default.isConnected(shadowNode); } }, { key: "lastChild", get: function get() { var childNodes = getChildNodes(this); if (childNodes.length === 0) { return null; } return childNodes[childNodes.length - 1]; } }, { key: "nextSibling", get: function get() { var _getNodeSiblingsAndPo = getNodeSiblingsAndPosition(this), _getNodeSiblingsAndPo2 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo, 2), siblings = _getNodeSiblingsAndPo2[0], position = _getNodeSiblingsAndPo2[1]; if (position === siblings.length - 1) { return null; } return siblings[position + 1]; } }, { key: "nodeName", get: function get() { throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); } }, { key: "nodeType", get: function get() { throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); } }, { key: "nodeValue", get: function get() { throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); } }, { key: "ownerDocument", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[6]).getOwnerDocument)(this); } }, { key: "parentElement", get: function get() { var parentNode = this.parentNode; if (parentNode instanceof getReadOnlyElementClass()) { return parentNode; } return null; } }, { key: "parentNode", get: function get() { var _getPublicInstanceFro; var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this); if (shadowNode == null) { return null; } var parentInstanceHandle = _NativeDOM.default.getParentNode(shadowNode); if (parentInstanceHandle == null) { return null; } return (_getPublicInstanceFro = (0, _$$_REQUIRE(_dependencyMap[6]).getPublicInstanceFromInstanceHandle)(parentInstanceHandle)) != null ? _getPublicInstanceFro : null; } }, { key: "previousSibling", get: function get() { var _getNodeSiblingsAndPo3 = getNodeSiblingsAndPosition(this), _getNodeSiblingsAndPo4 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo3, 2), siblings = _getNodeSiblingsAndPo4[0], position = _getNodeSiblingsAndPo4[1]; if (position === 0) { return null; } return siblings[position - 1]; } }, { key: "textContent", get: function get() { throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); } }, { key: "compareDocumentPosition", value: function compareDocumentPosition(otherNode) { if (otherNode === this) { return 0; } var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this); var otherShadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(otherNode); if (shadowNode == null || otherShadowNode == null) { return ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED; } return _NativeDOM.default.compareDocumentPosition(shadowNode, otherShadowNode); } }, { key: "contains", value: function contains(otherNode) { if (otherNode === this) { return true; } var position = this.compareDocumentPosition(otherNode); return (position & ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY) !== 0; } }, { key: "getRootNode", value: function getRootNode() { if (this.isConnected) { var _this$ownerDocument; return (_this$ownerDocument = this.ownerDocument) != null ? _this$ownerDocument : this; } return this; } }, { key: "hasChildNodes", value: function hasChildNodes() { return getChildNodes(this).length > 0; } }]); }(); ReadOnlyNode.ELEMENT_NODE = 1; ReadOnlyNode.ATTRIBUTE_NODE = 2; ReadOnlyNode.TEXT_NODE = 3; ReadOnlyNode.CDATA_SECTION_NODE = 4; ReadOnlyNode.ENTITY_REFERENCE_NODE = 5; ReadOnlyNode.ENTITY_NODE = 6; ReadOnlyNode.PROCESSING_INSTRUCTION_NODE = 7; ReadOnlyNode.COMMENT_NODE = 8; ReadOnlyNode.DOCUMENT_NODE = 9; ReadOnlyNode.DOCUMENT_TYPE_NODE = 10; ReadOnlyNode.DOCUMENT_FRAGMENT_NODE = 11; ReadOnlyNode.NOTATION_NODE = 12; ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED = 1; ReadOnlyNode.DOCUMENT_POSITION_PRECEDING = 2; ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING = 4; ReadOnlyNode.DOCUMENT_POSITION_CONTAINS = 8; ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY = 16; ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32; function getChildNodes(node) { var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(node); if (shadowNode == null) { return []; } var childNodeInstanceHandles = _NativeDOM.default.getChildNodes(shadowNode); return childNodeInstanceHandles.map(function (instanceHandle) { return (0, _$$_REQUIRE(_dependencyMap[6]).getPublicInstanceFromInstanceHandle)(instanceHandle); }).filter(Boolean); } function getNodeSiblingsAndPosition(node) { var parent = node.parentNode; if (parent == null) { return [[node], 0]; } var siblings = getChildNodes(parent); var position = siblings.indexOf(node); if (position === -1) { throw new TypeError("Missing node in parent's child node list"); } return [siblings, position]; } var ReadOnlyElementClass; function getReadOnlyElementClass() { if (ReadOnlyElementClass == null) { ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[8]).default; } return ReadOnlyElementClass; } },118,[5,36,13,14,52,119,120,117,123]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var RawNativeDOM = TurboModuleRegistry.get('NativeDOMCxx'); var NativeDOM = { compareDocumentPosition: function compareDocumentPosition(nativeNodeReference, otherNativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).compareDocumentPosition(nativeNodeReference, otherNativeNodeReference); }, getChildNodes: function getChildNodes(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getChildNodes(nativeNodeReference); }, getParentNode: function getParentNode(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getParentNode(nativeNodeReference); }, isConnected: function isConnected(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).isConnected(nativeNodeReference); }, getBorderWidth: function getBorderWidth(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getBorderWidth(nativeNodeReference); }, getBoundingClientRect: function getBoundingClientRect(nativeNodeReference, includeTransform) { return (0, _nullthrows.default)(RawNativeDOM).getBoundingClientRect(nativeNodeReference, includeTransform); }, getInnerSize: function getInnerSize(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getInnerSize(nativeNodeReference); }, getScrollPosition: function getScrollPosition(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getScrollPosition(nativeNodeReference); }, getScrollSize: function getScrollSize(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getScrollSize(nativeNodeReference); }, getTagName: function getTagName(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getTagName(nativeNodeReference); }, getTextContent: function getTextContent(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getTextContent(nativeNodeReference); }, hasPointerCapture: function hasPointerCapture(nativeNodeReference, pointerId) { return (0, _nullthrows.default)(RawNativeDOM).hasPointerCapture(nativeNodeReference, pointerId); }, releasePointerCapture: function releasePointerCapture(nativeNodeReference, pointerId) { return (0, _nullthrows.default)(RawNativeDOM).releasePointerCapture(nativeNodeReference, pointerId); }, setPointerCapture: function setPointerCapture(nativeNodeReference, pointerId) { return (0, _nullthrows.default)(RawNativeDOM).setPointerCapture(nativeNodeReference, pointerId); }, getOffset: function getOffset(nativeNodeReference) { return (0, _nullthrows.default)(RawNativeDOM).getOffset(nativeNodeReference); }, linkRootNode: function linkRootNode(rootTag, instanceHandle) { return (0, _nullthrows.default)(RawNativeDOM == null ? undefined : RawNativeDOM.linkRootNode)(rootTag, instanceHandle); }, measure: function measure(nativeNodeReference, callback) { return (0, _nullthrows.default)(RawNativeDOM).measure(nativeNodeReference, callback); }, measureInWindow: function measureInWindow(nativeNodeReference, callback) { return (0, _nullthrows.default)(RawNativeDOM).measureInWindow(nativeNodeReference, callback); }, measureLayout: function measureLayout(nativeNodeReference, relativeNode, onFail, onSuccess) { return (0, _nullthrows.default)(RawNativeDOM).measureLayout(nativeNodeReference, relativeNode, onFail, onSuccess); } }; var _default = exports.default = NativeDOM; },119,[5,33,77]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getInstanceHandle = getInstanceHandle; exports.getNativeElementReference = getNativeElementReference; exports.getNativeNodeReference = getNativeNodeReference; exports.getNativeTextReference = getNativeTextReference; exports.getOwnerDocument = getOwnerDocument; exports.getPublicInstanceFromInstanceHandle = getPublicInstanceFromInstanceHandle; exports.setInstanceHandle = setInstanceHandle; exports.setOwnerDocument = setOwnerDocument; var RendererProxy; function getRendererProxy() { if (RendererProxy == null) { RendererProxy = _$$_REQUIRE(_dependencyMap[0]); } return RendererProxy; } var INSTANCE_HANDLE_KEY = Symbol('internalInstanceHandle'); var OWNER_DOCUMENT_KEY = Symbol('ownerDocument'); function getInstanceHandle(node) { return node[INSTANCE_HANDLE_KEY]; } function setInstanceHandle(node, instanceHandle) { node[INSTANCE_HANDLE_KEY] = instanceHandle; } function getOwnerDocument(node) { var _node$OWNER_DOCUMENT_; return (_node$OWNER_DOCUMENT_ = node[OWNER_DOCUMENT_KEY]) != null ? _node$OWNER_DOCUMENT_ : null; } function setOwnerDocument(node, ownerDocument) { node[OWNER_DOCUMENT_KEY] = ownerDocument; } function getPublicInstanceFromInstanceHandle(instanceHandle) { if ((0, _$$_REQUIRE(_dependencyMap[1]).isReactNativeDocumentInstanceHandle)(instanceHandle)) { return (0, _$$_REQUIRE(_dependencyMap[1]).getPublicInstanceFromReactNativeDocumentInstanceHandle)(instanceHandle); } if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { return (0, _$$_REQUIRE(_dependencyMap[2]).getPublicInstanceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); } var mixedPublicInstance = getRendererProxy().getPublicInstanceFromInternalInstanceHandle(instanceHandle); return mixedPublicInstance; } function getNativeNodeReference(node) { var instanceHandle = getInstanceHandle(node); if ((0, _$$_REQUIRE(_dependencyMap[1]).isReactNativeDocumentInstanceHandle)(instanceHandle)) { return (0, _$$_REQUIRE(_dependencyMap[1]).getNativeNodeReferenceFromReactNativeDocumentInstanceHandle)(instanceHandle); } if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { return (0, _$$_REQUIRE(_dependencyMap[2]).getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); } return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle); } function getNativeElementReference(node) { var instanceHandle = getInstanceHandle(node); if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { return (0, _$$_REQUIRE(_dependencyMap[2]).getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); } return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle); } function getNativeTextReference(node) { var instanceHandle = getInstanceHandle(node); return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle); } },120,[103,121,122]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.createReactNativeDocumentInstanceHandle = createReactNativeDocumentInstanceHandle; exports.getNativeNodeReferenceFromReactNativeDocumentInstanceHandle = getNativeNodeReferenceFromReactNativeDocumentInstanceHandle; exports.getPublicInstanceFromReactNativeDocumentInstanceHandle = getPublicInstanceFromReactNativeDocumentInstanceHandle; exports.isReactNativeDocumentInstanceHandle = isReactNativeDocumentInstanceHandle; var RendererProxy = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function createReactNativeDocumentInstanceHandle(rootTag) { return rootTag; } function getNativeNodeReferenceFromReactNativeDocumentInstanceHandle(instanceHandle) { return instanceHandle; } function getPublicInstanceFromReactNativeDocumentInstanceHandle(instanceHandle) { return RendererProxy.getPublicInstanceFromRootTag(Number(instanceHandle)); } function isReactNativeDocumentInstanceHandle(instanceHandle) { return typeof instanceHandle === 'number' && instanceHandle % 10 === 1; } },121,[103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createReactNativeDocumentElementInstanceHandle = createReactNativeDocumentElementInstanceHandle; exports.getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle = getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle; exports.getPublicInstanceFromReactNativeDocumentElementInstanceHandle = getPublicInstanceFromReactNativeDocumentElementInstanceHandle; exports.isReactNativeDocumentElementInstanceHandle = isReactNativeDocumentElementInstanceHandle; exports.setNativeElementReferenceForReactNativeDocumentElementInstanceHandle = setNativeElementReferenceForReactNativeDocumentElementInstanceHandle; exports.setPublicInstanceForReactNativeDocumentElementInstanceHandle = setPublicInstanceForReactNativeDocumentElementInstanceHandle; var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var ReactNativeDocumentElementInstanceHandleImpl = /*#__PURE__*/(0, _createClass2.default)(function ReactNativeDocumentElementInstanceHandleImpl() { (0, _classCallCheck2.default)(this, ReactNativeDocumentElementInstanceHandleImpl); }); function createReactNativeDocumentElementInstanceHandle() { return new ReactNativeDocumentElementInstanceHandleImpl(); } function getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle) { return instanceHandle.nativeElementReference; } function setNativeElementReferenceForReactNativeDocumentElementInstanceHandle(instanceHandle, nativeElementReference) { instanceHandle.nativeElementReference = nativeElementReference; } function getPublicInstanceFromReactNativeDocumentElementInstanceHandle(instanceHandle) { return instanceHandle.publicInstance; } function setPublicInstanceForReactNativeDocumentElementInstanceHandle(instanceHandle, publicInstance) { instanceHandle.publicInstance = publicInstance; } function isReactNativeDocumentElementInstanceHandle(instanceHandle) { return instanceHandle instanceof ReactNativeDocumentElementInstanceHandleImpl; } },122,[5,14,13]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; exports.getBoundingClientRect = _getBoundingClientRect; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ReadOnlyElement = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { function ReadOnlyElement() { (0, _classCallCheck2.default)(this, ReadOnlyElement); return _callSuper(this, ReadOnlyElement, arguments); } (0, _inherits2.default)(ReadOnlyElement, _ReadOnlyNode); return (0, _createClass2.default)(ReadOnlyElement, [{ key: "childElementCount", get: function get() { return getChildElements(this).length; } }, { key: "children", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[9]).createHTMLCollection)(getChildElements(this)); } }, { key: "clientHeight", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var innerSize = _NativeDOM.default.getInnerSize(node); return innerSize[1]; } return 0; } }, { key: "clientLeft", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var borderSize = _NativeDOM.default.getBorderWidth(node); return borderSize[3]; } return 0; } }, { key: "clientTop", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var borderSize = _NativeDOM.default.getBorderWidth(node); return borderSize[0]; } return 0; } }, { key: "clientWidth", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var innerSize = _NativeDOM.default.getInnerSize(node); return innerSize[0]; } return 0; } }, { key: "firstElementChild", get: function get() { var childElements = getChildElements(this); if (childElements.length === 0) { return null; } return childElements[0]; } }, { key: "id", get: function get() { var _instanceHandle$state, _ref, _props$id; var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[10]).getInstanceHandle)(this); var props = instanceHandle == null || (_instanceHandle$state = instanceHandle.stateNode) == null || (_instanceHandle$state = _instanceHandle$state.canonical) == null ? undefined : _instanceHandle$state.currentProps; return (_ref = (_props$id = props == null ? undefined : props.id) != null ? _props$id : props == null ? undefined : props.nativeID) != null ? _ref : ''; } }, { key: "lastElementChild", get: function get() { var childElements = getChildElements(this); if (childElements.length === 0) { return null; } return childElements[childElements.length - 1]; } }, { key: "nextElementSibling", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[11]).getElementSibling)(this, 'next'); } }, { key: "nodeName", get: function get() { return this.tagName; } }, { key: "nodeType", get: function get() { return _ReadOnlyNode2.default.ELEMENT_NODE; } }, { key: "nodeValue", get: function get() { return null; }, set: function set(value) {} }, { key: "previousElementSibling", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[11]).getElementSibling)(this, 'previous'); } }, { key: "scrollHeight", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var scrollSize = _NativeDOM.default.getScrollSize(node); return scrollSize[1]; } return 0; } }, { key: "scrollLeft", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var scrollPosition = _NativeDOM.default.getScrollPosition(node); return scrollPosition[0]; } return 0; } }, { key: "scrollTop", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var scrollPosition = _NativeDOM.default.getScrollPosition(node); return scrollPosition[1]; } return 0; } }, { key: "scrollWidth", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { var scrollSize = _NativeDOM.default.getScrollSize(node); return scrollSize[0]; } return 0; } }, { key: "tagName", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { return _NativeDOM.default.getTagName(node); } return ''; } }, { key: "textContent", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { return _NativeDOM.default.getTextContent(node); } return ''; } }, { key: "getBoundingClientRect", value: function getBoundingClientRect() { return _getBoundingClientRect(this, { includeTransform: true }); } }, { key: "hasPointerCapture", value: function hasPointerCapture(pointerId) { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { return _NativeDOM.default.hasPointerCapture(node, pointerId); } return false; } }, { key: "setPointerCapture", value: function setPointerCapture(pointerId) { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { _NativeDOM.default.setPointerCapture(node, pointerId); } } }, { key: "releasePointerCapture", value: function releasePointerCapture(pointerId) { var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this); if (node != null) { _NativeDOM.default.releasePointerCapture(node, pointerId); } } }]); }(_ReadOnlyNode2.default); function getChildElements(node) { return (0, _ReadOnlyNode2.getChildNodes)(node).filter(function (childNode) { return childNode instanceof ReadOnlyElement; }); } function _getBoundingClientRect(element, _ref2) { var includeTransform = _ref2.includeTransform; var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(element); if (node != null) { var rect = _NativeDOM.default.getBoundingClientRect(node, includeTransform); return new _DOMRect.default(rect[0], rect[1], rect[2], rect[3]); } return new _DOMRect.default(0, 0, 0, 0); } },123,[5,13,14,20,22,25,112,118,119,116,120,124]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getElementSibling = getElementSibling; var ReadOnlyElementClass; function getElementSibling(node, direction) { var _childNodes$position; var parent = node.parentNode; if (parent == null) { return null; } var childNodes = (0, _$$_REQUIRE(_dependencyMap[0]).getChildNodes)(parent); var startPosition = childNodes.indexOf(node); if (startPosition === -1) { return null; } var increment = direction === 'next' ? 1 : -1; var position = startPosition + increment; if (ReadOnlyElementClass == null) { ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[1]).default; } while (childNodes[position] != null && !(childNodes[position] instanceof ReadOnlyElementClass)) { position = position + increment; } return (_childNodes$position = childNodes[position]) != null ? _childNodes$position : null; } },124,[118,123]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.createReactNativeDocument = createReactNativeDocument; exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _ReactNativeElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ReactNativeDocument = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { function ReactNativeDocument(rootTag, instanceHandle) { var _this; (0, _classCallCheck2.default)(this, ReactNativeDocument); _this = _callSuper(this, ReactNativeDocument, [instanceHandle, null]); _this._documentElement = createDocumentElement(rootTag, _this); return _this; } (0, _inherits2.default)(ReactNativeDocument, _ReadOnlyNode); return (0, _createClass2.default)(ReactNativeDocument, [{ key: "childElementCount", get: function get() { return 1; } }, { key: "children", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[9]).createHTMLCollection)([this.documentElement]); } }, { key: "documentElement", get: function get() { return this._documentElement; } }, { key: "firstElementChild", get: function get() { return this.documentElement; } }, { key: "lastElementChild", get: function get() { return this.documentElement; } }, { key: "nodeName", get: function get() { return '#document'; } }, { key: "nodeType", get: function get() { return _ReadOnlyNode2.default.DOCUMENT_NODE; } }, { key: "nodeValue", get: function get() { return null; } }, { key: "textContent", get: function get() { return null; } }]); }(_ReadOnlyNode2.default); function createDocumentElement(rootTag, ownerDocument) { var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[10]).createReactNativeDocumentElementInstanceHandle)(); var rootTagIsNumber = rootTag; var viewConfig = null; var documentElement = new _ReactNativeElement.default(rootTagIsNumber, viewConfig, instanceHandle, ownerDocument); var rootShadowNode = _NativeDOM.default.linkRootNode(rootTag, instanceHandle); (0, _$$_REQUIRE(_dependencyMap[10]).setNativeElementReferenceForReactNativeDocumentElementInstanceHandle)(instanceHandle, rootShadowNode); (0, _$$_REQUIRE(_dependencyMap[10]).setPublicInstanceForReactNativeDocumentElementInstanceHandle)(instanceHandle, documentElement); return documentElement; } function createReactNativeDocument(rootTag) { var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[11]).createReactNativeDocumentInstanceHandle)(rootTag); var document = new ReactNativeDocument(rootTag, instanceHandle); return document; } },125,[5,13,14,20,22,25,126,118,119,116,122,121]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _ReadOnlyElement2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var noop = function noop() {}; var ReactNativeElement = /*#__PURE__*/function (_ReadOnlyElement) { function ReactNativeElement(tag, viewConfig, instanceHandle, ownerDocument) { var _this; (0, _classCallCheck2.default)(this, ReactNativeElement); _this = _callSuper(this, ReactNativeElement, [instanceHandle, ownerDocument]); _this.__nativeTag = tag; _this.__internalInstanceHandle = instanceHandle; _this.__viewConfig = viewConfig; return _this; } (0, _inherits2.default)(ReactNativeElement, _ReadOnlyElement); return (0, _createClass2.default)(ReactNativeElement, [{ key: "offsetHeight", get: function get() { return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { includeTransform: false }).height); } }, { key: "offsetLeft", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null) { var offset = _NativeDOM.default.getOffset(node); return Math.round(offset[2]); } return 0; } }, { key: "offsetParent", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null) { var offset = _NativeDOM.default.getOffset(node); if (offset[0] != null) { var offsetParentInstanceHandle = offset[0]; var offsetParent = (0, _$$_REQUIRE(_dependencyMap[11]).getPublicInstanceFromInstanceHandle)(offsetParentInstanceHandle); var offsetParentElement = offsetParent; return offsetParentElement; } } return null; } }, { key: "offsetTop", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null) { var offset = _NativeDOM.default.getOffset(node); return Math.round(offset[1]); } return 0; } }, { key: "offsetWidth", get: function get() { return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { includeTransform: false }).width); } }, { key: "blur", value: function blur() { _TextInputState.default.blurTextInput(this); } }, { key: "focus", value: function focus() { _TextInputState.default.focusTextInput(this); } }, { key: "measure", value: function measure(callback) { var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null) { var shadowNode = node; (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measure(shadowNode, callback); } } }, { key: "measureInWindow", value: function measureInWindow(callback) { var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null) { var shadowNode = node; (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measureInWindow(shadowNode, callback); } } }, { key: "measureLayout", value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { if (!(relativeToNativeNode instanceof ReactNativeElement)) { return; } var toStateNode = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(relativeToNativeNode); if (toStateNode != null && fromStateNode != null) { var toStateShadowNode = toStateNode; var fromStateShadowNode = fromStateNode; (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measureLayout(toStateShadowNode, fromStateShadowNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); } } }, { key: "setNativeProps", value: function setNativeProps(nativeProps) { var updatePayload = (0, _$$_REQUIRE(_dependencyMap[13]).create)(nativeProps, this.__viewConfig.validAttributes); var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this); if (node != null && updatePayload != null) { var shadowNode = node; (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).setNativeProps(shadowNode, updatePayload); } } }]); }(_ReadOnlyElement2.default); function replaceConstructorWithoutSuper(ReactNativeElementClass) { function ReactNativeElement(tag, viewConfig, internalInstanceHandle, ownerDocument) { (0, _$$_REQUIRE(_dependencyMap[11]).setOwnerDocument)(this, ownerDocument); (0, _$$_REQUIRE(_dependencyMap[11]).setInstanceHandle)(this, internalInstanceHandle); this.__nativeTag = tag; this.__internalInstanceHandle = internalInstanceHandle; this.__viewConfig = viewConfig; } ReactNativeElement.prototype = ReactNativeElementClass.prototype; return ReactNativeElement; } var _default = exports.default = replaceConstructorWithoutSuper(ReactNativeElement); },126,[5,13,14,20,22,25,127,129,123,119,77,120,79,130]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var currentlyFocusedInputRef = null; var inputs = new Set(); function currentlyFocusedInput() { return currentlyFocusedInputRef; } function currentlyFocusedField() { return _$$_REQUIRE(_dependencyMap[0]).findNodeHandle(currentlyFocusedInputRef); } function focusInput(textField) { if (currentlyFocusedInputRef !== textField && textField != null) { currentlyFocusedInputRef = textField; } } function blurInput(textField) { if (currentlyFocusedInputRef === textField && textField != null) { currentlyFocusedInputRef = null; } } function focusField(textFieldID) { return; } function blurField(textFieldID) { return; } function focusTextInput(textField) { if (typeof textField === 'number') { return; } if (textField != null) { var _textField$currentPro; var fieldCanBeFocused = currentlyFocusedInputRef !== textField && ((_textField$currentPro = textField.currentProps) == null ? undefined : _textField$currentPro.editable) !== false; if (!fieldCanBeFocused) { return; } focusInput(textField); { _$$_REQUIRE(_dependencyMap[1]).Commands.focus(textField); } } } function blurTextInput(textField) { if (typeof textField === 'number') { return; } if (currentlyFocusedInputRef === textField && textField != null) { blurInput(textField); { _$$_REQUIRE(_dependencyMap[1]).Commands.blur(textField); } } } function registerInput(textField) { if (typeof textField === 'number') { return; } inputs.add(textField); } function unregisterInput(textField) { if (typeof textField === 'number') { return; } inputs.delete(textField); } function isTextInput(textField) { if (typeof textField === 'number') { return false; } return inputs.has(textField); } var TextInputState = { currentlyFocusedInput: currentlyFocusedInput, focusInput: focusInput, blurInput: blurInput, currentlyFocusedField: currentlyFocusedField, focusField: focusField, blurField: blurField, focusTextInput: focusTextInput, blurTextInput: blurTextInput, registerInput: registerInput, unregisterInput: unregisterInput, isTextInput: isTextInput }; var _default = exports.default = TextInputState; },127,[103,128]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['focus', 'blur', 'setTextAndSelection'] }); var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: 'AndroidTextInput', bubblingEventTypes: { topBlur: { phasedRegistrationNames: { bubbled: 'onBlur', captured: 'onBlurCapture' } }, topEndEditing: { phasedRegistrationNames: { bubbled: 'onEndEditing', captured: 'onEndEditingCapture' } }, topFocus: { phasedRegistrationNames: { bubbled: 'onFocus', captured: 'onFocusCapture' } }, topKeyPress: { phasedRegistrationNames: { bubbled: 'onKeyPress', captured: 'onKeyPressCapture' } }, topSubmitEditing: { phasedRegistrationNames: { bubbled: 'onSubmitEditing', captured: 'onSubmitEditingCapture' } } }, directEventTypes: { topScroll: { registrationName: 'onScroll' } }, validAttributes: { acceptDragAndDropTypes: true, maxFontSizeMultiplier: true, adjustsFontSizeToFit: true, minimumFontScale: true, autoFocus: true, placeholder: true, inlineImagePadding: true, contextMenuHidden: true, textShadowColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, maxLength: true, selectTextOnFocus: true, textShadowRadius: true, underlineColorAndroid: { process: _$$_REQUIRE(_dependencyMap[3]).default }, textDecorationLine: true, submitBehavior: true, textAlignVertical: true, fontStyle: true, textShadowOffset: true, selectionColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, selectionHandleColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, placeholderTextColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, importantForAutofill: true, lineHeight: true, textTransform: true, returnKeyType: true, keyboardType: true, multiline: true, color: { process: _$$_REQUIRE(_dependencyMap[3]).default }, autoComplete: true, numberOfLines: true, letterSpacing: true, returnKeyLabel: true, fontSize: true, onKeyPress: true, cursorColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, text: true, showSoftInputOnFocus: true, textAlign: true, autoCapitalize: true, autoCorrect: true, caretHidden: true, secureTextEntry: true, textBreakStrategy: true, onScroll: true, onContentSizeChange: true, disableFullscreenUI: true, includeFontPadding: true, fontWeight: true, fontFamily: true, allowFontScaling: true, onSelectionChange: true, mostRecentEventCount: true, inlineImageLeft: true, editable: true, fontVariant: true, borderBottomRightRadius: true, borderBottomColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, borderRadius: true, borderRightColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, borderColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, borderTopRightRadius: true, borderStyle: true, borderBottomLeftRadius: true, borderLeftColor: { process: _$$_REQUIRE(_dependencyMap[3]).default }, borderTopLeftRadius: true, borderTopColor: { process: _$$_REQUIRE(_dependencyMap[3]).default } } }; var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = AndroidTextInputNativeComponent; },128,[5,74,102,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = warnForStyleProps; function warnForStyleProps(props, validAttributes) {} },129,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.create = create; exports.diff = diff; var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _deepDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var emptyObject = {}; var removedKeys = null; var removedKeyCount = 0; var deepDifferOptions = { unsafelyIgnoreFunctions: true }; function defaultDiffer(prevProp, nextProp) { if (typeof nextProp !== 'object' || nextProp === null) { return true; } else { return (0, _deepDiffer.default)(prevProp, nextProp, deepDifferOptions); } } function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { if (Array.isArray(node)) { var i = node.length; while (i-- && removedKeyCount > 0) { restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); } } else if (node && removedKeyCount > 0) { var obj = node; for (var propKey in removedKeys) { if (!removedKeys[propKey]) { continue; } var nextProp = obj[propKey]; if (nextProp === undefined) { continue; } var attributeConfig = validAttributes[propKey]; if (!attributeConfig) { continue; } if (typeof nextProp === 'function') { nextProp = true; } if (typeof nextProp === 'undefined') { nextProp = null; } if (typeof attributeConfig !== 'object') { updatePayload[propKey] = nextProp; } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; updatePayload[propKey] = nextValue; } removedKeys[propKey] = false; removedKeyCount--; } } } function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; var i; for (i = 0; i < minLength; i++) { updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); } for (; i < prevArray.length; i++) { updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); } for (; i < nextArray.length; i++) { updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes); } return updatePayload; } function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { if (!updatePayload && prevProp === nextProp) { return updatePayload; } if (!prevProp || !nextProp) { if (nextProp) { return addNestedProperty(updatePayload, nextProp, validAttributes); } if (prevProp) { return clearNestedProperty(updatePayload, prevProp, validAttributes); } return updatePayload; } if (!Array.isArray(prevProp) && !Array.isArray(nextProp)) { return diffProperties(updatePayload, prevProp, nextProp, validAttributes); } if (Array.isArray(prevProp) && Array.isArray(nextProp)) { return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); } if (Array.isArray(prevProp)) { return diffProperties(updatePayload, (0, _flattenStyle.default)(prevProp), nextProp, validAttributes); } return diffProperties(updatePayload, prevProp, (0, _flattenStyle.default)(nextProp), validAttributes); } function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) { return updatePayload; } if (!Array.isArray(nextProp)) { return addProperties(updatePayload, nextProp, validAttributes); } for (var i = 0; i < nextProp.length; i++) { updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); } return updatePayload; } function clearNestedProperty(updatePayload, prevProp, validAttributes) { if (!prevProp) { return updatePayload; } if (!Array.isArray(prevProp)) { return clearProperties(updatePayload, prevProp, validAttributes); } for (var i = 0; i < prevProp.length; i++) { updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); } return updatePayload; } function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { var attributeConfig; var nextProp; var prevProp; for (var propKey in nextProps) { attributeConfig = validAttributes[propKey]; if (!attributeConfig) { continue; } prevProp = prevProps[propKey]; nextProp = nextProps[propKey]; if (typeof nextProp === 'function') { nextProp = true; if (typeof prevProp === 'function') { prevProp = true; } } if (typeof nextProp === 'undefined') { nextProp = null; if (typeof prevProp === 'undefined') { prevProp = null; } } if (removedKeys) { removedKeys[propKey] = false; } if (updatePayload && updatePayload[propKey] !== undefined) { if (typeof attributeConfig !== 'object') { updatePayload[propKey] = nextProp; } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; updatePayload[propKey] = nextValue; } continue; } if (prevProp === nextProp) { continue; } if (typeof attributeConfig !== 'object') { if (defaultDiffer(prevProp, nextProp)) { (updatePayload || (updatePayload = {}))[propKey] = nextProp; } } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === 'function' ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); if (shouldUpdate) { var _nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; (updatePayload || (updatePayload = {}))[propKey] = _nextValue; } } else { removedKeys = null; removedKeyCount = 0; updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); if (removedKeyCount > 0 && updatePayload) { restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); removedKeys = null; } } } for (var _propKey in prevProps) { if (nextProps[_propKey] !== undefined) { continue; } attributeConfig = validAttributes[_propKey]; if (!attributeConfig) { continue; } if (updatePayload && updatePayload[_propKey] !== undefined) { continue; } prevProp = prevProps[_propKey]; if (prevProp === undefined) { continue; } if (typeof attributeConfig !== 'object' || typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { (updatePayload || (updatePayload = {}))[_propKey] = null; if (!removedKeys) { removedKeys = {}; } if (!removedKeys[_propKey]) { removedKeys[_propKey] = true; removedKeyCount++; } } else { updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); } } return updatePayload; } function addProperties(updatePayload, props, validAttributes) { return diffProperties(updatePayload, emptyObject, props, validAttributes); } function clearProperties(updatePayload, prevProps, validAttributes) { return diffProperties(updatePayload, prevProps, emptyObject, validAttributes); } function create(props, validAttributes) { return addProperties(null, props, validAttributes); } function diff(prevProps, nextProps, validAttributes) { return diffProperties(null, prevProps, nextProps, validAttributes); } },130,[5,11,131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var logListeners; function unstable_setLogListeners(listeners) { logListeners = listeners; } function deepDiffer(one, two) { var maxDepthOrOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1; var maybeOptions = arguments.length > 3 ? arguments[3] : undefined; var options = typeof maxDepthOrOptions === 'number' ? maybeOptions : maxDepthOrOptions; var maxDepth = typeof maxDepthOrOptions === 'number' ? maxDepthOrOptions : -1; if (maxDepth === 0) { return true; } if (one === two) { return false; } if (typeof one === 'function' && typeof two === 'function') { var unsafelyIgnoreFunctions = options == null ? undefined : options.unsafelyIgnoreFunctions; if (unsafelyIgnoreFunctions == null) { if (logListeners && logListeners.onDifferentFunctionsIgnored && (!options || !('unsafelyIgnoreFunctions' in options))) { logListeners.onDifferentFunctionsIgnored(one.name, two.name); } unsafelyIgnoreFunctions = true; } return !unsafelyIgnoreFunctions; } if (typeof one !== 'object' || one === null) { return one !== two; } if (typeof two !== 'object' || two === null) { return true; } if (one.constructor !== two.constructor) { return true; } if (Array.isArray(one)) { var len = one.length; if (two.length !== len) { return true; } for (var ii = 0; ii < len; ii++) { if (deepDiffer(one[ii], two[ii], maxDepth - 1, options)) { return true; } } } else { for (var key in one) { if (deepDiffer(one[key], two[key], maxDepth - 1, options)) { return true; } } for (var twoKey in two) { if (one[twoKey] === undefined && two[twoKey] !== undefined) { return true; } } } return false; } deepDiffer.unstable_setLogListeners = unstable_setLogListeners; var _default = exports.default = deepDiffer; },131,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ReadOnlyCharacterData = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { function ReadOnlyCharacterData() { (0, _classCallCheck2.default)(this, ReadOnlyCharacterData); return _callSuper(this, ReadOnlyCharacterData, arguments); } (0, _inherits2.default)(ReadOnlyCharacterData, _ReadOnlyNode); return (0, _createClass2.default)(ReadOnlyCharacterData, [{ key: "nextElementSibling", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[8]).getElementSibling)(this, 'next'); } }, { key: "previousElementSibling", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[8]).getElementSibling)(this, 'previous'); } }, { key: "data", get: function get() { var node = (0, _$$_REQUIRE(_dependencyMap[9]).getNativeTextReference)(this); if (node != null) { return _NativeDOM.default.getTextContent(node); } return ''; } }, { key: "length", get: function get() { return this.data.length; } }, { key: "textContent", get: function get() { return this.data; } }, { key: "nodeValue", get: function get() { return this.data; } }, { key: "substringData", value: function substringData(offset, count) { var data = this.data; if (offset < 0) { throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is negative.`); } if (offset > data.length) { throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is greater than the node's length (${data.length}).`); } var adjustedCount = count < 0 || count > data.length ? data.length : count; return data.slice(offset, offset + adjustedCount); } }]); }(_ReadOnlyNode2.default); },132,[5,13,14,20,22,25,118,119,124,120]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _ReadOnlyCharacterData = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _ReadOnlyNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ReadOnlyText = exports.default = /*#__PURE__*/function (_ReadOnlyCharacterDat) { function ReadOnlyText() { (0, _classCallCheck2.default)(this, ReadOnlyText); return _callSuper(this, ReadOnlyText, arguments); } (0, _inherits2.default)(ReadOnlyText, _ReadOnlyCharacterDat); return (0, _createClass2.default)(ReadOnlyText, [{ key: "nodeName", get: function get() { return '#text'; } }, { key: "nodeType", get: function get() { return _ReadOnlyNode.default.TEXT_NODE; } }]); }(_ReadOnlyCharacterData.default); },133,[5,13,14,20,22,25,132,118]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); var _Performance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); if (_NativePerformance.default) { global.performance = new _Performance.default(); } else { if (!global.performance) { global.performance = { mark: function mark() {}, measure: function measure() {}, now: function now() { var performanceNow = global.nativePerformanceNow || Date.now; return performanceNow(); } }; } } },134,[5,135,139]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _MemoryInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _ReactNativeStartupTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _ref, _NativePerformance$no; var getCurrentTimeStamp = (_ref = (_NativePerformance$no = _NativePerformance.default == null ? undefined : _NativePerformance.default.now) != null ? _NativePerformance$no : global.nativePerformanceNow) != null ? _ref : function () { return Date.now(); }; var ENTRY_TYPES_AVAILABLE_FROM_TIMELINE = ['mark', 'measure']; var Performance = exports.default = /*#__PURE__*/function () { function Performance() { (0, _classCallCheck2.default)(this, Performance); this.eventCounts = new (_$$_REQUIRE(_dependencyMap[8]).EventCounts)(); this.now = getCurrentTimeStamp; } return (0, _createClass2.default)(Performance, [{ key: "memory", get: function get() { if (_NativePerformance.default != null && _NativePerformance.default.getSimpleMemoryInfo) { var memoryInfo = _NativePerformance.default.getSimpleMemoryInfo(); if (memoryInfo.hasOwnProperty('hermes_heapSize')) { var totalJSHeapSize = memoryInfo.hermes_heapSize, usedJSHeapSize = memoryInfo.hermes_allocatedBytes; return new _MemoryInfo.default({ jsHeapSizeLimit: null, totalJSHeapSize: totalJSHeapSize, usedJSHeapSize: usedJSHeapSize }); } else { return new _MemoryInfo.default(); } } return new _MemoryInfo.default(); } }, { key: "rnStartupTiming", get: function get() { if (_NativePerformance.default != null && _NativePerformance.default.getReactNativeStartupTiming) { var _NativePerformance$ge = _NativePerformance.default.getReactNativeStartupTiming(), startTime = _NativePerformance$ge.startTime, endTime = _NativePerformance$ge.endTime, initializeRuntimeStart = _NativePerformance$ge.initializeRuntimeStart, initializeRuntimeEnd = _NativePerformance$ge.initializeRuntimeEnd, executeJavaScriptBundleEntryPointStart = _NativePerformance$ge.executeJavaScriptBundleEntryPointStart, executeJavaScriptBundleEntryPointEnd = _NativePerformance$ge.executeJavaScriptBundleEntryPointEnd; return new _ReactNativeStartupTiming.default({ startTime: startTime, endTime: endTime, initializeRuntimeStart: initializeRuntimeStart, initializeRuntimeEnd: initializeRuntimeEnd, executeJavaScriptBundleEntryPointStart: executeJavaScriptBundleEntryPointStart, executeJavaScriptBundleEntryPointEnd: executeJavaScriptBundleEntryPointEnd }); } return new _ReactNativeStartupTiming.default(); } }, { key: "mark", value: function mark(markName, markOptions) { var computedStartTime; if (_NativePerformance.default != null && _NativePerformance.default.markWithResult) { computedStartTime = _NativePerformance.default.markWithResult(markName, markOptions == null ? undefined : markOptions.startTime); } else { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); computedStartTime = performance.now(); } return new (_$$_REQUIRE(_dependencyMap[10]).PerformanceMark)(markName, { startTime: computedStartTime, detail: markOptions == null ? undefined : markOptions.detail }); } }, { key: "clearMarks", value: function clearMarks(markName) { if (!(_NativePerformance.default != null && _NativePerformance.default.clearMarks)) { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); return; } _NativePerformance.default.clearMarks(markName); } }, { key: "measure", value: function measure(measureName, startMarkOrOptions, endMark) { var _options; var options; var startMarkName, endMarkName = endMark, duration, startTime = 0, endTime = 0; if (typeof startMarkOrOptions === 'string') { startMarkName = startMarkOrOptions; options = {}; } else if (startMarkOrOptions !== undefined) { var _options$duration; options = startMarkOrOptions; if (endMark !== undefined) { throw new TypeError("Performance.measure: Can't have both options and endMark"); } if (options.start === undefined && options.end === undefined) { throw new TypeError('Performance.measure: Must have at least one of start/end specified in options'); } if (options.start !== undefined && options.end !== undefined && options.duration !== undefined) { throw new TypeError("Performance.measure: Can't have both start/end and duration explicitly in options"); } if (typeof options.start === 'number') { startTime = options.start; } else { startMarkName = options.start; } if (typeof options.end === 'number') { endTime = options.end; } else { endMarkName = options.end; } duration = (_options$duration = options.duration) != null ? _options$duration : duration; } var computedStartTime = startTime; var computedDuration = duration; if (_NativePerformance.default != null && _NativePerformance.default.measureWithResult) { var _NativePerformance$me = _NativePerformance.default.measureWithResult(measureName, startTime, endTime, duration, startMarkName, endMarkName); var _NativePerformance$me2 = (0, _slicedToArray2.default)(_NativePerformance$me, 2); computedStartTime = _NativePerformance$me2[0]; computedDuration = _NativePerformance$me2[1]; } else { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); } var measure = new (_$$_REQUIRE(_dependencyMap[10]).PerformanceMeasure)(measureName, { startTime: computedStartTime, duration: computedDuration != null ? computedDuration : 0, detail: (_options = options) == null ? undefined : _options.detail }); return measure; } }, { key: "clearMeasures", value: function clearMeasures(measureName) { if (!(_NativePerformance.default != null && _NativePerformance.default.clearMeasures)) { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); return; } _NativePerformance.default == null || _NativePerformance.default.clearMeasures(measureName); } }, { key: "getEntries", value: function getEntries() { if (!(_NativePerformance.default != null && _NativePerformance.default.getEntries)) { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); return []; } return _NativePerformance.default.getEntries().map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry); } }, { key: "getEntriesByType", value: function getEntriesByType(entryType) { if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) { console.warn('Deprecated API for given entry type.'); return []; } if (!(_NativePerformance.default != null && _NativePerformance.default.getEntriesByType)) { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); return []; } return _NativePerformance.default.getEntriesByType((0, _$$_REQUIRE(_dependencyMap[11]).performanceEntryTypeToRaw)(entryType)).map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry); } }, { key: "getEntriesByName", value: function getEntriesByName(entryName, entryType) { if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) { console.warn('Deprecated API for given entry type.'); return []; } if (!(_NativePerformance.default != null && _NativePerformance.default.getEntriesByName)) { (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)(); return []; } return _NativePerformance.default.getEntriesByName(entryName, entryType != null ? (0, _$$_REQUIRE(_dependencyMap[11]).performanceEntryTypeToRaw)(entryType) : undefined).map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry); } }]); }(); },135,[5,136,36,13,14,137,138,139,140,142,144,145]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _readOnlyError(r) { throw new TypeError('"' + r + '" is read-only'); } module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; },136,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _jsHeapSizeLimit = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("jsHeapSizeLimit"); var _totalJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("totalJSHeapSize"); var _usedJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("usedJSHeapSize"); var MemoryInfo = exports.default = /*#__PURE__*/function () { function MemoryInfo(memoryInfo) { (0, _classCallCheck2.default)(this, MemoryInfo); Object.defineProperty(this, _jsHeapSizeLimit, { writable: true, value: undefined }); Object.defineProperty(this, _totalJSHeapSize, { writable: true, value: undefined }); Object.defineProperty(this, _usedJSHeapSize, { writable: true, value: undefined }); if (memoryInfo != null) { (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit] = memoryInfo.jsHeapSizeLimit; (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize] = memoryInfo.totalJSHeapSize; (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize] = memoryInfo.usedJSHeapSize; } } return (0, _createClass2.default)(MemoryInfo, [{ key: "jsHeapSizeLimit", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit]; } }, { key: "totalJSHeapSize", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize]; } }, { key: "usedJSHeapSize", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize]; } }]); }(); },137,[5,13,14,28,29]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); var _endTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("endTime"); var _initializeRuntimeStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeStart"); var _initializeRuntimeEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeEnd"); var _executeJavaScriptBundleEntryPointStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointStart"); var _executeJavaScriptBundleEntryPointEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointEnd"); var ReactNativeStartupTiming = exports.default = /*#__PURE__*/function () { function ReactNativeStartupTiming(startUpTiming) { (0, _classCallCheck2.default)(this, ReactNativeStartupTiming); Object.defineProperty(this, _startTime, { writable: true, value: undefined }); Object.defineProperty(this, _endTime, { writable: true, value: undefined }); Object.defineProperty(this, _initializeRuntimeStart, { writable: true, value: undefined }); Object.defineProperty(this, _initializeRuntimeEnd, { writable: true, value: undefined }); Object.defineProperty(this, _executeJavaScriptBundleEntryPointStart, { writable: true, value: undefined }); Object.defineProperty(this, _executeJavaScriptBundleEntryPointEnd, { writable: true, value: undefined }); if (startUpTiming != null) { (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = startUpTiming.startTime; (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime] = startUpTiming.endTime; (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart] = startUpTiming.initializeRuntimeStart; (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd] = startUpTiming.initializeRuntimeEnd; (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart] = startUpTiming.executeJavaScriptBundleEntryPointStart; (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd] = startUpTiming.executeJavaScriptBundleEntryPointEnd; } } return (0, _createClass2.default)(ReactNativeStartupTiming, [{ key: "startTime", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; } }, { key: "endTime", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime]; } }, { key: "initializeRuntimeStart", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart]; } }, { key: "initializeRuntimeEnd", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd]; } }, { key: "executeJavaScriptBundleEntryPointStart", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart]; } }, { key: "executeJavaScriptBundleEntryPointEnd", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd]; } }]); }(); },138,[5,13,14,28,29]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('NativePerformanceCxx'); },139,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PerformanceEventTiming = exports.EventCounts = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var _processingStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingStart"); var _processingEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingEnd"); var _interactionId = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("interactionId"); var PerformanceEventTiming = exports.PerformanceEventTiming = /*#__PURE__*/function (_PerformanceEntry) { function PerformanceEventTiming(init) { var _init$startTime, _init$duration, _init$processingStart, _init$processingEnd, _init$interactionId; var _this; (0, _classCallCheck2.default)(this, PerformanceEventTiming); _this = _callSuper(this, PerformanceEventTiming, [{ name: init.name, entryType: 'event', startTime: (_init$startTime = init.startTime) != null ? _init$startTime : 0, duration: (_init$duration = init.duration) != null ? _init$duration : 0 }]); Object.defineProperty(_this, _processingStart, { writable: true, value: undefined }); Object.defineProperty(_this, _processingEnd, { writable: true, value: undefined }); Object.defineProperty(_this, _interactionId, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(_this, _processingStart)[_processingStart] = (_init$processingStart = init.processingStart) != null ? _init$processingStart : 0; (0, _classPrivateFieldLooseBase2.default)(_this, _processingEnd)[_processingEnd] = (_init$processingEnd = init.processingEnd) != null ? _init$processingEnd : 0; (0, _classPrivateFieldLooseBase2.default)(_this, _interactionId)[_interactionId] = (_init$interactionId = init.interactionId) != null ? _init$interactionId : 0; return _this; } (0, _inherits2.default)(PerformanceEventTiming, _PerformanceEntry); return (0, _createClass2.default)(PerformanceEventTiming, [{ key: "processingStart", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart]; } }, { key: "processingEnd", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd]; } }, { key: "interactionId", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId]; } }, { key: "toJSON", value: function toJSON() { return Object.assign({}, _superPropGet(PerformanceEventTiming, "toJSON", this, 3)([]), { processingStart: (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart], processingEnd: (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd], interactionId: (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId] }); } }]); }(_$$_REQUIRE(_dependencyMap[10]).PerformanceEntry); var cachedEventCounts; function getCachedEventCounts() { var _NativePerformance$ge; if (cachedEventCounts) { return cachedEventCounts; } if (!_NativePerformance.default || !(_NativePerformance.default != null && _NativePerformance.default.getEventCounts)) { (0, _$$_REQUIRE(_dependencyMap[11]).warnNoNativePerformance)(); cachedEventCounts = new Map(); return cachedEventCounts; } var eventCounts = new Map((_NativePerformance$ge = _NativePerformance.default.getEventCounts == null ? undefined : _NativePerformance.default.getEventCounts()) != null ? _NativePerformance$ge : []); cachedEventCounts = eventCounts; global.queueMicrotask(function () { cachedEventCounts = null; }); return eventCounts; } var EventCounts = exports.EventCounts = /*#__PURE__*/function () { function EventCounts() { (0, _classCallCheck2.default)(this, EventCounts); } return (0, _createClass2.default)(EventCounts, [{ key: "size", get: function get() { return getCachedEventCounts().size; } }, { key: "entries", value: function entries() { return getCachedEventCounts().entries(); } }, { key: "forEach", value: function forEach(callback) { return getCachedEventCounts().forEach(callback); } }, { key: "get", value: function get(key) { return getCachedEventCounts().get(key); } }, { key: "has", value: function has(key) { return getCachedEventCounts().has(key); } }, { key: "keys", value: function keys() { return getCachedEventCounts().keys(); } }, { key: "values", value: function values() { return getCachedEventCounts().values(); } }]); }(); },140,[5,13,14,20,22,23,25,28,29,139,141,142]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PerformanceEntry = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _name = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("name"); var _entryType = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entryType"); var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); var _duration = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("duration"); var PerformanceEntry = exports.PerformanceEntry = /*#__PURE__*/function () { function PerformanceEntry(init) { (0, _classCallCheck2.default)(this, PerformanceEntry); Object.defineProperty(this, _name, { writable: true, value: undefined }); Object.defineProperty(this, _entryType, { writable: true, value: undefined }); Object.defineProperty(this, _startTime, { writable: true, value: undefined }); Object.defineProperty(this, _duration, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name] = init.name; (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType] = init.entryType; (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = init.startTime; (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] = init.duration; } return (0, _createClass2.default)(PerformanceEntry, [{ key: "name", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name]; } }, { key: "entryType", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType]; } }, { key: "startTime", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; } }, { key: "duration", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration]; } }, { key: "toJSON", value: function toJSON() { return { name: (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name], entryType: (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType], startTime: (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime], duration: (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] }; } }]); }(); },141,[5,13,14,28,29]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.warnNoNativePerformance = warnNoNativePerformance; var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function warnNoNativePerformance() { (0, _warnOnce.default)('missing-native-performance', 'Missing native implementation of Performance'); } },142,[5,143]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var warnedKeys = {}; function warnOnce(key, message) { if (warnedKeys[key]) { return; } console.warn(message); warnedKeys[key] = true; } var _default = exports.default = warnOnce; },143,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PerformanceMeasure = exports.PerformanceMark = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var _detail = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail"); var PerformanceMark = exports.PerformanceMark = /*#__PURE__*/function (_PerformanceEntry) { function PerformanceMark(markName, markOptions) { var _markOptions$startTim; var _this; (0, _classCallCheck2.default)(this, PerformanceMark); _this = _callSuper(this, PerformanceMark, [{ name: markName, entryType: 'mark', startTime: (_markOptions$startTim = markOptions == null ? undefined : markOptions.startTime) != null ? _markOptions$startTim : performance.now(), duration: 0 }]); Object.defineProperty(_this, _detail, { writable: true, value: undefined }); if (markOptions) { (0, _classPrivateFieldLooseBase2.default)(_this, _detail)[_detail] = markOptions.detail; } return _this; } (0, _inherits2.default)(PerformanceMark, _PerformanceEntry); return (0, _createClass2.default)(PerformanceMark, [{ key: "detail", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _detail)[_detail]; } }]); }(_$$_REQUIRE(_dependencyMap[8]).PerformanceEntry); var _detail2 = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail"); var PerformanceMeasure = exports.PerformanceMeasure = /*#__PURE__*/function (_PerformanceEntry2) { function PerformanceMeasure(measureName, measureOptions) { var _this2; (0, _classCallCheck2.default)(this, PerformanceMeasure); _this2 = _callSuper(this, PerformanceMeasure, [{ name: measureName, entryType: 'measure', startTime: measureOptions.startTime, duration: measureOptions.duration }]); Object.defineProperty(_this2, _detail2, { writable: true, value: undefined }); if (measureOptions) { (0, _classPrivateFieldLooseBase2.default)(_this2, _detail2)[_detail2] = measureOptions.detail; } return _this2; } (0, _inherits2.default)(PerformanceMeasure, _PerformanceEntry2); return (0, _createClass2.default)(PerformanceMeasure, [{ key: "detail", get: function get() { return (0, _classPrivateFieldLooseBase2.default)(this, _detail2)[_detail2]; } }]); }(_$$_REQUIRE(_dependencyMap[8]).PerformanceEntry); },144,[5,13,14,20,22,25,28,29,141]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.RawPerformanceEntryTypeValues = undefined; exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw; exports.rawToPerformanceEntry = rawToPerformanceEntry; exports.rawToPerformanceEntryType = rawToPerformanceEntryType; var RawPerformanceEntryTypeValues = exports.RawPerformanceEntryTypeValues = { MARK: 1, MEASURE: 2, EVENT: 3, LONGTASK: 4, RESOURCE: 5 }; function rawToPerformanceEntry(entry) { if (entry.entryType === RawPerformanceEntryTypeValues.EVENT) { return new (_$$_REQUIRE(_dependencyMap[0]).PerformanceEventTiming)({ name: entry.name, startTime: entry.startTime, duration: entry.duration, processingStart: entry.processingStart, processingEnd: entry.processingEnd, interactionId: entry.interactionId }); } else if (entry.entryType === RawPerformanceEntryTypeValues.LONGTASK) { return new (_$$_REQUIRE(_dependencyMap[1]).PerformanceLongTaskTiming)({ name: entry.name, entryType: rawToPerformanceEntryType(entry.entryType), startTime: entry.startTime, duration: entry.duration }); } else if (entry.entryType === RawPerformanceEntryTypeValues.MARK) { return new (_$$_REQUIRE(_dependencyMap[2]).PerformanceMark)(entry.name, { startTime: entry.startTime }); } else if (entry.entryType === RawPerformanceEntryTypeValues.MEASURE) { return new (_$$_REQUIRE(_dependencyMap[2]).PerformanceMeasure)(entry.name, { startTime: entry.startTime, duration: entry.duration }); } else { return new (_$$_REQUIRE(_dependencyMap[3]).PerformanceEntry)({ name: entry.name, entryType: rawToPerformanceEntryType(entry.entryType), startTime: entry.startTime, duration: entry.duration }); } } function rawToPerformanceEntryType(type) { switch (type) { case RawPerformanceEntryTypeValues.MARK: return 'mark'; case RawPerformanceEntryTypeValues.MEASURE: return 'measure'; case RawPerformanceEntryTypeValues.EVENT: return 'event'; case RawPerformanceEntryTypeValues.LONGTASK: return 'longtask'; default: throw new TypeError(`rawToPerformanceEntryType: unexpected performance entry type received: ${type}`); } } function performanceEntryTypeToRaw(type) { switch (type) { case 'mark': return RawPerformanceEntryTypeValues.MARK; case 'measure': return RawPerformanceEntryTypeValues.MEASURE; case 'event': return RawPerformanceEntryTypeValues.EVENT; case 'longtask': return RawPerformanceEntryTypeValues.LONGTASK; case 'resource': return RawPerformanceEntryTypeValues.RESOURCE; default: type; throw new TypeError(`performanceEntryTypeToRaw: unexpected performance entry type received: ${type}`); } } },145,[140,146,144,141]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.TaskAttributionTiming = exports.PerformanceLongTaskTiming = undefined; var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var TaskAttributionTiming = exports.TaskAttributionTiming = /*#__PURE__*/function (_PerformanceEntry) { function TaskAttributionTiming() { (0, _classCallCheck2.default)(this, TaskAttributionTiming); return _callSuper(this, TaskAttributionTiming, arguments); } (0, _inherits2.default)(TaskAttributionTiming, _PerformanceEntry); return (0, _createClass2.default)(TaskAttributionTiming); }(_$$_REQUIRE(_dependencyMap[7]).PerformanceEntry); var EMPTY_ATTRIBUTION = Object.preventExtensions([]); var PerformanceLongTaskTiming = exports.PerformanceLongTaskTiming = /*#__PURE__*/function (_PerformanceEntry2) { function PerformanceLongTaskTiming() { (0, _classCallCheck2.default)(this, PerformanceLongTaskTiming); return _callSuper(this, PerformanceLongTaskTiming, arguments); } (0, _inherits2.default)(PerformanceLongTaskTiming, _PerformanceEntry2); return (0, _createClass2.default)(PerformanceLongTaskTiming, [{ key: "attribution", get: function get() { return EMPTY_ATTRIBUTION; } }, { key: "toJSON", value: function toJSON() { return Object.assign({}, _superPropGet(PerformanceLongTaskTiming, "toJSON", this, 3)([]), { attribution: this.attribution }); } }]); }(_$$_REQUIRE(_dependencyMap[7]).PerformanceEntry); },146,[5,23,14,13,20,22,25,141]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _global; if ((_global = global) != null && (_global = _global.HermesInternal) != null && _global.hasPromise != null && _global.hasPromise()) { var HermesPromise = global.Promise; } else { _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Promise', function () { return _$$_REQUIRE(_dependencyMap[1]).default; }); } },147,[111,148]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _es6Extensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); _$$_REQUIRE(_dependencyMap[2]); var _default = exports.default = _es6Extensions.default; },148,[5,149,151]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; //This file contains the ES6 extensions to the core Promises/A+ API module.exports = _$$_REQUIRE(_dependencyMap[0]); /* Static Functions */ var TRUE = valuePromise(true); var FALSE = valuePromise(false); var NULL = valuePromise(null); var UNDEFINED = valuePromise(undefined); var ZERO = valuePromise(0); var EMPTYSTRING = valuePromise(''); function valuePromise(value) { var p = new (_$$_REQUIRE(_dependencyMap[0]))(_$$_REQUIRE(_dependencyMap[0])._D); p._y = 1; p._z = value; return p; } _$$_REQUIRE(_dependencyMap[0]).resolve = function (value) { if (value instanceof _$$_REQUIRE(_dependencyMap[0])) return value; if (value === null) return NULL; if (value === undefined) return UNDEFINED; if (value === true) return TRUE; if (value === false) return FALSE; if (value === 0) return ZERO; if (value === '') return EMPTYSTRING; if (typeof value === 'object' || typeof value === 'function') { try { var then = value.then; if (typeof then === 'function') { return new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(value)); } } catch (ex) { return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) { reject(ex); }); } } return valuePromise(value); }; var _iterableToArray = function iterableToArray(iterable) { if (typeof Array.from === 'function') { // ES2015+, iterables exist _iterableToArray = Array.from; return Array.from(iterable); } // ES5, only arrays and array-likes exist _iterableToArray = function iterableToArray(x) { return Array.prototype.slice.call(x); }; return Array.prototype.slice.call(iterable); }; _$$_REQUIRE(_dependencyMap[0]).all = function (arr) { var args = _iterableToArray(arr); return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) { if (args.length === 0) return resolve([]); var remaining = args.length; function res(i, val) { if (val && (typeof val === 'object' || typeof val === 'function')) { if (val instanceof _$$_REQUIRE(_dependencyMap[0]) && val.then === _$$_REQUIRE(_dependencyMap[0]).prototype.then) { while (val._y === 3) { val = val._z; } if (val._y === 1) return res(i, val._z); if (val._y === 2) reject(val._z); val.then(function (val) { res(i, val); }, reject); return; } else { var then = val.then; if (typeof then === 'function') { var p = new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(val)); p.then(function (val) { res(i, val); }, reject); return; } } } args[i] = val; if (--remaining === 0) { resolve(args); } } for (var i = 0; i < args.length; i++) { res(i, args[i]); } }); }; function onSettledFulfill(value) { return { status: 'fulfilled', value: value }; } function onSettledReject(reason) { return { status: 'rejected', reason: reason }; } function mapAllSettled(item) { if (item && (typeof item === 'object' || typeof item === 'function')) { if (item instanceof _$$_REQUIRE(_dependencyMap[0]) && item.then === _$$_REQUIRE(_dependencyMap[0]).prototype.then) { return item.then(onSettledFulfill, onSettledReject); } var then = item.then; if (typeof then === 'function') { return new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(item)).then(onSettledFulfill, onSettledReject); } } return onSettledFulfill(item); } _$$_REQUIRE(_dependencyMap[0]).allSettled = function (iterable) { return _$$_REQUIRE(_dependencyMap[0]).all(_iterableToArray(iterable).map(mapAllSettled)); }; _$$_REQUIRE(_dependencyMap[0]).reject = function (value) { return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) { reject(value); }); }; _$$_REQUIRE(_dependencyMap[0]).race = function (values) { return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) { _iterableToArray(values).forEach(function (value) { _$$_REQUIRE(_dependencyMap[0]).resolve(value).then(resolve, reject); }); }); }; /* Prototype Methods */ _$$_REQUIRE(_dependencyMap[0]).prototype['catch'] = function (onRejected) { return this.then(null, onRejected); }; function getAggregateError(errors) { if (typeof AggregateError === 'function') { return new AggregateError(errors, 'All promises were rejected'); } var error = new Error('All promises were rejected'); error.name = 'AggregateError'; error.errors = errors; return error; } _$$_REQUIRE(_dependencyMap[0]).any = function promiseAny(values) { return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) { var promises = _iterableToArray(values); var hasResolved = false; var rejectionReasons = []; function resolveOnce(value) { if (!hasResolved) { hasResolved = true; resolve(value); } } function rejectionCheck(reason) { rejectionReasons.push(reason); if (rejectionReasons.length === promises.length) { reject(getAggregateError(rejectionReasons)); } } if (promises.length === 0) { reject(getAggregateError(rejectionReasons)); } else { promises.forEach(function (value) { _$$_REQUIRE(_dependencyMap[0]).resolve(value).then(resolveOnce, rejectionCheck); }); } }); }; },149,[150]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; function noop() {} // States: // // 0 - pending // 1 - fulfilled with _value // 2 - rejected with _value // 3 - adopted the state of another promise, _value // // once the state is no longer pending (0) it is immutable // All `_` prefixed properties will be reduced to `_{random number}` // at build time to obfuscate them and discourage their use. // We don't use symbols or Object.defineProperty to fully hide them // because the performance isn't good enough. // to avoid using try/catch inside critical functions, we // extract them to here. var LAST_ERROR = null; var IS_ERROR = {}; function getThen(obj) { try { return obj.then; } catch (ex) { LAST_ERROR = ex; return IS_ERROR; } } function tryCallOne(fn, a) { try { return fn(a); } catch (ex) { LAST_ERROR = ex; return IS_ERROR; } } function tryCallTwo(fn, a, b) { try { fn(a, b); } catch (ex) { LAST_ERROR = ex; return IS_ERROR; } } module.exports = Promise; function Promise(fn) { if (typeof this !== 'object') { throw new TypeError('Promises must be constructed via new'); } if (typeof fn !== 'function') { throw new TypeError('Promise constructor\'s argument is not a function'); } this._x = 0; this._y = 0; this._z = null; this._A = null; if (fn === noop) return; doResolve(fn, this); } Promise._B = null; Promise._C = null; Promise._D = noop; Promise.prototype.then = function (onFulfilled, onRejected) { if (this.constructor !== Promise) { return safeThen(this, onFulfilled, onRejected); } var res = new Promise(noop); handle(this, new Handler(onFulfilled, onRejected, res)); return res; }; function safeThen(self, onFulfilled, onRejected) { return new self.constructor(function (resolve, reject) { var res = new Promise(noop); res.then(resolve, reject); handle(self, new Handler(onFulfilled, onRejected, res)); }); } function handle(self, deferred) { while (self._y === 3) { self = self._z; } if (Promise._B) { Promise._B(self); } if (self._y === 0) { if (self._x === 0) { self._x = 1; self._A = deferred; return; } if (self._x === 1) { self._x = 2; self._A = [self._A, deferred]; return; } self._A.push(deferred); return; } handleResolved(self, deferred); } function handleResolved(self, deferred) { setImmediate(function () { var cb = self._y === 1 ? deferred.onFulfilled : deferred.onRejected; if (cb === null) { if (self._y === 1) { resolve(deferred.promise, self._z); } else { reject(deferred.promise, self._z); } return; } var ret = tryCallOne(cb, self._z); if (ret === IS_ERROR) { reject(deferred.promise, LAST_ERROR); } else { resolve(deferred.promise, ret); } }); } function resolve(self, newValue) { // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure if (newValue === self) { return reject(self, new TypeError('A promise cannot be resolved with itself.')); } if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { var then = getThen(newValue); if (then === IS_ERROR) { return reject(self, LAST_ERROR); } if (then === self.then && newValue instanceof Promise) { self._y = 3; self._z = newValue; finale(self); return; } else if (typeof then === 'function') { doResolve(then.bind(newValue), self); return; } } self._y = 1; self._z = newValue; finale(self); } function reject(self, newValue) { self._y = 2; self._z = newValue; if (Promise._C) { Promise._C(self, newValue); } finale(self); } function finale(self) { if (self._x === 1) { handle(self, self._A); self._A = null; } if (self._x === 2) { for (var i = 0; i < self._A.length; i++) { handle(self, self._A[i]); } self._A = null; } } function Handler(onFulfilled, onRejected, promise) { this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; this.onRejected = typeof onRejected === 'function' ? onRejected : null; this.promise = promise; } /** * Take a potentially misbehaving resolver function and make sure * onFulfilled and onRejected are only called once. * * Makes no guarantees about asynchrony. */ function doResolve(fn, promise) { var done = false; var res = tryCallTwo(fn, function (value) { if (done) return; done = true; resolve(promise, value); }, function (reason) { if (done) return; done = true; reject(promise, reason); }); if (!done && res === IS_ERROR) { done = true; reject(promise, LAST_ERROR); } } },150,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; module.exports = _$$_REQUIRE(_dependencyMap[0]); _$$_REQUIRE(_dependencyMap[0]).prototype.finally = function (f) { return this.then(function (value) { return _$$_REQUIRE(_dependencyMap[0]).resolve(f()).then(function () { return value; }); }, function (err) { return _$$_REQUIRE(_dependencyMap[0]).resolve(f()).then(function () { throw err; }); }); }; },151,[150]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; if (global.RN$Bridgeless === true) { global.RN$enableMicrotasksInReact = true; _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('queueMicrotask', function () { return _$$_REQUIRE(_dependencyMap[1]).default.queueMicrotask; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('setImmediate', function () { return _$$_REQUIRE(_dependencyMap[2]).setImmediate; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('clearImmediate', function () { return _$$_REQUIRE(_dependencyMap[2]).clearImmediate; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('requestIdleCallback', function () { return _$$_REQUIRE(_dependencyMap[3]).default.requestIdleCallback; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('cancelIdleCallback', function () { return _$$_REQUIRE(_dependencyMap[3]).default.cancelIdleCallback; }); } else { var defineLazyTimer = function defineLazyTimer(name) { _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal(name, function () { return _$$_REQUIRE(_dependencyMap[4]).default[name]; }); }; defineLazyTimer('setTimeout'); defineLazyTimer('clearTimeout'); defineLazyTimer('setInterval'); defineLazyTimer('clearInterval'); defineLazyTimer('requestAnimationFrame'); defineLazyTimer('cancelAnimationFrame'); defineLazyTimer('requestIdleCallback'); defineLazyTimer('cancelIdleCallback'); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('queueMicrotask', function () { return _$$_REQUIRE(_dependencyMap[5]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('setImmediate', function () { return _$$_REQUIRE(_dependencyMap[4]).default.queueReactNativeMicrotask; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('clearImmediate', function () { return _$$_REQUIRE(_dependencyMap[4]).default.clearReactNativeMicrotask; }); } },152,[111,153,154,155,156,159]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeMicrotasksCxx'); },153,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.clearImmediate = clearImmediate; exports.setImmediate = setImmediate; var GUIID = 1; var clearedImmediates = new Set(); function setImmediate(callback) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } if (arguments.length < 1) { throw new TypeError('setImmediate must be called with at least one argument (a function to call)'); } if (typeof callback !== 'function') { throw new TypeError('The first argument to setImmediate must be a function.'); } var id = GUIID++; if (clearedImmediates.has(id)) { clearedImmediates.delete(id); } global.queueMicrotask(function () { if (!clearedImmediates.has(id)) { callback.apply(undefined, args); } else { clearedImmediates.delete(id); } }); return id; } function clearImmediate(immediateID) { clearedImmediates.add(immediateID); } },154,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeIdleCallbacksCxx'); },155,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var FRAME_DURATION = 16.666666666666668; var IDLE_CALLBACK_FRAME_DEADLINE = 1; var callbacks = []; var types = []; var timerIDs = []; var freeIdxs = []; var reactNativeMicrotasks = []; var requestIdleCallbacks = []; var requestIdleCallbackTimeouts = {}; var GUID = 1; var errors = []; var hasEmittedTimeDriftWarning = false; function _getFreeIndex() { var freeIdx = freeIdxs.pop(); if (freeIdx === undefined) { return timerIDs.length; } return freeIdx; } function _allocateCallback(func, type) { var id = GUID++; var freeIndex = _getFreeIndex(); timerIDs[freeIndex] = id; callbacks[freeIndex] = func; types[freeIndex] = type; return id; } function _callTimer(timerID, frameTime, didTimeout) { if (timerID > GUID) { console.warn('Tried to call timer with ID %s but no such timer exists.', timerID); } var timerIndex = timerIDs.indexOf(timerID); if (timerIndex === -1) { return; } var type = types[timerIndex]; var callback = callbacks[timerIndex]; if (!callback || !type) { console.error('No callback found for timerID ' + timerID); return; } if (type !== 'setInterval') { _clearIndex(timerIndex); } try { if (type === 'setTimeout' || type === 'setInterval' || type === 'queueReactNativeMicrotask') { callback(); } else if (type === 'requestAnimationFrame') { callback(global.performance.now()); } else if (type === 'requestIdleCallback') { callback({ timeRemaining: function timeRemaining() { return Math.max(0, FRAME_DURATION - (global.performance.now() - frameTime)); }, didTimeout: !!didTimeout }); } else { console.error('Tried to call a callback with invalid type: ' + type); } } catch (e) { errors.push(e); } } function _callReactNativeMicrotasksPass() { if (reactNativeMicrotasks.length === 0) { return false; } var passReactNativeMicrotasks = reactNativeMicrotasks; reactNativeMicrotasks = []; for (var i = 0; i < passReactNativeMicrotasks.length; ++i) { _callTimer(passReactNativeMicrotasks[i], 0); } return reactNativeMicrotasks.length > 0; } function _clearIndex(i) { timerIDs[i] = null; callbacks[i] = null; types[i] = null; freeIdxs.push(i); } function _freeCallback(timerID) { if (timerID == null) { return; } var index = timerIDs.indexOf(timerID); if (index !== -1) { var type = types[index]; _clearIndex(index); if (type !== 'queueReactNativeMicrotask' && type !== 'requestIdleCallback') { deleteTimer(timerID); } } } var JSTimers = { setTimeout: function setTimeout(func, duration) { for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { args[_key - 2] = arguments[_key]; } var id = _allocateCallback(function () { return func.apply(undefined, args); }, 'setTimeout'); createTimer(id, duration || 0, Date.now(), false); return id; }, setInterval: function setInterval(func, duration) { for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { args[_key2 - 2] = arguments[_key2]; } var id = _allocateCallback(function () { return func.apply(undefined, args); }, 'setInterval'); createTimer(id, duration || 0, Date.now(), true); return id; }, queueReactNativeMicrotask: function queueReactNativeMicrotask(func) { for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { args[_key3 - 1] = arguments[_key3]; } var id = _allocateCallback(function () { return func.apply(undefined, args); }, 'queueReactNativeMicrotask'); reactNativeMicrotasks.push(id); return id; }, requestAnimationFrame: function requestAnimationFrame(func) { var id = _allocateCallback(func, 'requestAnimationFrame'); createTimer(id, 1, Date.now(), false); return id; }, requestIdleCallback: function requestIdleCallback(func, options) { if (requestIdleCallbacks.length === 0) { setSendIdleEvents(true); } var timeout = options && options.timeout; var id = _allocateCallback(timeout != null ? function (deadline) { var timeoutId = requestIdleCallbackTimeouts[id]; if (timeoutId) { JSTimers.clearTimeout(timeoutId); delete requestIdleCallbackTimeouts[id]; } return func(deadline); } : func, 'requestIdleCallback'); requestIdleCallbacks.push(id); if (timeout != null) { var timeoutId = JSTimers.setTimeout(function () { var index = requestIdleCallbacks.indexOf(id); if (index > -1) { requestIdleCallbacks.splice(index, 1); _callTimer(id, global.performance.now(), true); } delete requestIdleCallbackTimeouts[id]; if (requestIdleCallbacks.length === 0) { setSendIdleEvents(false); } }, timeout); requestIdleCallbackTimeouts[id] = timeoutId; } return id; }, cancelIdleCallback: function cancelIdleCallback(timerID) { _freeCallback(timerID); var index = requestIdleCallbacks.indexOf(timerID); if (index !== -1) { requestIdleCallbacks.splice(index, 1); } var timeoutId = requestIdleCallbackTimeouts[timerID]; if (timeoutId) { JSTimers.clearTimeout(timeoutId); delete requestIdleCallbackTimeouts[timerID]; } if (requestIdleCallbacks.length === 0) { setSendIdleEvents(false); } }, clearTimeout: function clearTimeout(timerID) { _freeCallback(timerID); }, clearInterval: function clearInterval(timerID) { _freeCallback(timerID); }, clearReactNativeMicrotask: function clearReactNativeMicrotask(timerID) { _freeCallback(timerID); var index = reactNativeMicrotasks.indexOf(timerID); if (index !== -1) { reactNativeMicrotasks.splice(index, 1); } }, cancelAnimationFrame: function cancelAnimationFrame(timerID) { _freeCallback(timerID); }, callTimers: function callTimers(timersToCall) { _$$_REQUIRE(_dependencyMap[2])(timersToCall.length !== 0, 'Cannot call `callTimers` with an empty list of IDs.'); errors.length = 0; for (var i = 0; i < timersToCall.length; i++) { _callTimer(timersToCall[i], 0); } var errorCount = errors.length; if (errorCount > 0) { if (errorCount > 1) { for (var ii = 1; ii < errorCount; ii++) { JSTimers.setTimeout(function (error) { throw error; }.bind(null, errors[ii]), 0); } } throw errors[0]; } }, callIdleCallbacks: function callIdleCallbacks(frameTime) { if (FRAME_DURATION - (Date.now() - frameTime) < IDLE_CALLBACK_FRAME_DEADLINE) { return; } errors.length = 0; if (requestIdleCallbacks.length > 0) { var passIdleCallbacks = requestIdleCallbacks; requestIdleCallbacks = []; for (var i = 0; i < passIdleCallbacks.length; ++i) { _callTimer(passIdleCallbacks[i], frameTime); } } if (requestIdleCallbacks.length === 0) { setSendIdleEvents(false); } errors.forEach(function (error) { return JSTimers.setTimeout(function () { throw error; }, 0); }); }, callReactNativeMicrotasks: function callReactNativeMicrotasks() { errors.length = 0; while (_callReactNativeMicrotasksPass()) {} errors.forEach(function (error) { return JSTimers.setTimeout(function () { throw error; }, 0); }); }, emitTimeDriftWarning: function emitTimeDriftWarning(warningMessage) { if (hasEmittedTimeDriftWarning) { return; } hasEmittedTimeDriftWarning = true; console.warn(warningMessage); } }; function createTimer(callbackID, duration, jsSchedulingTime, repeats) { _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available'); _NativeTiming.default.createTimer(callbackID, duration, jsSchedulingTime, repeats); } function deleteTimer(timerID) { _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available'); _NativeTiming.default.deleteTimer(timerID); } function setSendIdleEvents(sendIdleEvents) { _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available'); _NativeTiming.default.setSendIdleEvents(sendIdleEvents); } var ExportedJSTimers; if (!_NativeTiming.default) { console.warn("Timing native module is not available, can't set timers."); ExportedJSTimers = { callReactNativeMicrotasks: JSTimers.callReactNativeMicrotasks, queueReactNativeMicrotask: JSTimers.queueReactNativeMicrotask }; } else { ExportedJSTimers = JSTimers; } _$$_REQUIRE(_dependencyMap[3]).default.setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks); var _default = exports.default = ExportedJSTimers; },156,[5,157,34,42]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeTiming = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeTiming).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeTiming[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeTiming[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeTiming.default; },157,[158]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('Timing'); },158,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = queueMicrotask; var resolvedPromise; function queueMicrotask(callback) { if (arguments.length < 1) { throw new TypeError('queueMicrotask must be called with at least one argument (a function to call)'); } if (typeof callback !== 'function') { throw new TypeError('The argument to queueMicrotask must be a function.'); } (resolvedPromise || (resolvedPromise = Promise.resolve())).then(callback).catch(function (error) { return setTimeout(function () { throw error; }, 0); }); } },159,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; if (global.RN$useAlwaysAvailableJSErrorHandling !== true) { var ExceptionsManager = _$$_REQUIRE(_dependencyMap[0]).default; ExceptionsManager.installConsoleErrorReporter(); if (!global.__fbDisableExceptionsManager) { var handleError = function handleError(e, isFatal) { try { ExceptionsManager.handleException(e, isFatal); } catch (ee) { console.log('Failed to print error: ', ee.message); throw e; } }; var ErrorUtils = _$$_REQUIRE(_dependencyMap[1]).default; ErrorUtils.setGlobalHandler(handleError); } } },160,[161,48]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.SyntheticError = undefined; var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var SyntheticError = exports.SyntheticError = /*#__PURE__*/function (_Error) { function SyntheticError() { var _this; (0, _classCallCheck2.default)(this, SyntheticError); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, SyntheticError, [].concat(args)); _this.name = ''; return _this; } (0, _inherits2.default)(SyntheticError, _Error); return (0, _createClass2.default)(SyntheticError); }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); var userExceptionDecorator; var inUserExceptionDecorator = false; var decoratedExtraDataKey = 'RN$ErrorExtraDataKey'; function unstable_setExceptionDecorator(exceptionDecorator) { userExceptionDecorator = exceptionDecorator; } function preprocessException(data) { if (userExceptionDecorator && !inUserExceptionDecorator) { inUserExceptionDecorator = true; try { return userExceptionDecorator(data); } catch (_unused) {} finally { inUserExceptionDecorator = false; } } return data; } var exceptionID = 0; function reportException(e, isFatal, reportToConsole) { var parseErrorStack = _$$_REQUIRE(_dependencyMap[7]).default; var stack = parseErrorStack(e == null ? undefined : e.stack); var currentExceptionID = ++exceptionID; var originalMessage = e.message || ''; var message = originalMessage; if (e.componentStack != null) { message += `\n\nThis error is located at:${e.componentStack}`; } var namePrefix = e.name == null || e.name === '' ? '' : `${e.name}: `; if (!message.startsWith(namePrefix)) { message = namePrefix + message; } message = e.jsEngine == null ? message : `${message}, js engine: ${e.jsEngine}`; var extraData = Object.assign({}, e[decoratedExtraDataKey], { jsEngine: e.jsEngine, rawStack: e.stack }); if (e.cause != null && typeof e.cause === 'object') { extraData.stackSymbols = e.cause.stackSymbols; extraData.stackReturnAddresses = e.cause.stackReturnAddresses; extraData.stackElements = e.cause.stackElements; } var data = preprocessException({ message: message, originalMessage: message === originalMessage ? null : originalMessage, name: e.name == null || e.name === '' ? null : e.name, componentStack: typeof e.componentStack === 'string' ? e.componentStack : null, stack: stack, id: currentExceptionID, isFatal: isFatal, extraData: extraData }); if (reportToConsole) { console.error(data.message); } if (isFatal || e.type !== 'warn') { var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[8]).default; if (NativeExceptionsManager) { if (isFatal) { if (global.RN$hasHandledFatalException != null && global.RN$hasHandledFatalException()) { return; } global.RN$notifyOfFatalException == null || global.RN$notifyOfFatalException(); } NativeExceptionsManager.reportException(data); } } } var inExceptionHandler = false; function handleException(e, isFatal) { var reportToConsole = true; if (!global.RN$handleException || !global.RN$handleException(e, isFatal, reportToConsole)) { var error; if (e instanceof Error) { error = e; } else { error = new SyntheticError(e); } try { inExceptionHandler = true; reportException(error, isFatal, reportToConsole); } finally { inExceptionHandler = false; } } } function reactConsoleErrorHandler() { var _console; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } (_console = console)._errorOriginal.apply(_console, args); if (!console.reportErrorsAsExceptions) { return; } if (inExceptionHandler || global.RN$inExceptionHandler != null && global.RN$inExceptionHandler()) { return; } var error; var firstArg = args[0]; if (firstArg != null && firstArg.stack) { error = firstArg; } else { var stringifySafe = _$$_REQUIRE(_dependencyMap[9]).default; if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) { return; } var message = args.map(function (arg) { return typeof arg === 'string' ? arg : stringifySafe(arg); }).join(' '); error = new SyntheticError(message); error.name = 'console.error'; } var isFatal = false; var reportToConsole = false; if (!global.RN$handleException || !global.RN$handleException(error, isFatal, reportToConsole)) { reportException(error, isFatal, reportToConsole); } } function installConsoleErrorReporter() { if (console._errorOriginal) { return; } console._errorOriginal = console.error.bind(console); console.error = reactConsoleErrorHandler; if (console.reportErrorsAsExceptions === undefined) { console.reportErrorsAsExceptions = true; } } var ExceptionsManager = { decoratedExtraDataKey: decoratedExtraDataKey, handleException: handleException, installConsoleErrorReporter: installConsoleErrorReporter, SyntheticError: SyntheticError, unstable_setExceptionDecorator: unstable_setExceptionDecorator }; var _default = exports.default = ExceptionsManager; },161,[5,14,13,20,22,25,162,166,169,49]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Map() : undefined; return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) { if (null === t || !_$$_REQUIRE(_dependencyMap[0])(t)) return t; if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); if (undefined !== r) { if (r.has(t)) return r.get(t); r.set(t, Wrapper); } function Wrapper() { return _$$_REQUIRE(_dependencyMap[1])(t, arguments, _$$_REQUIRE(_dependencyMap[2])(this).constructor); } return Wrapper.prototype = Object.create(t.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }), _$$_REQUIRE(_dependencyMap[3])(Wrapper, t); }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t); } module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; },162,[163,164,22,26]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } } module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; },163,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _construct(t, e, r) { if (_$$_REQUIRE(_dependencyMap[0])()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _$$_REQUIRE(_dependencyMap[1])(p, r.prototype), p; } module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; },164,[165,26]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); } module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; },165,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parseErrorStack; function convertHermesStack(stack) { var frames = []; for (var entry of stack.entries) { if (entry.type !== 'FRAME') { continue; } var location = entry.location, functionName = entry.functionName; if (location.type === 'NATIVE' || location.type === 'INTERNAL_BYTECODE') { continue; } frames.push({ methodName: functionName, file: location.sourceUrl, lineNumber: location.line1Based, column: location.type === 'SOURCE' ? location.column1Based - 1 : location.virtualOffset0Based }); } return frames; } function parseErrorStack(errorStack) { if (errorStack == null) { return []; } var stacktraceParser = _$$_REQUIRE(_dependencyMap[0]); var parsedStack = Array.isArray(errorStack) ? errorStack : global.HermesInternal ? convertHermesStack(_$$_REQUIRE(_dependencyMap[1]).default(errorStack)) : stacktraceParser.parse(errorStack).map(function (frame) { return Object.assign({}, frame, { column: frame.column != null ? frame.column - 1 : null }); }); return parsedStack; } },166,[167,168]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var UNKNOWN_FUNCTION = ''; /** * This parses the different stack traces and puts them into one format * This borrows heavily from TraceKit (https://github.com/csnover/TraceKit) */ function parse(stackString) { var lines = stackString.split('\n'); return lines.reduce(function (stack, line) { var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line) || parseJSC(line); if (parseResult) { stack.push(parseResult); } return stack; }, []); } var chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i; var chromeEvalRe = /\((\S*)(?::(\d+))(?::(\d+))\)/; function parseChrome(line) { var parts = chromeRe.exec(line); if (!parts) { return null; } var isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line var isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line var submatch = chromeEvalRe.exec(parts[2]); if (isEval && submatch != null) { // throw out eval line/column and use top-most line/column number parts[2] = submatch[1]; // url parts[3] = submatch[2]; // line parts[4] = submatch[3]; // column } return { file: !isNative ? parts[2] : null, methodName: parts[1] || UNKNOWN_FUNCTION, arguments: isNative ? [parts[2]] : [], lineNumber: parts[3] ? +parts[3] : null, column: parts[4] ? +parts[4] : null }; } var winjsRe = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i; function parseWinjs(line) { var parts = winjsRe.exec(line); if (!parts) { return null; } return { file: parts[2], methodName: parts[1] || UNKNOWN_FUNCTION, arguments: [], lineNumber: +parts[3], column: parts[4] ? +parts[4] : null }; } var geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i; var geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i; function parseGecko(line) { var parts = geckoRe.exec(line); if (!parts) { return null; } var isEval = parts[3] && parts[3].indexOf(' > eval') > -1; var submatch = geckoEvalRe.exec(parts[3]); if (isEval && submatch != null) { // throw out eval line/column and use top-most line number parts[3] = submatch[1]; parts[4] = submatch[2]; parts[5] = null; // no column when eval } return { file: parts[3], methodName: parts[1] || UNKNOWN_FUNCTION, arguments: parts[2] ? parts[2].split(',') : [], lineNumber: parts[4] ? +parts[4] : null, column: parts[5] ? +parts[5] : null }; } var javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i; function parseJSC(line) { var parts = javaScriptCoreRe.exec(line); if (!parts) { return null; } return { file: parts[3], methodName: parts[1] || UNKNOWN_FUNCTION, arguments: [], lineNumber: +parts[4], column: parts[5] ? +parts[5] : null }; } var nodeRe = /^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i; function parseNode(line) { var parts = nodeRe.exec(line); if (!parts) { return null; } return { file: parts[2], methodName: parts[1] || UNKNOWN_FUNCTION, arguments: [], lineNumber: +parts[3], column: parts[4] ? +parts[4] : null }; } exports.parse = parse; },167,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parseHermesStack; var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/; var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/; var RE_COMPONENT_NO_STACK = /^ {4}at .*$/; function isInternalBytecodeSourceUrl(sourceUrl) { return sourceUrl === 'InternalBytecode.js'; } function parseLine(line) { var asFrame = line.match(RE_FRAME); if (asFrame) { return { type: 'FRAME', functionName: asFrame[1], location: asFrame[2] === 'native' ? { type: 'NATIVE' } : asFrame[3] === 'address at ' ? isInternalBytecodeSourceUrl(asFrame[4]) ? { type: 'INTERNAL_BYTECODE', sourceUrl: asFrame[4], line1Based: Number.parseInt(asFrame[5], 10), virtualOffset0Based: Number.parseInt(asFrame[6], 10) } : { type: 'BYTECODE', sourceUrl: asFrame[4], line1Based: Number.parseInt(asFrame[5], 10), virtualOffset0Based: Number.parseInt(asFrame[6], 10) } : { type: 'SOURCE', sourceUrl: asFrame[4], line1Based: Number.parseInt(asFrame[5], 10), column1Based: Number.parseInt(asFrame[6], 10) } }; } var asSkipped = line.match(RE_SKIPPED); if (asSkipped) { return { type: 'SKIPPED', count: Number.parseInt(asSkipped[1], 10) }; } } function parseHermesStack(stack) { var lines = stack.split(/\n/); var entries = []; var lastMessageLine = -1; for (var i = 0; i < lines.length; ++i) { var line = lines[i]; if (!line) { continue; } var entry = parseLine(line); if (entry) { entries.push(entry); continue; } if (RE_COMPONENT_NO_STACK.test(line)) { continue; } lastMessageLine = i; entries = []; } var message = lines.slice(0, lastMessageLine + 1).join('\n'); return { message: message, entries: entries }; } },168,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeExceptionsManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeExceptionsManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeExceptionsManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeExceptionsManager.default; },169,[170]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.getEnforcing('ExceptionsManager'); var ExceptionsManager = { reportFatalException: function reportFatalException(message, stack, exceptionId) { NativeModule.reportFatalException(message, stack, exceptionId); }, reportSoftException: function reportSoftException(message, stack, exceptionId) { NativeModule.reportSoftException(message, stack, exceptionId); }, dismissRedbox: function dismissRedbox() { if (NativeModule.dismissRedbox) { NativeModule.dismissRedbox(); } }, reportException: function reportException(data) { if (NativeModule.reportException) { NativeModule.reportException(data); return; } if (data.isFatal) { ExceptionsManager.reportFatalException(data.message, data.stack, data.id); } else { ExceptionsManager.reportSoftException(data.message, data.stack, data.id); } } }; var _default = exports.default = ExceptionsManager; },170,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var hasNativeGenerator; try { hasNativeGenerator = _$$_REQUIRE(_dependencyMap[0]).hasNativeConstructor(function* () {}, 'GeneratorFunction'); } catch (_unused) { hasNativeGenerator = false; } if (!hasNativeGenerator) { _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('regeneratorRuntime', function () { delete global.regeneratorRuntime; return _$$_REQUIRE(_dependencyMap[2]); }); } },171,[172,111,173]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.hasNativeConstructor = hasNativeConstructor; exports.isNativeFunction = isNativeFunction; function isNativeFunction(f) { return typeof f === 'function' && f.toString().indexOf('[native code]') > -1; } function hasNativeConstructor(o, expectedName) { var con = Object.getPrototypeOf(o).constructor; return con.name === expectedName && isNativeFunction(con); } },172,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var runtime = function (exports) { "use strict"; var Op = Object.prototype; var hasOwn = Op.hasOwnProperty; var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }; var undefined; // More compressible than void 0. var $Symbol = typeof Symbol === "function" ? Symbol : {}; var iteratorSymbol = $Symbol.iterator || "@@iterator"; var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); return obj[key]; } try { // IE 8 has a broken Object.defineProperty that only works on DOM objects. define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; var generator = Object.create(protoGenerator.prototype); var context = new Context(tryLocsList || []); // The ._invoke method unifies the implementations of the .next, // .throw, and .return methods. defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }); return generator; } exports.wrap = wrap; // Try/catch helper to minimize deoptimizations. Returns a completion // record like context.tryEntries[i].completion. This interface could // have been (and was previously) designed to take a closure to be // invoked without arguments, but in all the cases we care about we // already have an existing method we want to call, so there's no need // to create a new function object. We can even get away with assuming // the method takes exactly one argument, since that happens to be true // in every case, so we don't have to touch the arguments object. The // only additional allocation required is the completion record, which // has a stable shape and so hopefully should be cheap to allocate. function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } var GenStateSuspendedStart = "suspendedStart"; var GenStateSuspendedYield = "suspendedYield"; var GenStateExecuting = "executing"; var GenStateCompleted = "completed"; // Returning this object from the innerFn has the same effect as // breaking out of the dispatch switch statement. var ContinueSentinel = {}; // Dummy constructor functions that we use as the .constructor and // .constructor.prototype properties for functions that return Generator // objects. For full spec compliance, you may wish to configure your // minifier not to mangle the names of these two functions. function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { // This environment has a native %IteratorPrototype%; use it instead // of the polyfill. IteratorPrototype = NativeIteratorPrototype; } var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); GeneratorFunction.prototype = GeneratorFunctionPrototype; defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }); defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }); GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"); // Helper for defining the .next, .throw, and .return methods of the // Iterator interface in terms of a single ._invoke method. function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } exports.isGeneratorFunction = function (genFun) { var ctor = typeof genFun === "function" && genFun.constructor; return ctor ? ctor === GeneratorFunction || // For the native GeneratorFunction constructor, the best we can // do is to check its .name property. (ctor.displayName || ctor.name) === "GeneratorFunction" : false; }; exports.mark = function (genFun) { if (Object.setPrototypeOf) { Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); } else { genFun.__proto__ = GeneratorFunctionPrototype; define(genFun, toStringTagSymbol, "GeneratorFunction"); } genFun.prototype = Object.create(Gp); return genFun; }; // Within the body of any async function, `await x` is transformed to // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test // `hasOwn.call(value, "__await")` to determine if the yielded value is // meant to be awaited. exports.awrap = function (arg) { return { __await: arg }; }; function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (record.type === "throw") { reject(record.arg); } else { var result = record.arg; var value = result.value; if (value && typeof value === "object" && hasOwn.call(value, "__await")) { return PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }); } return PromiseImpl.resolve(value).then(function (unwrapped) { // When a yielded Promise is resolved, its final value becomes // the .value of the Promise<{value,done}> result for the // current iteration. result.value = unwrapped; resolve(result); }, function (error) { // If a rejected Promise was yielded, throw the rejection back // into the async generator function so it can be handled there. return invoke("throw", error, resolve, reject); }); } } var previousPromise; function enqueue(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = // If enqueue has been called before, then we want to wait until // all previous Promises have been resolved before calling invoke, // so that results are always delivered in the correct order. If // enqueue has not been called before, then it is important to // call invoke immediately, without waiting on a callback to fire, // so that the async generator function has the opportunity to do // any necessary setup in a predictable way. This predictability // is why the Promise constructor synchronously invokes its // executor callback, and why async functions synchronously // execute code before the first await. Since we implement simple // async functions in terms of async generators, it is especially // important to get this right, even though it requires care. previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, // Avoid propagating failures to Promises returned by later // invocations of the iterator. callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } // Define the unified helper method that is used to implement .next, // .throw, and .return (see defineIteratorMethods). defineProperty(this, "_invoke", { value: enqueue }); } defineIteratorMethods(AsyncIterator.prototype); define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }); exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of // AsyncIterator objects; they just return a Promise for the value of // the final result produced by the iterator. exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { if (PromiseImpl === undefined) PromiseImpl = Promise; var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator. : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }; function makeInvokeMethod(innerFn, self, context) { var state = GenStateSuspendedStart; return function invoke(method, arg) { if (state === GenStateExecuting) { throw new Error("Generator is already running"); } if (state === GenStateCompleted) { if (method === "throw") { throw arg; } // Be forgiving, per 25.3.3.3.3 of the spec: // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume return doneResult(); } context.method = method; context.arg = arg; while (true) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (context.method === "next") { // Setting context._sent for legacy support of Babel's // function.sent implementation. context.sent = context._sent = context.arg; } else if (context.method === "throw") { if (state === GenStateSuspendedStart) { state = GenStateCompleted; throw context.arg; } context.dispatchException(context.arg); } else if (context.method === "return") { context.abrupt("return", context.arg); } state = GenStateExecuting; var record = tryCatch(innerFn, self, context); if (record.type === "normal") { // If an exception is thrown from innerFn, we leave state === // GenStateExecuting and loop back for another invocation. state = context.done ? GenStateCompleted : GenStateSuspendedYield; if (record.arg === ContinueSentinel) { continue; } return { value: record.arg, done: context.done }; } else if (record.type === "throw") { state = GenStateCompleted; // Dispatch the exception by looping back around to the // context.dispatchException(context.arg) call above. context.method = "throw"; context.arg = record.arg; } } }; } // Call delegate.iterator[context.method](context.arg) and handle the // result, either by returning a { value, done } result from the // delegate iterator, or by modifying context.method and context.arg, // setting context.delegate to null, and returning the ContinueSentinel. function maybeInvokeDelegate(delegate, context) { var methodName = context.method; var method = delegate.iterator[methodName]; if (method === undefined) { // A .throw or .return when the delegate iterator has no .throw // method, or a missing .next mehtod, always terminate the // yield* loop. context.delegate = null; // Note: ["return"] must be used for ES3 parsing compatibility. if (methodName === "throw" && delegate.iterator["return"]) { // If the delegate iterator has a return method, give it a // chance to clean up. context.method = "return"; context.arg = undefined; maybeInvokeDelegate(delegate, context); if (context.method === "throw") { // If maybeInvokeDelegate(context) changed context.method from // "return" to "throw", let that override the TypeError below. return ContinueSentinel; } } if (methodName !== "return") { context.method = "throw"; context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if (record.type === "throw") { context.method = "throw"; context.arg = record.arg; context.delegate = null; return ContinueSentinel; } var info = record.arg; if (!info) { context.method = "throw"; context.arg = new TypeError("iterator result is not an object"); context.delegate = null; return ContinueSentinel; } if (info.done) { // Assign the result of the finished delegate to the temporary // variable specified by delegate.resultName (see delegateYield). context[delegate.resultName] = info.value; // Resume execution at the desired location (see delegateYield). context.next = delegate.nextLoc; // If context.method was "throw" but the delegate handled the // exception, let the outer generator proceed normally. If // context.method was "next", forget context.arg since it has been // "consumed" by the delegate iterator. If context.method was // "return", allow the original .return call to continue in the // outer generator. if (context.method !== "return") { context.method = "next"; context.arg = undefined; } } else { // Re-yield the result returned by the delegate method. return info; } // The delegate iterator is finished, so forget it and continue with // the outer generator. context.delegate = null; return ContinueSentinel; } // Define Generator.prototype.{next,throw,return} in terms of the // unified ._invoke helper method. defineIteratorMethods(Gp); define(Gp, toStringTagSymbol, "Generator"); // A Generator should always return itself as the iterator object when the // @@iterator function is called on it. Some browsers' implementations of the // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. define(Gp, iteratorSymbol, function () { return this; }); define(Gp, "toString", function () { return "[object Generator]"; }); function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; if (1 in locs) { entry.catchLoc = locs[1]; } if (2 in locs) { entry.finallyLoc = locs[2]; entry.afterLoc = locs[3]; } this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal"; delete record.arg; entry.completion = record; } function Context(tryLocsList) { // The root entry object (effectively a try statement without a catch // or a finally block) gives us a place to store values thrown from // locations where there is no enclosing try statement. this.tryEntries = [{ tryLoc: "root" }]; tryLocsList.forEach(pushTryEntry, this); this.reset(true); } exports.keys = function (val) { var object = Object(val); var keys = []; for (var key in object) { keys.push(key); } keys.reverse(); // Rather than returning an object with a next method, we keep // things simple and return the next function itself. return function next() { while (keys.length) { var key = keys.pop(); if (key in object) { next.value = key; next.done = false; return next; } } // To avoid creating an additional object, we just hang the .value // and .done properties off the next function object itself. This // also ensures that the minifier will not anonymize the function. next.done = true; return next; }; }; function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) { return iteratorMethod.call(iterable); } if (typeof iterable.next === "function") { return iterable; } if (!isNaN(iterable.length)) { var i = -1, next = function next() { while (++i < iterable.length) { if (hasOwn.call(iterable, i)) { next.value = iterable[i]; next.done = false; return next; } } next.value = undefined; next.done = true; return next; }; return next.next = next; } } // Return an iterator with no values. return { next: doneResult }; } exports.values = values; function doneResult() { return { value: undefined, done: true }; } Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { this.prev = 0; this.next = 0; // Resetting context._sent for legacy support of Babel's // function.sent implementation. this.sent = this._sent = undefined; this.done = false; this.delegate = null; this.method = "next"; this.arg = undefined; this.tryEntries.forEach(resetTryEntry); if (!skipTempReset) { for (var name in this) { // Not sure about the optimal order of these conditions: if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) { this[name] = undefined; } } } }, stop: function stop() { this.done = true; var rootEntry = this.tryEntries[0]; var rootRecord = rootEntry.completion; if (rootRecord.type === "throw") { throw rootRecord.arg; } return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) { throw exception; } var context = this; function handle(loc, caught) { record.type = "throw"; record.arg = exception; context.next = loc; if (caught) { // If the dispatched exception was caught by a catch block, // then let that catch block handle the exception normally. context.method = "next"; context.arg = undefined; } return !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; var record = entry.completion; if (entry.tryLoc === "root") { // Exception thrown outside of any try block that could handle // it, so set the completion value of the entire function to // throw the exception. return handle("end"); } if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"); var hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } else if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else if (hasCatch) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } } else if (hasFinally) { if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else { throw new Error("try statement without catch or finally"); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) { // Ignore the finally entry if control is not jumping to a // location outside the try/catch block. finallyEntry = null; } var record = finallyEntry ? finallyEntry.completion : {}; record.type = type; record.arg = arg; if (finallyEntry) { this.method = "next"; this.next = finallyEntry.finallyLoc; return ContinueSentinel; } return this.complete(record); }, complete: function complete(record, afterLoc) { if (record.type === "throw") { throw record.arg; } if (record.type === "break" || record.type === "continue") { this.next = record.arg; } else if (record.type === "return") { this.rval = this.arg = record.arg; this.method = "return"; this.next = "end"; } else if (record.type === "normal" && afterLoc) { this.next = afterLoc; } return ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) { this.complete(entry.completion, entry.afterLoc); resetTryEntry(entry); return ContinueSentinel; } } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (record.type === "throw") { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } // The context.catch method must only be called with a location // argument that corresponds to a known catch block. throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }; if (this.method === "next") { // Deliberately forget the last sent value so that we don't // accidentally pass it on to the delegate. this.arg = undefined; } return ContinueSentinel; } }; // Regardless of whether this script is executing as a CommonJS module // or not, return the runtime object so that we can declare the variable // regeneratorRuntime in the outer scope, which allows this module to be // injected easily by `bin/regenerator --include-runtime script.js`. return exports; }( // If this script is executing as a CommonJS module, use module.exports // as the regeneratorRuntime namespace. Otherwise create a new empty // object. Either way, the resulting object will be used to initialize // the regeneratorRuntime variable at the top of this file. typeof module === "object" ? module.exports : {}); try { regeneratorRuntime = runtime; } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just // in case runtime.js accidentally runs in strict mode, in modern engines // we can explicitly access globalThis. In older engines we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. if (typeof globalThis === "object") { globalThis.regeneratorRuntime = runtime; } else { Function("r", "regeneratorRuntime = r")(runtime); } } },173,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('XMLHttpRequest', function () { return _$$_REQUIRE(_dependencyMap[1]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FormData', function () { return _$$_REQUIRE(_dependencyMap[2]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('fetch', function () { return _$$_REQUIRE(_dependencyMap[3]).fetch; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Headers', function () { return _$$_REQUIRE(_dependencyMap[3]).Headers; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Request', function () { return _$$_REQUIRE(_dependencyMap[3]).Request; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Response', function () { return _$$_REQUIRE(_dependencyMap[3]).Response; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('WebSocket', function () { return _$$_REQUIRE(_dependencyMap[4]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Blob', function () { return _$$_REQUIRE(_dependencyMap[5]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('File', function () { return _$$_REQUIRE(_dependencyMap[6]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FileReader', function () { return _$$_REQUIRE(_dependencyMap[7]).default; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('URL', function () { return _$$_REQUIRE(_dependencyMap[8]).URL; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('URLSearchParams', function () { return _$$_REQUIRE(_dependencyMap[8]).URLSearchParams; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('AbortController', function () { return _$$_REQUIRE(_dependencyMap[9]).AbortController; }); _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('AbortSignal', function () { return _$$_REQUIRE(_dependencyMap[9]).AbortSignal; }); },174,[111,175,194,198,200,184,205,206,209,211]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _EventTarget3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _ProgressEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var DEBUG_NETWORK_SEND_DELAY = false; var LABEL_FOR_MISSING_URL_FOR_PROFILING = 'Unknown URL'; if (_$$_REQUIRE(_dependencyMap[11]).default.isAvailable) { _$$_REQUIRE(_dependencyMap[11]).default.addNetworkingHandler(); } var UNSENT = 0; var OPENED = 1; var HEADERS_RECEIVED = 2; var LOADING = 3; var DONE = 4; var SUPPORTED_RESPONSE_TYPES = { arraybuffer: typeof global.ArrayBuffer === 'function', blob: typeof global.Blob === 'function', document: false, json: true, text: true, '': true }; var XMLHttpRequestEventTarget = /*#__PURE__*/function (_EventTarget) { function XMLHttpRequestEventTarget() { (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget); return _callSuper(this, XMLHttpRequestEventTarget, arguments); } (0, _inherits2.default)(XMLHttpRequestEventTarget, _EventTarget); return (0, _createClass2.default)(XMLHttpRequestEventTarget, [{ key: "onload", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'load'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'load', listener); } }, { key: "onloadstart", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadstart'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadstart', listener); } }, { key: "onprogress", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'progress'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'progress', listener); } }, { key: "ontimeout", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'timeout'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'timeout', listener); } }, { key: "onerror", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'error'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'error', listener); } }, { key: "onabort", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'abort'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'abort', listener); } }, { key: "onloadend", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadend'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadend', listener); } }]); }(_EventTarget3.default); var XMLHttpRequest = /*#__PURE__*/function (_EventTarget2) { function XMLHttpRequest() { var _this; (0, _classCallCheck2.default)(this, XMLHttpRequest); _this = _callSuper(this, XMLHttpRequest); _this.UNSENT = UNSENT; _this.OPENED = OPENED; _this.HEADERS_RECEIVED = HEADERS_RECEIVED; _this.LOADING = LOADING; _this.DONE = DONE; _this.readyState = UNSENT; _this.status = 0; _this.timeout = 0; _this.withCredentials = true; _this.upload = new XMLHttpRequestEventTarget(); _this._aborted = false; _this._hasError = false; _this._method = null; _this._perfKey = null; _this._response = ''; _this._url = null; _this._timedOut = false; _this._trackingName = null; _this._incrementalEvents = false; _this._startTime = null; _this._performanceLogger = _$$_REQUIRE(_dependencyMap[13]).default; _this._reset(); return _this; } (0, _inherits2.default)(XMLHttpRequest, _EventTarget2); return (0, _createClass2.default)(XMLHttpRequest, [{ key: "_reset", value: function _reset() { this.readyState = this.UNSENT; this.responseHeaders = undefined; this.status = 0; delete this.responseURL; this._requestId = null; this._cachedResponse = undefined; this._hasError = false; this._headers = {}; this._response = ''; this._responseType = ''; this._sent = false; this._lowerCaseResponseHeaders = {}; this._clearSubscriptions(); this._timedOut = false; } }, { key: "responseType", get: function get() { return this._responseType; }, set: function set(responseType) { if (this._sent) { throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent."); } if (!SUPPORTED_RESPONSE_TYPES.hasOwnProperty(responseType)) { console.warn(`The provided value '${responseType}' is not a valid 'responseType'.`); return; } _$$_REQUIRE(_dependencyMap[14])(SUPPORTED_RESPONSE_TYPES[responseType] || responseType === 'document', `The provided value '${responseType}' is unsupported in this environment.`); if (responseType === 'blob') { _$$_REQUIRE(_dependencyMap[14])(_$$_REQUIRE(_dependencyMap[11]).default.isAvailable, 'Native module BlobModule is required for blob support'); } this._responseType = responseType; } }, { key: "responseText", get: function get() { if (this._responseType !== '' && this._responseType !== 'text') { throw new Error("The 'responseText' property is only available if 'responseType' " + `is set to '' or 'text', but it is '${this._responseType}'.`); } if (this.readyState < LOADING) { return ''; } return this._response; } }, { key: "response", get: function get() { var responseType = this.responseType; if (responseType === '' || responseType === 'text') { return this.readyState < LOADING || this._hasError ? '' : this._response; } if (this.readyState !== DONE) { return null; } if (this._cachedResponse !== undefined) { return this._cachedResponse; } switch (responseType) { case 'document': this._cachedResponse = null; break; case 'arraybuffer': this._cachedResponse = _$$_REQUIRE(_dependencyMap[15]).toByteArray(this._response).buffer; break; case 'blob': if (typeof this._response === 'object' && this._response) { this._cachedResponse = _$$_REQUIRE(_dependencyMap[11]).default.createFromOptions(this._response); } else if (this._response === '') { this._cachedResponse = _$$_REQUIRE(_dependencyMap[11]).default.createFromParts([]); } else { throw new Error('Invalid response for blob - expecting object, was ' + `${typeof this._response}: ${this._response.trim()}`); } break; case 'json': try { this._cachedResponse = JSON.parse(this._response); } catch (_) { this._cachedResponse = null; } break; default: this._cachedResponse = null; } return this._cachedResponse; } }, { key: "__didCreateRequest", value: function __didCreateRequest(requestId) { this._requestId = requestId; XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.requestSent(requestId, this._url || '', this._method || 'GET', this._headers); } }, { key: "__didUploadProgress", value: function __didUploadProgress(requestId, progress, total) { if (requestId === this._requestId) { (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this.upload, new _ProgressEvent.default('progress', { lengthComputable: true, loaded: progress, total: total })); } } }, { key: "__didReceiveResponse", value: function __didReceiveResponse(requestId, status, responseHeaders, responseURL) { if (requestId === this._requestId) { this._perfKey != null && this._performanceLogger.stopTimespan(this._perfKey); this.status = status; this.setResponseHeaders(responseHeaders); this.setReadyState(this.HEADERS_RECEIVED); if (responseURL || responseURL === '') { this.responseURL = responseURL; } else { delete this.responseURL; } XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.responseReceived(requestId, responseURL || this._url || '', status, responseHeaders || {}); } } }, { key: "__didReceiveData", value: function __didReceiveData(requestId, response) { if (requestId !== this._requestId) { return; } this._response = response; this._cachedResponse = undefined; this.setReadyState(this.LOADING); XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, response); } }, { key: "__didReceiveIncrementalData", value: function __didReceiveIncrementalData(requestId, responseText, progress, total) { if (requestId !== this._requestId) { return; } if (!this._response) { this._response = responseText; } else { this._response += responseText; } if (XMLHttpRequest._profiling) { performance.mark('Track:XMLHttpRequest:Incremental Data: ' + this._getMeasureURL()); } XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, responseText); this.setReadyState(this.LOADING); this.__didReceiveDataProgress(requestId, progress, total); } }, { key: "__didReceiveDataProgress", value: function __didReceiveDataProgress(requestId, loaded, total) { if (requestId !== this._requestId) { return; } (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _ProgressEvent.default('progress', { lengthComputable: total >= 0, loaded: loaded, total: total })); } }, { key: "__didCompleteResponse", value: function __didCompleteResponse(requestId, error, timeOutError) { if (requestId === this._requestId) { if (error) { if (this._responseType === '' || this._responseType === 'text') { this._response = error; } this._hasError = true; if (timeOutError) { this._timedOut = true; } } this._clearSubscriptions(); this._requestId = null; this.setReadyState(this.DONE); if (XMLHttpRequest._profiling && this._startTime != null) { var start = this._startTime; performance.measure('Track:XMLHttpRequest:' + this._getMeasureURL(), { start: start, end: performance.now() }); } if (error) { XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFailed(requestId, error); } else { XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFinished(requestId, this._response.length); } } } }, { key: "_clearSubscriptions", value: function _clearSubscriptions() { (this._subscriptions || []).forEach(function (sub) { if (sub) { sub.remove(); } }); this._subscriptions = []; } }, { key: "getAllResponseHeaders", value: function getAllResponseHeaders() { if (!this.responseHeaders) { return null; } var responseHeaders = this.responseHeaders; var unsortedHeaders = new Map(); for (var rawHeaderName of Object.keys(responseHeaders)) { var headerValue = responseHeaders[rawHeaderName]; var lowerHeaderName = rawHeaderName.toLowerCase(); var header = unsortedHeaders.get(lowerHeaderName); if (header) { header.headerValue += ', ' + headerValue; unsortedHeaders.set(lowerHeaderName, header); } else { unsortedHeaders.set(lowerHeaderName, { lowerHeaderName: lowerHeaderName, upperHeaderName: rawHeaderName.toUpperCase(), headerValue: headerValue }); } } var sortedHeaders = (0, _toConsumableArray2.default)(unsortedHeaders.values()).sort(function (a, b) { if (a.upperHeaderName < b.upperHeaderName) { return -1; } if (a.upperHeaderName > b.upperHeaderName) { return 1; } return 0; }); return sortedHeaders.map(function (header) { return header.lowerHeaderName + ': ' + header.headerValue; }).join('\r\n') + '\r\n'; } }, { key: "getResponseHeader", value: function getResponseHeader(header) { var value = this._lowerCaseResponseHeaders[header.toLowerCase()]; return value !== undefined ? value : null; } }, { key: "setRequestHeader", value: function setRequestHeader(header, value) { if (this.readyState !== this.OPENED) { throw new Error('Request has not been opened'); } this._headers[header.toLowerCase()] = String(value); } }, { key: "setTrackingName", value: function setTrackingName(trackingName) { this._trackingName = trackingName; return this; } }, { key: "setPerformanceLogger", value: function setPerformanceLogger(performanceLogger) { this._performanceLogger = performanceLogger; return this; } }, { key: "open", value: function open(method, url, async) { if (this.readyState !== this.UNSENT) { throw new Error('Cannot open, already sending'); } if (async !== undefined && !async) { throw new Error('Synchronous http requests are not supported'); } if (!url) { throw new Error('Cannot load an empty url'); } this._method = method.toUpperCase(); this._url = url; this._aborted = false; this.setReadyState(this.OPENED); } }, { key: "send", value: function send(data) { var _this2 = this; if (this.readyState !== this.OPENED) { throw new Error('Request has not been opened'); } if (this._sent) { throw new Error('Request has already been sent'); } this._sent = true; var incrementalEvents = this._incrementalEvents || !!this.onreadystatechange || !!this.onprogress; this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didSendNetworkData', function (args) { return _this2.__didUploadProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); })); this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkResponse', function (args) { return _this2.__didReceiveResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); })); this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkData', function (args) { return _this2.__didReceiveData.apply(_this2, (0, _toConsumableArray2.default)(args)); })); this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkIncrementalData', function (args) { return _this2.__didReceiveIncrementalData.apply(_this2, (0, _toConsumableArray2.default)(args)); })); this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkDataProgress', function (args) { return _this2.__didReceiveDataProgress.apply(_this2, (0, _toConsumableArray2.default)(args)); })); this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didCompleteNetworkResponse', function (args) { return _this2.__didCompleteResponse.apply(_this2, (0, _toConsumableArray2.default)(args)); })); var nativeResponseType = 'text'; if (this._responseType === 'arraybuffer') { nativeResponseType = 'base64'; } if (this._responseType === 'blob') { nativeResponseType = 'blob'; } var doSend = function doSend() { var _this2$_trackingName; var friendlyName = (_this2$_trackingName = _this2._trackingName) != null ? _this2$_trackingName : _this2._url; _this2._perfKey = 'network_XMLHttpRequest_' + String(friendlyName); _this2._performanceLogger.startTimespan(_this2._perfKey); _this2._startTime = performance.now(); _$$_REQUIRE(_dependencyMap[14])(_this2._method, 'XMLHttpRequest method needs to be defined (%s).', friendlyName); _$$_REQUIRE(_dependencyMap[14])(_this2._url, 'XMLHttpRequest URL needs to be defined (%s).', friendlyName); _$$_REQUIRE(_dependencyMap[17]).default.sendRequest(_this2._method, _this2._trackingName, _this2._url, _this2._headers, data, nativeResponseType, incrementalEvents, _this2.timeout, _this2.__didCreateRequest.bind(_this2), _this2.withCredentials); }; { doSend(); } } }, { key: "abort", value: function abort() { this._aborted = true; if (this._requestId) { _$$_REQUIRE(_dependencyMap[17]).default.abortRequest(this._requestId); } if (!(this.readyState === this.UNSENT || this.readyState === this.OPENED && !this._sent || this.readyState === this.DONE)) { this._reset(); this.setReadyState(this.DONE); } this._reset(); } }, { key: "setResponseHeaders", value: function setResponseHeaders(responseHeaders) { this.responseHeaders = responseHeaders || null; var headers = responseHeaders || {}; this._lowerCaseResponseHeaders = Object.keys(headers).reduce(function (lcaseHeaders, headerName) { lcaseHeaders[headerName.toLowerCase()] = headers[headerName]; return lcaseHeaders; }, {}); } }, { key: "setReadyState", value: function setReadyState(newState) { this.readyState = newState; (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('readystatechange')); if (newState === this.DONE) { if (this._aborted) { (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('abort')); } else if (this._hasError) { if (this._timedOut) { (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('timeout')); } else { (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('error')); } } else { (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('load')); } (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('loadend')); } } }, { key: "addEventListener", value: function addEventListener(type, listener) { if (type === 'readystatechange' || type === 'progress') { this._incrementalEvents = true; } _superPropGet(XMLHttpRequest, "addEventListener", this, 3)([type, listener]); } }, { key: "_getMeasureURL", value: function _getMeasureURL() { var _ref, _this$_trackingName; return (_ref = (_this$_trackingName = this._trackingName) != null ? _this$_trackingName : this._url) != null ? _ref : LABEL_FOR_MISSING_URL_FOR_PROFILING; } }, { key: "onabort", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'abort'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'abort', listener); } }, { key: "onerror", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'error'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'error', listener); } }, { key: "onload", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'load'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'load', listener); } }, { key: "onloadstart", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadstart'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadstart', listener); } }, { key: "onprogress", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'progress'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'progress', listener); } }, { key: "ontimeout", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'timeout'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'timeout', listener); } }, { key: "onloadend", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadend'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadend', listener); } }, { key: "onreadystatechange", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'readystatechange'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'readystatechange', listener); } }], [{ key: "__setInterceptor_DO_NOT_USE", value: function __setInterceptor_DO_NOT_USE(interceptor) { XMLHttpRequest._interceptor = interceptor; } }, { key: "enableProfiling", value: function enableProfiling(_enableProfiling) { XMLHttpRequest._profiling = _enableProfiling; } }]); }(_EventTarget3.default); XMLHttpRequest.UNSENT = UNSENT; XMLHttpRequest.OPENED = OPENED; XMLHttpRequest.HEADERS_RECEIVED = HEADERS_RECEIVED; XMLHttpRequest.LOADING = LOADING; XMLHttpRequest.DONE = DONE; XMLHttpRequest._interceptor = null; XMLHttpRequest._profiling = false; var _default = exports.default = XMLHttpRequest; },175,[5,44,23,13,14,20,22,25,176,178,180,181,186,187,34,190,179,191]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var Event = exports.default = /*#__PURE__*/function () { function Event(type, options) { (0, _classCallCheck2.default)(this, Event); this._defaultPrevented = false; this._timeStamp = performance.now(); this[_$$_REQUIRE(_dependencyMap[3]).COMPOSED_PATH_KEY] = []; this[_$$_REQUIRE(_dependencyMap[3]).CURRENT_TARGET_KEY] = null; this[_$$_REQUIRE(_dependencyMap[3]).EVENT_PHASE_KEY] = Event.NONE; this[_$$_REQUIRE(_dependencyMap[3]).IN_PASSIVE_LISTENER_FLAG_KEY] = false; this[_$$_REQUIRE(_dependencyMap[3]).IS_TRUSTED_KEY] = false; this[_$$_REQUIRE(_dependencyMap[3]).STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = false; this[_$$_REQUIRE(_dependencyMap[3]).STOP_PROPAGATION_FLAG_KEY] = false; this[_$$_REQUIRE(_dependencyMap[3]).TARGET_KEY] = null; if (arguments.length < 1) { throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present."); } var typeOfOptions = typeof options; if (options != null && typeOfOptions !== 'object' && typeOfOptions !== 'function') { throw new TypeError("Failed to construct 'Event': The provided value is not of type 'EventInit'."); } this._type = String(type); this._bubbles = Boolean(options == null ? undefined : options.bubbles); this._cancelable = Boolean(options == null ? undefined : options.cancelable); this._composed = Boolean(options == null ? undefined : options.composed); } return (0, _createClass2.default)(Event, [{ key: "bubbles", get: function get() { return this._bubbles; } }, { key: "cancelable", get: function get() { return this._cancelable; } }, { key: "composed", get: function get() { return this._composed; } }, { key: "currentTarget", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[3]).getCurrentTarget)(this); } }, { key: "defaultPrevented", get: function get() { return this._defaultPrevented; } }, { key: "eventPhase", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[3]).getEventPhase)(this); } }, { key: "isTrusted", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[3]).getIsTrusted)(this); } }, { key: "target", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[3]).getTarget)(this); } }, { key: "timeStamp", get: function get() { return this._timeStamp; } }, { key: "type", get: function get() { return this._type; } }, { key: "composedPath", value: function composedPath() { return (0, _$$_REQUIRE(_dependencyMap[3]).getComposedPath)(this).slice(); } }, { key: "preventDefault", value: function preventDefault() { if (!this._cancelable) { return; } if ((0, _$$_REQUIRE(_dependencyMap[3]).getInPassiveListenerFlag)(this)) { console.error(new Error('Unable to preventDefault inside passive event listener invocation.')); return; } this._defaultPrevented = true; } }, { key: "stopImmediatePropagation", value: function stopImmediatePropagation() { (0, _$$_REQUIRE(_dependencyMap[3]).setStopPropagationFlag)(this, true); (0, _$$_REQUIRE(_dependencyMap[3]).setStopImmediatePropagationFlag)(this, true); } }, { key: "stopPropagation", value: function stopPropagation() { (0, _$$_REQUIRE(_dependencyMap[3]).setStopPropagationFlag)(this, true); } }]); }(); Object.defineProperty(Event, 'NONE', { enumerable: true, value: 0 }); Object.defineProperty(Event.prototype, 'NONE', { enumerable: true, value: 0 }); Object.defineProperty(Event, 'CAPTURING_PHASE', { enumerable: true, value: 1 }); Object.defineProperty(Event.prototype, 'CAPTURING_PHASE', { enumerable: true, value: 1 }); Object.defineProperty(Event, 'AT_TARGET', { enumerable: true, value: 2 }); Object.defineProperty(Event.prototype, 'AT_TARGET', { enumerable: true, value: 2 }); Object.defineProperty(Event, 'BUBBLING_PHASE', { enumerable: true, value: 3 }); Object.defineProperty(Event.prototype, 'BUBBLING_PHASE', { enumerable: true, value: 3 }); },176,[5,13,14,177]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.TARGET_KEY = exports.STOP_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.IS_TRUSTED_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = exports.EVENT_PHASE_KEY = exports.CURRENT_TARGET_KEY = exports.COMPOSED_PATH_KEY = undefined; exports.getComposedPath = getComposedPath; exports.getCurrentTarget = getCurrentTarget; exports.getEventPhase = getEventPhase; exports.getInPassiveListenerFlag = getInPassiveListenerFlag; exports.getIsTrusted = getIsTrusted; exports.getStopImmediatePropagationFlag = getStopImmediatePropagationFlag; exports.getStopPropagationFlag = getStopPropagationFlag; exports.getTarget = getTarget; exports.setComposedPath = setComposedPath; exports.setCurrentTarget = setCurrentTarget; exports.setEventPhase = setEventPhase; exports.setInPassiveListenerFlag = setInPassiveListenerFlag; exports.setIsTrusted = setIsTrusted; exports.setStopImmediatePropagationFlag = setStopImmediatePropagationFlag; exports.setStopPropagationFlag = setStopPropagationFlag; exports.setTarget = setTarget; var COMPOSED_PATH_KEY = exports.COMPOSED_PATH_KEY = Symbol('composedPath'); var CURRENT_TARGET_KEY = exports.CURRENT_TARGET_KEY = Symbol('currentTarget'); var EVENT_PHASE_KEY = exports.EVENT_PHASE_KEY = Symbol('eventPhase'); var IN_PASSIVE_LISTENER_FLAG_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = Symbol('inPassiveListenerFlag'); var IS_TRUSTED_KEY = exports.IS_TRUSTED_KEY = Symbol('isTrusted'); var STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag'); var STOP_PROPAGATION_FLAG_KEY = exports.STOP_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag'); var TARGET_KEY = exports.TARGET_KEY = Symbol('target'); function getCurrentTarget(event) { return event[CURRENT_TARGET_KEY]; } function setCurrentTarget(event, currentTarget) { event[CURRENT_TARGET_KEY] = currentTarget; } function getComposedPath(event) { return event[COMPOSED_PATH_KEY]; } function setComposedPath(event, composedPath) { event[COMPOSED_PATH_KEY] = composedPath; } function getEventPhase(event) { return event[EVENT_PHASE_KEY]; } function setEventPhase(event, eventPhase) { event[EVENT_PHASE_KEY] = eventPhase; } function getInPassiveListenerFlag(event) { return event[IN_PASSIVE_LISTENER_FLAG_KEY]; } function setInPassiveListenerFlag(event, value) { event[IN_PASSIVE_LISTENER_FLAG_KEY] = value; } function getIsTrusted(event) { return event[IS_TRUSTED_KEY]; } function setIsTrusted(event, isTrusted) { event[IS_TRUSTED_KEY] = isTrusted; } function getStopImmediatePropagationFlag(event) { return event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY]; } function setStopImmediatePropagationFlag(event, value) { event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = value; } function getStopPropagationFlag(event) { return event[STOP_PROPAGATION_FLAG_KEY]; } function setStopPropagationFlag(event, value) { event[STOP_PROPAGATION_FLAG_KEY] = value; } function getTarget(event) { return event[TARGET_KEY]; } function setTarget(event, target) { event[TARGET_KEY] = target; } },177,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var EventTarget = exports.default = /*#__PURE__*/function () { function EventTarget() { (0, _classCallCheck2.default)(this, EventTarget); } return (0, _createClass2.default)(EventTarget, [{ key: "addEventListener", value: function addEventListener(type, callback) { var _signal, _listenersByType; var optionsOrUseCapture = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; if (arguments.length < 2) { throw new TypeError(`Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`); } if (callback == null) { return; } validateCallback(callback, 'addEventListener'); var processedType = String(type); var capture; var passive; var once; var signal; if (optionsOrUseCapture != null && (typeof optionsOrUseCapture === 'object' || typeof optionsOrUseCapture === 'function')) { capture = Boolean(optionsOrUseCapture.capture); passive = optionsOrUseCapture.passive == null ? getDefaultPassiveValue(processedType, this) : Boolean(optionsOrUseCapture.passive); once = Boolean(optionsOrUseCapture.once); signal = optionsOrUseCapture.signal; if (signal !== undefined && !(signal instanceof AbortSignal)) { throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': Failed to read the 'signal' property from 'AddEventListenerOptions': Failed to convert value to 'AbortSignal'."); } } else { capture = Boolean(optionsOrUseCapture); passive = false; once = false; signal = null; } if ((_signal = signal) != null && _signal.aborted) { return; } var listenersByType = getListenersForPhase(this, capture); var listeners = (_listenersByType = listenersByType) == null ? undefined : _listenersByType.get(processedType); if (listeners == null) { if (listenersByType == null) { listenersByType = new Map(); setListenersMap(this, capture, listenersByType); } listeners = new Map(); listenersByType.set(processedType, listeners); } else if (listeners.has(callback)) { return; } var listener = { callback: callback, passive: passive, once: once, removed: false }; listeners.set(callback, listener); var nonNullListeners = listeners; if (signal != null) { signal.addEventListener('abort', function () { listener.removed = true; if (nonNullListeners.get(callback) === listener) { nonNullListeners.delete(callback); } }, { once: true }); } } }, { key: "removeEventListener", value: function removeEventListener(type, callback) { var optionsOrUseCapture = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; if (arguments.length < 2) { throw new TypeError(`Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`); } if (callback == null) { return; } validateCallback(callback, 'removeEventListener'); var processedType = String(type); var capture = typeof optionsOrUseCapture === 'boolean' ? optionsOrUseCapture : Boolean(optionsOrUseCapture.capture); var listenersByType = getListenersForPhase(this, capture); var listeners = listenersByType == null ? undefined : listenersByType.get(processedType); if (listeners == null) { return; } var listener = listeners.get(callback); if (listener != null) { listener.removed = true; listeners.delete(callback); } } }, { key: "dispatchEvent", value: function dispatchEvent(event) { if (!(event instanceof _Event.default)) { throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'."); } if (getEventDispatchFlag(event)) { throw new Error("Failed to execute 'dispatchEvent' on 'EventTarget': The event is already being dispatched."); } (0, _$$_REQUIRE(_dependencyMap[4]).setIsTrusted)(event, false); dispatch(this, event); return !event.defaultPrevented; } }, { key: _$$_REQUIRE(_dependencyMap[5]).EVENT_TARGET_GET_THE_PARENT_KEY, value: function value() { return null; } }, { key: _$$_REQUIRE(_dependencyMap[5]).INTERNAL_DISPATCH_METHOD_KEY, value: function value(event) { dispatch(this, event); } }]); }(); function validateCallback(callback, methodName) { if (typeof callback !== 'function' && typeof callback !== 'object') { throw new TypeError(`Failed to execute '${methodName}' on 'EventTarget': parameter 2 is not of type 'Object'.`); } } function getDefaultPassiveValue(type, eventTarget) { return false; } function dispatch(eventTarget, event) { setEventDispatchFlag(event, true); var eventPath = getEventPath(eventTarget, event); (0, _$$_REQUIRE(_dependencyMap[4]).setComposedPath)(event, eventPath); (0, _$$_REQUIRE(_dependencyMap[4]).setTarget)(event, eventTarget); for (var i = eventPath.length - 1; i >= 0; i--) { if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopPropagationFlag)(event)) { break; } var target = eventPath[i]; (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, target === eventTarget ? _Event.default.AT_TARGET : _Event.default.CAPTURING_PHASE); invoke(target, event, _Event.default.CAPTURING_PHASE); } for (var _target of eventPath) { if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopPropagationFlag)(event)) { break; } if (!event.bubbles && _target !== eventTarget) { break; } (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, _target === eventTarget ? _Event.default.AT_TARGET : _Event.default.BUBBLING_PHASE); invoke(_target, event, _Event.default.BUBBLING_PHASE); } (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, _Event.default.NONE); (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, null); (0, _$$_REQUIRE(_dependencyMap[4]).setComposedPath)(event, []); setEventDispatchFlag(event, false); (0, _$$_REQUIRE(_dependencyMap[4]).setStopImmediatePropagationFlag)(event, false); (0, _$$_REQUIRE(_dependencyMap[4]).setStopPropagationFlag)(event, false); } function getEventPath(eventTarget, event) { var path = []; var target = eventTarget; while (target != null) { path.push(target); target = target[_$$_REQUIRE(_dependencyMap[5]).EVENT_TARGET_GET_THE_PARENT_KEY](); } return path; } function invoke(eventTarget, event, eventPhase) { var listenersByType = getListenersForPhase(eventTarget, eventPhase === _Event.default.CAPTURING_PHASE); (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, eventTarget); var maybeListeners = listenersByType == null ? undefined : listenersByType.get(event.type); if (maybeListeners == null) { return; } var listeners = Array.from(maybeListeners.values()); (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, eventTarget); for (var listener of listeners) { if (listener.removed) { continue; } if (listener.once) { eventTarget.removeEventListener(event.type, listener.callback, eventPhase === _Event.default.CAPTURING_PHASE); } if (listener.passive) { (0, _$$_REQUIRE(_dependencyMap[4]).setInPassiveListenerFlag)(event, true); } var currentEvent = global.event; global.event = event; var callback = listener.callback; try { if (typeof callback === 'function') { callback.call(eventTarget, event); } else if (typeof callback.handleEvent === 'function') { callback.handleEvent(event); } } catch (error) { console.error(error); } if (listener.passive) { (0, _$$_REQUIRE(_dependencyMap[4]).setInPassiveListenerFlag)(event, false); } global.event = currentEvent; if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopImmediatePropagationFlag)(event)) { break; } } } var CAPTURING_LISTENERS_KEY = Symbol('capturingListeners'); var BUBBLING_LISTENERS_KEY = Symbol('bubblingListeners'); function getListenersForPhase(eventTarget, isCapture) { return isCapture ? eventTarget[CAPTURING_LISTENERS_KEY] : eventTarget[BUBBLING_LISTENERS_KEY]; } function setListenersMap(eventTarget, isCapture, listenersMap) { if (isCapture) { eventTarget[CAPTURING_LISTENERS_KEY] = listenersMap; } else { eventTarget[BUBBLING_LISTENERS_KEY] = listenersMap; } } var EVENT_DISPATCH_FLAG = Symbol('Event.dispatch'); function getEventDispatchFlag(event) { return event[EVENT_DISPATCH_FLAG]; } function setEventDispatchFlag(event, value) { event[EVENT_DISPATCH_FLAG] = value; } },178,[5,13,14,176,177,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.INTERNAL_DISPATCH_METHOD_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = undefined; exports.dispatchTrustedEvent = dispatchTrustedEvent; var EVENT_TARGET_GET_THE_PARENT_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = Symbol('EventTarget[get the parent]'); var INTERNAL_DISPATCH_METHOD_KEY = exports.INTERNAL_DISPATCH_METHOD_KEY = Symbol('EventTarget[dispatch]'); function dispatchTrustedEvent(eventTarget, event) { (0, _$$_REQUIRE(_dependencyMap[0]).setIsTrusted)(event, true); return eventTarget[INTERNAL_DISPATCH_METHOD_KEY](event); } },179,[177]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ProgressEvent = exports.default = /*#__PURE__*/function (_Event) { function ProgressEvent(type, options) { var _this; (0, _classCallCheck2.default)(this, ProgressEvent); _this = _callSuper(this, ProgressEvent, [type, options]); _this._lengthComputable = Boolean(options == null ? undefined : options.lengthComputable); _this._loaded = Number(options == null ? undefined : options.loaded) || 0; _this._total = Number(options == null ? undefined : options.total) || 0; return _this; } (0, _inherits2.default)(ProgressEvent, _Event); return (0, _createClass2.default)(ProgressEvent, [{ key: "lengthComputable", get: function get() { return this._lengthComputable; } }, { key: "loaded", get: function get() { return this._loaded; } }, { key: "total", get: function get() { return this._total; } }]); }(_Event2.default); },180,[5,13,14,20,22,25,176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : r & 0x3 | 0x8; return v.toString(16); }); } function createBlobCollector(blobId) { if (global.__blobCollectorProvider == null) { return null; } else { return global.__blobCollectorProvider(blobId); } } var BlobManager = /*#__PURE__*/function () { function BlobManager() { (0, _classCallCheck2.default)(this, BlobManager); } return (0, _createClass2.default)(BlobManager, null, [{ key: "createFromParts", value: function createFromParts(parts, options) { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); var blobId = uuidv4(); var items = parts.map(function (part) { if (part instanceof ArrayBuffer || ArrayBuffer.isView(part)) { throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported"); } if (part instanceof _$$_REQUIRE(_dependencyMap[5]).default) { return { data: part.data, type: 'blob' }; } else { return { data: String(part), type: 'string' }; } }); var size = items.reduce(function (acc, curr) { if (curr.type === 'string') { return acc + global.unescape(encodeURI(curr.data)).length; } else { return acc + curr.data.size; } }, 0); _NativeBlobModule.default.createFromParts(items, blobId); return BlobManager.createFromOptions({ blobId: blobId, offset: 0, size: size, type: options ? options.type : '', lastModified: options ? options.lastModified : Date.now() }); } }, { key: "createFromOptions", value: function createFromOptions(options) { _$$_REQUIRE(_dependencyMap[6]).register(options.blobId); return Object.assign(Object.create(_$$_REQUIRE(_dependencyMap[5]).default.prototype), { data: options.__collector == null ? Object.assign({}, options, { __collector: createBlobCollector(options.blobId) }) : options }); } }, { key: "release", value: function release(blobId) { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); _$$_REQUIRE(_dependencyMap[6]).unregister(blobId); if (_$$_REQUIRE(_dependencyMap[6]).has(blobId)) { return; } _NativeBlobModule.default.release(blobId); } }, { key: "addNetworkingHandler", value: function addNetworkingHandler() { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); _NativeBlobModule.default.addNetworkingHandler(); } }, { key: "addWebSocketHandler", value: function addWebSocketHandler(socketId) { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); _NativeBlobModule.default.addWebSocketHandler(socketId); } }, { key: "removeWebSocketHandler", value: function removeWebSocketHandler(socketId) { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); _NativeBlobModule.default.removeWebSocketHandler(socketId); } }, { key: "sendOverSocket", value: function sendOverSocket(blob, socketId) { (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.'); _NativeBlobModule.default.sendOverSocket(blob.data, socketId); } }]); }(); BlobManager.isAvailable = !!_NativeBlobModule.default; var _default = exports.default = BlobManager; },181,[5,13,14,182,34,184,185]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeBlobModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeBlobModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeBlobModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeBlobModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeBlobModule.default; },182,[183]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.get('BlobModule'); var constants = null; var NativeBlobModule = null; if (NativeModule != null) { NativeBlobModule = { getConstants: function getConstants() { if (constants == null) { constants = NativeModule.getConstants(); } return constants; }, addNetworkingHandler: function addNetworkingHandler() { NativeModule.addNetworkingHandler(); }, addWebSocketHandler: function addWebSocketHandler(id) { NativeModule.addWebSocketHandler(id); }, removeWebSocketHandler: function removeWebSocketHandler(id) { NativeModule.removeWebSocketHandler(id); }, sendOverSocket: function sendOverSocket(blob, socketID) { NativeModule.sendOverSocket(blob, socketID); }, createFromParts: function createFromParts(parts, withId) { NativeModule.createFromParts(parts, withId); }, release: function release(blobId) { NativeModule.release(blobId); } }; } var _default = exports.default = NativeBlobModule; },183,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var Blob = /*#__PURE__*/function () { function Blob() { var parts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var options = arguments.length > 1 ? arguments[1] : undefined; (0, _classCallCheck2.default)(this, Blob); var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default; this.data = BlobManager.createFromParts(parts, options).data; } return (0, _createClass2.default)(Blob, [{ key: "data", get: function get() { if (!this._data) { throw new Error('Blob has been closed and is no longer available'); } return this._data; }, set: function set(data) { this._data = data; } }, { key: "slice", value: function slice(start, end) { var contentType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default; var _this$data = this.data, offset = _this$data.offset, size = _this$data.size; if (typeof start === 'number') { if (start > size) { start = size; } offset += start; size -= start; if (typeof end === 'number') { if (end < 0) { end = this.size + end; } if (end > this.size) { end = this.size; } size = end - start; } } return BlobManager.createFromOptions({ blobId: this.data.blobId, offset: offset, size: size, type: contentType, __collector: this.data.__collector }); } }, { key: "close", value: function close() { var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default; BlobManager.release(this.data.blobId); this.data = null; } }, { key: "size", get: function get() { return this.data.size; } }, { key: "type", get: function get() { return this.data.type || ''; } }]); }(); var _default = exports.default = Blob; },184,[5,13,14,181]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.unregister = exports.register = exports.has = undefined; var registry = new Map(); var register = exports.register = function register(id) { var used = registry.get(id); if (used != null) { registry.set(id, used + 1); } else { registry.set(id, 1); } }; var unregister = exports.unregister = function unregister(id) { var used = registry.get(id); if (used != null) { if (used <= 1) { registry.delete(id); } else { registry.set(id, used - 1); } } }; var has = exports.has = function has(id) { return registry.get(id) || false; }; },185,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getEventHandlerAttribute = getEventHandlerAttribute; exports.setEventHandlerAttribute = setEventHandlerAttribute; var EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY = Symbol('eventHandlerAttributeMap'); function getEventHandlerAttributeMap(target) { return target[EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY]; } function setEventHandlerAttributeMap(target, map) { target[EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY] = map; } function getEventHandlerAttribute(target, type) { var _getEventHandlerAttri; var listener = (_getEventHandlerAttri = getEventHandlerAttributeMap(target)) == null ? undefined : _getEventHandlerAttri.get(type); return listener != null ? listener.handleEvent : null; } function setEventHandlerAttribute(target, type, callback) { var map = getEventHandlerAttributeMap(target); if (map != null) { var currentListener = map.get(type); if (currentListener) { target.removeEventListener(type, currentListener); map.delete(type); } } if (callback != null && (typeof callback === 'function' || typeof callback === 'object')) { var listener = { handleEvent: callback }; try { target.addEventListener(type, listener); if (map == null) { map = new Map(); setEventHandlerAttributeMap(target, map); } map.set(type, listener); } catch (e) {} } if (map != null && map.size === 0) { setEventHandlerAttributeMap(target, null); } } },186,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var GlobalPerformanceLogger = (0, _createPerformanceLogger.default)(); var _default = exports.default = GlobalPerformanceLogger; },187,[5,188]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createPerformanceLogger; exports.getCurrentTimestamp = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _global$nativeQPLTime; var PRINT_TO_CONSOLE = false; var getCurrentTimestamp = exports.getCurrentTimestamp = (_global$nativeQPLTime = global.nativeQPLTimestamp) != null ? _global$nativeQPLTime : function () { return global.performance.now(); }; var PerformanceLogger = /*#__PURE__*/function () { function PerformanceLogger() { (0, _classCallCheck2.default)(this, PerformanceLogger); this._timespans = {}; this._extras = {}; this._points = {}; this._pointExtras = {}; this._closed = false; } return (0, _createClass2.default)(PerformanceLogger, [{ key: "addTimespan", value: function addTimespan(key, startTime, endTime, startExtras, endExtras) { if (this._closed) { return; } if (this._timespans[key]) { return; } this._timespans[key] = { startTime: startTime, endTime: endTime, totalTime: endTime - (startTime || 0), startExtras: startExtras, endExtras: endExtras }; } }, { key: "append", value: function append(performanceLogger) { this._timespans = Object.assign({}, performanceLogger.getTimespans(), this._timespans); this._extras = Object.assign({}, performanceLogger.getExtras(), this._extras); this._points = Object.assign({}, performanceLogger.getPoints(), this._points); this._pointExtras = Object.assign({}, performanceLogger.getPointExtras(), this._pointExtras); } }, { key: "clear", value: function clear() { this._timespans = {}; this._extras = {}; this._points = {}; } }, { key: "clearCompleted", value: function clearCompleted() { for (var _key in this._timespans) { var _this$_timespans$_key; if (((_this$_timespans$_key = this._timespans[_key]) == null ? undefined : _this$_timespans$_key.totalTime) != null) { delete this._timespans[_key]; } } this._extras = {}; this._points = {}; } }, { key: "close", value: function close() { this._closed = true; } }, { key: "currentTimestamp", value: function currentTimestamp() { return getCurrentTimestamp(); } }, { key: "getExtras", value: function getExtras() { return this._extras; } }, { key: "getPoints", value: function getPoints() { return this._points; } }, { key: "getPointExtras", value: function getPointExtras() { return this._pointExtras; } }, { key: "getTimespans", value: function getTimespans() { return this._timespans; } }, { key: "hasTimespan", value: function hasTimespan(key) { return !!this._timespans[key]; } }, { key: "isClosed", value: function isClosed() { return this._closed; } }, { key: "logEverything", value: function logEverything() {} }, { key: "markPoint", value: function markPoint(key) { var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); var extras = arguments.length > 2 ? arguments[2] : undefined; if (this._closed) { return; } if (this._points[key] != null) { return; } this._points[key] = timestamp; if (extras) { this._pointExtras[key] = extras; } } }, { key: "removeExtra", value: function removeExtra(key) { var value = this._extras[key]; delete this._extras[key]; return value; } }, { key: "setExtra", value: function setExtra(key, value) { if (this._closed) { return; } if (this._extras.hasOwnProperty(key)) { return; } this._extras[key] = value; } }, { key: "startTimespan", value: function startTimespan(key) { var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); var extras = arguments.length > 2 ? arguments[2] : undefined; if (this._closed) { return; } if (this._timespans[key]) { return; } this._timespans[key] = { startTime: timestamp, startExtras: extras }; } }, { key: "stopTimespan", value: function stopTimespan(key) { var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp(); var extras = arguments.length > 2 ? arguments[2] : undefined; if (this._closed) { return; } var timespan = this._timespans[key]; if (!timespan || timespan.startTime == null) { return; } if (timespan.endTime != null) { return; } timespan.endExtras = extras; timespan.endTime = timestamp; timespan.totalTime = timespan.endTime - (timespan.startTime || 0); } }]); }(); function createPerformanceLogger() { return new PerformanceLogger(); } },188,[5,13,14,189]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function infoLog() { var _console; return (_console = console).log.apply(_console, arguments); } var _default = exports.default = infoLog; },189,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; exports.byteLength = byteLength; exports.toByteArray = toByteArray; exports.fromByteArray = fromByteArray; var lookup = []; var revLookup = []; var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array; var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; for (var i = 0, len = code.length; i < len; ++i) { lookup[i] = code[i]; revLookup[code.charCodeAt(i)] = i; } // Support decoding URL-safe base64 strings, as Node.js does. // See: https://en.wikipedia.org/wiki/Base64#URL_applications revLookup['-'.charCodeAt(0)] = 62; revLookup['_'.charCodeAt(0)] = 63; function getLens(b64) { var len = b64.length; if (len % 4 > 0) { throw new Error('Invalid string. Length must be a multiple of 4'); } // Trim off extra bytes after placeholder bytes are found // See: https://github.com/beatgammit/base64-js/issues/42 var validLen = b64.indexOf('='); if (validLen === -1) validLen = len; var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4; return [validLen, placeHoldersLen]; } // base64 is 4/3 + up to two characters of the original data function byteLength(b64) { var lens = getLens(b64); var validLen = lens[0]; var placeHoldersLen = lens[1]; return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; } function _byteLength(b64, validLen, placeHoldersLen) { return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen; } function toByteArray(b64) { var tmp; var lens = getLens(b64); var validLen = lens[0]; var placeHoldersLen = lens[1]; var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)); var curByte = 0; // if there are placeholders, only get up to the last complete 4 chars var len = placeHoldersLen > 0 ? validLen - 4 : validLen; var i; for (i = 0; i < len; i += 4) { tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)]; arr[curByte++] = tmp >> 16 & 0xFF; arr[curByte++] = tmp >> 8 & 0xFF; arr[curByte++] = tmp & 0xFF; } if (placeHoldersLen === 2) { tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4; arr[curByte++] = tmp & 0xFF; } if (placeHoldersLen === 1) { tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2; arr[curByte++] = tmp >> 8 & 0xFF; arr[curByte++] = tmp & 0xFF; } return arr; } function tripletToBase64(num) { return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]; } function encodeChunk(uint8, start, end) { var tmp; var output = []; for (var i = start; i < end; i += 3) { tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] << 8 & 0xFF00) + (uint8[i + 2] & 0xFF); output.push(tripletToBase64(tmp)); } return output.join(''); } function fromByteArray(uint8) { var tmp; var len = uint8.length; var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes var parts = []; var maxChunkLength = 16383; // must be multiple of 3 // go through the array every three bytes, we'll deal with trailing stuff later for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength)); } // pad the end with zeros, but make sure to not forget the extra bytes if (extraBytes === 1) { tmp = uint8[len - 1]; parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '=='); } else if (extraBytes === 2) { tmp = (uint8[len - 2] << 8) + uint8[len - 1]; parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] + '='); } return parts.join(''); } },190,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _convertRequestBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _NativeNetworkingAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); function convertHeadersMapToArray(headers) { var headerArray = []; for (var name in headers) { headerArray.push([name, headers[name]]); } return headerArray; } var _requestId = 1; function generateRequestId() { return _requestId++; } var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeNetworkingAndroid.default); var RCTNetworking = { addListener: function addListener(eventType, listener, context) { return emitter.addListener(eventType, listener, context); }, sendRequest: function sendRequest(method, trackingName, url, headers, data, responseType, incrementalUpdates, timeout, callback, withCredentials) { var body = (0, _convertRequestBody.default)(data); if (body && body.formData) { body.formData = body.formData.map(function (part) { return Object.assign({}, part, { headers: convertHeadersMapToArray(part.headers) }); }); } var requestId = generateRequestId(); _NativeNetworkingAndroid.default.sendRequest(method, url, requestId, convertHeadersMapToArray(headers), Object.assign({}, body, { trackingName: trackingName }), responseType, incrementalUpdates, timeout, withCredentials); callback(requestId); }, abortRequest: function abortRequest(requestId) { _NativeNetworkingAndroid.default.abortRequest(requestId); }, clearCookies: function clearCookies(callback) { _NativeNetworkingAndroid.default.clearCookies(callback); } }; var _default = exports.default = RCTNetworking; },191,[5,192,68,193,196]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var NativeEventEmitter = exports.default = /*#__PURE__*/function () { function NativeEventEmitter(nativeModule) { (0, _classCallCheck2.default)(this, NativeEventEmitter); if (_Platform.default.OS === 'ios') { (0, _invariant.default)(nativeModule != null, '`new NativeEventEmitter()` requires a non-null argument.'); } var hasAddListener = !!nativeModule && typeof nativeModule.addListener === 'function'; var hasRemoveListeners = !!nativeModule && typeof nativeModule.removeListeners === 'function'; if (nativeModule && hasAddListener && hasRemoveListeners) { this._nativeModule = nativeModule; } else if (nativeModule != null) { if (!hasAddListener) { console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.'); } if (!hasRemoveListeners) { console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.'); } } } return (0, _createClass2.default)(NativeEventEmitter, [{ key: "addListener", value: function addListener(eventType, listener, context) { var _this$_nativeModule, _this = this; (_this$_nativeModule = this._nativeModule) == null || _this$_nativeModule.addListener(eventType); var subscription = _RCTDeviceEventEmitter.default.addListener(eventType, listener, context); return { remove: function remove() { if (subscription != null) { var _this$_nativeModule2; (_this$_nativeModule2 = _this._nativeModule) == null || _this$_nativeModule2.removeListeners(1); subscription.remove(); subscription = null; } } }; } }, { key: "emit", value: function emit(eventType) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } _RCTDeviceEventEmitter.default.emit.apply(_RCTDeviceEventEmitter.default, [eventType].concat(args)); } }, { key: "removeAllListeners", value: function removeAllListeners(eventType) { var _this$_nativeModule3; (0, _invariant.default)(eventType != null, '`NativeEventEmitter.removeAllListener()` requires a non-null argument.'); (_this$_nativeModule3 = this._nativeModule) == null || _this$_nativeModule3.removeListeners(this.listenerCount(eventType)); _RCTDeviceEventEmitter.default.removeAllListeners(eventType); } }, { key: "listenerCount", value: function listenerCount(eventType) { return _RCTDeviceEventEmitter.default.listenerCount(eventType); } }]); }(); },192,[5,13,14,68,19,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function convertRequestBody(body) { if (typeof body === 'string') { return { string: body }; } if (body instanceof _$$_REQUIRE(_dependencyMap[0]).default) { return { blob: body.data }; } if (body instanceof _$$_REQUIRE(_dependencyMap[1]).default) { return { formData: body.getParts() }; } if (body instanceof ArrayBuffer || ArrayBuffer.isView(body)) { return { base64: _$$_REQUIRE(_dependencyMap[2]).default(body) }; } return body; } var _default = exports.default = convertRequestBody; },193,[184,194,195]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function encodeFilename(filename) { return encodeURIComponent(filename.replace(/\//g, '_')); } var FormData = /*#__PURE__*/function () { function FormData() { (0, _classCallCheck2.default)(this, FormData); this._parts = []; } return (0, _createClass2.default)(FormData, [{ key: "append", value: function append(key, value) { this._parts.push([key, value]); } }, { key: "getAll", value: function getAll(key) { return this._parts.filter(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 1), name = _ref2[0]; return name === key; }).map(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), value = _ref4[1]; return value; }); } }, { key: "getParts", value: function getParts() { return this._parts.map(function (_ref5) { var _ref6 = (0, _slicedToArray2.default)(_ref5, 2), name = _ref6[0], value = _ref6[1]; var contentDisposition = 'form-data; name="' + name + '"'; var headers = { 'content-disposition': contentDisposition }; if (typeof value === 'object' && !Array.isArray(value) && value) { if (typeof value.name === 'string') { headers['content-disposition'] += `; filename="${encodeFilename(value.name)}"`; } if (typeof value.type === 'string') { headers['content-type'] = value.type; } return Object.assign({}, value, { headers: headers, fieldName: name }); } return { string: String(value), headers: headers, fieldName: name }; }); } }]); }(); var _default = exports.default = FormData; },194,[5,36,13,14]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function binaryToBase64(data) { if (data instanceof ArrayBuffer) { data = new Uint8Array(data); } if (data instanceof Uint8Array) { return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(data); } if (!ArrayBuffer.isView(data)) { throw new Error('data must be ArrayBuffer or typed array'); } var _ref = data, buffer = _ref.buffer, byteOffset = _ref.byteOffset, byteLength = _ref.byteLength; return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(new Uint8Array(buffer, byteOffset, byteLength)); } var _default = exports.default = binaryToBase64; },195,[190]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeNetworkingAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeNetworkingAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeNetworkingAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeNetworkingAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeNetworkingAndroid.default; },196,[197]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('Networking'); },197,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.fetch = exports.Response = exports.Request = exports.Headers = undefined; _$$_REQUIRE(_dependencyMap[0]); var fetch = exports.fetch = global.fetch; var Headers = exports.Headers = global.Headers; var Request = exports.Request = global.Request; var Response = exports.Response = global.Response; },198,[199]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.WHATWGFetch = {}); })(this, function (exports) { 'use strict'; /* eslint-disable no-prototype-builtins */ var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || // eslint-disable-next-line no-undef typeof global !== 'undefined' && global || {}; var support = { searchParams: 'URLSearchParams' in g, iterable: 'Symbol' in g && 'iterator' in Symbol, blob: 'FileReader' in g && 'Blob' in g && function () { try { new Blob(); return true; } catch (e) { return false; } }(), formData: 'FormData' in g, arrayBuffer: 'ArrayBuffer' in g }; function isDataView(obj) { return obj && DataView.prototype.isPrototypeOf(obj); } if (support.arrayBuffer) { var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]']; var isArrayBufferView = ArrayBuffer.isView || function (obj) { return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1; }; } function normalizeName(name) { if (typeof name !== 'string') { name = String(name); } if (/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name) || name === '') { throw new TypeError('Invalid character in header field name: "' + name + '"'); } return name.toLowerCase(); } function normalizeValue(value) { if (typeof value !== 'string') { value = String(value); } return value; } // Build a destructive iterator for the value list function iteratorFor(items) { var iterator = { next: function next() { var value = items.shift(); return { done: value === undefined, value: value }; } }; if (support.iterable) { iterator[Symbol.iterator] = function () { return iterator; }; } return iterator; } function Headers(headers) { this.map = {}; if (headers instanceof Headers) { headers.forEach(function (value, name) { this.append(name, value); }, this); } else if (Array.isArray(headers)) { headers.forEach(function (header) { if (header.length != 2) { throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length); } this.append(header[0], header[1]); }, this); } else if (headers) { Object.getOwnPropertyNames(headers).forEach(function (name) { this.append(name, headers[name]); }, this); } } Headers.prototype.append = function (name, value) { name = normalizeName(name); value = normalizeValue(value); var oldValue = this.map[name]; this.map[name] = oldValue ? oldValue + ', ' + value : value; }; Headers.prototype['delete'] = function (name) { delete this.map[normalizeName(name)]; }; Headers.prototype.get = function (name) { name = normalizeName(name); return this.has(name) ? this.map[name] : null; }; Headers.prototype.has = function (name) { return this.map.hasOwnProperty(normalizeName(name)); }; Headers.prototype.set = function (name, value) { this.map[normalizeName(name)] = normalizeValue(value); }; Headers.prototype.forEach = function (callback, thisArg) { for (var name in this.map) { if (this.map.hasOwnProperty(name)) { callback.call(thisArg, this.map[name], name, this); } } }; Headers.prototype.keys = function () { var items = []; this.forEach(function (value, name) { items.push(name); }); return iteratorFor(items); }; Headers.prototype.values = function () { var items = []; this.forEach(function (value) { items.push(value); }); return iteratorFor(items); }; Headers.prototype.entries = function () { var items = []; this.forEach(function (value, name) { items.push([name, value]); }); return iteratorFor(items); }; if (support.iterable) { Headers.prototype[Symbol.iterator] = Headers.prototype.entries; } function consumed(body) { if (body._noBody) return; if (body.bodyUsed) { return Promise.reject(new TypeError('Already read')); } body.bodyUsed = true; } function fileReaderReady(reader) { return new Promise(function (resolve, reject) { reader.onload = function () { resolve(reader.result); }; reader.onerror = function () { reject(reader.error); }; }); } function readBlobAsArrayBuffer(blob) { var reader = new FileReader(); var promise = fileReaderReady(reader); reader.readAsArrayBuffer(blob); return promise; } function readBlobAsText(blob) { var reader = new FileReader(); var promise = fileReaderReady(reader); var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type); var encoding = match ? match[1] : 'utf-8'; reader.readAsText(blob, encoding); return promise; } function readArrayBufferAsText(buf) { var view = new Uint8Array(buf); var chars = new Array(view.length); for (var i = 0; i < view.length; i++) { chars[i] = String.fromCharCode(view[i]); } return chars.join(''); } function bufferClone(buf) { if (buf.slice) { return buf.slice(0); } else { var view = new Uint8Array(buf.byteLength); view.set(new Uint8Array(buf)); return view.buffer; } } function Body() { this.bodyUsed = false; this._initBody = function (body) { /* fetch-mock wraps the Response object in an ES6 Proxy to provide useful test harness features such as flush. However, on ES5 browsers without fetch or Proxy support pollyfills must be used; the proxy-pollyfill is unable to proxy an attribute unless it exists on the object before the Proxy is created. This change ensures Response.bodyUsed exists on the instance, while maintaining the semantic of setting Request.bodyUsed in the constructor before _initBody is called. */ // eslint-disable-next-line no-self-assign this.bodyUsed = this.bodyUsed; this._bodyInit = body; if (!body) { this._noBody = true; this._bodyText = ''; } else if (typeof body === 'string') { this._bodyText = body; } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { this._bodyBlob = body; } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { this._bodyFormData = body; } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { this._bodyText = body.toString(); } else if (support.arrayBuffer && support.blob && isDataView(body)) { this._bodyArrayBuffer = bufferClone(body.buffer); // IE 10-11 can't handle a DataView body. this._bodyInit = new Blob([this._bodyArrayBuffer]); } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { this._bodyArrayBuffer = bufferClone(body); } else { this._bodyText = body = Object.prototype.toString.call(body); } if (!this.headers.get('content-type')) { if (typeof body === 'string') { this.headers.set('content-type', 'text/plain;charset=UTF-8'); } else if (this._bodyBlob && this._bodyBlob.type) { this.headers.set('content-type', this._bodyBlob.type); } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); } } }; if (support.blob) { this.blob = function () { var rejected = consumed(this); if (rejected) { return rejected; } if (this._bodyBlob) { return Promise.resolve(this._bodyBlob); } else if (this._bodyArrayBuffer) { return Promise.resolve(new Blob([this._bodyArrayBuffer])); } else if (this._bodyFormData) { throw new Error('could not read FormData body as blob'); } else { return Promise.resolve(new Blob([this._bodyText])); } }; } this.arrayBuffer = function () { if (this._bodyArrayBuffer) { var isConsumed = consumed(this); if (isConsumed) { return isConsumed; } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)); } else { return Promise.resolve(this._bodyArrayBuffer); } } else if (support.blob) { return this.blob().then(readBlobAsArrayBuffer); } else { throw new Error('could not read as ArrayBuffer'); } }; this.text = function () { var rejected = consumed(this); if (rejected) { return rejected; } if (this._bodyBlob) { return readBlobAsText(this._bodyBlob); } else if (this._bodyArrayBuffer) { return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)); } else if (this._bodyFormData) { throw new Error('could not read FormData body as text'); } else { return Promise.resolve(this._bodyText); } }; if (support.formData) { this.formData = function () { return this.text().then(decode); }; } this.json = function () { return this.text().then(JSON.parse); }; return this; } // HTTP methods whose capitalization should be normalized var methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']; function normalizeMethod(method) { var upcased = method.toUpperCase(); return methods.indexOf(upcased) > -1 ? upcased : method; } function Request(input, options) { if (!(this instanceof Request)) { throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); } options = options || {}; var body = options.body; if (input instanceof Request) { if (input.bodyUsed) { throw new TypeError('Already read'); } this.url = input.url; this.credentials = input.credentials; if (!options.headers) { this.headers = new Headers(input.headers); } this.method = input.method; this.mode = input.mode; this.signal = input.signal; if (!body && input._bodyInit != null) { body = input._bodyInit; input.bodyUsed = true; } } else { this.url = String(input); } this.credentials = options.credentials || this.credentials || 'same-origin'; if (options.headers || !this.headers) { this.headers = new Headers(options.headers); } this.method = normalizeMethod(options.method || this.method || 'GET'); this.mode = options.mode || this.mode || null; this.signal = options.signal || this.signal || function () { if ('AbortController' in g) { var ctrl = new AbortController(); return ctrl.signal; } }(); this.referrer = null; if ((this.method === 'GET' || this.method === 'HEAD') && body) { throw new TypeError('Body not allowed for GET or HEAD requests'); } this._initBody(body); if (this.method === 'GET' || this.method === 'HEAD') { if (options.cache === 'no-store' || options.cache === 'no-cache') { // Search for a '_' parameter in the query string var reParamSearch = /([?&])_=[^&]*/; if (reParamSearch.test(this.url)) { // If it already exists then set the value with the current time this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime()); } else { // Otherwise add a new '_' parameter to the end with the current time var reQueryString = /\?/; this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime(); } } } } Request.prototype.clone = function () { return new Request(this, { body: this._bodyInit }); }; function decode(body) { var form = new FormData(); body.trim().split('&').forEach(function (bytes) { if (bytes) { var split = bytes.split('='); var name = split.shift().replace(/\+/g, ' '); var value = split.join('=').replace(/\+/g, ' '); form.append(decodeURIComponent(name), decodeURIComponent(value)); } }); return form; } function parseHeaders(rawHeaders) { var headers = new Headers(); // Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space // https://tools.ietf.org/html/rfc7230#section-3.2 var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill // https://github.com/github/fetch/issues/748 // https://github.com/zloirock/core-js/issues/751 preProcessedHeaders.split('\r').map(function (header) { return header.indexOf('\n') === 0 ? header.substr(1, header.length) : header; }).forEach(function (line) { var parts = line.split(':'); var key = parts.shift().trim(); if (key) { var value = parts.join(':').trim(); try { headers.append(key, value); } catch (error) { console.warn('Response ' + error.message); } } }); return headers; } Body.call(Request.prototype); function Response(bodyInit, options) { if (!(this instanceof Response)) { throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); } if (!options) { options = {}; } this.type = 'default'; this.status = options.status === undefined ? 200 : options.status; if (this.status < 200 || this.status > 599) { throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."); } this.ok = this.status >= 200 && this.status < 300; this.statusText = options.statusText === undefined ? '' : '' + options.statusText; this.headers = new Headers(options.headers); this.url = options.url || ''; this._initBody(bodyInit); } Body.call(Response.prototype); Response.prototype.clone = function () { return new Response(this._bodyInit, { status: this.status, statusText: this.statusText, headers: new Headers(this.headers), url: this.url }); }; Response.error = function () { var response = new Response(null, { status: 200, statusText: '' }); response.ok = false; response.status = 0; response.type = 'error'; return response; }; var redirectStatuses = [301, 302, 303, 307, 308]; Response.redirect = function (url, status) { if (redirectStatuses.indexOf(status) === -1) { throw new RangeError('Invalid status code'); } return new Response(null, { status: status, headers: { location: url } }); }; exports.DOMException = g.DOMException; try { new exports.DOMException(); } catch (err) { exports.DOMException = function (message, name) { this.message = message; this.name = name; var error = Error(message); this.stack = error.stack; }; exports.DOMException.prototype = Object.create(Error.prototype); exports.DOMException.prototype.constructor = exports.DOMException; } function fetch(input, init) { return new Promise(function (resolve, reject) { var request = new Request(input, init); if (request.signal && request.signal.aborted) { return reject(new exports.DOMException('Aborted', 'AbortError')); } var xhr = new XMLHttpRequest(); function abortXhr() { xhr.abort(); } xhr.onload = function () { var options = { statusText: xhr.statusText, headers: parseHeaders(xhr.getAllResponseHeaders() || '') }; // This check if specifically for when a user fetches a file locally from the file system // Only if the status is out of a normal range if (request.url.indexOf('file://') === 0 && (xhr.status < 200 || xhr.status > 599)) { options.status = 200; } else { options.status = xhr.status; } options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); var body = 'response' in xhr ? xhr.response : xhr.responseText; setTimeout(function () { resolve(new Response(body, options)); }, 0); }; xhr.onerror = function () { setTimeout(function () { reject(new TypeError('Network request failed')); }, 0); }; xhr.ontimeout = function () { setTimeout(function () { reject(new TypeError('Network request timed out')); }, 0); }; xhr.onabort = function () { setTimeout(function () { reject(new exports.DOMException('Aborted', 'AbortError')); }, 0); }; function fixUrl(url) { try { return url === '' && g.location.href ? g.location.href : url; } catch (e) { return url; } } xhr.open(request.method, fixUrl(request.url), true); if (request.credentials === 'include') { xhr.withCredentials = true; } else if (request.credentials === 'omit') { xhr.withCredentials = false; } if ('responseType' in xhr) { if (support.blob) { xhr.responseType = 'blob'; } else if (support.arrayBuffer) { xhr.responseType = 'arraybuffer'; } } if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || g.Headers && init.headers instanceof g.Headers)) { var names = []; Object.getOwnPropertyNames(init.headers).forEach(function (name) { names.push(normalizeName(name)); xhr.setRequestHeader(name, normalizeValue(init.headers[name])); }); request.headers.forEach(function (value, name) { if (names.indexOf(name) === -1) { xhr.setRequestHeader(name, value); } }); } else { request.headers.forEach(function (value, name) { xhr.setRequestHeader(name, value); }); } if (request.signal) { request.signal.addEventListener('abort', abortXhr); xhr.onreadystatechange = function () { // DONE (success or failure) if (xhr.readyState === 4) { request.signal.removeEventListener('abort', abortXhr); } }; } xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); }); } fetch.polyfill = true; if (!g.fetch) { g.fetch = fetch; g.Headers = Headers; g.Request = Request; g.Response = Response; } exports.Headers = Headers; exports.Request = Request; exports.Response = Response; exports.fetch = fetch; Object.defineProperty(exports, '__esModule', { value: true }); }); },199,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _MessageEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _CloseEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _BlobManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _binaryToBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); var _excluded = ["headers"]; function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var CONNECTING = 0; var OPEN = 1; var CLOSING = 2; var CLOSED = 3; var CLOSE_NORMAL = 1000; var CLOSE_ABNORMAL = 1006; var nextWebSocketId = 0; var WebSocket = /*#__PURE__*/function (_EventTarget) { function WebSocket(url, protocols, options) { var _this; (0, _classCallCheck2.default)(this, WebSocket); _this = _callSuper(this, WebSocket); _this.CONNECTING = CONNECTING; _this.OPEN = OPEN; _this.CLOSING = CLOSING; _this.CLOSED = CLOSED; _this.readyState = CONNECTING; _this.url = url; if (typeof protocols === 'string') { protocols = [protocols]; } var _ref = options || {}, _ref$headers = _ref.headers, headers = _ref$headers === undefined ? {} : _ref$headers, unrecognized = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (unrecognized && typeof unrecognized.origin === 'string') { console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'); headers.origin = unrecognized.origin; delete unrecognized.origin; } if (Object.keys(unrecognized).length > 0) { console.warn('Unrecognized WebSocket connection option(s) `' + Object.keys(unrecognized).join('`, `') + '`. ' + 'Did you mean to put these under `headers`?'); } if (!Array.isArray(protocols)) { protocols = null; } _this._eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default); _this._socketId = nextWebSocketId++; _this._registerEvents(); _NativeWebSocketModule.default.connect(url, protocols, { headers: headers }, _this._socketId); return _this; } (0, _inherits2.default)(WebSocket, _EventTarget); return (0, _createClass2.default)(WebSocket, [{ key: "binaryType", get: function get() { return this._binaryType; }, set: function set(binaryType) { if (binaryType !== 'blob' && binaryType !== 'arraybuffer') { throw new Error("binaryType must be either 'blob' or 'arraybuffer'"); } if (this._binaryType === 'blob' || binaryType === 'blob') { (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); if (binaryType === 'blob') { _BlobManager.default.addWebSocketHandler(this._socketId); } else { _BlobManager.default.removeWebSocketHandler(this._socketId); } } this._binaryType = binaryType; } }, { key: "close", value: function close(code, reason) { if (this.readyState === this.CLOSING || this.readyState === this.CLOSED) { return; } this.readyState = this.CLOSING; this._close(code, reason); } }, { key: "send", value: function send(data) { if (this.readyState === this.CONNECTING) { throw new Error('INVALID_STATE_ERR'); } if (data instanceof _Blob.default) { (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support'); _BlobManager.default.sendOverSocket(data, this._socketId); return; } if (typeof data === 'string') { _NativeWebSocketModule.default.send(data, this._socketId); return; } if (data instanceof ArrayBuffer || ArrayBuffer.isView(data)) { _NativeWebSocketModule.default.sendBinary((0, _binaryToBase.default)(data), this._socketId); return; } throw new Error('Unsupported data type'); } }, { key: "ping", value: function ping() { if (this.readyState === this.CONNECTING) { throw new Error('INVALID_STATE_ERR'); } _NativeWebSocketModule.default.ping(this._socketId); } }, { key: "_close", value: function _close(code, reason) { var statusCode = typeof code === 'number' ? code : CLOSE_NORMAL; var closeReason = typeof reason === 'string' ? reason : ''; _NativeWebSocketModule.default.close(statusCode, closeReason, this._socketId); if (_BlobManager.default.isAvailable && this._binaryType === 'blob') { _BlobManager.default.removeWebSocketHandler(this._socketId); } } }, { key: "_unregisterEvents", value: function _unregisterEvents() { this._subscriptions.forEach(function (e) { return e.remove(); }); this._subscriptions = []; } }, { key: "_registerEvents", value: function _registerEvents() { var _this2 = this; this._subscriptions = [this._eventEmitter.addListener('websocketMessage', function (ev) { if (ev.id !== _this2._socketId) { return; } var data = ev.data; switch (ev.type) { case 'binary': data = _base64Js.default.toByteArray(ev.data).buffer; break; case 'blob': data = _BlobManager.default.createFromOptions(ev.data); break; } _this2.dispatchEvent(new _MessageEvent.default('message', { data: data })); }), this._eventEmitter.addListener('websocketOpen', function (ev) { if (ev.id !== _this2._socketId) { return; } _this2.readyState = _this2.OPEN; _this2.protocol = ev.protocol; _this2.dispatchEvent(new _Event.default('open')); }), this._eventEmitter.addListener('websocketClosed', function (ev) { if (ev.id !== _this2._socketId) { return; } _this2.readyState = _this2.CLOSED; _this2.dispatchEvent(new _CloseEvent.default('close', { code: ev.code, reason: ev.reason })); _this2._unregisterEvents(); _this2.close(); }), this._eventEmitter.addListener('websocketFailed', function (ev) { if (ev.id !== _this2._socketId) { return; } _this2.readyState = _this2.CLOSED; _this2.dispatchEvent(new _Event.default('error')); _this2.dispatchEvent(new _CloseEvent.default('close', { code: CLOSE_ABNORMAL, reason: ev.message })); _this2._unregisterEvents(); _this2.close(); })]; } }, { key: "onclose", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'close'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'close', listener); } }, { key: "onerror", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'error'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'error', listener); } }, { key: "onmessage", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'message'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'message', listener); } }, { key: "onopen", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'open'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'open', listener); } }]); }(_EventTarget2.default); WebSocket.CONNECTING = CONNECTING; WebSocket.OPEN = OPEN; WebSocket.CLOSING = CLOSING; WebSocket.CLOSED = CLOSED; var _default = exports.default = WebSocket; },200,[5,6,13,14,20,22,25,176,178,201,202,184,181,192,195,68,203,190,34,186]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var MessageEvent = exports.default = /*#__PURE__*/function (_Event) { function MessageEvent(type, options) { var _options$origin, _options$lastEventId; var _this; (0, _classCallCheck2.default)(this, MessageEvent); _this = _callSuper(this, MessageEvent, [type, options]); _this._data = options == null ? undefined : options.data; _this._origin = String((_options$origin = options == null ? undefined : options.origin) != null ? _options$origin : ''); _this._lastEventId = String((_options$lastEventId = options == null ? undefined : options.lastEventId) != null ? _options$lastEventId : ''); return _this; } (0, _inherits2.default)(MessageEvent, _Event); return (0, _createClass2.default)(MessageEvent, [{ key: "data", get: function get() { return this._data; } }, { key: "origin", get: function get() { return this._origin; } }, { key: "lastEventId", get: function get() { return this._lastEventId; } }]); }(_Event2.default); },201,[5,13,14,20,22,25,176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var CloseEvent = exports.default = /*#__PURE__*/function (_Event) { function CloseEvent(type, options) { var _this; (0, _classCallCheck2.default)(this, CloseEvent); _this = _callSuper(this, CloseEvent, [type, options]); _this._wasClean = Boolean(options == null ? undefined : options.wasClean); _this._code = Number(options == null ? undefined : options.code) || 0; _this._reason = (options == null ? undefined : options.reason) != null ? String(options.reason) : ''; return _this; } (0, _inherits2.default)(CloseEvent, _Event); return (0, _createClass2.default)(CloseEvent, [{ key: "wasClean", get: function get() { return this._wasClean; } }, { key: "code", get: function get() { return this._code; } }, { key: "reason", get: function get() { return this._reason; } }]); }(_Event2.default); },202,[5,13,14,20,22,25,176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeWebSocketModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeWebSocketModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeWebSocketModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeWebSocketModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeWebSocketModule.default; },203,[204]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('WebSocketModule'); },204,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Blob2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var File = /*#__PURE__*/function (_Blob) { function File(parts, name, options) { var _this; (0, _classCallCheck2.default)(this, File); _$$_REQUIRE(_dependencyMap[7])(parts != null && name != null, 'Failed to construct `File`: Must pass both `parts` and `name` arguments.'); _this = _callSuper(this, File, [parts, options]); _this.data.name = name; return _this; } (0, _inherits2.default)(File, _Blob); return (0, _createClass2.default)(File, [{ key: "name", get: function get() { _$$_REQUIRE(_dependencyMap[7])(this.data.name != null, 'Files must have a name set.'); return this.data.name; } }, { key: "lastModified", get: function get() { return this.data.lastModified || 0; } }]); }(_Blob2.default); var _default = exports.default = File; },205,[5,13,14,20,22,25,184,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _NativeFileReaderModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var EMPTY = 0; var LOADING = 1; var DONE = 2; var FileReader = /*#__PURE__*/function (_EventTarget) { function FileReader() { var _this; (0, _classCallCheck2.default)(this, FileReader); _this = _callSuper(this, FileReader); _this.EMPTY = EMPTY; _this.LOADING = LOADING; _this.DONE = DONE; _this._aborted = false; _this._reset(); return _this; } (0, _inherits2.default)(FileReader, _EventTarget); return (0, _createClass2.default)(FileReader, [{ key: "_reset", value: function _reset() { this._readyState = EMPTY; this._error = null; this._result = null; } }, { key: "_setReadyState", value: function _setReadyState(newState) { this._readyState = newState; this.dispatchEvent(new _Event.default('readystatechange')); if (newState === DONE) { if (this._aborted) { this.dispatchEvent(new _Event.default('abort')); } else if (this._error) { this.dispatchEvent(new _Event.default('error')); } else { this.dispatchEvent(new _Event.default('load')); } this.dispatchEvent(new _Event.default('loadend')); } } }, { key: "readAsArrayBuffer", value: function readAsArrayBuffer(blob) { var _this2 = this; this._aborted = false; if (blob == null) { throw new TypeError("Failed to execute 'readAsArrayBuffer' on 'FileReader': parameter 1 is not of type 'Blob'"); } _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { if (_this2._aborted) { return; } var base64 = text.split(',')[1]; var typedArray = (0, _$$_REQUIRE(_dependencyMap[9]).toByteArray)(base64); _this2._result = typedArray.buffer; _this2._setReadyState(DONE); }, function (error) { if (_this2._aborted) { return; } _this2._error = error; _this2._setReadyState(DONE); }); } }, { key: "readAsDataURL", value: function readAsDataURL(blob) { var _this3 = this; this._aborted = false; if (blob == null) { throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'"); } _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) { if (_this3._aborted) { return; } _this3._result = text; _this3._setReadyState(DONE); }, function (error) { if (_this3._aborted) { return; } _this3._error = error; _this3._setReadyState(DONE); }); } }, { key: "readAsText", value: function readAsText(blob) { var _this4 = this; var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'UTF-8'; this._aborted = false; if (blob == null) { throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'"); } _NativeFileReaderModule.default.readAsText(blob.data, encoding).then(function (text) { if (_this4._aborted) { return; } _this4._result = text; _this4._setReadyState(DONE); }, function (error) { if (_this4._aborted) { return; } _this4._error = error; _this4._setReadyState(DONE); }); } }, { key: "abort", value: function abort() { this._aborted = true; if (this._readyState !== EMPTY && this._readyState !== DONE) { this._reset(); this._setReadyState(DONE); } this._reset(); } }, { key: "readyState", get: function get() { return this._readyState; } }, { key: "error", get: function get() { return this._error; } }, { key: "result", get: function get() { return this._result; } }, { key: "onabort", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'abort'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'abort', listener); } }, { key: "onerror", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'error'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'error', listener); } }, { key: "onload", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'load'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'load', listener); } }, { key: "onloadstart", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'loadstart'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'loadstart', listener); } }, { key: "onloadend", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'loadend'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'loadend', listener); } }, { key: "onprogress", get: function get() { return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'progress'); }, set: function set(listener) { (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'progress', listener); } }]); }(_EventTarget2.default); FileReader.EMPTY = EMPTY; FileReader.LOADING = LOADING; FileReader.DONE = DONE; var _default = exports.default = FileReader; },206,[5,13,14,20,22,25,176,178,207,190,186]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeFileReaderModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeFileReaderModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeFileReaderModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeFileReaderModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeFileReaderModule.default; },207,[208]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('FileReaderModule'); },208,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.URL = undefined; Object.defineProperty(exports, "URLSearchParams", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[1]).URLSearchParams; } }); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var BLOB_URL_PREFIX = null; if (_NativeBlobModule.default && typeof _NativeBlobModule.default.getConstants().BLOB_URI_SCHEME === 'string') { var constants = _NativeBlobModule.default.getConstants(); BLOB_URL_PREFIX = constants.BLOB_URI_SCHEME + ':'; if (typeof constants.BLOB_URI_HOST === 'string') { BLOB_URL_PREFIX += `//${constants.BLOB_URI_HOST}/`; } } function validateBaseUrl(url) { return /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(url); } var URL = exports.URL = /*#__PURE__*/function () { function URL(url, base) { (0, _classCallCheck2.default)(this, URL); this._searchParamsInstance = null; var baseUrl = null; if (!base || validateBaseUrl(url)) { this._url = url; if (this._url.includes('#')) { var split = this._url.split('#'); var beforeHash = split[0]; var website = beforeHash.split('://')[1]; if (!website.includes('/')) { this._url = split.join('/#'); } } if (!this._url.endsWith('/') && !(this._url.includes('?') || this._url.includes('#'))) { this._url += '/'; } } else { if (typeof base === 'string') { baseUrl = base; if (!validateBaseUrl(baseUrl)) { throw new TypeError(`Invalid base URL: ${baseUrl}`); } } else { baseUrl = base.toString(); } if (baseUrl.endsWith('/')) { baseUrl = baseUrl.slice(0, baseUrl.length - 1); } if (!url.startsWith('/')) { url = `/${url}`; } if (baseUrl.endsWith(url)) { url = ''; } this._url = `${baseUrl}${url}`; } } return (0, _createClass2.default)(URL, [{ key: "hash", get: function get() { var hashMatch = this._url.match(/#([^/]*)/); return hashMatch ? `#${hashMatch[1]}` : ''; } }, { key: "host", get: function get() { var hostMatch = this._url.match(/^https?:\/\/(?:[^@]+@)?([^:/?#]+)/); var portMatch = this._url.match(/:(\d+)(?=[/?#]|$)/); return hostMatch ? hostMatch[1] + (portMatch ? `:${portMatch[1]}` : '') : ''; } }, { key: "hostname", get: function get() { var hostnameMatch = this._url.match(/^https?:\/\/(?:[^@]+@)?([^:/?#]+)/); return hostnameMatch ? hostnameMatch[1] : ''; } }, { key: "href", get: function get() { return this.toString(); } }, { key: "origin", get: function get() { var matches = this._url.match(/^(https?:\/\/[^/]+)/); return matches ? matches[1] : ''; } }, { key: "password", get: function get() { var passwordMatch = this._url.match(/https?:\/\/.*:(.*)@/); return passwordMatch ? passwordMatch[1] : ''; } }, { key: "pathname", get: function get() { var pathMatch = this._url.match(/https?:\/\/[^/]+(\/[^?#]*)?/); return pathMatch ? pathMatch[1] || '/' : '/'; } }, { key: "port", get: function get() { var portMatch = this._url.match(/:(\d+)(?=[/?#]|$)/); return portMatch ? portMatch[1] : ''; } }, { key: "protocol", get: function get() { var protocolMatch = this._url.match(/^([a-zA-Z][a-zA-Z\d+\-.]*):/); return protocolMatch ? protocolMatch[1] + ':' : ''; } }, { key: "search", get: function get() { var searchMatch = this._url.match(/\?([^#]*)/); return searchMatch ? `?${searchMatch[1]}` : ''; } }, { key: "searchParams", get: function get() { if (this._searchParamsInstance == null) { this._searchParamsInstance = new URLSearchParams(this.search); } return this._searchParamsInstance; } }, { key: "toJSON", value: function toJSON() { return this.toString(); } }, { key: "toString", value: function toString() { if (this._searchParamsInstance === null) { return this._url; } var instanceString = this._searchParamsInstance.toString(); var separator = this._url.indexOf('?') > -1 ? '&' : '?'; return this._url + separator + instanceString; } }, { key: "username", get: function get() { var usernameMatch = this._url.match(/^https?:\/\/([^:@]+)(?::[^@]*)?@/); return usernameMatch ? usernameMatch[1] : ''; } }], [{ key: "createObjectURL", value: function createObjectURL(blob) { if (BLOB_URL_PREFIX === null) { throw new Error('Cannot create URL for blob!'); } return `${BLOB_URL_PREFIX}${blob.data.blobId}?offset=${blob.data.offset}&size=${blob.size}`; } }, { key: "revokeObjectURL", value: function revokeObjectURL(url) {} }]); }(); },209,[5,210,13,14,182]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.URLSearchParams = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var URLSearchParams = exports.URLSearchParams = /*#__PURE__*/function () { function URLSearchParams(params) { var _this = this; (0, _classCallCheck2.default)(this, URLSearchParams); this._searchParams = new Map(); if (params === null) { return; } if (typeof params === 'string') { params.replace(/^\?/, '').split('&').forEach(function (pair) { if (!pair) { return; } var _pair$split$map = pair.split('=').map(function (part) { return decodeURIComponent(part.replace(/\+/g, ' ')); }), _pair$split$map2 = (0, _slicedToArray2.default)(_pair$split$map, 2), key = _pair$split$map2[0], value = _pair$split$map2[1]; _this.append(key, value); }); } else if (Array.isArray(params)) { params.forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), key = _ref2[0], value = _ref2[1]; return _this.append(key, value); }); } else if (typeof params === 'object') { Object.entries(params).forEach(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), key = _ref4[0], value = _ref4[1]; return _this.append(key, value); }); } } return (0, _createClass2.default)(URLSearchParams, [{ key: "append", value: function append(key, value) { if (!this._searchParams.has(key)) { this._searchParams.set(key, [value]); } else { var _this$_searchParams$g; (_this$_searchParams$g = this._searchParams.get(key)) == null || _this$_searchParams$g.push(value); } } }, { key: "delete", value: function _delete(name) { this._searchParams.delete(name); } }, { key: "get", value: function get(name) { var values = this._searchParams.get(name); return values ? values[0] : null; } }, { key: "getAll", value: function getAll(name) { var _this$_searchParams$g2; return (_this$_searchParams$g2 = this._searchParams.get(name)) != null ? _this$_searchParams$g2 : []; } }, { key: "has", value: function has(name) { return this._searchParams.has(name); } }, { key: "set", value: function set(name, value) { this._searchParams.set(name, [value]); } }, { key: "keys", value: function keys() { return this._searchParams.keys(); } }, { key: "values", value: function values() { function* generateValues(params) { for (var valueArray of params.values()) { for (var _value of valueArray) { yield _value; } } } return generateValues(this._searchParams); } }, { key: "entries", value: function entries() { function* generateEntries(params) { for (var _ref5 of params) { var _ref6 = (0, _slicedToArray2.default)(_ref5, 2); var _key = _ref6[0]; var values = _ref6[1]; for (var _value2 of values) { yield [_key, _value2]; } } } return generateEntries(this._searchParams); } }, { key: "forEach", value: function forEach(callback) { for (var _ref7 of this._searchParams) { var _ref8 = (0, _slicedToArray2.default)(_ref7, 2); var _key2 = _ref8[0]; var values = _ref8[1]; for (var _value3 of values) { callback(_value3, _key2, this); } } } }, { key: "sort", value: function sort() { this._searchParams = new Map((0, _toConsumableArray2.default)(this._searchParams.entries()).sort(function (_ref9, _ref0) { var _ref1 = (0, _slicedToArray2.default)(_ref9, 1), a = _ref1[0]; var _ref10 = (0, _slicedToArray2.default)(_ref0, 1), b = _ref10[0]; return a.localeCompare(b); })); } }, { key: Symbol.iterator, value: function value() { var entries = []; for (var _ref11 of this._searchParams) { var _ref12 = (0, _slicedToArray2.default)(_ref11, 2); var _key3 = _ref12[0]; var values = _ref12[1]; for (var _value4 of values) { entries.push([_key3, _value4]); } } return entries[Symbol.iterator](); } }, { key: "toString", value: function toString() { return Array.from(this._searchParams.entries()).map(function (_ref13) { var _ref14 = (0, _slicedToArray2.default)(_ref13, 2), key = _ref14[0], values = _ref14[1]; return values.map(function (value) { return `${encodeURIComponent(key).replace(/%20/g, '+')}=${encodeURIComponent(value).replace(/%20/g, '+')}`; }).join('&'); }).join('&'); } }]); }(); },210,[5,44,36,13,14]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @author Toru Nagashima * See LICENSE file in root directory for full license. */ 'use strict'; var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]); var _createClass = _$$_REQUIRE(_dependencyMap[1]); var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2]); var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3]); var _inherits = _$$_REQUIRE(_dependencyMap[4]); function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } Object.defineProperty(exports, '__esModule', { value: true }); /** * The signal class. * @see https://dom.spec.whatwg.org/#abortsignal */ var AbortSignal = /*#__PURE__*/function (_eventTargetShim$Even) { /** * AbortSignal cannot be constructed directly. */ function AbortSignal() { var _this; _classCallCheck(this, AbortSignal); _this = _callSuper(this, AbortSignal); throw new TypeError("AbortSignal cannot be constructed directly"); return _this; } /** * Returns `true` if this `AbortSignal`'s `AbortController` has signaled to abort, and `false` otherwise. */ _inherits(AbortSignal, _eventTargetShim$Even); return _createClass(AbortSignal, [{ key: "aborted", get: function get() { var aborted = abortedFlags.get(this); if (typeof aborted !== "boolean") { throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? "null" : typeof this}`); } return aborted; } }]); }(_$$_REQUIRE(_dependencyMap[5]).EventTarget); _$$_REQUIRE(_dependencyMap[5]).defineEventAttribute(AbortSignal.prototype, "abort"); /** * Create an AbortSignal object. */ function createAbortSignal() { var signal = Object.create(AbortSignal.prototype); _$$_REQUIRE(_dependencyMap[5]).EventTarget.call(signal); abortedFlags.set(signal, false); return signal; } /** * Abort a given signal. */ function abortSignal(signal) { if (abortedFlags.get(signal) !== false) { return; } abortedFlags.set(signal, true); signal.dispatchEvent({ type: "abort" }); } /** * Aborted flag for each instances. */ var abortedFlags = new WeakMap(); // Properties should be enumerable. Object.defineProperties(AbortSignal.prototype, { aborted: { enumerable: true } }); // `toString()` should return `"[object AbortSignal]"` if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, { configurable: true, value: "AbortSignal" }); } /** * The AbortController. * @see https://dom.spec.whatwg.org/#abortcontroller */ var AbortController = /*#__PURE__*/function () { /** * Initialize this controller. */ function AbortController() { _classCallCheck(this, AbortController); signals.set(this, createAbortSignal()); } /** * Returns the `AbortSignal` object associated with this object. */ return _createClass(AbortController, [{ key: "signal", get: function get() { return getSignal(this); } /** * Abort and signal to any observers that the associated activity is to be aborted. */ }, { key: "abort", value: function abort() { abortSignal(getSignal(this)); } }]); }(); /** * Associated signals. */ var signals = new WeakMap(); /** * Get the associated signal of a given controller. */ function getSignal(controller) { var signal = signals.get(controller); if (signal == null) { throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${controller === null ? "null" : typeof controller}`); } return signal; } // Properties should be enumerable. Object.defineProperties(AbortController.prototype, { signal: { enumerable: true }, abort: { enumerable: true } }); if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") { Object.defineProperty(AbortController.prototype, Symbol.toStringTag, { configurable: true, value: "AbortController" }); } exports.AbortController = AbortController; exports.AbortSignal = AbortSignal; exports.default = AbortController; module.exports = AbortController; module.exports.AbortController = module.exports["default"] = AbortController; module.exports.AbortSignal = AbortSignal; },211,[13,14,20,22,25,212]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @author Toru Nagashima * @copyright 2015 Toru Nagashima. All rights reserved. * See LICENSE file in root directory for full license. */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * @typedef {object} PrivateData * @property {EventTarget} eventTarget The event target. * @property {{type:string}} event The original event object. * @property {number} eventPhase The current event phase. * @property {EventTarget|null} currentTarget The current event target. * @property {boolean} canceled The flag to prevent default. * @property {boolean} stopped The flag to stop propagation. * @property {boolean} immediateStopped The flag to stop propagation immediately. * @property {Function|null} passiveListener The listener if the current listener is passive. Otherwise this is null. * @property {number} timeStamp The unix time. * @private */ /** * Private data for event wrappers. * @type {WeakMap} * @private */ var privateData = new WeakMap(); /** * Cache for wrapper classes. * @type {WeakMap} * @private */ var wrappers = new WeakMap(); /** * Get private data. * @param {Event} event The event object to get private data. * @returns {PrivateData} The private data of the event. * @private */ function pd(event) { var retv = privateData.get(event); console.assert(retv != null, "'this' is expected an Event object, but got", event); return retv; } /** * https://dom.spec.whatwg.org/#set-the-canceled-flag * @param data {PrivateData} private data. */ function setCancelFlag(data) { if (data.passiveListener != null) { if (typeof console !== "undefined" && typeof console.error === "function") { console.error("Unable to preventDefault inside passive event listener invocation.", data.passiveListener); } return; } if (!data.event.cancelable) { return; } data.canceled = true; if (typeof data.event.preventDefault === "function") { data.event.preventDefault(); } } /** * @see https://dom.spec.whatwg.org/#interface-event * @private */ /** * The event wrapper. * @constructor * @param {EventTarget} eventTarget The event target of this dispatching. * @param {Event|{type:string}} event The original event to wrap. */ function Event(eventTarget, event) { privateData.set(this, { eventTarget: eventTarget, event: event, eventPhase: 2, currentTarget: eventTarget, canceled: false, stopped: false, immediateStopped: false, passiveListener: null, timeStamp: event.timeStamp || Date.now() }); // https://heycam.github.io/webidl/#Unforgeable Object.defineProperty(this, "isTrusted", { value: false, enumerable: true }); // Define accessors var keys = Object.keys(event); for (var i = 0; i < keys.length; ++i) { var key = keys[i]; if (!(key in this)) { Object.defineProperty(this, key, defineRedirectDescriptor(key)); } } } // Should be enumerable, but class methods are not enumerable. Event.prototype = { /** * The type of this event. * @type {string} */ get type() { return pd(this).event.type; }, /** * The target of this event. * @type {EventTarget} */ get target() { return pd(this).eventTarget; }, /** * The target of this event. * @type {EventTarget} */ get currentTarget() { return pd(this).currentTarget; }, /** * @returns {EventTarget[]} The composed path of this event. */ composedPath: function composedPath() { var currentTarget = pd(this).currentTarget; if (currentTarget == null) { return []; } return [currentTarget]; }, /** * Constant of NONE. * @type {number} */ get NONE() { return 0; }, /** * Constant of CAPTURING_PHASE. * @type {number} */ get CAPTURING_PHASE() { return 1; }, /** * Constant of AT_TARGET. * @type {number} */ get AT_TARGET() { return 2; }, /** * Constant of BUBBLING_PHASE. * @type {number} */ get BUBBLING_PHASE() { return 3; }, /** * The target of this event. * @type {number} */ get eventPhase() { return pd(this).eventPhase; }, /** * Stop event bubbling. * @returns {void} */ stopPropagation: function stopPropagation() { var data = pd(this); data.stopped = true; if (typeof data.event.stopPropagation === "function") { data.event.stopPropagation(); } }, /** * Stop event bubbling. * @returns {void} */ stopImmediatePropagation: function stopImmediatePropagation() { var data = pd(this); data.stopped = true; data.immediateStopped = true; if (typeof data.event.stopImmediatePropagation === "function") { data.event.stopImmediatePropagation(); } }, /** * The flag to be bubbling. * @type {boolean} */ get bubbles() { return Boolean(pd(this).event.bubbles); }, /** * The flag to be cancelable. * @type {boolean} */ get cancelable() { return Boolean(pd(this).event.cancelable); }, /** * Cancel this event. * @returns {void} */ preventDefault: function preventDefault() { setCancelFlag(pd(this)); }, /** * The flag to indicate cancellation state. * @type {boolean} */ get defaultPrevented() { return pd(this).canceled; }, /** * The flag to be composed. * @type {boolean} */ get composed() { return Boolean(pd(this).event.composed); }, /** * The unix time of this event. * @type {number} */ get timeStamp() { return pd(this).timeStamp; }, /** * The target of this event. * @type {EventTarget} * @deprecated */ get srcElement() { return pd(this).eventTarget; }, /** * The flag to stop event bubbling. * @type {boolean} * @deprecated */ get cancelBubble() { return pd(this).stopped; }, set cancelBubble(value) { if (!value) { return; } var data = pd(this); data.stopped = true; if (typeof data.event.cancelBubble === "boolean") { data.event.cancelBubble = true; } }, /** * The flag to indicate cancellation state. * @type {boolean} * @deprecated */ get returnValue() { return !pd(this).canceled; }, set returnValue(value) { if (!value) { setCancelFlag(pd(this)); } }, /** * Initialize this event object. But do nothing under event dispatching. * @param {string} type The event type. * @param {boolean} [bubbles=false] The flag to be possible to bubble up. * @param {boolean} [cancelable=false] The flag to be possible to cancel. * @deprecated */ initEvent: function initEvent() { // Do nothing. } }; // `constructor` is not enumerable. Object.defineProperty(Event.prototype, "constructor", { value: Event, configurable: true, writable: true }); // Ensure `event instanceof window.Event` is `true`. if (typeof window !== "undefined" && typeof window.Event !== "undefined") { Object.setPrototypeOf(Event.prototype, window.Event.prototype); // Make association for wrappers. wrappers.set(window.Event.prototype, Event); } /** * Get the property descriptor to redirect a given property. * @param {string} key Property name to define property descriptor. * @returns {PropertyDescriptor} The property descriptor to redirect the property. * @private */ function defineRedirectDescriptor(key) { return { get: function get() { return pd(this).event[key]; }, set: function set(value) { pd(this).event[key] = value; }, configurable: true, enumerable: true }; } /** * Get the property descriptor to call a given method property. * @param {string} key Property name to define property descriptor. * @returns {PropertyDescriptor} The property descriptor to call the method property. * @private */ function defineCallDescriptor(key) { return { value: function value() { var event = pd(this).event; return event[key].apply(event, arguments); }, configurable: true, enumerable: true }; } /** * Define new wrapper class. * @param {Function} BaseEvent The base wrapper class. * @param {Object} proto The prototype of the original event. * @returns {Function} The defined wrapper class. * @private */ function defineWrapper(BaseEvent, proto) { var keys = Object.keys(proto); if (keys.length === 0) { return BaseEvent; } /** CustomEvent */ function CustomEvent(eventTarget, event) { BaseEvent.call(this, eventTarget, event); } CustomEvent.prototype = Object.create(BaseEvent.prototype, { constructor: { value: CustomEvent, configurable: true, writable: true } }); // Define accessors. for (var i = 0; i < keys.length; ++i) { var key = keys[i]; if (!(key in BaseEvent.prototype)) { var descriptor = Object.getOwnPropertyDescriptor(proto, key); var isFunc = typeof descriptor.value === "function"; Object.defineProperty(CustomEvent.prototype, key, isFunc ? defineCallDescriptor(key) : defineRedirectDescriptor(key)); } } return CustomEvent; } /** * Get the wrapper class of a given prototype. * @param {Object} proto The prototype of the original event to get its wrapper. * @returns {Function} The wrapper class. * @private */ function getWrapper(proto) { if (proto == null || proto === Object.prototype) { return Event; } var wrapper = wrappers.get(proto); if (wrapper == null) { wrapper = defineWrapper(getWrapper(Object.getPrototypeOf(proto)), proto); wrappers.set(proto, wrapper); } return wrapper; } /** * Wrap a given event to management a dispatching. * @param {EventTarget} eventTarget The event target of this dispatching. * @param {Object} event The event to wrap. * @returns {Event} The wrapper instance. * @private */ function wrapEvent(eventTarget, event) { var Wrapper = getWrapper(Object.getPrototypeOf(event)); return new Wrapper(eventTarget, event); } /** * Get the immediateStopped flag of a given event. * @param {Event} event The event to get. * @returns {boolean} The flag to stop propagation immediately. * @private */ function isStopped(event) { return pd(event).immediateStopped; } /** * Set the current event phase of a given event. * @param {Event} event The event to set current target. * @param {number} eventPhase New event phase. * @returns {void} * @private */ function setEventPhase(event, eventPhase) { pd(event).eventPhase = eventPhase; } /** * Set the current target of a given event. * @param {Event} event The event to set current target. * @param {EventTarget|null} currentTarget New current target. * @returns {void} * @private */ function setCurrentTarget(event, currentTarget) { pd(event).currentTarget = currentTarget; } /** * Set a passive listener of a given event. * @param {Event} event The event to set current target. * @param {Function|null} passiveListener New passive listener. * @returns {void} * @private */ function setPassiveListener(event, passiveListener) { pd(event).passiveListener = passiveListener; } /** * @typedef {object} ListenerNode * @property {Function} listener * @property {1|2|3} listenerType * @property {boolean} passive * @property {boolean} once * @property {ListenerNode|null} next * @private */ /** * @type {WeakMap>} * @private */ var listenersMap = new WeakMap(); // Listener types var CAPTURE = 1; var BUBBLE = 2; var ATTRIBUTE = 3; /** * Check whether a given value is an object or not. * @param {any} x The value to check. * @returns {boolean} `true` if the value is an object. */ function isObject(x) { return x !== null && typeof x === "object"; //eslint-disable-line no-restricted-syntax } /** * Get listeners. * @param {EventTarget} eventTarget The event target to get. * @returns {Map} The listeners. * @private */ function getListeners(eventTarget) { var listeners = listenersMap.get(eventTarget); if (listeners == null) { throw new TypeError("'this' is expected an EventTarget object, but got another value."); } return listeners; } /** * Get the property descriptor for the event attribute of a given event. * @param {string} eventName The event name to get property descriptor. * @returns {PropertyDescriptor} The property descriptor. * @private */ function defineEventAttributeDescriptor(eventName) { return { get: function get() { var listeners = getListeners(this); var node = listeners.get(eventName); while (node != null) { if (node.listenerType === ATTRIBUTE) { return node.listener; } node = node.next; } return null; }, set: function set(listener) { if (typeof listener !== "function" && !isObject(listener)) { listener = null; // eslint-disable-line no-param-reassign } var listeners = getListeners(this); // Traverse to the tail while removing old value. var prev = null; var node = listeners.get(eventName); while (node != null) { if (node.listenerType === ATTRIBUTE) { // Remove old value. if (prev !== null) { prev.next = node.next; } else if (node.next !== null) { listeners.set(eventName, node.next); } else { listeners.delete(eventName); } } else { prev = node; } node = node.next; } // Add new value. if (listener !== null) { var newNode = { listener: listener, listenerType: ATTRIBUTE, passive: false, once: false, next: null }; if (prev === null) { listeners.set(eventName, newNode); } else { prev.next = newNode; } } }, configurable: true, enumerable: true }; } /** * Define an event attribute (e.g. `eventTarget.onclick`). * @param {Object} eventTargetPrototype The event target prototype to define an event attrbite. * @param {string} eventName The event name to define. * @returns {void} */ function defineEventAttribute(eventTargetPrototype, eventName) { Object.defineProperty(eventTargetPrototype, `on${eventName}`, defineEventAttributeDescriptor(eventName)); } /** * Define a custom EventTarget with event attributes. * @param {string[]} eventNames Event names for event attributes. * @returns {EventTarget} The custom EventTarget. * @private */ function defineCustomEventTarget(eventNames) { /** CustomEventTarget */ function CustomEventTarget() { EventTarget.call(this); } CustomEventTarget.prototype = Object.create(EventTarget.prototype, { constructor: { value: CustomEventTarget, configurable: true, writable: true } }); for (var i = 0; i < eventNames.length; ++i) { defineEventAttribute(CustomEventTarget.prototype, eventNames[i]); } return CustomEventTarget; } /** * EventTarget. * * - This is constructor if no arguments. * - This is a function which returns a CustomEventTarget constructor if there are arguments. * * For example: * * class A extends EventTarget {} * class B extends EventTarget("message") {} * class C extends EventTarget("message", "error") {} * class D extends EventTarget(["message", "error"]) {} */ function EventTarget() { /*eslint-disable consistent-return */ if (this instanceof EventTarget) { listenersMap.set(this, new Map()); return; } if (arguments.length === 1 && Array.isArray(arguments[0])) { return defineCustomEventTarget(arguments[0]); } if (arguments.length > 0) { var types = new Array(arguments.length); for (var i = 0; i < arguments.length; ++i) { types[i] = arguments[i]; } return defineCustomEventTarget(types); } throw new TypeError("Cannot call a class as a function"); /*eslint-enable consistent-return */ } // Should be enumerable, but class methods are not enumerable. EventTarget.prototype = { /** * Add a given listener to this event target. * @param {string} eventName The event name to add. * @param {Function} listener The listener to add. * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. * @returns {void} */ addEventListener: function addEventListener(eventName, listener, options) { if (listener == null) { return; } if (typeof listener !== "function" && !isObject(listener)) { throw new TypeError("'listener' should be a function or an object."); } var listeners = getListeners(this); var optionsIsObj = isObject(options); var capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); var listenerType = capture ? CAPTURE : BUBBLE; var newNode = { listener: listener, listenerType: listenerType, passive: optionsIsObj && Boolean(options.passive), once: optionsIsObj && Boolean(options.once), next: null }; // Set it as the first node if the first node is null. var node = listeners.get(eventName); if (node === undefined) { listeners.set(eventName, newNode); return; } // Traverse to the tail while checking duplication.. var prev = null; while (node != null) { if (node.listener === listener && node.listenerType === listenerType) { // Should ignore duplication. return; } prev = node; node = node.next; } // Add it. prev.next = newNode; }, /** * Remove a given listener from this event target. * @param {string} eventName The event name to remove. * @param {Function} listener The listener to remove. * @param {boolean|{capture?:boolean,passive?:boolean,once?:boolean}} [options] The options for this listener. * @returns {void} */ removeEventListener: function removeEventListener(eventName, listener, options) { if (listener == null) { return; } var listeners = getListeners(this); var capture = isObject(options) ? Boolean(options.capture) : Boolean(options); var listenerType = capture ? CAPTURE : BUBBLE; var prev = null; var node = listeners.get(eventName); while (node != null) { if (node.listener === listener && node.listenerType === listenerType) { if (prev !== null) { prev.next = node.next; } else if (node.next !== null) { listeners.set(eventName, node.next); } else { listeners.delete(eventName); } return; } prev = node; node = node.next; } }, /** * Dispatch a given event. * @param {Event|{type:string}} event The event to dispatch. * @returns {boolean} `false` if canceled. */ dispatchEvent: function dispatchEvent(event) { if (event == null || typeof event.type !== "string") { throw new TypeError('"event.type" should be a string.'); } // If listeners aren't registered, terminate. var listeners = getListeners(this); var eventName = event.type; var node = listeners.get(eventName); if (node == null) { return true; } // Since we cannot rewrite several properties, so wrap object. var wrappedEvent = wrapEvent(this, event); // This doesn't process capturing phase and bubbling phase. // This isn't participating in a tree. var prev = null; while (node != null) { // Remove this listener if it's once if (node.once) { if (prev !== null) { prev.next = node.next; } else if (node.next !== null) { listeners.set(eventName, node.next); } else { listeners.delete(eventName); } } else { prev = node; } // Call this listener setPassiveListener(wrappedEvent, node.passive ? node.listener : null); if (typeof node.listener === "function") { try { node.listener.call(this, wrappedEvent); } catch (err) { if (typeof console !== "undefined" && typeof console.error === "function") { console.error(err); } } } else if (node.listenerType !== ATTRIBUTE && typeof node.listener.handleEvent === "function") { node.listener.handleEvent(wrappedEvent); } // Break if `event.stopImmediatePropagation` was called. if (isStopped(wrappedEvent)) { break; } node = node.next; } setPassiveListener(wrappedEvent, null); setEventPhase(wrappedEvent, 0); setCurrentTarget(wrappedEvent, null); return !wrappedEvent.defaultPrevented; } }; // `constructor` is not enumerable. Object.defineProperty(EventTarget.prototype, "constructor", { value: EventTarget, configurable: true, writable: true }); // Ensure `eventTarget instanceof window.EventTarget` is `true`. if (typeof window !== "undefined" && typeof window.EventTarget !== "undefined") { Object.setPrototypeOf(EventTarget.prototype, window.EventTarget.prototype); } exports.defineEventAttribute = defineEventAttribute; exports.EventTarget = EventTarget; exports.default = EventTarget; module.exports = EventTarget; module.exports.EventTarget = module.exports["default"] = EventTarget; module.exports.defineEventAttribute = defineEventAttribute; },212,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; if (!global.alert) { global.alert = function (text) { _$$_REQUIRE(_dependencyMap[0]).default.alert('Alert', '' + text); }; } },213,[214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _RCTAlertManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var Alert = /*#__PURE__*/function () { function Alert() { (0, _classCallCheck2.default)(this, Alert); } return (0, _createClass2.default)(Alert, null, [{ key: "alert", value: function alert(title, message, buttons, options) { if (_Platform.default.OS === 'ios') { Alert.prompt(title, message, buttons, 'default', undefined, undefined, options); } else if (_Platform.default.OS === 'android') { var NativeDialogManagerAndroid = _$$_REQUIRE(_dependencyMap[5]).default; if (!NativeDialogManagerAndroid) { return; } var constants = NativeDialogManagerAndroid.getConstants(); var config = { title: title || '', message: message || '', cancelable: false }; if (options && options.cancelable) { config.cancelable = options.cancelable; } var defaultPositiveText = 'OK'; var validButtons = buttons ? buttons.slice(0, 3) : [{ text: defaultPositiveText }]; var buttonPositive = validButtons.pop(); var buttonNegative = validButtons.pop(); var buttonNeutral = validButtons.pop(); if (buttonNeutral) { config.buttonNeutral = buttonNeutral.text || ''; } if (buttonNegative) { config.buttonNegative = buttonNegative.text || ''; } if (buttonPositive) { config.buttonPositive = buttonPositive.text || defaultPositiveText; } var onAction = function onAction(action, buttonKey) { if (action === constants.buttonClicked) { if (buttonKey === constants.buttonNeutral) { buttonNeutral.onPress && buttonNeutral.onPress(); } else if (buttonKey === constants.buttonNegative) { buttonNegative.onPress && buttonNegative.onPress(); } else if (buttonKey === constants.buttonPositive) { buttonPositive.onPress && buttonPositive.onPress(); } } else if (action === constants.dismissed) { options && options.onDismiss && options.onDismiss(); } }; var onError = function onError(errorMessage) { return console.warn(errorMessage); }; NativeDialogManagerAndroid.showAlert(config, onError, onAction); } } }, { key: "prompt", value: function prompt(title, message, callbackOrButtons) { var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'plain-text'; var defaultValue = arguments.length > 4 ? arguments[4] : undefined; var keyboardType = arguments.length > 5 ? arguments[5] : undefined; var options = arguments.length > 6 ? arguments[6] : undefined; if (_Platform.default.OS === 'ios') { var callbacks = []; var buttons = []; var cancelButtonKey; var destructiveButtonKey; var preferredButtonKey; if (typeof callbackOrButtons === 'function') { callbacks = [callbackOrButtons]; } else if (Array.isArray(callbackOrButtons)) { callbackOrButtons.forEach(function (btn, index) { callbacks[index] = btn.onPress; if (btn.style === 'cancel') { cancelButtonKey = String(index); } else if (btn.style === 'destructive') { destructiveButtonKey = String(index); } if (btn.isPreferred) { preferredButtonKey = String(index); } if (btn.text || index < (callbackOrButtons || []).length - 1) { var btnDef = {}; btnDef[index] = btn.text || ''; buttons.push(btnDef); } }); } _RCTAlertManager.default.alertWithArgs({ title: title || '', message: message || undefined, buttons: buttons, type: type || undefined, defaultValue: defaultValue, cancelButtonKey: cancelButtonKey, destructiveButtonKey: destructiveButtonKey, preferredButtonKey: preferredButtonKey, keyboardType: keyboardType, userInterfaceStyle: (options == null ? undefined : options.userInterfaceStyle) || undefined }, function (id, value) { var cb = callbacks[id]; cb && cb(value); }); } } }]); }(); var _default = exports.default = Alert; },214,[5,13,14,68,215,216]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ function emptyCallback() {} var _default = exports.default = { alertWithArgs: function alertWithArgs(args, callback) { // TODO(5998984): Polyfill it correctly with DialogManagerAndroid if (!_NativeDialogManagerAndroid.default) { return; } _NativeDialogManagerAndroid.default.showAlert(args, emptyCallback, callback || emptyCallback); } }; },215,[5,216]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeDialogManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeDialogManagerAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeDialogManagerAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeDialogManagerAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeDialogManagerAndroid.default; },216,[217]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('DialogManagerAndroid'); },217,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var navigator = global.navigator; if (navigator === undefined) { global.navigator = { product: 'ReactNative' }; } else { _$$_REQUIRE(_dependencyMap[0]).polyfillObjectProperty(navigator, 'product', function () { return 'ReactNative'; }); } },218,[111]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); var _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); (0, _registerCallableModule.default)('Systrace', function () { return _$$_REQUIRE(_dependencyMap[2]); }); if (!(global.RN$Bridgeless === true)) { (0, _registerCallableModule.default)('JSTimers', function () { return _$$_REQUIRE(_dependencyMap[3]).default; }); } (0, _registerCallableModule.default)('RCTLog', function () { return _$$_REQUIRE(_dependencyMap[4]).default; }); (0, _registerCallableModule.default)('RCTDeviceEventEmitter', function () { return _$$_REQUIRE(_dependencyMap[5]).default; }); (0, _registerCallableModule.default)('RCTNativeAppEventEmitter', function () { return _$$_REQUIRE(_dependencyMap[6]).default; }); (0, _registerCallableModule.default)('GlobalPerformanceLogger', function () { return _$$_REQUIRE(_dependencyMap[7]).default; }); { (0, _registerCallableModule.default)('HMRClient', function () { return _$$_REQUIRE(_dependencyMap[8]).default; }); } },219,[5,220,30,156,221,19,222,187,223]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var registerCallableModule = function () { if (global.RN$Bridgeless === true) { return function (name, moduleOrFactory) { if (typeof moduleOrFactory === 'function') { global.RN$registerCallableModule(name, moduleOrFactory); return; } global.RN$registerCallableModule(name, function () { return moduleOrFactory; }); }; } var BatchedBridge = _$$_REQUIRE(_dependencyMap[0]).default; return function (name, moduleOrFactory) { if (typeof moduleOrFactory === 'function') { BatchedBridge.registerLazyCallableModule(name, moduleOrFactory); return; } BatchedBridge.registerCallableModule(name, moduleOrFactory); }; }(); var _default = exports.default = registerCallableModule; },220,[42]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var levelsMap = { log: 'log', info: 'info', warn: 'warn', error: 'error', fatal: 'error' }; var warningHandler = null; var RCTLog = { logIfNoNativeHook: function logIfNoNativeHook(level) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } if (typeof global.nativeLoggingHook === 'undefined') { RCTLog.logToConsole.apply(RCTLog, [level].concat(args)); } else { if (warningHandler && level === 'warn') { warningHandler.apply(undefined, args); } } }, logToConsole: function logToConsole(level) { var _console; var logFn = levelsMap[level]; _$$_REQUIRE(_dependencyMap[0])(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { args[_key2 - 1] = arguments[_key2]; } (_console = console)[logFn].apply(_console, args); }, setWarningHandler: function setWarningHandler(handler) { warningHandler = handler; } }; var _default = exports.default = RCTLog; },221,[34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var RCTNativeAppEventEmitter = _RCTDeviceEventEmitter.default; var _default = exports.default = RCTNativeAppEventEmitter; },222,[5,19]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var HMRClientProdShim = { setup: function setup() {}, enable: function enable() { console.error("Fast Refresh is disabled in JavaScript bundles built in production mode. Did you forget to run Metro?"); }, disable: function disable() {}, registerBundle: function registerBundle() {}, log: function log() {} }; var _default = exports.default = HMRClientProdShim; },223,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; function __fetchSegment(segmentId, options, callback) { var SegmentFetcher = _$$_REQUIRE(_dependencyMap[0]).default; SegmentFetcher.fetchSegment(segmentId, options, function (errorObject) { if (errorObject) { var error = new Error(errorObject.message); error.code = errorObject.code; callback(error); return; } callback(null); }); } global.__fetchSegment = __fetchSegment; },224,[225]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeSegmentFetcher = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeSegmentFetcher).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeSegmentFetcher[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeSegmentFetcher[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeSegmentFetcher.default; },225,[226]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('SegmentFetcher'); },226,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AppRegistry = undefined; var _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var AppRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); exports.AppRegistry = AppRegistry; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } AppRegistry.registerComponent('LogBox', function () { { return function NoOp() { return null; }; } }); global.RN$AppRegistry = AppRegistry; global.RN$SurfaceRegistry = { renderSurface: AppRegistry.runApplication, setSurfaceProps: AppRegistry.setSurfaceProps }; (0, _registerCallableModule.default)('AppRegistry', AppRegistry); },227,[5,220,228]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.cancelHeadlessTask = cancelHeadlessTask; exports.getAppKeys = getAppKeys; exports.getRegistry = getRegistry; exports.getRunnable = getRunnable; exports.getSectionKeys = getSectionKeys; exports.getSections = getSections; exports.registerCancellableHeadlessTask = registerCancellableHeadlessTask; exports.registerComponent = registerComponent; exports.registerConfig = registerConfig; exports.registerHeadlessTask = registerHeadlessTask; exports.registerRunnable = registerRunnable; exports.registerSection = registerSection; exports.runApplication = runApplication; exports.setComponentProviderInstrumentationHook = setComponentProviderInstrumentationHook; exports.setRootViewStyleProvider = setRootViewStyleProvider; exports.setSurfaceProps = setSurfaceProps; exports.setWrapperComponentProvider = setWrapperComponentProvider; exports.startHeadlessTask = startHeadlessTask; exports.unmountApplicationComponentAtRootTag = unmountApplicationComponentAtRootTag; var _BugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _SceneTracker = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _HeadlessJsTaskError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _NativeHeadlessJsTaskSupport = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _renderApplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var runnables = {}; var runCount = 1; var sections = {}; var taskProviders = new Map(); var taskCancelProviders = new Map(); var componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) { return component(); }; var wrapperComponentProvider; var rootViewStyleProvider; function setWrapperComponentProvider(provider) { wrapperComponentProvider = provider; } function setRootViewStyleProvider(provider) { rootViewStyleProvider = provider; } function registerConfig(config) { config.forEach(function (appConfig) { if (appConfig.run) { registerRunnable(appConfig.appKey, appConfig.run); } else { (0, _invariant.default)(appConfig.component != null, "AppRegistry.registerConfig(...): Every config is expected to set either `run` or `component`, but `%s` has neither.", appConfig.appKey); registerComponent(appConfig.appKey, appConfig.component, appConfig.section); } }); } function registerComponent(appKey, componentProvider, section) { var scopedPerformanceLogger = (0, _createPerformanceLogger.default)(); runnables[appKey] = function (appParameters, displayMode) { (0, _renderApplication.default)(componentProviderInstrumentationHook(componentProvider, scopedPerformanceLogger), appParameters.initialProps, appParameters.rootTag, wrapperComponentProvider && wrapperComponentProvider(appParameters), rootViewStyleProvider && rootViewStyleProvider(appParameters), appParameters.fabric, scopedPerformanceLogger, appKey === 'LogBox', appKey, displayMode); }; if (section) { sections[appKey] = runnables[appKey]; } return appKey; } function registerRunnable(appKey, run) { runnables[appKey] = run; return appKey; } function registerSection(appKey, component) { registerComponent(appKey, component, true); } function getAppKeys() { return Object.keys(runnables); } function getSectionKeys() { return Object.keys(sections); } function getSections() { return Object.assign({}, sections); } function getRunnable(appKey) { return runnables[appKey]; } function getRegistry() { return { sections: getSectionKeys(), runnables: Object.assign({}, runnables) }; } function setComponentProviderInstrumentationHook(hook) { componentProviderInstrumentationHook = hook; } function runApplication(appKey, appParameters, displayMode) { if (appKey !== 'LogBox') { var logParams = ''; var msg = `Running "${appKey}"${logParams}`; (0, _infoLog.default)(msg); _BugReporting.default.addSource('AppRegistry.runApplication' + runCount++, function () { return msg; }); } (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); _SceneTracker.default.setActiveScene({ name: appKey }); runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[9]).coerceDisplayMode)(displayMode)); } function setSurfaceProps(appKey, appParameters, displayMode) { if (appKey !== 'LogBox') { var msg = 'Updating props for Surface "' + appKey + '" with ' + JSON.stringify(appParameters); (0, _infoLog.default)(msg); _BugReporting.default.addSource('AppRegistry.setSurfaceProps' + runCount++, function () { return msg; }); } (0, _invariant.default)(runnables[appKey], `"${appKey}" has not been registered. This can happen if:\n` + '* Metro (the local dev server) is run from the wrong folder. ' + 'Check if Metro is running, stop it and restart it in the current project.\n' + "* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called."); runnables[appKey](appParameters, (0, _$$_REQUIRE(_dependencyMap[9]).coerceDisplayMode)(displayMode)); } function unmountApplicationComponentAtRootTag(rootTag) { (0, _$$_REQUIRE(_dependencyMap[10]).unmountComponentAtNodeAndRemoveContainer)(rootTag); } function registerHeadlessTask(taskKey, taskProvider) { registerCancellableHeadlessTask(taskKey, taskProvider, function () { return function () {}; }); } function registerCancellableHeadlessTask(taskKey, taskProvider, taskCancelProvider) { if (taskProviders.has(taskKey)) { console.warn(`registerHeadlessTask or registerCancellableHeadlessTask called multiple times for same key '${taskKey}'`); } taskProviders.set(taskKey, taskProvider); taskCancelProviders.set(taskKey, taskCancelProvider); } function startHeadlessTask(taskId, taskKey, data) { var taskProvider = taskProviders.get(taskKey); if (!taskProvider) { console.warn(`No task registered for key ${taskKey}`); if (_NativeHeadlessJsTaskSupport.default) { _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); } return; } taskProvider()(data).then(function () { if (_NativeHeadlessJsTaskSupport.default) { _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); } }).catch(function (reason) { console.error(reason); if (_NativeHeadlessJsTaskSupport.default && reason instanceof _HeadlessJsTaskError.default) { _NativeHeadlessJsTaskSupport.default.notifyTaskRetry(taskId).then(function (retryPosted) { if (!retryPosted) { _NativeHeadlessJsTaskSupport.default.notifyTaskFinished(taskId); } }); } }); } function cancelHeadlessTask(taskId, taskKey) { var taskCancelProvider = taskCancelProviders.get(taskKey); if (!taskCancelProvider) { throw new Error(`No task canceller registered for key '${taskKey}'`); } taskCancelProvider()(); } },228,[5,229,188,189,235,236,237,239,34,246,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativeRedBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _NativeBugReporting = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function defaultExtras() { BugReporting.addFileSource('react_hierarchy.txt', function () { return _$$_REQUIRE(_dependencyMap[7]).default(); }); } var BugReporting = /*#__PURE__*/function () { function BugReporting() { (0, _classCallCheck2.default)(this, BugReporting); } return (0, _createClass2.default)(BugReporting, null, [{ key: "_maybeInit", value: function _maybeInit() { if (!BugReporting._subscription) { BugReporting._subscription = _RCTDeviceEventEmitter.default.addListener('collectBugExtraData', BugReporting.collectExtraData, null); defaultExtras(); } if (!BugReporting._redboxSubscription) { BugReporting._redboxSubscription = _RCTDeviceEventEmitter.default.addListener('collectRedBoxExtraData', BugReporting.collectExtraData, null); } } }, { key: "addSource", value: function addSource(key, callback) { return this._addSource(key, callback, BugReporting._extraSources); } }, { key: "addFileSource", value: function addFileSource(key, callback) { return this._addSource(key, callback, BugReporting._fileSources); } }, { key: "_addSource", value: function _addSource(key, callback, source) { BugReporting._maybeInit(); if (source.has(key)) { console.warn(`BugReporting.add* called multiple times for same key '${key}'`); } source.set(key, callback); return { remove: function remove() { source.delete(key); } }; } }, { key: "collectExtraData", value: function collectExtraData() { var extraData = {}; for (var _ref of BugReporting._extraSources) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2); var _key = _ref2[0]; var callback = _ref2[1]; extraData[_key] = callback(); } var fileData = {}; for (var _ref3 of BugReporting._fileSources) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); var _key2 = _ref4[0]; var _callback = _ref4[1]; fileData[_key2] = _callback(); } if (_NativeBugReporting.default != null && _NativeBugReporting.default.setExtraData != null) { _NativeBugReporting.default.setExtraData(extraData, fileData); } if (_NativeRedBox.default != null && _NativeRedBox.default.setExtraData != null) { _NativeRedBox.default.setExtraData(extraData, 'From BugReporting.js'); } return { extras: extraData, files: fileData }; } }]); }(); BugReporting._extraSources = new Map(); BugReporting._fileSources = new Map(); BugReporting._subscription = null; BugReporting._redboxSubscription = null; var _default = exports.default = BugReporting; },229,[5,36,13,14,19,230,232,234]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeRedBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeRedBox).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeRedBox[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeRedBox[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeRedBox.default; },230,[231]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('RedBox'); },231,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeBugReporting = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeBugReporting).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeBugReporting[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeBugReporting[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeBugReporting.default; },232,[233]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('BugReporting'); },233,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function dumpReactTree() { try { return getReactTree(); } catch (e) { return 'Failed to dump react tree: ' + e; } } function getReactTree() { return "React tree dumps have been temporarily disabled while React is upgraded to Fiber."; } var _default = exports.default = dumpReactTree; },234,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _listeners = []; var _activeScene = { name: 'default' }; var SceneTracker = { setActiveScene: function setActiveScene(scene) { _activeScene = scene; _listeners.forEach(function (listener) { return listener(_activeScene); }); }, getActiveScene: function getActiveScene() { return _activeScene; }, addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) { _listeners.push(callback); return { remove: function remove() { _listeners = _listeners.filter(function (listener) { return callback !== listener; }); } }; } }; var _default = exports.default = SceneTracker; },235,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var HeadlessJsTaskError = exports.default = /*#__PURE__*/function (_Error) { function HeadlessJsTaskError() { (0, _classCallCheck2.default)(this, HeadlessJsTaskError); return _callSuper(this, HeadlessJsTaskError, arguments); } (0, _inherits2.default)(HeadlessJsTaskError, _Error); return (0, _createClass2.default)(HeadlessJsTaskError); }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); },236,[5,14,13,20,22,25,162]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeHeadlessJsTaskSupport = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeHeadlessJsTaskSupport).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeHeadlessJsTaskSupport[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeHeadlessJsTaskSupport[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeHeadlessJsTaskSupport.default; },237,[238]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('HeadlessJsTaskSupport'); },238,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = renderApplication; var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _PerformanceLoggerContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _AppContainer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _DisplayMode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _getCachedComponentWithDebugName = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var Renderer = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); _$$_REQUIRE(_dependencyMap[10]); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function renderApplication(RootComponent, initialProps, rootTag, WrapperComponent, rootViewStyle, fabric, scopedPerformanceLogger, isLogBox, debugName, displayMode, useOffscreen) { (0, _invariant.default)(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); var performanceLogger = scopedPerformanceLogger != null ? scopedPerformanceLogger : _GlobalPerformanceLogger.default; var renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(_PerformanceLoggerContext.default.Provider, { value: performanceLogger, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_AppContainer.default, { rootTag: rootTag, fabric: fabric, WrapperComponent: WrapperComponent, rootViewStyle: rootViewStyle, initialProps: initialProps != null ? initialProps : Object.freeze({}), internal_excludeLogBox: isLogBox, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(RootComponent, Object.assign({}, initialProps, { rootTag: rootTag })) }) }); if (useOffscreen && displayMode != null) { var Activity = React.unstable_Activity; renderable = /*#__PURE__*/(0, _jsxRuntime.jsx)(Activity, { mode: displayMode === _DisplayMode.default.VISIBLE ? 'visible' : 'hidden', children: renderable }); } var useConcurrentRoot = Boolean(fabric); performanceLogger.startTimespan('renderApplication_React_render'); performanceLogger.setExtra('usedReactConcurrentRoot', useConcurrentRoot ? '1' : '0'); performanceLogger.setExtra('usedReactFabric', fabric ? '1' : '0'); performanceLogger.setExtra('usedReactProfiler', Renderer.isProfilingRenderer()); Renderer.renderElement({ element: renderable, rootTag: rootTag, useFabric: Boolean(fabric), useConcurrentRoot: useConcurrentRoot }); var newArchitecture = !!fabric; if (!newArchitecture) { (0, _warnOnce.default)('[OSS][OldArchDeprecatedWarning]', 'The app is running using the Legacy Architecture. The Legacy Architecture is deprecated and will be removed in a future version of React Native. Please consider migrating to the New Architecture. For more information, please see https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here'); } performanceLogger.stopTimespan('renderApplication_React_render'); } },239,[5,187,240,143,241,246,247,103,34,1,248,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; exports.usePerformanceLogger = usePerformanceLogger; var _GlobalPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); var React = _react; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var PerformanceLoggerContext = React.createContext(_GlobalPerformanceLogger.default); function usePerformanceLogger() { return (0, _react.useContext)(PerformanceLoggerContext); } var _default = exports.default = PerformanceLoggerContext; },240,[5,187,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var AppContainer = _$$_REQUIRE(_dependencyMap[1]).default; var _default = exports.default = AppContainer; },241,[1,242]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var AppContainer = function AppContainer(_ref) { var children = _ref.children, fabric = _ref.fabric, initialProps = _ref.initialProps, rootTag = _ref.rootTag, WrapperComponent = _ref.WrapperComponent, rootViewStyle = _ref.rootViewStyle; var innerView = children; if (WrapperComponent != null) { innerView = /*#__PURE__*/(0, _jsxRuntime.jsx)(WrapperComponent, { initialProps: initialProps, fabric: fabric === true, children: innerView }); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).RootTagContext.Provider, { value: (0, _$$_REQUIRE(_dependencyMap[5]).createRootTag)(rootTag), children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: rootViewStyle || styles.root, pointerEvents: "box-none", children: innerView }) }); }; var styles = _StyleSheet.default.create({ root: { flex: 1 } }); var _default = exports.default = AppContainer; },242,[5,71,8,1,243,245]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; { module.exports = _$$_REQUIRE(_dependencyMap[0]); } },243,[244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); function jsxProd(type, config, maybeKey) { var key = null; undefined !== maybeKey && (key = "" + maybeKey); undefined !== config.key && (key = "" + config.key); if ("key" in config) { maybeKey = {}; for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); } else maybeKey = config; config = maybeKey.ref; return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key, ref: undefined !== config ? config : null, props: maybeKey }; } exports.Fragment = REACT_FRAGMENT_TYPE; exports.jsx = jsxProd; exports.jsxs = jsxProd; },244,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.RootTagContext = undefined; exports.createRootTag = createRootTag; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var RootTagContext = exports.RootTagContext = React.createContext(0); function createRootTag(rootTag) { return rootTag; } },245,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.coerceDisplayMode = coerceDisplayMode; exports.default = undefined; var DisplayMode = Object.freeze({ VISIBLE: 1, SUSPENDED: 2, HIDDEN: 3 }); function coerceDisplayMode(value) { switch (value) { case DisplayMode.SUSPENDED: return DisplayMode.SUSPENDED; case DisplayMode.HIDDEN: return DisplayMode.HIDDEN; default: return DisplayMode.VISIBLE; } } var _default = exports.default = DisplayMode; },246,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getCachedComponentWithDisplayName; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var cache = new Map(); function getCachedComponentWithDisplayName(displayName) { var ComponentWithDisplayName = cache.get(displayName); if (!ComponentWithDisplayName) { ComponentWithDisplayName = function ComponentWithDisplayName(_ref) { var children = _ref.children; return children; }; ComponentWithDisplayName.displayName = displayName; cache.set(displayName, ComponentWithDisplayName); } return ComponentWithDisplayName; } },247,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeDeviceEventManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var DEVICE_BACK_EVENT = 'hardwareBackPress'; var _backPressSubscriptions = []; _RCTDeviceEventEmitter.default.addListener(DEVICE_BACK_EVENT, function () { for (var i = _backPressSubscriptions.length - 1; i >= 0; i--) { var _backPressSubscriptio; if ((_backPressSubscriptio = _backPressSubscriptions[i]) != null && _backPressSubscriptio.call(_backPressSubscriptions)) { return; } } BackHandler.exitApp(); }); var BackHandler = { exitApp: function exitApp() { if (!_NativeDeviceEventManager.default) { return; } _NativeDeviceEventManager.default.invokeDefaultBackPressHandler(); }, addEventListener: function addEventListener(eventName, handler) { if (_backPressSubscriptions.indexOf(handler) === -1) { _backPressSubscriptions.push(handler); } return { remove: function remove() { var index = _backPressSubscriptions.indexOf(handler); if (index !== -1) { _backPressSubscriptions.splice(index, 1); } } }; } }; var _default = exports.default = BackHandler; },248,[5,249,19]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeDeviceEventManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeDeviceEventManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeDeviceEventManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeDeviceEventManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeDeviceEventManager.default; },249,[250]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('DeviceEventManager'); },250,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = { get BatchedBridge() { return _$$_REQUIRE(_dependencyMap[0]).default; }, get ExceptionsManager() { return _$$_REQUIRE(_dependencyMap[1]).default; }, get Platform() { return _$$_REQUIRE(_dependencyMap[2]).default; }, get RCTEventEmitter() { return _$$_REQUIRE(_dependencyMap[3]).default; }, get ReactNativeViewConfigRegistry() { return _$$_REQUIRE(_dependencyMap[4]); }, get TextInputState() { return _$$_REQUIRE(_dependencyMap[5]).default; }, get UIManager() { return _$$_REQUIRE(_dependencyMap[6]).default; }, get deepDiffer() { return _$$_REQUIRE(_dependencyMap[7]).default; }, get deepFreezeAndThrowOnMutationInDev() { return _$$_REQUIRE(_dependencyMap[8]).default; }, get flattenStyle() { return _$$_REQUIRE(_dependencyMap[9]).default; }, get ReactFiberErrorDialog() { return _$$_REQUIRE(_dependencyMap[10]).default; }, get legacySendAccessibilityEvent() { return _$$_REQUIRE(_dependencyMap[11]).default; }, get RawEventEmitter() { return _$$_REQUIRE(_dependencyMap[12]).default; }, get CustomEvent() { return _$$_REQUIRE(_dependencyMap[13]).default; }, get createAttributePayload() { return _$$_REQUIRE(_dependencyMap[14]).create; }, get diffAttributePayloads() { return _$$_REQUIRE(_dependencyMap[14]).diff; }, get createPublicRootInstance() { return _$$_REQUIRE(_dependencyMap[15]).createPublicRootInstance; }, get createPublicInstance() { return _$$_REQUIRE(_dependencyMap[15]).createPublicInstance; }, get createPublicTextInstance() { return _$$_REQUIRE(_dependencyMap[15]).createPublicTextInstance; }, get getNativeTagFromPublicInstance() { return _$$_REQUIRE(_dependencyMap[15]).getNativeTagFromPublicInstance; }, get getNodeFromPublicInstance() { return _$$_REQUIRE(_dependencyMap[15]).getNodeFromPublicInstance; }, get getInternalInstanceHandleFromPublicInstance() { return _$$_REQUIRE(_dependencyMap[15]).getInternalInstanceHandleFromPublicInstance; } }; },251,[42,161,68,252,96,127,76,131,253,11,254,255,256,257,130,258]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _registerCallableModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var RCTEventEmitter = { register: function register(eventEmitter) { (0, _registerCallableModule.default)('RCTEventEmitter', eventEmitter); } }; var _default = exports.default = RCTEventEmitter; },252,[5,220]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function deepFreezeAndThrowOnMutationInDev(object) { return object; } var _default = exports.default = deepFreezeAndThrowOnMutationInDev; },253,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _ExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ReactFiberErrorDialog = { showErrorDialog: function showErrorDialog(_ref) { var componentStack = _ref.componentStack, errorValue = _ref.error; var error; if (errorValue instanceof Error) { error = errorValue; } else if (typeof errorValue === 'string') { error = new _ExceptionsManager.SyntheticError(errorValue); } else { error = new _ExceptionsManager.SyntheticError('Unspecified error'); } try { error.componentStack = componentStack; error.isComponentError = true; } catch (_unused) {} _ExceptionsManager.default.handleException(error, false); return false; } }; var _default = exports.default = ReactFiberErrorDialog; },254,[161]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function legacySendAccessibilityEvent(reactTag, eventType) { if (eventType === 'focus') { (0, _nullthrows.default)(_UIManager.default.sendAccessibilityEvent)(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewFocused); } if (eventType === 'click') { (0, _nullthrows.default)(_UIManager.default.sendAccessibilityEvent)(reactTag, _UIManager.default.getConstants().AccessibilityEventTypes.typeViewClicked); } } var _default = exports.default = legacySendAccessibilityEvent; },255,[5,76,77]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var RawEventEmitter = new _EventEmitter.default(); var _default = exports.default = RawEventEmitter; },256,[5,27]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var CustomEvent = exports.default = /*#__PURE__*/function (_Event) { function CustomEvent(type, options) { var _this; (0, _classCallCheck2.default)(this, CustomEvent); _this = _callSuper(this, CustomEvent, [type, options]); _this._detail = options == null ? undefined : options.detail; return _this; } (0, _inherits2.default)(CustomEvent, _Event); return (0, _createClass2.default)(CustomEvent, [{ key: "detail", get: function get() { return this._detail; } }]); }(_Event2.default); },257,[5,13,14,20,22,25,176]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.createPublicInstance = createPublicInstance; exports.createPublicRootInstance = createPublicRootInstance; exports.createPublicTextInstance = createPublicTextInstance; exports.getInternalInstanceHandleFromPublicInstance = getInternalInstanceHandleFromPublicInstance; exports.getNativeTagFromPublicInstance = getNativeTagFromPublicInstance; exports.getNodeFromPublicInstance = getNodeFromPublicInstance; var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ReactNativeDocumentModuleObject; var ReactFabricHostComponentClass; var ReactNativeElementClass; var ReadOnlyTextClass; var RendererProxy; function getReactNativeDocumentModule() { if (ReactNativeDocumentModuleObject == null) { ReactNativeDocumentModuleObject = _$$_REQUIRE(_dependencyMap[1]); } return ReactNativeDocumentModuleObject; } function getReactNativeElementClass() { if (ReactNativeElementClass == null) { ReactNativeElementClass = _$$_REQUIRE(_dependencyMap[2]).default; } return ReactNativeElementClass; } function getReactFabricHostComponentClass() { if (ReactFabricHostComponentClass == null) { ReactFabricHostComponentClass = _$$_REQUIRE(_dependencyMap[3]).default; } return ReactFabricHostComponentClass; } function getReadOnlyTextClass() { if (ReadOnlyTextClass == null) { ReadOnlyTextClass = _$$_REQUIRE(_dependencyMap[4]).default; } return ReadOnlyTextClass; } function createPublicRootInstance(rootTag) { if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { var ReactNativeDocumentModule = getReactNativeDocumentModule(); return ReactNativeDocumentModule.createReactNativeDocument(rootTag); } return null; } function createPublicInstance(tag, viewConfig, internalInstanceHandle, ownerDocument) { if (ReactNativeFeatureFlags.enableAccessToHostTreeInFabric()) { var ReactNativeElement = getReactNativeElementClass(); return new ReactNativeElement(tag, viewConfig, internalInstanceHandle, ownerDocument); } else { var ReactFabricHostComponent = getReactFabricHostComponentClass(); return new ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle); } } function createPublicTextInstance(internalInstanceHandle, ownerDocument) { var ReadOnlyText = getReadOnlyTextClass(); return new ReadOnlyText(internalInstanceHandle, ownerDocument); } function getNativeTagFromPublicInstance(publicInstance) { return publicInstance.__nativeTag; } function getNodeFromPublicInstance(publicInstance) { if (publicInstance.__internalInstanceHandle == null) { return null; } if (RendererProxy == null) { RendererProxy = _$$_REQUIRE(_dependencyMap[5]); } return RendererProxy.getNodeFromInternalInstanceHandle(publicInstance.__internalInstanceHandle); } function getInternalInstanceHandleFromPublicInstance(publicInstance) { if (publicInstance._internalInstanceHandle != null) { return publicInstance._internalInstanceHandle; } return publicInstance.__internalInstanceHandle; } },258,[52,125,126,259,133,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _nullthrows2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _nullthrows = (0, _nullthrows2.default)((0, _$$_REQUIRE(_dependencyMap[6]).getFabricUIManager)()), fabricMeasure = _nullthrows.measure, fabricMeasureInWindow = _nullthrows.measureInWindow, fabricMeasureLayout = _nullthrows.measureLayout, fabricGetBoundingClientRect = _nullthrows.getBoundingClientRect, _setNativeProps = _nullthrows.setNativeProps; var noop = function noop() {}; var ReactFabricHostComponent = exports.default = /*#__PURE__*/function () { function ReactFabricHostComponent(tag, viewConfig, internalInstanceHandle) { (0, _classCallCheck2.default)(this, ReactFabricHostComponent); this.__nativeTag = tag; this._viewConfig = viewConfig; this.__internalInstanceHandle = internalInstanceHandle; } return (0, _createClass2.default)(ReactFabricHostComponent, [{ key: "blur", value: function blur() { _TextInputState.default.blurTextInput(this); } }, { key: "focus", value: function focus() { _TextInputState.default.focusTextInput(this); } }, { key: "measure", value: function measure(callback) { var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); if (node != null) { fabricMeasure(node, callback); } } }, { key: "measureInWindow", value: function measureInWindow(callback) { var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); if (node != null) { fabricMeasureInWindow(node, callback); } } }, { key: "measureLayout", value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { if (typeof relativeToNativeNode === 'number' || !(relativeToNativeNode instanceof ReactFabricHostComponent)) { return; } var toStateNode = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(relativeToNativeNode.__internalInstanceHandle); if (toStateNode != null && fromStateNode != null) { fabricMeasureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); } } }, { key: "unstable_getBoundingClientRect", value: function unstable_getBoundingClientRect() { var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); if (node != null) { var rect = fabricGetBoundingClientRect(node, true); if (rect) { return new DOMRect(rect[0], rect[1], rect[2], rect[3]); } } return new DOMRect(0, 0, 0, 0); } }, { key: "setNativeProps", value: function setNativeProps(nativeProps) { var updatePayload = (0, _$$_REQUIRE(_dependencyMap[8]).create)(nativeProps, this._viewConfig.validAttributes); var node = (0, _$$_REQUIRE(_dependencyMap[7]).getNodeFromInternalInstanceHandle)(this.__internalInstanceHandle); if (node != null && updatePayload != null) { _setNativeProps(node, updatePayload); } } }]); }(); },259,[5,13,14,127,129,77,79,103,130]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; { module.exports = _$$_REQUIRE(_dependencyMap[0]); } },260,[261]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * @license React * scheduler.native.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; function push(heap, node) { var index = heap.length; heap.push(node); a: for (; 0 < index;) { var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; if (0 < compare(parent, node)) heap[parentIndex] = node, heap[index] = parent, index = parentIndex;else break a; } } function peek(heap) { return 0 === heap.length ? null : heap[0]; } function pop(heap) { if (0 === heap.length) return null; var first = heap[0], last = heap.pop(); if (last !== first) { heap[0] = last; a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength;) { var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; if (0 > compare(left, last)) rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex);else if (rightIndex < length && 0 > compare(right, last)) heap[index] = right, heap[rightIndex] = last, index = rightIndex;else break a; } } return first; } function compare(a, b) { var diff = a.sortIndex - b.sortIndex; return 0 !== diff ? diff : a.id - b.id; } var getCurrentTime; if ("object" === typeof performance && "function" === typeof performance.now) { var localPerformance = performance; getCurrentTime = function getCurrentTime() { return localPerformance.now(); }; } else { var localDate = Date, initialTime = localDate.now(); getCurrentTime = function getCurrentTime() { return localDate.now() - initialTime; }; } var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = false, isHostCallbackScheduled = false, isHostTimeoutScheduled = false, needsPaint = false, localSetTimeout = "function" === typeof setTimeout ? setTimeout : null, localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null; function advanceTimers(currentTime) { for (var timer = peek(timerQueue); null !== timer;) { if (null === timer.callback) pop(timerQueue);else if (timer.startTime <= currentTime) pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer);else break; timer = peek(timerQueue); } } function handleTimeout(currentTime) { isHostTimeoutScheduled = false; advanceTimers(currentTime); if (!isHostCallbackScheduled) if (null !== peek(taskQueue)) isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline());else { var firstTimer = peek(timerQueue); null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); } } function unstable_scheduleCallback$1(priorityLevel, callback, options) { var currentTime = getCurrentTime(); "object" === typeof options && null !== options ? (options = options.delay, options = "number" === typeof options && 0 < options ? currentTime + options : currentTime) : options = currentTime; switch (priorityLevel) { case 1: var timeout = -1; break; case 2: timeout = 250; break; case 5: timeout = 1073741823; break; case 4: timeout = 1e4; break; default: timeout = 5e3; } timeout = options + timeout; priorityLevel = { id: taskIdCounter++, callback: callback, priorityLevel: priorityLevel, startTime: options, expirationTime: timeout, sortIndex: -1 }; options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = true, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline()))); return priorityLevel; } function unstable_cancelCallback$1(task) { task.callback = null; } function unstable_getCurrentPriorityLevel$1() { return currentPriorityLevel; } var isMessageLoopRunning = false, taskTimeoutID = -1, startTime = -1; function shouldYieldToHost() { return needsPaint ? true : 5 > getCurrentTime() - startTime ? false : true; } function requestPaint() { needsPaint = true; } function performWorkUntilDeadline() { needsPaint = false; if (isMessageLoopRunning) { var currentTime = getCurrentTime(); startTime = currentTime; var hasMoreWork = true; try { a: { isHostCallbackScheduled = false; isHostTimeoutScheduled && (isHostTimeoutScheduled = false, localClearTimeout(taskTimeoutID), taskTimeoutID = -1); isPerformingWork = true; var previousPriorityLevel = currentPriorityLevel; try { b: { advanceTimers(currentTime); for (currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost());) { var callback = currentTask.callback; if ("function" === typeof callback) { currentTask.callback = null; currentPriorityLevel = currentTask.priorityLevel; var continuationCallback = callback(currentTask.expirationTime <= currentTime); currentTime = getCurrentTime(); if ("function" === typeof continuationCallback) { currentTask.callback = continuationCallback; advanceTimers(currentTime); hasMoreWork = true; break b; } currentTask === peek(taskQueue) && pop(taskQueue); advanceTimers(currentTime); } else pop(taskQueue); currentTask = peek(taskQueue); } if (null !== currentTask) hasMoreWork = true;else { var firstTimer = peek(timerQueue); null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); hasMoreWork = false; } } break a; } finally { currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = false; } hasMoreWork = undefined; } } finally { hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = false; } } } var schedulePerformWorkUntilDeadline; if ("function" === typeof localSetImmediate) schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { localSetImmediate(performWorkUntilDeadline); };else if ("undefined" !== typeof MessageChannel) { var channel = new MessageChannel(), port = channel.port2; channel.port1.onmessage = performWorkUntilDeadline; schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { port.postMessage(null); }; } else schedulePerformWorkUntilDeadline = function schedulePerformWorkUntilDeadline() { localSetTimeout(performWorkUntilDeadline, 0); }; function requestHostTimeout(callback, ms) { taskTimeoutID = localSetTimeout(function () { callback(getCurrentTime()); }, ms); } var unstable_UserBlockingPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_UserBlockingPriority : 2, unstable_NormalPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_NormalPriority : 3, unstable_LowPriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_LowPriority : 4, unstable_ImmediatePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_ImmediatePriority : 1, unstable_scheduleCallback = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_scheduleCallback : unstable_scheduleCallback$1, unstable_cancelCallback = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_cancelCallback : unstable_cancelCallback$1, unstable_getCurrentPriorityLevel = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_getCurrentPriorityLevel : unstable_getCurrentPriorityLevel$1, unstable_shouldYield = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_shouldYield : shouldYieldToHost, unstable_requestPaint = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_requestPaint : requestPaint, unstable_now = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_now : getCurrentTime; function throwNotImplemented() { throw Error("Not implemented."); } exports.unstable_IdlePriority = "undefined" !== typeof nativeRuntimeScheduler ? nativeRuntimeScheduler.unstable_IdlePriority : 5; exports.unstable_ImmediatePriority = unstable_ImmediatePriority; exports.unstable_LowPriority = unstable_LowPriority; exports.unstable_NormalPriority = unstable_NormalPriority; exports.unstable_Profiling = null; exports.unstable_UserBlockingPriority = unstable_UserBlockingPriority; exports.unstable_cancelCallback = unstable_cancelCallback; exports.unstable_forceFrameRate = throwNotImplemented; exports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel; exports.unstable_next = throwNotImplemented; exports.unstable_now = unstable_now; exports.unstable_requestPaint = unstable_requestPaint; exports.unstable_runWithPriority = throwNotImplemented; exports.unstable_scheduleCallback = unstable_scheduleCallback; exports.unstable_shouldYield = unstable_shouldYield; exports.unstable_wrapCallback = throwNotImplemented; },261,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.onCaughtError = onCaughtError; exports.onRecoverableError = onRecoverableError; exports.onUncaughtError = onUncaughtError; var _ExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function getExtendedError(errorValue, errorInfo) { var error; if (errorValue instanceof Error) { error = errorValue; } else if (typeof errorValue === 'string') { error = new _ExceptionsManager.SyntheticError(errorValue); } else { error = new _ExceptionsManager.SyntheticError('Unspecified error'); } try { error.componentStack = errorInfo.componentStack; error.isComponentError = true; } catch (_unused) {} return error; } function onUncaughtError(errorValue, errorInfo) { var error = getExtendedError(errorValue, errorInfo); _ExceptionsManager.default.handleException(error, true); } function onCaughtError(errorValue, errorInfo) { var error = getExtendedError(errorValue, errorInfo); _ExceptionsManager.default.handleException(error, false); } function onRecoverableError(errorValue, errorInfo) { var error = getExtendedError(errorValue, errorInfo); console.warn(error); } },262,[161,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNative; { ReactNative = _$$_REQUIRE(_dependencyMap[0]); } var _default = exports.default = ReactNative; },263,[264]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * * @nolint * @preventMunge * @generated SignedSource<<43be62d6fc9b622e265e2acb066ed13c>> * * This file was sync'd from the facebook/react repository. */ "use strict"; _$$_REQUIRE(_dependencyMap[0]); var React = _$$_REQUIRE(_dependencyMap[1]), isArrayImpl = Array.isArray, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, assign = Object.assign, prefix, suffix; function describeBuiltInComponentFrame(name) { if (undefined === prefix) try { throw Error(); } catch (x) { var match = x.stack.trim().match(/\n( *(at )?)/); prefix = match && match[1] || ""; suffix = -1 < x.stack.indexOf("\n at") ? " ()" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""; } return "\n" + prefix + name + suffix; } var reentry = false; function describeNativeComponentFrame(fn, construct) { if (!fn || reentry) return ""; reentry = true; var previousPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = undefined; try { var RunInRootFrame = { DetermineComponentFrameRoot: function DetermineComponentFrameRoot() { try { if (construct) { var Fake = function Fake() { throw Error(); }; Object.defineProperty(Fake.prototype, "props", { set: function set() { throw Error(); } }); if ("object" === typeof Reflect && Reflect.construct) { try { Reflect.construct(Fake, []); } catch (x) { var control = x; } Reflect.construct(fn, [], Fake); } else { try { Fake.call(); } catch (x$0) { control = x$0; } fn.call(Fake.prototype); } } else { try { throw Error(); } catch (x$1) { control = x$1; } (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function () {}); } } catch (sample) { if (sample && control && "string" === typeof sample.stack) return [sample.stack, control.stack]; } return [null, null]; } }; RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name"); namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" }); var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1]; if (sampleStack && controlStack) { var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n"); for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot");) RunInRootFrame++; for (; namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes("DetermineComponentFrameRoot");) namePropDescriptor++; if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length) for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor];) namePropDescriptor--; for (; 1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--) if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) { if (1 !== RunInRootFrame || 1 !== namePropDescriptor) { do if (RunInRootFrame--, namePropDescriptor--, 0 > namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) { var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at "); fn.displayName && frame.includes("") && (frame = frame.replace("", fn.displayName)); return frame; } while (1 <= RunInRootFrame && 0 <= namePropDescriptor); } break; } } } finally { reentry = false, Error.prepareStackTrace = previousPrepareStackTrace; } return (previousPrepareStackTrace = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : ""; } function describeFiber(fiber) { switch (fiber.tag) { case 26: case 27: case 5: return describeBuiltInComponentFrame(fiber.type); case 16: return describeBuiltInComponentFrame("Lazy"); case 13: return describeBuiltInComponentFrame("Suspense"); case 19: return describeBuiltInComponentFrame("SuspenseList"); case 0: case 15: return describeNativeComponentFrame(fiber.type, false); case 11: return describeNativeComponentFrame(fiber.type.render, false); case 1: return describeNativeComponentFrame(fiber.type, true); case 31: return describeBuiltInComponentFrame("Activity"); default: return ""; } } function getStackByFiberInDevAndProd(workInProgress) { try { var info = ""; do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress); return info; } catch (x) { return "\nError generating stack: " + x.message + "\n" + x.stack; } } var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"); Symbol.for("react.scope"); var REACT_ACTIVITY_TYPE = Symbol.for("react.activity"); Symbol.for("react.legacy_hidden"); Symbol.for("react.tracing_marker"); var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); Symbol.for("react.view_transition"); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; function getIteratorFn(maybeIterable) { if (null === maybeIterable || "object" !== typeof maybeIterable) return null; maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; return "function" === typeof maybeIterable ? maybeIterable : null; } var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"); function getComponentNameFromType(type) { if (null == type) return null; if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; if ("string" === typeof type) return type; switch (type) { case REACT_FRAGMENT_TYPE: return "Fragment"; case REACT_PROFILER_TYPE: return "Profiler"; case REACT_STRICT_MODE_TYPE: return "StrictMode"; case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; case REACT_ACTIVITY_TYPE: return "Activity"; } if ("object" === typeof type) switch (type.$$typeof) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: return (type.displayName || "Context") + ".Provider"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: var innerType = type.render; type = type.displayName; type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); return type; case REACT_MEMO_TYPE: return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; case REACT_LAZY_TYPE: innerType = type._payload; type = type._init; try { return getComponentNameFromType(type(innerType)); } catch (x) {} } return null; } var hasError = false, caughtError = null, getFiberCurrentPropsFromNode$1 = null, getInstanceFromNode = null, getNodeFromInstance = null; function executeDispatch(event, listener, inst) { event.currentTarget = getNodeFromInstance(inst); try { listener(event); } catch (error) { hasError || (hasError = true, caughtError = error); } event.currentTarget = null; } function executeDirectDispatch(event) { var dispatchListener = event._dispatchListeners, dispatchInstance = event._dispatchInstances; if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); event.currentTarget = dispatchListener ? getNodeFromInstance(dispatchInstance) : null; dispatchListener = dispatchListener ? dispatchListener(event) : null; event.currentTarget = null; event._dispatchListeners = null; event._dispatchInstances = null; return dispatchListener; } function functionThatReturnsTrue() { return true; } function functionThatReturnsFalse() { return false; } function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { this.dispatchConfig = dispatchConfig; this._targetInst = targetInst; this.nativeEvent = nativeEvent; this._dispatchInstances = this._dispatchListeners = null; dispatchConfig = this.constructor.Interface; for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : false === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; this.isPropagationStopped = functionThatReturnsFalse; return this; } assign(SyntheticEvent.prototype, { preventDefault: function preventDefault() { this.defaultPrevented = true; var event = this.nativeEvent; event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = false), this.isDefaultPrevented = functionThatReturnsTrue); }, stopPropagation: function stopPropagation() { var event = this.nativeEvent; event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = true), this.isPropagationStopped = functionThatReturnsTrue); }, persist: function persist() { this.isPersistent = functionThatReturnsTrue; }, isPersistent: functionThatReturnsFalse, destructor: function destructor() { var Interface = this.constructor.Interface, propName; for (propName in Interface) this[propName] = null; this.nativeEvent = this._targetInst = this.dispatchConfig = null; this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; this._dispatchInstances = this._dispatchListeners = null; } }); SyntheticEvent.Interface = { type: null, target: null, currentTarget: function currentTarget() { return null; }, eventPhase: null, bubbles: null, cancelable: null, timeStamp: function timeStamp(event) { return event.timeStamp || Date.now(); }, defaultPrevented: null, isTrusted: null }; SyntheticEvent.extend = function (Interface) { function E() {} function Class() { return Super.apply(this, arguments); } var Super = this; E.prototype = Super.prototype; var prototype = new E(); assign(prototype, Class.prototype); Class.prototype = prototype; Class.prototype.constructor = Class; Class.Interface = assign({}, Super.Interface, Interface); Class.extend = Super.extend; addEventPoolingTo(Class); return Class; }; addEventPoolingTo(SyntheticEvent); function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { if (this.eventPool.length) { var instance = this.eventPool.pop(); this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); return instance; } return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); } function releasePooledEvent(event) { if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); event.destructor(); 10 > this.eventPool.length && this.eventPool.push(event); } function addEventPoolingTo(EventConstructor) { EventConstructor.getPooled = createOrGetPooledEvent; EventConstructor.eventPool = []; EventConstructor.release = releasePooledEvent; } var ResponderSyntheticEvent = SyntheticEvent.extend({ touchHistory: function touchHistory() { return null; } }); function isStartish(topLevelType) { return "topTouchStart" === topLevelType; } function isMoveish(topLevelType) { return "topTouchMove" === topLevelType; } var startDependencies = ["topTouchStart"], moveDependencies = ["topTouchMove"], endDependencies = ["topTouchCancel", "topTouchEnd"], touchBank = [], touchHistory = { touchBank: touchBank, numberActiveTouches: 0, indexOfSingleActiveTouch: -1, mostRecentTimeStamp: 0 }; function timestampForTouch(touch) { return touch.timeStamp || touch.timestamp; } function getTouchIdentifier(_ref) { _ref = _ref.identifier; if (null == _ref) throw Error("Touch object is missing identifier."); return _ref; } function recordTouchStart(touch) { var identifier = getTouchIdentifier(touch), touchRecord = touchBank[identifier]; touchRecord ? (touchRecord.touchActive = true, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { touchActive: true, startPageX: touch.pageX, startPageY: touch.pageY, startTimeStamp: timestampForTouch(touch), currentPageX: touch.pageX, currentPageY: touch.pageY, currentTimeStamp: timestampForTouch(touch), previousPageX: touch.pageX, previousPageY: touch.pageY, previousTimeStamp: timestampForTouch(touch) }, touchBank[identifier] = touchRecord); touchHistory.mostRecentTimeStamp = timestampForTouch(touch); } function recordTouchMove(touch) { var touchRecord = touchBank[getTouchIdentifier(touch)]; touchRecord && (touchRecord.touchActive = true, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); } function recordTouchEnd(touch) { var touchRecord = touchBank[getTouchIdentifier(touch)]; touchRecord && (touchRecord.touchActive = false, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)); } var instrumentationCallback, ResponderTouchHistoryStore = { instrument: function instrument(callback) { instrumentationCallback = callback; }, recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) { null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { touchHistory.indexOfSingleActiveTouch = topLevelType; break; } }, touchHistory: touchHistory }; function accumulate(current, next) { if (null == next) throw Error("Accumulated items must not be null or undefined."); return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; } function accumulateInto(current, next) { if (null == next) throw Error("Accumulated items must not be null or undefined."); if (null == current) return next; if (isArrayImpl(current)) { if (isArrayImpl(next)) return current.push.apply(current, next), current; current.push(next); return current; } return isArrayImpl(next) ? [current].concat(next) : [current, next]; } function forEachAccumulated(arr, cb, scope) { Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); } var responderInst = null, trackedTouchCount = 0; function changeResponder(nextResponderInst, blockHostResponder) { var oldResponderInst = responderInst; responderInst = nextResponderInst; if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); } var eventTypes = { startShouldSetResponder: { phasedRegistrationNames: { bubbled: "onStartShouldSetResponder", captured: "onStartShouldSetResponderCapture" }, dependencies: startDependencies }, scrollShouldSetResponder: { phasedRegistrationNames: { bubbled: "onScrollShouldSetResponder", captured: "onScrollShouldSetResponderCapture" }, dependencies: ["topScroll"] }, selectionChangeShouldSetResponder: { phasedRegistrationNames: { bubbled: "onSelectionChangeShouldSetResponder", captured: "onSelectionChangeShouldSetResponderCapture" }, dependencies: ["topSelectionChange"] }, moveShouldSetResponder: { phasedRegistrationNames: { bubbled: "onMoveShouldSetResponder", captured: "onMoveShouldSetResponderCapture" }, dependencies: moveDependencies }, responderStart: { registrationName: "onResponderStart", dependencies: startDependencies }, responderMove: { registrationName: "onResponderMove", dependencies: moveDependencies }, responderEnd: { registrationName: "onResponderEnd", dependencies: endDependencies }, responderRelease: { registrationName: "onResponderRelease", dependencies: endDependencies }, responderTerminationRequest: { registrationName: "onResponderTerminationRequest", dependencies: [] }, responderGrant: { registrationName: "onResponderGrant", dependencies: [] }, responderReject: { registrationName: "onResponderReject", dependencies: [] }, responderTerminate: { registrationName: "onResponderTerminate", dependencies: [] } }; function getParent$1(inst) { do inst = inst.return; while (inst && 5 !== inst.tag); return inst ? inst : null; } function traverseTwoPhase$1(inst, fn, arg) { for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); } function getListener$1(inst, registrationName) { inst = inst.stateNode; if (null === inst) return null; inst = getFiberCurrentPropsFromNode$1(inst); if (null === inst) return null; if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); return inst; } function accumulateDirectionalDispatches$1(inst, phase, event) { if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); } function accumulateDirectDispatchesSingle$1(event) { if (event && event.dispatchConfig.registrationName) { var inst = event._targetInst; if (inst && event && event.dispatchConfig.registrationName) { var listener = getListener$1(inst, event.dispatchConfig.registrationName); listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); } } } function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { if (event && event.dispatchConfig.phasedRegistrationNames) { var targetInst = event._targetInst; targetInst = targetInst ? getParent$1(targetInst) : null; traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); } } function accumulateTwoPhaseDispatchesSingle$1(event) { event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); } var ResponderEventPlugin = { _getResponder: function _getResponder() { return responderInst; }, eventTypes: eventTypes, extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null; ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; if (responderInst) b: { var JSCompiler_temp = responderInst; for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; tempA = 0; for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; for (; depthA--;) { if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; JSCompiler_temp = getParent$1(JSCompiler_temp); targetInst = getParent$1(targetInst); } JSCompiler_temp = null; } else JSCompiler_temp = targetInst; targetInst = JSCompiler_temp; JSCompiler_temp = targetInst === responderInst; shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget); shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory; JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1); b: { JSCompiler_temp = shouldSetEventType._dispatchListeners; targetInst = shouldSetEventType._dispatchInstances; if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) { if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) { JSCompiler_temp = targetInst[depthA]; break b; } } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) { JSCompiler_temp = targetInst; break b; } JSCompiler_temp = null; } shouldSetEventType._dispatchInstances = null; shouldSetEventType._dispatchListeners = null; shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType); if (JSCompiler_temp && JSCompiler_temp !== responderInst) { if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = true === executeDirectDispatch(shouldSetEventType), responderInst) { if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]); changeResponder(JSCompiler_temp, targetInst); } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst); } else JSCompiler_temp$jscomp$0 = null; } else JSCompiler_temp$jscomp$0 = null; shouldSetEventType = responderInst && isStartish(topLevelType); JSCompiler_temp = responderInst && isMoveish(topLevelType); targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && undefined !== targetInst && 0 !== targetInst) { depthA = getInstanceFromNode(targetInst); b: { for (targetInst = responderInst; depthA;) { if (targetInst === depthA || targetInst === depthA.alternate) { targetInst = true; break b; } depthA = getParent$1(depthA); } targetInst = false; } if (targetInst) { topLevelType = false; break a; } } topLevelType = true; } if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); return JSCompiler_temp$jscomp$0; }, GlobalResponderHandler: null, injection: { injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) { ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; } } }, eventPluginOrder = null, namesToPlugins = {}; function recomputePluginOrdering() { if (eventPluginOrder) for (var pluginName in namesToPlugins) { var pluginModule = namesToPlugins[pluginName], pluginIndex = eventPluginOrder.indexOf(pluginName); if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); if (!plugins[pluginIndex]) { if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); plugins[pluginIndex] = pluginModule; pluginIndex = pluginModule.eventTypes; for (var eventName in pluginIndex) { var JSCompiler_inline_result = undefined; var dispatchConfig = pluginIndex[eventName]; if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`.")); eventNameDispatchConfigs[eventName] = dispatchConfig; var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; if (phasedRegistrationNames) { for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule); JSCompiler_inline_result = true; } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = true) : JSCompiler_inline_result = false; if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); } } } } function publishRegistrationName(registrationName, pluginModule) { if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); registrationNameModules[registrationName] = pluginModule; } var plugins = [], eventNameDispatchConfigs = {}, registrationNameModules = {}; function getListener(inst, registrationName) { inst = inst.stateNode; if (null === inst) return null; inst = getFiberCurrentPropsFromNode$1(inst); if (null === inst) return null; if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); return inst; } var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes, customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customDirectEventTypes; function accumulateDirectionalDispatches(inst, phase, event) { if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); } function traverseTwoPhase(inst, fn, arg, skipBubbling) { for (var path = []; inst;) { path.push(inst); do inst = inst.return; while (inst && 5 !== inst.tag); inst = inst ? inst : null; } for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); } function accumulateTwoPhaseDispatchesSingle(event) { event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false); } function accumulateDirectDispatchesSingle(event) { if (event && event.dispatchConfig.registrationName) { var inst = event._targetInst; if (inst && event && event.dispatchConfig.registrationName) { var listener = getListener(inst, event.dispatchConfig.registrationName); listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); } } } if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); recomputePluginOrdering(); var injectedNamesToPlugins$jscomp$inline_283 = { ResponderEventPlugin: ResponderEventPlugin, ReactNativeBridgeEventPlugin: { eventTypes: {}, extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { if (null == targetInst) return null; var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], directDispatchConfig = customDirectEventTypes[topLevelType]; if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, true) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; return topLevelType; } } }, isOrderingDirty$jscomp$inline_284 = false, pluginName$jscomp$inline_285; for (pluginName$jscomp$inline_285 in injectedNamesToPlugins$jscomp$inline_283) if (injectedNamesToPlugins$jscomp$inline_283.hasOwnProperty(pluginName$jscomp$inline_285)) { var pluginModule$jscomp$inline_286 = injectedNamesToPlugins$jscomp$inline_283[pluginName$jscomp$inline_285]; if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_285) || namesToPlugins[pluginName$jscomp$inline_285] !== pluginModule$jscomp$inline_286) { if (namesToPlugins[pluginName$jscomp$inline_285]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_285 + "`.")); namesToPlugins[pluginName$jscomp$inline_285] = pluginModule$jscomp$inline_286; isOrderingDirty$jscomp$inline_284 = true; } } isOrderingDirty$jscomp$inline_284 && recomputePluginOrdering(); var instanceCache = new Map(), instanceProps = new Map(); function getInstanceFromTag(tag) { return instanceCache.get(tag) || null; } function batchedUpdatesImpl(fn, bookkeeping) { return fn(bookkeeping); } var isInsideEventHandler = false; function batchedUpdates$1(fn, bookkeeping) { if (isInsideEventHandler) return fn(bookkeeping); isInsideEventHandler = true; try { return batchedUpdatesImpl(fn, bookkeeping); } finally { isInsideEventHandler = false; } } var eventQueue = null; function executeDispatchesAndReleaseTopLevel(e) { if (e) { var dispatchListeners = e._dispatchListeners, dispatchInstances = e._dispatchInstances; if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances); e._dispatchListeners = null; e._dispatchInstances = null; e.isPersistent() || e.constructor.release(e); } } var EMPTY_NATIVE_EVENT = {}; function _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam) { var nativeEvent = nativeEventParam || EMPTY_NATIVE_EVENT, inst = getInstanceFromTag(rootNodeID), target = null; null != inst && (target = inst.stateNode); batchedUpdates$1(function () { var JSCompiler_inline_result = target; for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { var possiblePlugin = legacyPlugins[i]; possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, inst, nativeEvent, JSCompiler_inline_result)) && (events = accumulateInto(events, possiblePlugin)); } JSCompiler_inline_result = events; null !== JSCompiler_inline_result && (eventQueue = accumulateInto(eventQueue, JSCompiler_inline_result)); JSCompiler_inline_result = eventQueue; eventQueue = null; if (JSCompiler_inline_result) { forEachAccumulated(JSCompiler_inline_result, executeDispatchesAndReleaseTopLevel); if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); if (hasError) throw JSCompiler_inline_result = caughtError, hasError = false, caughtError = null, JSCompiler_inline_result; } }); } _$$_REQUIRE(_dependencyMap[2]).RCTEventEmitter.register({ receiveEvent: function receiveEvent(rootNodeID, topLevelType, nativeEventParam) { _receiveRootNodeIDEvent(rootNodeID, topLevelType, nativeEventParam); }, receiveTouches: function receiveTouches(eventTopLevelType, touches, changedIndices) { if ("topTouchEnd" === eventTopLevelType || "topTouchCancel" === eventTopLevelType) { var JSCompiler_temp = []; for (var i = 0; i < changedIndices.length; i++) { var index$4 = changedIndices[i]; JSCompiler_temp.push(touches[index$4]); touches[index$4] = null; } for (i = changedIndices = 0; i < touches.length; i++) index$4 = touches[i], null !== index$4 && (touches[changedIndices++] = index$4); touches.length = changedIndices; } else for (JSCompiler_temp = [], i = 0; i < changedIndices.length; i++) JSCompiler_temp.push(touches[changedIndices[i]]); for (changedIndices = 0; changedIndices < JSCompiler_temp.length; changedIndices++) { i = JSCompiler_temp[changedIndices]; i.changedTouches = JSCompiler_temp; i.touches = touches; index$4 = null; var target = i.target; null === target || undefined === target || 1 > target || (index$4 = target); _receiveRootNodeIDEvent(index$4, eventTopLevelType, i); } } }); getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(stateNode) { return instanceProps.get(stateNode._nativeTag) || null; }; getInstanceFromNode = getInstanceFromTag; getNodeFromInstance = function getNodeFromInstance(inst) { inst = inst.stateNode; var tag = inst._nativeTag; undefined === tag && null != inst.canonical && (tag = inst.canonical.nativeTag, inst = inst.canonical.publicInstance); if (!tag) throw Error("All native instances should have a tag."); return inst; }; ResponderEventPlugin.injection.injectGlobalResponderHandler({ onChange: function onChange(from, to, blockNativeResponder) { null !== to ? _$$_REQUIRE(_dependencyMap[2]).UIManager.setJSResponder(to.stateNode._nativeTag, blockNativeResponder) : _$$_REQUIRE(_dependencyMap[2]).UIManager.clearJSResponder(); } }); function getNearestMountedFiber(fiber) { var node = fiber, nearestMounted = fiber; if (fiber.alternate) for (; node.return;) node = node.return;else { fiber = node; do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); } return 3 === node.tag ? nearestMounted : null; } function assertIsMounted(fiber) { if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); } function findCurrentFiberUsingSlowPath(fiber) { var alternate = fiber.alternate; if (!alternate) { alternate = getNearestMountedFiber(fiber); if (null === alternate) throw Error("Unable to find node on an unmounted component."); return alternate !== fiber ? null : fiber; } for (var a = fiber, b = alternate;;) { var parentA = a.return; if (null === parentA) break; var parentB = parentA.alternate; if (null === parentB) { b = parentA.return; if (null !== b) { a = b; continue; } break; } if (parentA.child === parentB.child) { for (parentB = parentA.child; parentB;) { if (parentB === a) return assertIsMounted(parentA), fiber; if (parentB === b) return assertIsMounted(parentA), alternate; parentB = parentB.sibling; } throw Error("Unable to find node on an unmounted component."); } if (a.return !== b.return) a = parentA, b = parentB;else { for (var didFindChild = false, child$5 = parentA.child; child$5;) { if (child$5 === a) { didFindChild = true; a = parentA; b = parentB; break; } if (child$5 === b) { didFindChild = true; b = parentA; a = parentB; break; } child$5 = child$5.sibling; } if (!didFindChild) { for (child$5 = parentB.child; child$5;) { if (child$5 === a) { didFindChild = true; a = parentB; b = parentA; break; } if (child$5 === b) { didFindChild = true; b = parentB; a = parentA; break; } child$5 = child$5.sibling; } if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); } } if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); } if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); return a.stateNode.current === a ? fiber : alternate; } function findCurrentHostFiberImpl(node) { var tag = node.tag; if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; for (node = node.child; null !== node;) { tag = findCurrentHostFiberImpl(node); if (null !== tag) return tag; node = node.sibling; } return null; } var emptyObject = {}, removedKeys = null, removedKeyCount = 0, deepDifferOptions = { unsafelyIgnoreFunctions: true }; function defaultDiffer(prevProp, nextProp) { return "object" !== typeof nextProp || null === nextProp ? true : _$$_REQUIRE(_dependencyMap[2]).deepDiffer(prevProp, nextProp, deepDifferOptions); } function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) { var nextProp = node[i]; if (undefined !== nextProp) { var attributeConfig = validAttributes[i]; if (attributeConfig) { "function" === typeof nextProp && (nextProp = true); "undefined" === typeof nextProp && (nextProp = null); if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp; removedKeys[i] = false; removedKeyCount--; } } } } function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { if (!updatePayload && prevProp === nextProp) return updatePayload; if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload; if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes); if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) { var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length, i; for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes); for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); return updatePayload; } return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(nextProp), validAttributes); } function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) return updatePayload; if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes); for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes); return updatePayload; } function clearNestedProperty(updatePayload, prevProp, validAttributes) { if (!prevProp) return updatePayload; if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes); for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); return updatePayload; } function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { var attributeConfig, propKey; for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) { var prevProp = prevProps[propKey]; var nextProp = nextProps[propKey]; "function" === typeof nextProp && (nextProp = true, "function" === typeof prevProp && (prevProp = true)); "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null)); removedKeys && (removedKeys[propKey] = false); if (updatePayload && undefined !== updatePayload[propKey]) { if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else { if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig; } } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) { if (undefined === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig; } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null); } for (var propKey$7 in prevProps) undefined === nextProps[propKey$7] && (!(attributeConfig = validAttributes[propKey$7]) || updatePayload && undefined !== updatePayload[propKey$7] || (prevProp = prevProps[propKey$7], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$7] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$7] || (removedKeys[propKey$7] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig)))); return updatePayload; } function mountSafeCallback_NOT_REALLY_SAFE(context, callback) { return function () { if (callback && ("boolean" !== typeof context.__isMounted || context.__isMounted)) return callback.apply(context, arguments); }; } var ReactNativeFiberHostComponent = function () { function ReactNativeFiberHostComponent(tag, viewConfig) { this.viewConfig = this._internalFiberInstanceHandleDEV = undefined; this._nativeTag = tag; this._children = []; this.viewConfig = viewConfig; } var _proto = ReactNativeFiberHostComponent.prototype; _proto.blur = function () { _$$_REQUIRE(_dependencyMap[2]).TextInputState.blurTextInput(this); }; _proto.focus = function () { _$$_REQUIRE(_dependencyMap[2]).TextInputState.focusTextInput(this); }; _proto.measure = function (callback) { _$$_REQUIRE(_dependencyMap[2]).UIManager.measure(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); }; _proto.measureInWindow = function (callback) { _$$_REQUIRE(_dependencyMap[2]).UIManager.measureInWindow(this._nativeTag, mountSafeCallback_NOT_REALLY_SAFE(this, callback)); }; _proto.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { if ("number" === typeof relativeToNativeNode) var relativeNode = relativeToNativeNode;else relativeToNativeNode._nativeTag && (relativeNode = relativeToNativeNode._nativeTag); null != relativeNode && _$$_REQUIRE(_dependencyMap[2]).UIManager.measureLayout(this._nativeTag, relativeNode, mountSafeCallback_NOT_REALLY_SAFE(this, onFail), mountSafeCallback_NOT_REALLY_SAFE(this, onSuccess)); }; _proto.setNativeProps = function (nativeProps) { nativeProps = diffProperties(null, emptyObject, nativeProps, this.viewConfig.validAttributes); null != nativeProps && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(this._nativeTag, this.viewConfig.uiViewClassName, nativeProps); }; return ReactNativeFiberHostComponent; }(), rendererID = null, injectedHook = null; function setIsStrictModeForDevtools(newIsStrictMode) { "function" === typeof _$$_REQUIRE(_dependencyMap[3]).log && _$$_REQUIRE(_dependencyMap[3]).unstable_setDisableYieldValue(newIsStrictMode); if (injectedHook && "function" === typeof injectedHook.setStrictMode) try { injectedHook.setStrictMode(rendererID, newIsStrictMode); } catch (err) {} } var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2; function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; } var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; if (0 !== pendingSyncLanes) return pendingSyncLanes; switch (lanes & -lanes) { case 1: return 1; case 2: return 2; case 4: return 4; case 8: return 8; case 16: return 16; case 32: return 32; case 64: return 64; case 128: return 128; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return lanes & 4194048; case 4194304: case 8388608: case 16777216: case 33554432: return lanes & 62914560; case 67108864: return 67108864; case 134217728: return 134217728; case 268435456: return 268435456; case 536870912: return 536870912; case 1073741824: return 0; default: return lanes; } } function getNextLanes(root, wipLanes, rootHasPendingCommit) { var pendingLanes = root.pendingLanes; if (0 === pendingLanes) return 0; var nextLanes = 0, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes; root = root.warmLanes; var nonIdlePendingLanes = pendingLanes & 134217727; 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = nonIdlePendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = pendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)))); return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, rootHasPendingCommit = wipLanes & -wipLanes, suspendedLanes >= rootHasPendingCommit || 32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048)) ? wipLanes : nextLanes; } function checkIfRootIsPrerendering(root, renderLanes) { return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes); } function computeExpirationTime(lane, currentTime) { switch (lane) { case 1: case 2: case 4: case 8: case 64: return currentTime + 250; case 16: case 32: case 128: case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: return currentTime + 5e3; case 4194304: case 8388608: case 16777216: case 33554432: return -1; case 67108864: case 134217728: case 268435456: case 536870912: case 1073741824: return -1; default: return -1; } } function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { var lane = nextRetryLane; nextRetryLane <<= 1; 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); return lane; } function createLaneMap(initial) { for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); return laneMap; } function markRootUpdated$1(root, updateLane) { root.pendingLanes |= updateLane; 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0, root.warmLanes = 0); } function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) { var previouslyPendingLanes = root.pendingLanes; root.pendingLanes = remainingLanes; root.suspendedLanes = 0; root.pingedLanes = 0; root.warmLanes = 0; root.expiredLanes &= remainingLanes; root.entangledLanes &= remainingLanes; root.errorRecoveryDisabledLanes &= remainingLanes; root.shellSuspendCounter = 0; var entanglements = root.entanglements, expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes;) { var index$12 = 31 - clz32(remainingLanes), lane = 1 << index$12; entanglements[index$12] = 0; expirationTimes[index$12] = -1; var hiddenUpdatesForLane = hiddenUpdates[index$12]; if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$12] = null, index$12 = 0; index$12 < hiddenUpdatesForLane.length; index$12++) { var update = hiddenUpdatesForLane[index$12]; null !== update && (update.lane &= -536870913); } remainingLanes &= ~lane; } 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); 0 !== suspendedRetryLanes && 0 === updatedLanes && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes)); } function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.pendingLanes |= spawnedLane; root.suspendedLanes &= ~spawnedLane; var spawnedLaneIndex = 31 - clz32(spawnedLane); root.entangledLanes |= spawnedLane; root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194090; } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = root.entangledLanes |= entangledLanes; for (root = root.entanglements; rootEntangledLanes;) { var index$13 = 31 - clz32(rootEntangledLanes), lane = 1 << index$13; lane & entangledLanes | root[index$13] & entangledLanes && (root[index$13] |= entangledLanes); rootEntangledLanes &= ~lane; } } function lanesToEventPriority(lanes) { lanes &= -lanes; return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; } function shim$1() { throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); } function shim() { throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); } var extraDevToolsConfig = { getInspectorDataForInstance: undefined, getInspectorDataForViewTag: function getInspectorDataForViewTag() { throw Error("getInspectorDataForViewTag() is not available in production"); }, getInspectorDataForViewAtPoint: function getInspectorDataForViewAtPoint() { throw Error("getInspectorDataForViewAtPoint() is not available in production."); } }, getViewConfigForType = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.get, nextReactTag = 3; function allocateTag() { var tag = nextReactTag; 1 === tag % 10 && (tag += 2); nextReactTag = tag + 2; return tag; } function recursivelyUncacheFiberNode(node) { if ("number" === typeof node) instanceCache.delete(node), instanceProps.delete(node);else { var tag = node._nativeTag; instanceCache.delete(tag); instanceProps.delete(tag); node._children.forEach(recursivelyUncacheFiberNode); } } function finalizeInitialChildren(parentInstance) { if (0 === parentInstance._children.length) return false; var nativeTags = parentInstance._children.map(function (child) { return "number" === typeof child ? child : child._nativeTag; }); _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parentInstance._nativeTag, nativeTags); return false; } function getPublicInstance(instance) { return null != instance.canonical && null != instance.canonical.publicInstance ? instance.canonical.publicInstance : instance; } var scheduleTimeout = setTimeout, cancelTimeout = clearTimeout, currentUpdatePriority = 0, HostTransitionContext = { $$typeof: REACT_CONTEXT_TYPE, Provider: null, Consumer: null, _currentValue: null, _currentValue2: null, _threadCount: 0 }, valueStack = [], index = -1; function createCursor(defaultValue) { return { current: defaultValue }; } function pop(cursor) { 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--); } function push(cursor, value) { index++; valueStack[index] = cursor.current; cursor.current = value; } var emptyContextObject = {}, CapturedStacks = new WeakMap(); function createCapturedValueAtFiber(value, source) { if ("object" === typeof value && null !== value) { var existing = CapturedStacks.get(value); if (undefined !== existing) return existing; source = { value: value, source: source, stack: getStackByFiberInDevAndProd(source) }; CapturedStacks.set(value, source); return source; } return { value: value, source: source, stack: getStackByFiberInDevAndProd(source) }; } var contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null); function pushHostContainer(fiber, nextRootInstance) { push(rootInstanceStackCursor, nextRootInstance); push(contextFiberStackCursor, fiber); push(contextStackCursor, null); pop(contextStackCursor); push(contextStackCursor, { isInAParentText: false }); } function popHostContainer() { pop(contextStackCursor); pop(contextFiberStackCursor); pop(rootInstanceStackCursor); } function pushHostContext(fiber) { null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber); var context = contextStackCursor.current; var JSCompiler_inline_result = fiber.type; JSCompiler_inline_result = "AndroidTextInput" === JSCompiler_inline_result || "RCTMultilineTextInputView" === JSCompiler_inline_result || "RCTSinglelineTextInputView" === JSCompiler_inline_result || "RCTText" === JSCompiler_inline_result || "RCTVirtualText" === JSCompiler_inline_result; JSCompiler_inline_result = context.isInAParentText !== JSCompiler_inline_result ? { isInAParentText: JSCompiler_inline_result } : context; context !== JSCompiler_inline_result && (push(contextFiberStackCursor, fiber), push(contextStackCursor, JSCompiler_inline_result)); } function popHostContext(fiber) { contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor)); hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor), HostTransitionContext._currentValue = null); } var hydrationErrors = null; function upgradeHydrationErrorsToRecoverable() { var queuedErrors = hydrationErrors; null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors), hydrationErrors = null); return queuedErrors; } function is(x, y) { return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; } var objectIs = "function" === typeof Object.is ? Object.is : is, valueCursor = createCursor(null), currentlyRenderingFiber$1 = null, lastContextDependency = null; function pushProvider(providerFiber, context, nextValue) { push(valueCursor, context._currentValue); context._currentValue = nextValue; } function popProvider(context) { context._currentValue = valueCursor.current; pop(valueCursor); } function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { for (; null !== parent;) { var alternate = parent.alternate; (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); if (parent === propagationRoot) break; parent = parent.return; } } function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) { var fiber = workInProgress.child; null !== fiber && (fiber.return = workInProgress); for (; null !== fiber;) { var list = fiber.dependencies; if (null !== list) { var nextFiber = fiber.child; list = list.firstContext; a: for (; null !== list;) { var dependency = list; list = fiber; for (var i = 0; i < contexts.length; i++) if (dependency.context === contexts[i]) { list.lanes |= renderLanes; dependency = list.alternate; null !== dependency && (dependency.lanes |= renderLanes); scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress); forcePropagateEntireTree || (nextFiber = null); break a; } list = dependency.next; } } else if (18 === fiber.tag) { nextFiber = fiber.return; if (null === nextFiber) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); nextFiber.lanes |= renderLanes; list = nextFiber.alternate; null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; } else nextFiber = fiber.child; if (null !== nextFiber) nextFiber.return = fiber;else for (nextFiber = fiber; null !== nextFiber;) { if (nextFiber === workInProgress) { nextFiber = null; break; } fiber = nextFiber.sibling; if (null !== fiber) { fiber.return = nextFiber.return; nextFiber = fiber; break; } nextFiber = nextFiber.return; } fiber = nextFiber; } } function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) { current = null; for (var parent = workInProgress, isInsidePropagationBailout = false; null !== parent;) { if (!isInsidePropagationBailout) if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true;else if (0 !== (parent.flags & 262144)) break; if (10 === parent.tag) { var currentParent = parent.alternate; if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); currentParent = currentParent.memoizedProps; if (null !== currentParent) { var context = parent.type; objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [context]); } } else if (parent === hostTransitionProviderCursor.current) { currentParent = parent.alternate; if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [HostTransitionContext]); } parent = parent.return; } null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree); workInProgress.flags |= 262144; } function checkIfContextChanged(currentDependencies) { for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies;) { if (!objectIs(currentDependencies.context._currentValue, currentDependencies.memoizedValue)) return true; currentDependencies = currentDependencies.next; } return false; } function prepareToReadContext(workInProgress) { currentlyRenderingFiber$1 = workInProgress; lastContextDependency = null; workInProgress = workInProgress.dependencies; null !== workInProgress && (workInProgress.firstContext = null); } function readContext(context) { return readContextForConsumer(currentlyRenderingFiber$1, context); } function readContextDuringReconciliation(consumer, context) { null === currentlyRenderingFiber$1 && prepareToReadContext(consumer); return readContextForConsumer(consumer, context); } function readContextForConsumer(consumer, context) { var value = context._currentValue; context = { context: context, memoizedValue: value, next: null }; if (null === lastContextDependency) { if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); lastContextDependency = context; consumer.dependencies = { lanes: 0, firstContext: context }; consumer.flags |= 524288; } else lastContextDependency = lastContextDependency.next = context; return value; } var AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function () { var listeners = [], signal = this.signal = { aborted: false, addEventListener: function addEventListener(type, listener) { listeners.push(listener); } }; this.abort = function () { signal.aborted = true; listeners.forEach(function (listener) { return listener(); }); }; }, CacheContext = { $$typeof: REACT_CONTEXT_TYPE, Consumer: null, Provider: null, _currentValue: null, _currentValue2: null, _threadCount: 0 }; function createCache() { return { controller: new AbortControllerLocal(), data: new Map(), refCount: 0 }; } function releaseCache(cache) { cache.refCount--; 0 === cache.refCount && _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { cache.controller.abort(); }); } var firstScheduledRoot = null, lastScheduledRoot = null, didScheduleMicrotask = false, mightHavePendingSyncWork = false, isFlushingWork = false, currentEventTransitionLane = 0; function ensureRootIsScheduled(root) { root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); mightHavePendingSyncWork = true; didScheduleMicrotask || (didScheduleMicrotask = true, _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask)); } function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { if (!isFlushingWork && mightHavePendingSyncWork) { isFlushingWork = true; do { var didPerformSomeWork = false; for (var root = firstScheduledRoot; null !== root;) { if (!onlyLegacy || 0 === root.tag) if (0 !== syncTransitionLanes) { var pendingLanes = root.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0;else { var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes; JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1; JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = JSCompiler_inline_result & 201326741 ? JSCompiler_inline_result & 201326741 | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; } 0 !== JSCompiler_inline_result && (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result)); } else JSCompiler_inline_result = workInProgressRootRenderLanes, JSCompiler_inline_result = getNextLanes(root, root === workInProgressRoot ? JSCompiler_inline_result : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle), 0 === (JSCompiler_inline_result & 3) || checkIfRootIsPrerendering(root, JSCompiler_inline_result) || (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result)); root = root.next; } } while (didPerformSomeWork); isFlushingWork = false; } } function processRootScheduleInImmediateTask() { mightHavePendingSyncWork = didScheduleMicrotask = false; 0 !== currentEventTransitionLane && (currentEventTransitionLane = 0); for (var currentTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) { var next = root.next, nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = true)); root = next; } flushSyncWorkAcrossRoots_impl(0, false); } function scheduleTaskForRootDuringMicrotask(root, currentTime) { for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { var index$10 = 31 - clz32(lanes), lane = 1 << index$10, expirationTime = expirationTimes[index$10]; if (-1 === expirationTime) { if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$10] = computeExpirationTime(lane, currentTime); } else expirationTime <= currentTime && (root.expiredLanes |= lane); lanes &= ~lane; } currentTime = workInProgressRoot; suspendedLanes = workInProgressRootRenderLanes; suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle); pingedLanes = root.callbackNode; if (0 === suspendedLanes || root === currentTime && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; if (0 !== (suspendedLanes & 3) && !checkIfRootIsPrerendering(root, suspendedLanes)) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes), root.callbackPriority = 2, root.callbackNode = null, 2; currentTime = suspendedLanes & -suspendedLanes; if (currentTime === root.callbackPriority) return currentTime; null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes); switch (lanesToEventPriority(suspendedLanes)) { case 2: case 8: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_UserBlockingPriority; break; case 32: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; break; case 268435456: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_IdlePriority; break; default: suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority; } pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root); suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(suspendedLanes, pingedLanes); root.callbackPriority = currentTime; root.callbackNode = suspendedLanes; return currentTime; } function performWorkOnRootViaSchedulerTask(root, didTimeout) { if (0 !== pendingEffectsStatus && 5 !== pendingEffectsStatus) return root.callbackNode = null, root.callbackPriority = 0, null; var originalCallbackNode = root.callbackNode; if (flushPendingEffects(true) && root.callbackNode !== originalCallbackNode) return null; var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes; workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle); if (0 === workInProgressRootRenderLanes$jscomp$0) return null; performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout); scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now()); return null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null; } function performSyncWorkOnRoot(root, lanes) { if (flushPendingEffects()) return null; performWorkOnRoot(root, lanes, true); } function requestTransitionLane() { 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()); return currentEventTransitionLane; } var currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null; function entangleAsyncAction(transition, thenable) { if (null === currentEntangledListeners) { var entangledListeners = currentEntangledListeners = []; currentEntangledPendingCount = 0; currentEntangledLane = requestTransitionLane(); currentEntangledActionThenable = { status: "pending", value: undefined, then: function then(resolve) { entangledListeners.push(resolve); } }; } currentEntangledPendingCount++; thenable.then(pingEngtangledActionScope, pingEngtangledActionScope); return thenable; } function pingEngtangledActionScope() { if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) { null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled"); var listeners = currentEntangledListeners; currentEntangledListeners = null; currentEntangledLane = 0; currentEntangledActionThenable = null; for (var i = 0; i < listeners.length; i++) (0, listeners[i])(); } } function chainThenableValue(thenable, result) { var listeners = [], thenableWithOverride = { status: "pending", value: null, reason: null, then: function then(resolve) { listeners.push(resolve); } }; thenable.then(function () { thenableWithOverride.status = "fulfilled"; thenableWithOverride.value = result; for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result); }, function (error) { thenableWithOverride.status = "rejected"; thenableWithOverride.reason = error; for (error = 0; error < listeners.length; error++) (0, listeners[error])(undefined); }); return thenableWithOverride; } var prevOnStartTransitionFinish = ReactSharedInternals.S; ReactSharedInternals.S = function (transition, returnValue) { "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue); }; var resumedCache = createCursor(null); function peekCacheFromPool() { var cacheResumedFromPreviousRender = resumedCache.current; return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache; } function pushTransition(offscreenWorkInProgress, prevCachePool) { null === prevCachePool ? push(resumedCache, resumedCache.current) : push(resumedCache, prevCachePool.pool); } function getSuspendedCache() { var cacheFromPool = peekCacheFromPool(); return null === cacheFromPool ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } var hasOwnProperty = Object.prototype.hasOwnProperty; function shallowEqual(objA, objB) { if (objectIs(objA, objB)) return true; if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return false; var keysA = Object.keys(objA), keysB = Object.keys(objB); if (keysA.length !== keysB.length) return false; for (keysB = 0; keysB < keysA.length; keysB++) { var currentKey = keysA[keysB]; if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return false; } return true; } var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."), SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), SuspenseActionException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."), noopSuspenseyCommitThenable = { then: function then() {} }; function isThenableResolved(thenable) { thenable = thenable.status; return "fulfilled" === thenable || "rejected" === thenable; } function noop() {} function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; undefined === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index); switch (thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; default: if ("string" === typeof thenable.status) thenable.then(noop, noop);else { thenableState = workInProgressRoot; if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); thenableState = thenable; thenableState.status = "pending"; thenableState.then(function (fulfilledValue) { if ("pending" === thenable.status) { var fulfilledThenable = thenable; fulfilledThenable.status = "fulfilled"; fulfilledThenable.value = fulfilledValue; } }, function (error) { if ("pending" === thenable.status) { var rejectedThenable = thenable; rejectedThenable.status = "rejected"; rejectedThenable.reason = error; } }); } switch (thenable.status) { case "fulfilled": return thenable.value; case "rejected": throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; } suspendedThenable = thenable; throw SuspenseException; } } var suspendedThenable = null; function getSuspendedThenable() { if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); var thenable = suspendedThenable; suspendedThenable = null; return thenable; } function checkIfUseWrappedInAsyncCatch(rejectedReason) { if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); } var concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0; function finishQueueingConcurrentUpdates() { for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { var fiber = concurrentQueues[i]; concurrentQueues[i++] = null; var queue = concurrentQueues[i]; concurrentQueues[i++] = null; var update = concurrentQueues[i]; concurrentQueues[i++] = null; var lane = concurrentQueues[i]; concurrentQueues[i++] = null; if (null !== queue && null !== update) { var pending = queue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); queue.pending = update; } 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); } } function enqueueUpdate$1(fiber, queue, update, lane) { concurrentQueues[concurrentQueuesIndex++] = fiber; concurrentQueues[concurrentQueuesIndex++] = queue; concurrentQueues[concurrentQueuesIndex++] = update; concurrentQueues[concurrentQueuesIndex++] = lane; concurrentlyUpdatedLanes |= lane; fiber.lanes |= lane; fiber = fiber.alternate; null !== fiber && (fiber.lanes |= lane); } function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { enqueueUpdate$1(fiber, queue, update, lane); return getRootForUpdatedFiber(fiber); } function enqueueConcurrentRenderForLane(fiber, lane) { enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; null !== alternate && (alternate.lanes |= lane); for (var isHidden = false, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = true)), sourceFiber = parent, parent = parent.return; return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), sourceFiber = parent.hiddenUpdates, alternate = sourceFiber[isHidden], null === alternate ? sourceFiber[isHidden] = [update] : alternate.push(update), update.lane = lane | 536870912), parent) : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return; return 3 === sourceFiber.tag ? sourceFiber.stateNode : null; } var hasForceUpdate = false; function initializeUpdateQueue(fiber) { fiber.updateQueue = { baseState: fiber.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, lanes: 0, hiddenCallbacks: null }, callbacks: null }; } function cloneUpdateQueue(current, workInProgress) { current = current.updateQueue; workInProgress.updateQueue === current && (workInProgress.updateQueue = { baseState: current.baseState, firstBaseUpdate: current.firstBaseUpdate, lastBaseUpdate: current.lastBaseUpdate, shared: current.shared, callbacks: null }); } function createUpdate(lane) { return { lane: lane, tag: 0, payload: null, callback: null, next: null }; } function enqueueUpdate(fiber, update, lane) { var updateQueue = fiber.updateQueue; if (null === updateQueue) return null; updateQueue = updateQueue.shared; if (0 !== (executionContext & 2)) { var pending = updateQueue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); updateQueue.pending = update; update = getRootForUpdatedFiber(fiber); markUpdateLaneFromFiberToRoot(fiber, null, lane); return update; } enqueueUpdate$1(fiber, updateQueue, update, lane); return getRootForUpdatedFiber(fiber); } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; fiber.lanes = lane; markRootEntangled(root, lane); } } function enqueueCapturedUpdate(workInProgress, capturedUpdate) { var queue = workInProgress.updateQueue, current = workInProgress.alternate; if (null !== current && (current = current.updateQueue, queue === current)) { var newFirst = null, newLast = null; queue = queue.firstBaseUpdate; if (null !== queue) { do { var clone = { lane: queue.lane, tag: queue.tag, payload: queue.payload, callback: null, next: null }; null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; queue = queue.next; } while (null !== queue); null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; } else newFirst = newLast = capturedUpdate; queue = { baseState: current.baseState, firstBaseUpdate: newFirst, lastBaseUpdate: newLast, shared: current.shared, callbacks: current.callbacks }; workInProgress.updateQueue = queue; return; } workInProgress = queue.lastBaseUpdate; null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; queue.lastBaseUpdate = capturedUpdate; } var didReadFromEntangledAsyncAction = false; function suspendIfUpdateReadFromEntangledAsyncAction() { if (didReadFromEntangledAsyncAction) { var entangledActionThenable = currentEntangledActionThenable; if (null !== entangledActionThenable) throw entangledActionThenable; } } function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) { didReadFromEntangledAsyncAction = false; var queue = workInProgress$jscomp$0.updateQueue; hasForceUpdate = false; var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending; if (null !== pendingQueue) { queue.shared.pending = null; var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next; lastPendingUpdate.next = null; null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; lastBaseUpdate = lastPendingUpdate; var current = workInProgress$jscomp$0.alternate; null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); } if (null !== firstBaseUpdate) { var newState = queue.baseState; lastBaseUpdate = 0; current = firstPendingUpdate = lastPendingUpdate = null; pendingQueue = firstBaseUpdate; do { var updateLane = pendingQueue.lane & -536870913, isHiddenUpdate = updateLane !== pendingQueue.lane; if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = true); null !== current && (current = current.next = { lane: 0, tag: pendingQueue.tag, payload: pendingQueue.payload, callback: null, next: null }); a: { var workInProgress = workInProgress$jscomp$0, update = pendingQueue; updateLane = props; var instance = instance$jscomp$0; switch (update.tag) { case 1: workInProgress = update.payload; if ("function" === typeof workInProgress) { newState = workInProgress.call(instance, newState, updateLane); break a; } newState = workInProgress; break a; case 3: workInProgress.flags = workInProgress.flags & -65537 | 128; case 0: workInProgress = update.payload; updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress; if (null === updateLane || undefined === updateLane) break a; newState = assign({}, newState, updateLane); break a; case 2: hasForceUpdate = true; } } updateLane = pendingQueue.callback; null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); } else isHiddenUpdate = { lane: updateLane, tag: pendingQueue.tag, payload: pendingQueue.payload, callback: pendingQueue.callback, next: null }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; pendingQueue = pendingQueue.next; if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; } while (1); null === current && (lastPendingUpdate = newState); queue.baseState = lastPendingUpdate; queue.firstBaseUpdate = firstPendingUpdate; queue.lastBaseUpdate = current; null === firstBaseUpdate && (queue.shared.lanes = 0); workInProgressRootSkippedLanes |= lastBaseUpdate; workInProgress$jscomp$0.lanes = lastBaseUpdate; workInProgress$jscomp$0.memoizedState = newState; } } function callCallback(callback, context) { if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); callback.call(context); } function commitCallbacks(updateQueue, context) { var callbacks = updateQueue.callbacks; if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); } var currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0); function pushHiddenContext(fiber, context) { fiber = entangledRenderLanes; push(prevEntangledRenderLanesCursor, fiber); push(currentTreeHiddenStackCursor, context); entangledRenderLanes = fiber | context.baseLanes; } function reuseHiddenContextOnStack() { push(prevEntangledRenderLanesCursor, entangledRenderLanes); push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current); } function popHiddenContext() { entangledRenderLanes = prevEntangledRenderLanesCursor.current; pop(currentTreeHiddenStackCursor); pop(prevEntangledRenderLanesCursor); } var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = false, didScheduleRenderPhaseUpdateDuringThisPass = false, shouldDoubleInvokeUserFnsInHooksDEV = false, thenableIndexCounter$1 = 0, thenableState$1 = null, globalClientIdCounter = 0; function throwInvalidHookError() { throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); } function areHookInputsEqual(nextDeps, prevDeps) { if (null === prevDeps) return false; for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return false; return true; } function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { renderLanes = nextRenderLanes; currentlyRenderingFiber = workInProgress; workInProgress.memoizedState = null; workInProgress.updateQueue = null; workInProgress.lanes = 0; ReactSharedInternals.H = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate; shouldDoubleInvokeUserFnsInHooksDEV = false; nextRenderLanes = Component(props, secondArg); shouldDoubleInvokeUserFnsInHooksDEV = false; didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(workInProgress, Component, props, secondArg)); finishRenderingHooks(current); return nextRenderLanes; } function finishRenderingHooks(current) { ReactSharedInternals.H = ContextOnlyDispatcher; var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; renderLanes = 0; workInProgressHook = currentHook = currentlyRenderingFiber = null; didScheduleRenderPhaseUpdate = false; thenableIndexCounter$1 = 0; thenableState$1 = null; if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); null === current || didReceiveUpdate || (current = current.dependencies, null !== current && checkIfContextChanged(current) && (didReceiveUpdate = true)); } function renderWithHooksAgain(workInProgress, Component, props, secondArg) { currentlyRenderingFiber = workInProgress; var numberOfReRenders = 0; do { didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null); thenableIndexCounter$1 = 0; didScheduleRenderPhaseUpdateDuringThisPass = false; if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); numberOfReRenders += 1; workInProgressHook = currentHook = null; if (null != workInProgress.updateQueue) { var children = workInProgress.updateQueue; children.lastEffect = null; children.events = null; children.stores = null; null != children.memoCache && (children.memoCache.index = 0); } ReactSharedInternals.H = HooksDispatcherOnRerender; children = Component(props, secondArg); } while (didScheduleRenderPhaseUpdateDuringThisPass); return children; } function TransitionAwareHostComponent() { var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0]; maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable; dispatcher = dispatcher.useState()[0]; (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024); return maybeThenable; } function bailoutHooks(current, workInProgress, lanes) { workInProgress.updateQueue = current.updateQueue; workInProgress.flags &= -2053; current.lanes &= ~lanes; } function resetHooksOnUnwind(workInProgress) { if (didScheduleRenderPhaseUpdate) { for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { var queue = workInProgress.queue; null !== queue && (queue.pending = null); workInProgress = workInProgress.next; } didScheduleRenderPhaseUpdate = false; } renderLanes = 0; workInProgressHook = currentHook = currentlyRenderingFiber = null; didScheduleRenderPhaseUpdateDuringThisPass = false; thenableIndexCounter$1 = 0; thenableState$1 = null; } function mountWorkInProgressHook() { var hook = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; return workInProgressHook; } function updateWorkInProgressHook() { if (null === currentHook) { var nextCurrentHook = currentlyRenderingFiber.alternate; nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; } else nextCurrentHook = currentHook.next; var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next; if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { if (null === nextCurrentHook) { if (null === currentlyRenderingFiber.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); throw Error("Rendered more hooks than during the previous render."); } currentHook = nextCurrentHook; nextCurrentHook = { memoizedState: currentHook.memoizedState, baseState: currentHook.baseState, baseQueue: currentHook.baseQueue, queue: currentHook.queue, next: null }; null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; } return workInProgressHook; } function createFunctionComponentUpdateQueue() { return { lastEffect: null, events: null, stores: null, memoCache: null }; } function useThenable(thenable) { var index = thenableIndexCounter$1; thenableIndexCounter$1 += 1; null === thenableState$1 && (thenableState$1 = []); thenable = trackUsedThenable(thenableState$1, thenable, index); index = currentlyRenderingFiber; null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (index = index.alternate, ReactSharedInternals.H = null === index || null === index.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate); return thenable; } function use(usable) { if (null !== usable && "object" === typeof usable) { if ("function" === typeof usable.then) return useThenable(usable); if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); } throw Error("An unsupported type was passed to use(): " + String(usable)); } function useMemoCache(size) { var memoCache = null, updateQueue = currentlyRenderingFiber.updateQueue; null !== updateQueue && (memoCache = updateQueue.memoCache); if (null == memoCache) { var current = currentlyRenderingFiber.alternate; null !== current && (current = current.updateQueue, null !== current && (current = current.memoCache, null != current && (memoCache = { data: current.data.map(function (array) { return array.slice(); }), index: 0 }))); } null == memoCache && (memoCache = { data: [], index: 0 }); null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = updateQueue); updateQueue.memoCache = memoCache; updateQueue = memoCache.data[memoCache.index]; if (undefined === updateQueue) for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) updateQueue[current] = REACT_MEMO_CACHE_SENTINEL; memoCache.index++; return updateQueue; } function basicStateReducer(state, action) { return "function" === typeof action ? action(state) : action; } function updateReducer(reducer) { var hook = updateWorkInProgressHook(); return updateReducerImpl(hook, currentHook, reducer); } function updateReducerImpl(hook, current, reducer) { var queue = hook.queue; if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); queue.lastRenderedReducer = reducer; var baseQueue = hook.baseQueue, pendingQueue = queue.pending; if (null !== pendingQueue) { if (null !== baseQueue) { var baseFirst = baseQueue.next; baseQueue.next = pendingQueue.next; pendingQueue.next = baseFirst; } current.baseQueue = baseQueue = pendingQueue; queue.pending = null; } pendingQueue = hook.baseState; if (null === baseQueue) hook.memoizedState = pendingQueue;else { current = baseQueue.next; var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current, didReadFromEntangledAsyncAction$25 = false; do { var updateLane = update.lane & -536870913; if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { var revertLane = update.revertLane; if (0 === revertLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { lane: 0, revertLane: 0, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$25 = true);else if ((renderLanes & revertLane) === revertLane) { update = update.next; revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$25 = true); continue; } else updateLane = { lane: 0, revertLane: update.revertLane, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane; updateLane = update.action; shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane); pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane); } else revertLane = { lane: updateLane, revertLane: update.revertLane, action: update.action, hasEagerState: update.hasEagerState, eagerState: update.eagerState, next: null }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane; update = update.next; } while (null !== update && update !== current); null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = true, didReadFromEntangledAsyncAction$25 && (reducer = currentEntangledActionThenable, null !== reducer))) throw reducer; hook.memoizedState = pendingQueue; hook.baseState = baseFirst; hook.baseQueue = newBaseQueueLast; queue.lastRenderedState = pendingQueue; } null === baseQueue && (queue.lanes = 0); return [hook.memoizedState, queue.dispatch]; } function rerenderReducer(reducer) { var hook = updateWorkInProgressHook(), queue = hook.queue; if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); queue.lastRenderedReducer = reducer; var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState; if (null !== lastRenderPhaseUpdate) { queue.pending = null; var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); objectIs(newState, hook.memoizedState) || (didReceiveUpdate = true); hook.memoizedState = newState; null === hook.baseQueue && (hook.baseState = newState); queue.lastRenderedState = newState; } return [newState, dispatch]; } function updateSyncExternalStore(subscribe, getSnapshot) { var fiber = currentlyRenderingFiber, hook = updateWorkInProgressHook(); var nextSnapshot = getSnapshot(); var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot); snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = true); hook = hook.queue; var create = subscribeToStore.bind(null, fiber, hook, subscribe); updateEffectImpl(2048, 8, create, [subscribe]); if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) { fiber.flags |= 2048; pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), null); if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } return nextSnapshot; } function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { fiber.flags |= 16384; fiber = { getSnapshot: getSnapshot, value: renderedSnapshot }; getSnapshot = currentlyRenderingFiber.updateQueue; null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); } function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { inst.value = nextSnapshot; inst.getSnapshot = getSnapshot; checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); } function subscribeToStore(fiber, inst, subscribe) { return subscribe(function () { checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); }); } function checkIfSnapshotChanged(inst) { var latestGetSnapshot = inst.getSnapshot; inst = inst.value; try { var nextValue = latestGetSnapshot(); return !objectIs(inst, nextValue); } catch (error) { return true; } } function forceStoreRerender(fiber) { var root = enqueueConcurrentRenderForLane(fiber, 2); null !== root && scheduleUpdateOnFiber(root, fiber, 2); } function mountStateImpl(initialState) { var hook = mountWorkInProgressHook(); if ("function" === typeof initialState) { var initialStateInitializer = initialState; initialState = initialStateInitializer(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { initialStateInitializer(); } finally { setIsStrictModeForDevtools(false); } } } hook.memoizedState = hook.baseState = initialState; hook.queue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: basicStateReducer, lastRenderedState: initialState }; return hook; } function updateOptimisticImpl(hook, current, passthrough, reducer) { hook.baseState = passthrough; return updateReducerImpl(hook, currentHook, "function" === typeof reducer ? reducer : basicStateReducer); } function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) { if (isRenderPhaseUpdate(fiber)) throw Error("Cannot update form state while rendering."); fiber = actionQueue.action; if (null !== fiber) { var actionNode = { payload: payload, action: fiber, next: null, isTransition: true, status: "pending", value: null, reason: null, listeners: [], then: function then(listener) { actionNode.listeners.push(listener); } }; null !== ReactSharedInternals.T ? setPendingState(true) : actionNode.isTransition = false; setState(actionNode); setPendingState = actionQueue.pending; null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode); } } function runActionStateAction(actionQueue, node) { var action = node.action, payload = node.payload, prevState = actionQueue.state; if (node.isTransition) { var prevTransition = ReactSharedInternals.T, currentTransition = {}; ReactSharedInternals.T = currentTransition; try { var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S; null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); handleActionReturnValue(actionQueue, node, returnValue); } catch (error) { onActionError(actionQueue, node, error); } finally { ReactSharedInternals.T = prevTransition; } } else try { prevTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node, prevTransition); } catch (error$29) { onActionError(actionQueue, node, error$29); } } function handleActionReturnValue(actionQueue, node, returnValue) { null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? returnValue.then(function (nextState) { onActionSuccess(actionQueue, node, nextState); }, function (error) { return onActionError(actionQueue, node, error); }) : onActionSuccess(actionQueue, node, returnValue); } function onActionSuccess(actionQueue, actionNode, nextState) { actionNode.status = "fulfilled"; actionNode.value = nextState; notifyActionListeners(actionNode); actionQueue.state = nextState; actionNode = actionQueue.pending; null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState))); } function onActionError(actionQueue, actionNode, error) { var last = actionQueue.pending; actionQueue.pending = null; if (null !== last) { last = last.next; do actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), actionNode = actionNode.next; while (actionNode !== last); } actionQueue.action = null; } function notifyActionListeners(actionNode) { actionNode = actionNode.listeners; for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])(); } function actionStateReducer(oldState, newState) { return newState; } function mountActionState(action, initialStateProp) { var stateHook = mountWorkInProgressHook(); stateHook.memoizedState = stateHook.baseState = initialStateProp; var stateQueue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: actionStateReducer, lastRenderedState: initialStateProp }; stateHook.queue = stateQueue; stateHook = dispatchSetState.bind(null, currentlyRenderingFiber, stateQueue); stateQueue.dispatch = stateHook; stateQueue = mountStateImpl(false); var setPendingState = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, false, stateQueue.queue); stateQueue = mountWorkInProgressHook(); var actionQueue = { state: initialStateProp, dispatch: null, action: action, pending: null }; stateQueue.queue = actionQueue; stateHook = dispatchActionState.bind(null, currentlyRenderingFiber, actionQueue, setPendingState, stateHook); actionQueue.dispatch = stateHook; stateQueue.memoizedState = action; return [initialStateProp, stateHook, false]; } function updateActionState(action) { var stateHook = updateWorkInProgressHook(); return updateActionStateImpl(stateHook, currentHook, action); } function updateActionStateImpl(stateHook, currentStateHook, action) { currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0]; stateHook = updateReducer(basicStateReducer)[0]; if ("object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then) try { var state = useThenable(currentStateHook); } catch (x) { if (x === SuspenseException) throw SuspenseActionException; throw x; } else state = currentStateHook; currentStateHook = updateWorkInProgressHook(); var actionQueue = currentStateHook.queue, dispatch = actionQueue.dispatch; action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect(9, createEffectInstance(), actionStateActionEffect.bind(null, actionQueue, action), null)); return [state, dispatch, stateHook]; } function actionStateActionEffect(actionQueue, action) { actionQueue.action = action; } function rerenderActionState(action) { var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook; if (null !== currentStateHook) return updateActionStateImpl(stateHook, currentStateHook, action); updateWorkInProgressHook(); stateHook = stateHook.memoizedState; currentStateHook = updateWorkInProgressHook(); var dispatch = currentStateHook.queue.dispatch; currentStateHook.memoizedState = action; return [stateHook, dispatch, false]; } function pushSimpleEffect(tag, inst, create, createDeps) { tag = { tag: tag, create: create, deps: createDeps, inst: inst, next: null }; inst = currentlyRenderingFiber.updateQueue; null === inst && (inst = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = inst); create = inst.lastEffect; null === create ? inst.lastEffect = tag.next = tag : (createDeps = create.next, create.next = tag, tag.next = createDeps, inst.lastEffect = tag); return tag; } function createEffectInstance() { return { destroy: undefined, resource: undefined }; } function updateRef() { return updateWorkInProgressHook().memoizedState; } function mountEffectImpl(fiberFlags, hookFlags, create, createDeps) { var hook = mountWorkInProgressHook(); createDeps = undefined === createDeps ? null : createDeps; currentlyRenderingFiber.flags |= fiberFlags; hook.memoizedState = pushSimpleEffect(1 | hookFlags, createEffectInstance(), create, createDeps); } function updateEffectImpl(fiberFlags, hookFlags, create, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var inst = hook.memoizedState.inst; null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags, hook.memoizedState = pushSimpleEffect(1 | hookFlags, inst, create, deps)); } function mountEffect(create, createDeps) { mountEffectImpl(8390656, 8, create, createDeps); } function updateEffect(create, createDeps) { updateEffectImpl(2048, 8, create, createDeps); } function updateInsertionEffect(create, deps) { return updateEffectImpl(4, 2, create, deps); } function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { if ("function" === typeof ref) { create = create(); var refCleanup = ref(create); return function () { "function" === typeof refCleanup ? refCleanup() : ref(null); }; } if (null !== ref && undefined !== ref) return create = create(), ref.current = create, function () { ref.current = null; }; } function updateImperativeHandle(ref, create, deps) { deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null; updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps); } function mountDebugValue() {} function updateCallback(callback, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var prevState = hook.memoizedState; if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; hook.memoizedState = [callback, deps]; return callback; } function updateMemo(nextCreate, deps) { var hook = updateWorkInProgressHook(); deps = undefined === deps ? null : deps; var prevState = hook.memoizedState; if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; prevState = nextCreate(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { nextCreate(); } finally { setIsStrictModeForDevtools(false); } } hook.memoizedState = [prevState, deps]; return prevState; } function mountDeferredValueImpl(hook, value, initialValue) { if (undefined === initialValue || 0 !== (renderLanes & 1073741824)) return hook.memoizedState = value; hook.memoizedState = initialValue; hook = requestDeferredLane(); currentlyRenderingFiber.lanes |= hook; workInProgressRootSkippedLanes |= hook; return initialValue; } function updateDeferredValueImpl(hook, prevValue, value, initialValue) { if (objectIs(value, prevValue)) return value; if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook; if (0 === (renderLanes & 42)) return didReceiveUpdate = true, hook.memoizedState = value; hook = requestDeferredLane(); currentlyRenderingFiber.lanes |= hook; workInProgressRootSkippedLanes |= hook; return prevValue; } function startTransition(fiber, queue, pendingState, finishedState, callback) { var previousPriority = currentUpdatePriority; currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8; var prevTransition = ReactSharedInternals.T, currentTransition = {}; ReactSharedInternals.T = currentTransition; dispatchOptimisticSetState(fiber, false, queue, pendingState); try { var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S; null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) { var thenableForFinishedState = chainThenableValue(returnValue, finishedState); dispatchSetStateInternal(fiber, queue, thenableForFinishedState, requestUpdateLane(fiber)); } else dispatchSetStateInternal(fiber, queue, finishedState, requestUpdateLane(fiber)); } catch (error) { dispatchSetStateInternal(fiber, queue, { then: function then() {}, status: "rejected", reason: error }, requestUpdateLane(fiber)); } finally { currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition; } } function useHostTransitionStatus() { return readContext(HostTransitionContext); } function updateId() { return updateWorkInProgressHook().memoizedState; } function updateRefresh() { return updateWorkInProgressHook().memoizedState; } function refreshCache(fiber) { for (var provider = fiber.return; null !== provider;) { switch (provider.tag) { case 24: case 3: var lane = requestUpdateLane(provider); fiber = createUpdate(lane); var root = enqueueUpdate(provider, fiber, lane); null !== root && (scheduleUpdateOnFiber(root, provider, lane), entangleTransitions(root, provider, lane)); provider = { cache: createCache() }; fiber.payload = provider; return; } provider = provider.return; } } function dispatchReducerAction(fiber, queue, action) { var lane = requestUpdateLane(fiber); action = { lane: lane, revertLane: 0, action: action, hasEagerState: false, eagerState: null, next: null }; isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane))); } function dispatchSetState(fiber, queue, action) { var lane = requestUpdateLane(fiber); dispatchSetStateInternal(fiber, queue, action, lane); } function dispatchSetStateInternal(fiber, queue, action, lane) { var update = { lane: lane, revertLane: 0, action: action, hasEagerState: false, eagerState: null, next: null }; if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { var alternate = fiber.alternate; if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try { var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action); update.hasEagerState = true; update.eagerState = eagerState; if (objectIs(eagerState, currentState)) return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), false; } catch (error) {} finally {} action = enqueueConcurrentHookUpdate(fiber, queue, update, lane); if (null !== action) return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), true; } return false; } function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) { action = { lane: 2, revertLane: requestTransitionLane(), action: action, hasEagerState: false, eagerState: null, next: null }; if (isRenderPhaseUpdate(fiber)) { if (throwIfDuringRender) throw Error("Cannot update optimistic state while rendering."); } else throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2), null !== throwIfDuringRender && scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2); } function isRenderPhaseUpdate(fiber) { var alternate = fiber.alternate; return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber; } function enqueueRenderPhaseUpdate(queue, update) { didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; var pending = queue.pending; null === pending ? update.next = update : (update.next = pending.next, pending.next = update); queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; queue.lanes = lane; markRootEntangled(root, lane); } } var ContextOnlyDispatcher = { readContext: readContext, use: use, useCallback: throwInvalidHookError, useContext: throwInvalidHookError, useEffect: throwInvalidHookError, useImperativeHandle: throwInvalidHookError, useLayoutEffect: throwInvalidHookError, useInsertionEffect: throwInvalidHookError, useMemo: throwInvalidHookError, useReducer: throwInvalidHookError, useRef: throwInvalidHookError, useState: throwInvalidHookError, useDebugValue: throwInvalidHookError, useDeferredValue: throwInvalidHookError, useTransition: throwInvalidHookError, useSyncExternalStore: throwInvalidHookError, useId: throwInvalidHookError, useHostTransitionStatus: throwInvalidHookError, useFormState: throwInvalidHookError, useActionState: throwInvalidHookError, useOptimistic: throwInvalidHookError, useMemoCache: throwInvalidHookError, useCacheRefresh: throwInvalidHookError }, HooksDispatcherOnMount = { readContext: readContext, use: use, useCallback: function useCallback(callback, deps) { mountWorkInProgressHook().memoizedState = [callback, undefined === deps ? null : deps]; return callback; }, useContext: readContext, useEffect: mountEffect, useImperativeHandle: function useImperativeHandle(ref, create, deps) { deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null; mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps); }, useLayoutEffect: function useLayoutEffect(create, deps) { return mountEffectImpl(4194308, 4, create, deps); }, useInsertionEffect: function useInsertionEffect(create, deps) { mountEffectImpl(4, 2, create, deps); }, useMemo: function useMemo(nextCreate, deps) { var hook = mountWorkInProgressHook(); deps = undefined === deps ? null : deps; var nextValue = nextCreate(); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { nextCreate(); } finally { setIsStrictModeForDevtools(false); } } hook.memoizedState = [nextValue, deps]; return nextValue; }, useReducer: function useReducer(reducer, initialArg, init) { var hook = mountWorkInProgressHook(); if (undefined !== init) { var initialState = init(initialArg); if (shouldDoubleInvokeUserFnsInHooksDEV) { setIsStrictModeForDevtools(true); try { init(initialArg); } finally { setIsStrictModeForDevtools(false); } } } else initialState = initialArg; hook.memoizedState = hook.baseState = initialState; reducer = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: reducer, lastRenderedState: initialState }; hook.queue = reducer; reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer); return [hook.memoizedState, reducer]; }, useRef: function useRef(initialValue) { var hook = mountWorkInProgressHook(); initialValue = { current: initialValue }; return hook.memoizedState = initialValue; }, useState: function useState(initialState) { initialState = mountStateImpl(initialState); var queue = initialState.queue, dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue); queue.dispatch = dispatch; return [initialState.memoizedState, dispatch]; }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = mountWorkInProgressHook(); return mountDeferredValueImpl(hook, value, initialValue); }, useTransition: function useTransition() { var stateHook = mountStateImpl(false); stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, true, false); mountWorkInProgressHook().memoizedState = stateHook; return [false, stateHook]; }, useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { var fiber = currentlyRenderingFiber, hook = mountWorkInProgressHook(); var nextSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); hook.memoizedState = nextSnapshot; var inst = { value: nextSnapshot, getSnapshot: getSnapshot }; hook.queue = inst; mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]); fiber.flags |= 2048; pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), null); return nextSnapshot; }, useId: function useId() { var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix, globalClientId = globalClientIdCounter++; identifierPrefix = "\xAB" + identifierPrefix + "r" + globalClientId.toString(32) + "\xBB"; return hook.memoizedState = identifierPrefix; }, useHostTransitionStatus: useHostTransitionStatus, useFormState: mountActionState, useActionState: mountActionState, useOptimistic: function useOptimistic(passthrough) { var hook = mountWorkInProgressHook(); hook.memoizedState = hook.baseState = passthrough; var queue = { pending: null, lanes: 0, dispatch: null, lastRenderedReducer: null, lastRenderedState: null }; hook.queue = queue; hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, true, queue); queue.dispatch = hook; return [passthrough, hook]; }, useMemoCache: useMemoCache, useCacheRefresh: function useCacheRefresh() { return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber); } }, HooksDispatcherOnUpdate = { readContext: readContext, use: use, useCallback: updateCallback, useContext: readContext, useEffect: updateEffect, useImperativeHandle: updateImperativeHandle, useInsertionEffect: updateInsertionEffect, useLayoutEffect: updateLayoutEffect, useMemo: updateMemo, useReducer: updateReducer, useRef: updateRef, useState: function useState() { return updateReducer(basicStateReducer); }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = updateWorkInProgressHook(); return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); }, useTransition: function useTransition() { var booleanOrThenable = updateReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; }, useSyncExternalStore: updateSyncExternalStore, useId: updateId, useHostTransitionStatus: useHostTransitionStatus, useFormState: updateActionState, useActionState: updateActionState, useOptimistic: function useOptimistic(passthrough, reducer) { var hook = updateWorkInProgressHook(); return updateOptimisticImpl(hook, currentHook, passthrough, reducer); }, useMemoCache: useMemoCache, useCacheRefresh: updateRefresh }, HooksDispatcherOnRerender = { readContext: readContext, use: use, useCallback: updateCallback, useContext: readContext, useEffect: updateEffect, useImperativeHandle: updateImperativeHandle, useInsertionEffect: updateInsertionEffect, useLayoutEffect: updateLayoutEffect, useMemo: updateMemo, useReducer: rerenderReducer, useRef: updateRef, useState: function useState() { return rerenderReducer(basicStateReducer); }, useDebugValue: mountDebugValue, useDeferredValue: function useDeferredValue(value, initialValue) { var hook = updateWorkInProgressHook(); return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); }, useTransition: function useTransition() { var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; }, useSyncExternalStore: updateSyncExternalStore, useId: updateId, useHostTransitionStatus: useHostTransitionStatus, useFormState: rerenderActionState, useActionState: rerenderActionState, useOptimistic: function useOptimistic(passthrough, reducer) { var hook = updateWorkInProgressHook(); if (null !== currentHook) return updateOptimisticImpl(hook, currentHook, passthrough, reducer); hook.baseState = passthrough; return [passthrough, hook.queue.dispatch]; }, useMemoCache: useMemoCache, useCacheRefresh: updateRefresh }, thenableState = null, thenableIndexCounter = 0; function unwrapThenable(thenable) { var index = thenableIndexCounter; thenableIndexCounter += 1; null === thenableState && (thenableState = []); return trackUsedThenable(thenableState, thenable, index); } function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = undefined !== element ? element : null; } function throwOnInvalidObjectType(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error('A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.'); returnFiber = Object.prototype.toString.call(newChild); throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); } function resolveLazy(lazyType) { var init = lazyType._init; return init(lazyType._payload); } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { var deletions = returnFiber.deletions; null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); } } function deleteRemainingChildren(returnFiber, currentFirstChild) { if (!shouldTrackSideEffects) return null; for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; return null; } function mapRemainingChildren(currentFirstChild) { for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; return existingChildren; } function useFiber(fiber, pendingProps) { fiber = createWorkInProgress(fiber, pendingProps); fiber.index = 0; fiber.sibling = null; return fiber; } function placeChild(newFiber, lastPlacedIndex, newIndex) { newFiber.index = newIndex; if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; newIndex = newFiber.alternate; if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 67108866, lastPlacedIndex) : newIndex; newFiber.flags |= 67108866; return lastPlacedIndex; } function placeSingleChild(newFiber) { shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866); return newFiber; } function updateTextNode(returnFiber, current, textContent, lanes) { if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current; current = useFiber(current, textContent); current.return = returnFiber; return current; } function updateElement(returnFiber, current, element, lanes) { var elementType = element.type; if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key); if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return current = useFiber(current, element.props), coerceRef(current, element), current.return = returnFiber, current; current = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes); coerceRef(current, element); current.return = returnFiber; return current; } function updatePortal(returnFiber, current, portal, lanes) { if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current; current = useFiber(current, portal.children || []); current.return = returnFiber; return current; } function updateFragment(returnFiber, current, fragment, lanes, key) { if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current; current = useFiber(current, fragment); current.return = returnFiber; return current; } function createChild(returnFiber, newChild, lanes) { if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes; case REACT_PORTAL_TYPE: return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild; case REACT_LAZY_TYPE: var init = newChild._init; newChild = init(newChild._payload); return createChild(returnFiber, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild; if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function updateSlot(returnFiber, oldFiber, newChild, lanes) { var key = null !== oldFiber ? oldFiber.key : null; if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null; case REACT_PORTAL_TYPE: return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; case REACT_LAZY_TYPE: return key = newChild._init, newChild = key(newChild._payload), updateSlot(returnFiber, oldFiber, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null); if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes); case REACT_PORTAL_TYPE: return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); case REACT_LAZY_TYPE: var init = newChild._init; newChild = init(newChild._payload); return updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes); } if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null); if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return null; } function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); if (null === newFiber) { null === oldFiber && (oldFiber = nextOldFiber); break; } shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; previousNewFiber = newFiber; oldFiber = nextOldFiber; } if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; if (null === oldFiber) { for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); return resultingFirstChild; } for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); shouldTrackSideEffects && oldFiber.forEach(function (child) { return deleteChild(returnFiber, child); }); return resultingFirstChild; } function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) { if (null == newChildren) throw Error("An iterable object provided no iterator."); for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) { oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); if (null === newFiber) { null === oldFiber && (oldFiber = nextOldFiber); break; } shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; previousNewFiber = newFiber; oldFiber = nextOldFiber; } if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; if (null === oldFiber) { for (; !step.done; newIdx++, step = newChildren.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step); return resultingFirstChild; } for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step); shouldTrackSideEffects && oldFiber.forEach(function (child) { return deleteChild(returnFiber, child); }); return resultingFirstChild; } function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children); if ("object" === typeof newChild && null !== newChild) { switch (newChild.$$typeof) { case REACT_ELEMENT_TYPE: a: { for (var key = newChild.key; null !== currentFirstChild;) { if (currentFirstChild.key === key) { key = newChild.type; if (key === REACT_FRAGMENT_TYPE) { if (7 === currentFirstChild.tag) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.props.children); lanes.return = returnFiber; returnFiber = lanes; break a; } } else if (currentFirstChild.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.props); coerceRef(lanes, newChild); lanes.return = returnFiber; returnFiber = lanes; break a; } deleteRemainingChildren(returnFiber, currentFirstChild); break; } else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), lanes.return = returnFiber, returnFiber = lanes) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = lanes); } return placeSingleChild(returnFiber); case REACT_PORTAL_TYPE: a: { for (key = newChild.key; null !== currentFirstChild;) { if (currentFirstChild.key === key) { if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) { deleteRemainingChildren(returnFiber, currentFirstChild.sibling); lanes = useFiber(currentFirstChild, newChild.children || []); lanes.return = returnFiber; returnFiber = lanes; break a; } else { deleteRemainingChildren(returnFiber, currentFirstChild); break; } } else deleteChild(returnFiber, currentFirstChild); currentFirstChild = currentFirstChild.sibling; } lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes); lanes.return = returnFiber; returnFiber = lanes; } return placeSingleChild(returnFiber); case REACT_LAZY_TYPE: return key = newChild._init, newChild = key(newChild._payload), reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); } if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes); if (getIteratorFn(newChild)) { key = getIteratorFn(newChild); if ("function" !== typeof key) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); newChild = key.call(newChild); return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes); } if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes); if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes); throwOnInvalidObjectType(returnFiber, newChild); } return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), lanes = useFiber(currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText(newChild, returnFiber.mode, lanes), lanes.return = returnFiber, returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild); } return function (returnFiber, currentFirstChild, newChild, lanes) { try { thenableIndexCounter = 0; var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); thenableState = null; return firstChildFiber; } catch (x) { if (x === SuspenseException || x === SuspenseActionException || 0 === (returnFiber.mode & 1) && "object" === typeof x && null !== x && "function" === typeof x.then) throw x; var fiber = createFiberImplClass(29, x, null, returnFiber.mode); fiber.lanes = lanes; fiber.return = returnFiber; return fiber; } finally {} }; } var reconcileChildFibers = createChildReconciler(true), mountChildFibers = createChildReconciler(false), suspenseHandlerStackCursor = createCursor(null), shellBoundary = null; function pushPrimaryTreeSuspenseHandler(handler) { var current = handler.alternate; push(suspenseStackCursor, suspenseStackCursor.current & 1); push(suspenseHandlerStackCursor, handler); null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); } function pushOffscreenSuspenseHandler(fiber) { if (22 === fiber.tag) { if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) { var current = fiber.alternate; null !== current && null !== current.memoizedState && (shellBoundary = fiber); } } else reuseSuspenseHandlerOnStack(fiber); } function reuseSuspenseHandlerOnStack() { push(suspenseStackCursor, suspenseStackCursor.current); push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current); } function popSuspenseHandler(fiber) { pop(suspenseHandlerStackCursor); shellBoundary === fiber && (shellBoundary = null); pop(suspenseStackCursor); } var suspenseStackCursor = createCursor(0); function findFirstSuspended(row) { for (var node = row; null !== node;) { if (13 === node.tag) { var state = node.memoizedState; if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node; } else if (19 === node.tag && undefined !== node.memoizedProps.revealOrder) { if (0 !== (node.flags & 128)) return node; } else if (null !== node.child) { node.child.return = node; node = node.child; continue; } if (node === row) break; for (; null === node.sibling;) { if (null === node.return || node.return === row) return null; node = node.return; } node.sibling.return = node.return; node = node.sibling; } return null; } function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { ctor = workInProgress.memoizedState; getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor); getDerivedStateFromProps = null === getDerivedStateFromProps || undefined === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps); workInProgress.memoizedState = getDerivedStateFromProps; 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps); } var classComponentUpdater = { enqueueSetState: function enqueueSetState(inst, payload, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.payload = payload; undefined !== callback && null !== callback && (update.callback = callback); payload = enqueueUpdate(inst, update, lane); null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); }, enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.tag = 1; update.payload = payload; undefined !== callback && null !== callback && (update.callback = callback); payload = enqueueUpdate(inst, update, lane); null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); }, enqueueForceUpdate: function enqueueForceUpdate(inst, callback) { inst = inst._reactInternals; var lane = requestUpdateLane(inst), update = createUpdate(lane); update.tag = 2; undefined !== callback && null !== callback && (update.callback = callback); callback = enqueueUpdate(inst, update, lane); null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); } }; function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { workInProgress = workInProgress.stateNode; return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : true; } function constructClassInstance(workInProgress, ctor, props) { var context = emptyContextObject, contextType = ctor.contextType; "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); ctor = new ctor(props, context); workInProgress.memoizedState = null !== ctor.state && undefined !== ctor.state ? ctor.state : null; ctor.updater = classComponentUpdater; workInProgress.stateNode = ctor; ctor._reactInternals = workInProgress; return ctor; } function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { workInProgress = instance.state; "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null); } function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { var instance = workInProgress.stateNode; instance.props = newProps; instance.state = workInProgress.memoizedState; instance.refs = {}; initializeUpdateQueue(workInProgress); var contextType = ctor.contextType; instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject; instance.state = workInProgress.memoizedState; contextType = ctor.getDerivedStateFromProps; "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState); "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(), instance.state = workInProgress.memoizedState); "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); } function resolveClassComponentProps(Component, baseProps) { var newProps = baseProps; if ("ref" in baseProps) { newProps = {}; for (var propName in baseProps) "ref" !== propName && (newProps[propName] = baseProps[propName]); } if (Component = Component.defaultProps) { newProps === baseProps && (newProps = assign({}, newProps)); for (var propName$55 in Component) undefined === newProps[propName$55] && (newProps[propName$55] = Component[propName$55]); } return newProps; } var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { if ("object" === typeof window && "function" === typeof window.ErrorEvent) { var event = new window.ErrorEvent("error", { bubbles: true, cancelable: true, message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), error: error }); if (!window.dispatchEvent(event)) return; } else if ("object" === typeof process && "function" === typeof process.emit) { process.emit("uncaughtException", error); return; } console.error(error); }; function defaultOnRecoverableError(error) { reportGlobalError(error); } function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); } catch (e) { setTimeout(function () { throw e; }); } } function logCaughtError(root, boundary, errorInfo) { try { var onCaughtError = root.onCaughtError; onCaughtError(errorInfo.value, { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); } catch (e) { setTimeout(function () { throw e; }); } } function createRootErrorUpdate(root, errorInfo, lane) { lane = createUpdate(lane); lane.tag = 3; lane.payload = { element: null }; lane.callback = function () { logUncaughtError(root, errorInfo); }; return lane; } function createClassErrorUpdate(lane) { lane = createUpdate(lane); lane.tag = 3; return lane; } function initializeClassErrorUpdate(update, root, fiber, errorInfo) { var getDerivedStateFromError = fiber.type.getDerivedStateFromError; if ("function" === typeof getDerivedStateFromError) { var error = errorInfo.value; update.payload = function () { return getDerivedStateFromError(error); }; update.callback = function () { logCaughtError(root, fiber, errorInfo); }; } var inst = fiber.stateNode; null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function () { logCaughtError(root, fiber, errorInfo); "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); var stack = errorInfo.stack; this.componentDidCatch(errorInfo.value, { componentStack: null !== stack ? stack : "" }); }); } function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { sourceFiber.flags |= 32768; if (null !== value && "object" === typeof value && "function" === typeof value.then) { var currentSourceFiber = sourceFiber.alternate; null !== currentSourceFiber && propagateParentContextChanges(currentSourceFiber, sourceFiber, rootRenderLanes, true); currentSourceFiber = sourceFiber.tag; 0 !== (sourceFiber.mode & 1) || 0 !== currentSourceFiber && 11 !== currentSourceFiber && 15 !== currentSourceFiber || ((currentSourceFiber = sourceFiber.alternate) ? (sourceFiber.updateQueue = currentSourceFiber.updateQueue, sourceFiber.memoizedState = currentSourceFiber.memoizedState, sourceFiber.lanes = currentSourceFiber.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); currentSourceFiber = suspenseHandlerStackCursor.current; if (null !== currentSourceFiber) { switch (currentSourceFiber.tag) { case 13: return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === currentSourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), currentSourceFiber.flags &= -257, 0 === (currentSourceFiber.mode & 1) ? currentSourceFiber === returnFiber ? currentSourceFiber.flags |= 65536 : (currentSourceFiber.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag ? null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2)) : 0 === sourceFiber.tag && null === sourceFiber.alternate && (sourceFiber.tag = 28), sourceFiber.lanes |= 2) : (currentSourceFiber.flags |= 65536, currentSourceFiber.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? currentSourceFiber.updateQueue = new Set([value]) : returnFiber.add(value), currentSourceFiber.mode & 1 && attachPingListener(root, value, rootRenderLanes)), false; case 22: if (currentSourceFiber.mode & 1) return currentSourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? (returnFiber = { transitions: null, markerInstances: null, retryQueue: new Set([value]) }, currentSourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), false; } throw Error("Unexpected Suspense handler tag (" + currentSourceFiber.tag + "). This is a bug in React."); } if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), false; value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); } currentSourceFiber = createCapturedValueAtFiber(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.", { cause: value }), sourceFiber); null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [currentSourceFiber] : workInProgressRootConcurrentErrors.push(currentSourceFiber); 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2); if (null === returnFiber) return true; value = createCapturedValueAtFiber(value, sourceFiber); do { switch (returnFiber.tag) { case 3: return returnFiber.flags |= 65536, root = rootRenderLanes & -rootRenderLanes, returnFiber.lanes |= root, root = createRootErrorUpdate(returnFiber.stateNode, value, root), enqueueCapturedUpdate(returnFiber, root), false; case 1: if (sourceFiber = returnFiber.type, currentSourceFiber = returnFiber.stateNode, 0 === (returnFiber.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== currentSourceFiber && "function" === typeof currentSourceFiber.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(currentSourceFiber)))) return returnFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, returnFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate(rootRenderLanes, root, returnFiber, value), enqueueCapturedUpdate(returnFiber, rootRenderLanes), false; } returnFiber = returnFiber.return; } while (null !== returnFiber); return false; } var SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), didReceiveUpdate = false; function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); } function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { Component = Component.render; var ref = workInProgress.ref; if ("ref" in nextProps) { var propsWithoutRef = {}; for (var key in nextProps) "ref" !== key && (propsWithoutRef[key] = nextProps[key]); } else propsWithoutRef = nextProps; prepareToReadContext(workInProgress); nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, nextProps, renderLanes); return workInProgress.child; } function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { if (null === current) { var type = Component.type; if ("function" === typeof type && !shouldConstruct(type) && undefined === type.defaultProps && null === Component.compare) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes); current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); current.ref = workInProgress.ref; current.return = workInProgress; return workInProgress.child = current; } type = current.child; if (!checkScheduledUpdateOrContext(current, renderLanes)) { var prevProps = type.memoizedProps; Component = Component.compare; Component = null !== Component ? Component : shallowEqual; if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } workInProgress.flags |= 1; current = createWorkInProgress(type, nextProps); current.ref = workInProgress.ref; current.return = workInProgress; return workInProgress.child = current; } function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { if (null !== current) { var prevProps = current.memoizedProps; if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = false, workInProgress.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current, renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = true);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); } function updateOffscreenComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, nextChildren = nextProps.children, prevState = null !== current ? current.memoizedState : null; if ("hidden" === nextProps.mode) { if (0 !== (workInProgress.flags & 128)) { nextProps = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; if (null !== current) { nextChildren = workInProgress.child = current.child; for (prevState = 0; null !== nextChildren;) prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling; workInProgress.childLanes = prevState & ~nextProps; } else workInProgress.childLanes = 0, workInProgress.child = null; return deferHiddenOffscreenComponent(current, workInProgress, nextProps, renderLanes); } if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { baseLanes: 0, cachePool: null }, null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else if (0 !== (renderLanes & 536870912)) workInProgress.memoizedState = { baseLanes: 0, cachePool: null }, null !== current && pushTransition(workInProgress, null !== prevState ? prevState.cachePool : null), null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes); } else null !== prevState ? (pushTransition(workInProgress, prevState.cachePool), pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress)); reconcileChildren(current, workInProgress, nextChildren, renderLanes); return workInProgress.child; } function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) { var JSCompiler_inline_result = peekCacheFromPool(); JSCompiler_inline_result = null === JSCompiler_inline_result ? null : { parent: CacheContext._currentValue, pool: JSCompiler_inline_result }; workInProgress.memoizedState = { baseLanes: nextBaseLanes, cachePool: JSCompiler_inline_result }; null !== current && pushTransition(workInProgress, null); reuseHiddenContextOnStack(); pushOffscreenSuspenseHandler(workInProgress); null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, true); return null; } function markRef(current, workInProgress) { var ref = workInProgress.ref; if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 4194816);else { if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); if (null === current || current.ref !== ref) workInProgress.flags |= 4194816; } } function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { prepareToReadContext(workInProgress); Component = renderWithHooks(current, workInProgress, Component, nextProps, undefined, renderLanes); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, Component, renderLanes); return workInProgress.child; } function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { prepareToReadContext(workInProgress); workInProgress.updateQueue = null; nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); finishRenderingHooks(current); if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); workInProgress.flags |= 1; reconcileChildren(current, workInProgress, nextProps, renderLanes); return workInProgress.child; } function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { prepareToReadContext(workInProgress); if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = true;else if (null === current) { var instance = workInProgress.stateNode, unresolvedOldProps = workInProgress.memoizedProps, oldProps = resolveClassComponentProps(Component, unresolvedOldProps); instance.props = oldProps; var oldContext = instance.context, contextType = Component.contextType, nextContext = emptyContextObject; "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType)); var getDerivedStateFromProps = Component.getDerivedStateFromProps; contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate; unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps; contextType || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (unresolvedOldProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext); hasForceUpdate = false; var oldState = workInProgress.memoizedState; instance.state = oldState; processUpdateQueue(workInProgress, nextProps, instance, renderLanes); suspendIfUpdateReadFromEntangledAsyncAction(); oldContext = workInProgress.memoizedState; unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = false); } else { instance = workInProgress.stateNode; cloneUpdateQueue(current, workInProgress); nextContext = workInProgress.memoizedProps; contextType = resolveClassComponentProps(Component, nextContext); instance.props = contextType; getDerivedStateFromProps = workInProgress.pendingProps; oldState = instance.context; oldContext = Component.contextType; oldProps = emptyContextObject; "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext)); unresolvedOldProps = Component.getDerivedStateFromProps; (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps); hasForceUpdate = false; oldState = workInProgress.memoizedState; instance.state = oldState; processUpdateQueue(workInProgress, nextProps, instance, renderLanes); suspendIfUpdateReadFromEntangledAsyncAction(); var newState = workInProgress.memoizedState; nextContext !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, oldProps) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), nextProps = false); } return finishClassComponent(current, workInProgress, Component, nextProps, false, renderLanes); } function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { markRef(current, workInProgress); hasContext = 0 !== (workInProgress.flags & 128); if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); shouldUpdate = workInProgress.stateNode; Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render(); workInProgress.flags |= 1; null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); workInProgress.memoizedState = shouldUpdate.state; return workInProgress.child; } var SUSPENDED_MARKER = { dehydrated: null, treeContext: null, retryLane: 0, hydrationErrors: null }; function mountSuspenseOffscreenState(renderLanes) { return { baseLanes: renderLanes, cachePool: getSuspendedCache() }; } function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { current = null !== current ? current.childLanes & ~renderLanes : 0; primaryTreeDidDefer && (current |= workInProgressDeferredLane); return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, showFallback = false, didSuspend = 0 !== (workInProgress.flags & 128), JSCompiler_temp; (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? false : 0 !== (suspenseStackCursor.current & 2)); JSCompiler_temp && (showFallback = true, workInProgress.flags &= -129); JSCompiler_temp = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { var nextPrimaryChildren = nextProps.children; nextProps = nextProps.fallback; if (showFallback) return reuseSuspenseHandlerOnStack(workInProgress), showFallback = workInProgress.mode, didSuspend = workInProgress.child, nextPrimaryChildren = { mode: "hidden", children: nextPrimaryChildren }, 0 === (showFallback & 1) && null !== didSuspend ? (didSuspend.childLanes = 0, didSuspend.pendingProps = nextPrimaryChildren) : didSuspend = mountWorkInProgressOffscreenFiber(nextPrimaryChildren, showFallback), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null), didSuspend.return = workInProgress, nextProps.return = workInProgress, didSuspend.sibling = nextProps, workInProgress.child = didSuspend, nextPrimaryChildren = workInProgress.child, nextPrimaryChildren.memoizedState = mountSuspenseOffscreenState(renderLanes), nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, nextProps; pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); } nextPrimaryChildren = current.memoizedState; if (null !== nextPrimaryChildren && null !== nextPrimaryChildren.dehydrated) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(workInProgress), nextPrimaryChildren = nextProps.fallback, showFallback = workInProgress.mode, nextProps = mountWorkInProgressOffscreenFiber({ mode: "visible", children: nextProps.children }, showFallback), nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2, nextProps.return = workInProgress, nextPrimaryChildren.return = workInProgress, nextProps.sibling = nextPrimaryChildren, workInProgress.child = nextProps, 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes), nextProps = workInProgress.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes), nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = nextPrimaryChildren);else if (pushPrimaryTreeSuspenseHandler(workInProgress), shim$1()) JSCompiler_temp = shim$1().digest, nextProps = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), nextProps.stack = "", nextProps.digest = JSCompiler_temp, JSCompiler_temp = { value: nextProps, source: null, stack: null }, null === hydrationErrors ? hydrationErrors = [JSCompiler_temp] : hydrationErrors.push(JSCompiler_temp), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, false), JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) { JSCompiler_temp = workInProgressRoot; if (null !== JSCompiler_temp) { nextProps = renderLanes & -renderLanes; if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) { case 2: nextProps = 1; break; case 8: nextProps = 4; break; case 32: nextProps = 16; break; case 256: case 512: case 1024: case 2048: case 4096: case 8192: case 16384: case 32768: case 65536: case 131072: case 262144: case 524288: case 1048576: case 2097152: case 4194304: case 8388608: case 16777216: case 33554432: nextProps = 128; break; case 268435456: nextProps = 134217728; break; default: nextProps = 0; } nextProps = 0 !== (nextProps & (JSCompiler_temp.suspendedLanes | renderLanes)) ? 0 : nextProps; if (0 !== nextProps && nextProps !== nextPrimaryChildren.retryLane) throw nextPrimaryChildren.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current, nextProps), SelectiveHydrationException; } shim$1() || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes); } else shim$1() ? (workInProgress.flags |= 192, workInProgress.child = current.child, workInProgress = null) : (workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children), workInProgress.flags |= 4096); return workInProgress; } if (showFallback) { reuseSuspenseHandlerOnStack(workInProgress); nextPrimaryChildren = nextProps.fallback; showFallback = workInProgress.mode; didSuspend = current.child; var currentFallbackChildFragment = didSuspend.sibling, primaryChildProps = { mode: "hidden", children: nextProps.children }; 0 === (showFallback & 1) && workInProgress.child !== didSuspend ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(didSuspend, primaryChildProps), nextProps.subtreeFlags = didSuspend.subtreeFlags & 65011712); null !== currentFallbackChildFragment ? nextPrimaryChildren = createWorkInProgress(currentFallbackChildFragment, nextPrimaryChildren) : (nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2); nextPrimaryChildren.return = workInProgress; nextProps.return = workInProgress; nextProps.sibling = nextPrimaryChildren; workInProgress.child = nextProps; nextProps = nextPrimaryChildren; nextPrimaryChildren = workInProgress.child; showFallback = current.child.memoizedState; null === showFallback ? showFallback = mountSuspenseOffscreenState(renderLanes) : (didSuspend = showFallback.cachePool, null !== didSuspend ? (currentFallbackChildFragment = CacheContext._currentValue, didSuspend = didSuspend.parent !== currentFallbackChildFragment ? { parent: currentFallbackChildFragment, pool: currentFallbackChildFragment } : didSuspend) : didSuspend = getSuspendedCache(), showFallback = { baseLanes: showFallback.baseLanes | renderLanes, cachePool: didSuspend }); nextPrimaryChildren.memoizedState = showFallback; nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); workInProgress.memoizedState = SUSPENDED_MARKER; return nextProps; } pushPrimaryTreeSuspenseHandler(workInProgress); JSCompiler_temp = current.child; current = JSCompiler_temp.sibling; JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { mode: "visible", children: nextProps.children }); 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); JSCompiler_temp.return = workInProgress; JSCompiler_temp.sibling = null; null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); workInProgress.child = JSCompiler_temp; workInProgress.memoizedState = null; return JSCompiler_temp; } function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { primaryChildren = mountWorkInProgressOffscreenFiber({ mode: "visible", children: primaryChildren }, workInProgress.mode); primaryChildren.return = workInProgress; return workInProgress.child = primaryChildren; } function mountWorkInProgressOffscreenFiber(offscreenProps, mode) { offscreenProps = createFiberImplClass(22, offscreenProps, null, mode); offscreenProps.lanes = 0; offscreenProps.stateNode = { _visibility: 1, _pendingMarkers: null, _retryCache: null, _transitions: null }; return offscreenProps; } function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) { reconcileChildFibers(workInProgress, current.child, null, renderLanes); current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); current.flags |= 2; workInProgress.memoizedState = null; return current; } function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { fiber.lanes |= renderLanes; var alternate = fiber.alternate; null !== alternate && (alternate.lanes |= renderLanes); scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); } function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) { var renderState = workInProgress.memoizedState; null === renderState ? workInProgress.memoizedState = { isBackwards: isBackwards, rendering: null, renderingStartTime: 0, last: lastContentRow, tail: tail, tailMode: tailMode } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; reconcileChildren(current, workInProgress, nextProps.children, renderLanes); nextProps = suspenseStackCursor.current; if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else { if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { current.child.return = current; current = current.child; continue; } if (current === workInProgress) break a; for (; null === current.sibling;) { if (null === current.return || current.return === workInProgress) break a; current = current.return; } current.sibling.return = current.return; current = current.sibling; } nextProps &= 1; } push(suspenseStackCursor, nextProps); if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; renderLanes = revealOrder; null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); initSuspenseListRenderState(workInProgress, false, revealOrder, renderLanes, tailMode); break; case "backwards": renderLanes = null; revealOrder = workInProgress.child; for (workInProgress.child = null; null !== revealOrder;) { current = revealOrder.alternate; if (null !== current && null === findFirstSuspended(current)) { workInProgress.child = revealOrder; break; } current = revealOrder.sibling; revealOrder.sibling = renderLanes; renderLanes = revealOrder; revealOrder = current; } initSuspenseListRenderState(workInProgress, true, renderLanes, null, tailMode); break; case "together": initSuspenseListRenderState(workInProgress, false, null, null, undefined); break; default: workInProgress.memoizedState = null; } return workInProgress.child; } function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); } function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { null !== current && (workInProgress.dependencies = current.dependencies); workInProgressRootSkippedLanes |= workInProgress.lanes; if (0 === (renderLanes & workInProgress.childLanes)) if (null !== current) { if (propagateParentContextChanges(current, workInProgress, renderLanes, false), 0 === (renderLanes & workInProgress.childLanes)) return null; } else return null; if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); if (null !== workInProgress.child) { current = workInProgress.child; renderLanes = createWorkInProgress(current, current.pendingProps); workInProgress.child = renderLanes; for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; renderLanes.sibling = null; } return workInProgress.child; } function checkScheduledUpdateOrContext(current, renderLanes) { if (0 !== (current.lanes & renderLanes)) return true; current = current.dependencies; return null !== current && checkIfContextChanged(current) ? true : false; } function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { switch (workInProgress.tag) { case 3: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); pushProvider(workInProgress, CacheContext, current.memoizedState.cache); break; case 27: case 5: pushHostContext(workInProgress); break; case 4: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); break; case 10: pushProvider(workInProgress, workInProgress.type, workInProgress.memoizedProps.value); break; case 13: var state = workInProgress.memoizedState; if (null !== state) { if (null !== state.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); return null !== current ? current.sibling : null; } pushPrimaryTreeSuspenseHandler(workInProgress); break; case 19: var didSuspendBefore = 0 !== (current.flags & 128); state = 0 !== (renderLanes & workInProgress.childLanes); state || (propagateParentContextChanges(current, workInProgress, renderLanes, false), state = 0 !== (renderLanes & workInProgress.childLanes)); if (didSuspendBefore) { if (state) return updateSuspenseListComponent(current, workInProgress, renderLanes); workInProgress.flags |= 128; } didSuspendBefore = workInProgress.memoizedState; null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null); push(suspenseStackCursor, suspenseStackCursor.current); if (state) break;else return null; case 22: case 23: return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes); case 24: pushProvider(workInProgress, CacheContext, current.memoizedState.cache); } return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); } function beginWork(current, workInProgress, renderLanes) { if (null !== current) { if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = true;else { if (!checkScheduledUpdateOrContext(current, renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = false, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); didReceiveUpdate = 0 !== (current.flags & 131072) ? true : false; } } else didReceiveUpdate = false; workInProgress.lanes = 0; switch (workInProgress.tag) { case 16: var elementType = workInProgress.elementType; a: { resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress); current = workInProgress.pendingProps; var init = elementType._init; elementType = init(elementType._payload); workInProgress.type = elementType; if ("function" === typeof elementType) shouldConstruct(elementType) ? (current = resolveClassComponentProps(elementType, current), workInProgress.tag = 1, workInProgress = updateClassComponent(null, workInProgress, elementType, current, renderLanes)) : (workInProgress.tag = 0, workInProgress = updateFunctionComponent(null, workInProgress, elementType, current, renderLanes));else { if (undefined !== elementType && null !== elementType) if (init = elementType.$$typeof, init === REACT_FORWARD_REF_TYPE) { workInProgress.tag = 11; workInProgress = updateForwardRef(null, workInProgress, elementType, current, renderLanes); break a; } else if (init === REACT_MEMO_TYPE) { workInProgress.tag = 14; workInProgress = updateMemoComponent(null, workInProgress, elementType, current, renderLanes); break a; } workInProgress = getComponentNameFromType(elementType) || elementType; throw Error("Element type is invalid. Received a promise that resolves to: " + workInProgress + ". Lazy element type must resolve to a class or function."); } } return workInProgress; case 0: return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 1: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), updateClassComponent(current, workInProgress, elementType, init, renderLanes); case 3: pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); if (null === current) throw Error("Should have a current fiber. This is a bug in React."); var nextProps = workInProgress.pendingProps; init = workInProgress.memoizedState; elementType = init.element; cloneUpdateQueue(current, workInProgress); processUpdateQueue(workInProgress, nextProps, null, renderLanes); nextProps = workInProgress.memoizedState; var nextCache = nextProps.cache; pushProvider(workInProgress, CacheContext, nextCache); nextCache !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true); suspendIfUpdateReadFromEntangledAsyncAction(); init = nextProps.element; init === elementType ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, init, renderLanes), workInProgress = workInProgress.child); return workInProgress; case 26: case 27: case 5: return pushHostContext(workInProgress), elementType = workInProgress.pendingProps.children, null !== workInProgress.memoizedState && (init = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes), HostTransitionContext._currentValue = init), markRef(current, workInProgress), reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 6: return null; case 13: return updateSuspenseComponent(current, workInProgress, renderLanes); case 4: return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), elementType = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, elementType, renderLanes) : reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 11: return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 7: return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; case 8: return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 12: return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 10: return elementType = workInProgress.pendingProps, pushProvider(workInProgress, workInProgress.type, elementType.value), reconcileChildren(current, workInProgress, elementType.children, renderLanes), workInProgress.child; case 9: return init = workInProgress.type._context, elementType = workInProgress.pendingProps.children, prepareToReadContext(workInProgress), init = readContext(init), elementType = elementType(init), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child; case 14: return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 15: return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); case 17: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress), constructClassInstance(workInProgress, elementType, init), mountClassInstance(workInProgress, elementType, init, renderLanes), finishClassComponent(null, workInProgress, elementType, true, false, renderLanes); case 28: return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 0, updateFunctionComponent(null, workInProgress, elementType, init, renderLanes); case 19: return updateSuspenseListComponent(current, workInProgress, renderLanes); case 31: return elementType = workInProgress.pendingProps, renderLanes = workInProgress.mode, elementType = { mode: elementType.mode, children: elementType.children }, null === current ? (renderLanes = mountWorkInProgressOffscreenFiber(elementType, renderLanes), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes) : (renderLanes = createWorkInProgress(current.child, elementType), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes), workInProgress; case 22: return updateOffscreenComponent(current, workInProgress, renderLanes); case 24: return prepareToReadContext(workInProgress), elementType = readContext(CacheContext), null === current ? (init = peekCacheFromPool(), null === init && (init = workInProgressRoot, nextProps = createCache(), init.pooledCache = nextProps, nextProps.refCount++, null !== nextProps && (init.pooledCacheLanes |= renderLanes), init = nextProps), workInProgress.memoizedState = { parent: elementType, cache: init }, initializeUpdateQueue(workInProgress), pushProvider(workInProgress, CacheContext, init)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()), init = current.memoizedState, nextProps = workInProgress.memoizedState, init.parent !== elementType ? (init = { parent: elementType, cache: elementType }, workInProgress.memoizedState = init, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = init), pushProvider(workInProgress, CacheContext, elementType)) : (elementType = nextProps.cache, pushProvider(workInProgress, CacheContext, elementType), elementType !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true))), reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; case 29: throw workInProgress.pendingProps; } throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); } function scheduleRetryEffect(workInProgress, retryQueue) { null !== retryQueue && (workInProgress.flags |= 4); workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue); } function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { switch (renderState.tailMode) { case "hidden": hasRenderedATailFallback = renderState.tail; for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; break; case "collapsed": lastTailNode = renderState.tail; for (var lastTailNode$93 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$93 = lastTailNode), lastTailNode = lastTailNode.sibling; null === lastTailNode$93 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$93.sibling = null; } } function bubbleProperties(completedWork) { var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0; if (didBailout) for (var child$94 = completedWork.child; null !== child$94;) newChildLanes |= child$94.lanes | child$94.childLanes, subtreeFlags |= child$94.subtreeFlags & 65011712, subtreeFlags |= child$94.flags & 65011712, child$94.return = completedWork, child$94 = child$94.sibling;else for (child$94 = completedWork.child; null !== child$94;) newChildLanes |= child$94.lanes | child$94.childLanes, subtreeFlags |= child$94.subtreeFlags, subtreeFlags |= child$94.flags, child$94.return = completedWork, child$94 = child$94.sibling; completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; } function completeWork(current, workInProgress, renderLanes) { var newProps = workInProgress.pendingProps; switch (workInProgress.tag) { case 28: case 31: case 16: case 15: case 0: case 11: case 7: case 8: case 12: case 9: case 14: return bubbleProperties(workInProgress), null; case 1: return bubbleProperties(workInProgress), null; case 3: return renderLanes = workInProgress.stateNode, newProps = null, null !== current && (newProps = current.memoizedState.cache), workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048), popProvider(CacheContext), popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, renderLanes.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, upgradeHydrationErrorsToRecoverable()), bubbleProperties(workInProgress), null; case 26: case 27: case 5: popHostContext(workInProgress); var type = workInProgress.type; if (null !== current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { if (!newProps) { if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); bubbleProperties(workInProgress); return null; } renderLanes = rootInstanceStackCursor.current; current = allocateTag(); type = getViewConfigForType(type); var updatePayload = diffProperties(null, emptyObject, newProps, type.validAttributes); _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(current, type.uiViewClassName, renderLanes.containerTag, updatePayload); renderLanes = new ReactNativeFiberHostComponent(current, type, workInProgress); instanceCache.set(current, workInProgress); instanceProps.set(current, newProps); a: for (current = workInProgress.child; null !== current;) { if (5 === current.tag || 6 === current.tag) renderLanes._children.push(current.stateNode);else if (4 !== current.tag && null !== current.child) { current.child.return = current; current = current.child; continue; } if (current === workInProgress) break a; for (; null === current.sibling;) { if (null === current.return || current.return === workInProgress) break a; current = current.return; } current.sibling.return = current.return; current = current.sibling; } workInProgress.stateNode = renderLanes; finalizeInitialChildren(renderLanes) && (workInProgress.flags |= 4); } bubbleProperties(workInProgress); workInProgress.flags &= -16777217; return null; case 6: if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps && (workInProgress.flags |= 4);else { if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); current = rootInstanceStackCursor.current; if (!contextStackCursor.current.isInAParentText) throw Error("Text strings must be rendered within a component."); renderLanes = allocateTag(); _$$_REQUIRE(_dependencyMap[2]).UIManager.createView(renderLanes, "RCTRawText", current.containerTag, { text: newProps }); instanceCache.set(renderLanes, workInProgress); workInProgress.stateNode = renderLanes; } bubbleProperties(workInProgress); return null; case 13: newProps = workInProgress.memoizedState; if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { if (null !== newProps && null !== newProps.dehydrated) { if (null === current) { throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); } 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null); workInProgress.flags |= 4; bubbleProperties(workInProgress); type = false; } else type = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = type), type = true; if (!type) { if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; popSuspenseHandler(workInProgress); return null; } } popSuspenseHandler(workInProgress); if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress; renderLanes = null !== newProps; current = null !== current && null !== current.memoizedState; renderLanes && (newProps = workInProgress.child, type = null, null !== newProps.alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool), updatePayload = null, null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (updatePayload = newProps.memoizedState.cachePool.pool), updatePayload !== type && (newProps.flags |= 2048)); renderLanes !== current && renderLanes && (workInProgress.child.flags |= 8192); scheduleRetryEffect(workInProgress, workInProgress.updateQueue); bubbleProperties(workInProgress); return null; case 4: return popHostContainer(), bubbleProperties(workInProgress), null; case 10: return popProvider(workInProgress.type), bubbleProperties(workInProgress), null; case 17: return bubbleProperties(workInProgress), null; case 19: pop(suspenseStackCursor); type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); updatePayload = type.rendering; if (null === updatePayload) { if (newProps) cutOffTailIfNeeded(type, false);else { if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { updatePayload = findFirstSuspended(current); if (null !== updatePayload) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, false); current = updatePayload.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; current = renderLanes; for (renderLanes = workInProgress.child; null !== renderLanes;) resetWorkInProgress(renderLanes, current), renderLanes = renderLanes.sibling; push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2); return workInProgress.child; } current = current.sibling; } null !== type.tail && _$$_REQUIRE(_dependencyMap[3]).unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304); } } else { if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) { if (workInProgress.flags |= 128, newProps = true, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(type, true), null === type.tail && "hidden" === type.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null; } else 2 * _$$_REQUIRE(_dependencyMap[3]).unstable_now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304); type.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (current = type.last, null !== current ? current.sibling = updatePayload : workInProgress.child = updatePayload, type.last = updatePayload); } if (null !== type.tail) return workInProgress = type.tail, type.rendering = workInProgress, type.tail = workInProgress.sibling, type.renderingStartTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), workInProgress.sibling = null, current = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? current & 1 | 2 : current & 1), workInProgress; bubbleProperties(workInProgress); return null; case 22: case 23: return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), renderLanes = workInProgress.updateQueue, null !== renderLanes && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), renderLanes = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (renderLanes = current.memoizedState.cachePool.pool), newProps = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (newProps = workInProgress.memoizedState.cachePool.pool), newProps !== renderLanes && (workInProgress.flags |= 2048), null !== current && pop(resumedCache), null; case 24: return renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache), workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048), popProvider(CacheContext), bubbleProperties(workInProgress), null; case 25: return null; case 30: return null; case 29: return null; } throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); } function unwindWork(current, workInProgress) { switch (workInProgress.tag) { case 1: return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 3: return popProvider(CacheContext), popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 26: case 27: case 5: return popHostContext(workInProgress), null; case 13: popSuspenseHandler(workInProgress); current = workInProgress.memoizedState; if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); current = workInProgress.flags; return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 19: return pop(suspenseStackCursor), null; case 4: return popHostContainer(), null; case 10: return popProvider(workInProgress.type), null; case 22: case 23: return popSuspenseHandler(workInProgress), popHiddenContext(), null !== current && pop(resumedCache), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; case 24: return popProvider(CacheContext), null; case 25: return null; default: return null; } } function unwindInterruptedWork(current, interruptedWork) { switch (interruptedWork.tag) { case 3: popProvider(CacheContext); popHostContainer(); break; case 26: case 27: case 5: popHostContext(interruptedWork); break; case 4: popHostContainer(); break; case 13: popSuspenseHandler(interruptedWork); break; case 19: pop(suspenseStackCursor); break; case 10: popProvider(interruptedWork.type); break; case 22: case 23: popSuspenseHandler(interruptedWork); popHiddenContext(); null !== current && pop(resumedCache); break; case 24: popProvider(CacheContext); } } function commitHookEffectListMount(flags, finishedWork) { try { var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; if (null !== lastEffect) { var firstEffect = lastEffect.next; updateQueue = firstEffect; do { if ((updateQueue.tag & flags) === flags) { lastEffect = undefined; var create$116 = updateQueue.create, inst = updateQueue.inst; lastEffect = create$116(); inst.destroy = lastEffect; } updateQueue = updateQueue.next; } while (updateQueue !== firstEffect); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor$jscomp$0) { try { var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; if (null !== lastEffect) { var firstEffect = lastEffect.next; updateQueue = firstEffect; do { if ((updateQueue.tag & flags) === flags) { var inst = updateQueue.inst, destroy = inst.destroy; if (undefined !== destroy) { inst.destroy = undefined; lastEffect = finishedWork; var nearestMountedAncestor = nearestMountedAncestor$jscomp$0, destroy_ = destroy; try { destroy_(); } catch (error) { captureCommitPhaseError(lastEffect, nearestMountedAncestor, error); } } } updateQueue = updateQueue.next; } while (updateQueue !== firstEffect); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } function commitClassCallbacks(finishedWork) { var updateQueue = finishedWork.updateQueue; if (null !== updateQueue) { var instance = finishedWork.stateNode; try { commitCallbacks(updateQueue, instance); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } } function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { instance.props = resolveClassComponentProps(current.type, current.memoizedProps); instance.state = current.memoizedState; try { instance.componentWillUnmount(); } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } } function safelyAttachRef(current, nearestMountedAncestor) { try { var ref = current.ref; if (null !== ref) { switch (current.tag) { case 26: case 27: case 5: var instanceToUse = getPublicInstance(current.stateNode); break; case 30: instanceToUse = current.stateNode; break; default: instanceToUse = current.stateNode; } "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse; } } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } } function safelyDetachRef(current, nearestMountedAncestor) { var ref = current.ref, refCleanup = current.refCleanup; if (null !== ref) if ("function" === typeof refCleanup) try { refCleanup(); } catch (error) { captureCommitPhaseError(current, nearestMountedAncestor, error); } finally { current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); } else if ("function" === typeof ref) try { ref(null); } catch (error$118) { captureCommitPhaseError(current, nearestMountedAncestor, error$118); } else ref.current = null; } function isHostParent(fiber) { return 5 === fiber.tag || 3 === fiber.tag || 4 === fiber.tag; } function getHostSibling(fiber) { a: for (;;) { for (; null === fiber.sibling;) { if (null === fiber.return || isHostParent(fiber.return)) return null; fiber = fiber.return; } fiber.sibling.return = fiber.return; for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag;) { if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a;else fiber.child.return = fiber, fiber = fiber.child; } if (!(fiber.flags & 2)) return fiber.stateNode; } } function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) { if (node = node.stateNode, before) { if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); } else _$$_REQUIRE(_dependencyMap[2]).UIManager.setChildren(parent.containerTag, ["number" === typeof node ? node : node._nativeTag]); } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; } function insertOrAppendPlacementNode(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) { if (node = node.stateNode, before) { tag = parent._children; var index = tag.indexOf(node); 0 <= index ? (tag.splice(index, 1), before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [before], [], [], [])) : (before = tag.indexOf(before), tag.splice(before, 0, node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], ["number" === typeof node ? node : node._nativeTag], [before], [])); } else before = "number" === typeof node ? node : node._nativeTag, tag = parent._children, index = tag.indexOf(node), 0 <= index ? (tag.splice(index, 1), tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [index], [tag.length - 1], [], [], [])) : (tag.push(node), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(parent._nativeTag, [], [], [before], [tag.length - 1], [])); } else if (4 !== tag && (node = node.child, null !== node)) for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node;) insertOrAppendPlacementNode(node, before, parent), node = node.sibling; } var offscreenSubtreeIsHidden = false, offscreenSubtreeWasHidden = false, PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, nextEffect = null; function commitBeforeMutationEffects(root, firstChild) { for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1024) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { root = nextEffect; var current = root.alternate; firstChild = root.flags; switch (root.tag) { case 0: break; case 11: case 15: break; case 1: if (0 !== (firstChild & 1024) && null !== current) { firstChild = undefined; var finishedWork = root, prevProps = current.memoizedProps; current = current.memoizedState; var instance = finishedWork.stateNode; try { var resolvedPrevProps = resolveClassComponentProps(finishedWork.type, prevProps, finishedWork.elementType === finishedWork.type); firstChild = instance.getSnapshotBeforeUpdate(resolvedPrevProps, current); instance.__reactInternalSnapshotBeforeUpdate = firstChild; } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 3: break; case 5: case 26: case 27: case 6: case 4: case 17: break; default: if (0 !== (firstChild & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); } firstChild = root.sibling; if (null !== firstChild) { firstChild.return = root.return; nextEffect = firstChild; break; } nextEffect = root.return; } } function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { var flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 4 && commitHookEffectListMount(5, finishedWork); break; case 1: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try { finishedRoot.componentDidMount(); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } else { var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps); current = current.memoizedState; try { finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); } catch (error$117) { captureCommitPhaseError(finishedWork, finishedWork.return, error$117); } } flags & 64 && commitClassCallbacks(finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; case 3: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); if (flags & 64 && (finishedRoot = finishedWork.updateQueue, null !== finishedRoot)) { current = null; if (null !== finishedWork.child) switch (finishedWork.child.tag) { case 27: case 5: current = getPublicInstance(finishedWork.child.stateNode); break; case 1: current = finishedWork.child.stateNode; } try { commitCallbacks(finishedRoot, current); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 27: case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); break; case 12: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); break; case 13: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 64 && (finishedRoot = finishedWork.memoizedState, null !== finishedRoot && null !== finishedRoot.dehydrated && (retryDehydratedSuspenseBoundary.bind(null, finishedWork), shim$1())); break; case 22: if (0 !== (finishedWork.mode & 1)) { if (flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !flags) { current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; prevProps = offscreenSubtreeIsHidden; var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; offscreenSubtreeIsHidden = flags; (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); offscreenSubtreeIsHidden = prevProps; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; } } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); break; case 30: break; default: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); } } function detachFiberAfterEffects(fiber) { var alternate = fiber.alternate; null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); fiber.child = null; fiber.deletions = null; fiber.sibling = null; fiber.stateNode = null; fiber.return = null; fiber.dependencies = null; fiber.memoizedProps = null; fiber.memoizedState = null; fiber.pendingProps = null; fiber.stateNode = null; fiber.updateQueue = null; } var hostParent = null, hostParentIsContainer = false; function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; } function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); } catch (err) {} switch (deletedFiber.tag) { case 26: case 27: case 5: offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); case 6: var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; hostParent = null; recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; if (null !== hostParent) if (hostParentIsContainer) try { finishedRoot = hostParent, recursivelyUncacheFiberNode(deletedFiber.stateNode), _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot.containerTag, [], [], [], [], [0]); } catch (error) { captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); } else try { finishedRoot = hostParent; var child = deletedFiber.stateNode; recursivelyUncacheFiberNode(child); var children = finishedRoot._children, index = children.indexOf(child); children.splice(index, 1); _$$_REQUIRE(_dependencyMap[2]).UIManager.manageChildren(finishedRoot._nativeTag, [], [], [], [], [index]); } catch (error) { captureCommitPhaseError(deletedFiber, nearestMountedAncestor, error); } break; case 18: null !== hostParent && shim$1(); break; case 4: child = hostParent; children = hostParentIsContainer; hostParent = deletedFiber.stateNode.containerInfo; hostParentIsContainer = true; recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); hostParent = child; hostParentIsContainer = children; break; case 0: case 11: case 14: case 15: offscreenSubtreeWasHidden || commitHookEffectListUnmount(2, deletedFiber, nearestMountedAncestor); offscreenSubtreeWasHidden || commitHookEffectListUnmount(4, deletedFiber, nearestMountedAncestor); recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 1: offscreenSubtreeWasHidden || (safelyDetachRef(deletedFiber, nearestMountedAncestor), child = deletedFiber.stateNode, "function" === typeof child.componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, child)); recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 21: recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; case 22: deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (child = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = child) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); break; default: recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); } } function getRetryCache(finishedWork) { switch (finishedWork.tag) { case 13: case 19: var retryCache = finishedWork.stateNode; null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); return retryCache; case 22: return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; default: throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); } } function attachSuspenseRetryListeners(finishedWork, wakeables) { var retryCache = getRetryCache(finishedWork); wakeables.forEach(function (wakeable) { var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry)); }); } function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { var deletions = parentFiber.deletions; if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i], root = root$jscomp$0, returnFiber = parentFiber, parent = returnFiber; a: for (; null !== parent;) { switch (parent.tag) { case 27: case 5: hostParent = parent.stateNode; hostParentIsContainer = false; break a; case 3: case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = true; break a; } parent = parent.return; } if (null === hostParent) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); commitDeletionEffectsOnFiber(root, returnFiber, childToDelete); hostParent = null; hostParentIsContainer = false; root = childToDelete.alternate; null !== root && (root.return = null); childToDelete.return = null; } if (parentFiber.subtreeFlags & 13878) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling; } function commitMutationEffectsOnFiber(finishedWork, root) { var current = finishedWork.alternate, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 14: case 15: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && (commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork), commitHookEffectListUnmount(5, finishedWork, finishedWork.return)); break; case 1: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); if (flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags))) { var existingHiddenCallbacks = finishedWork.shared.hiddenCallbacks; finishedWork.shared.hiddenCallbacks = null === existingHiddenCallbacks ? flags : existingHiddenCallbacks.concat(flags); } break; case 26: case 27: case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); if (flags & 4 && null != finishedWork.stateNode) { flags = finishedWork.memoizedProps; existingHiddenCallbacks = null !== current ? current.memoizedProps : flags; try { var instance = finishedWork.stateNode, viewConfig = instance.viewConfig; instanceProps.set(instance._nativeTag, flags); var updatePayload = diffProperties(null, existingHiddenCallbacks, flags, viewConfig.validAttributes); null != updatePayload && _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance._nativeTag, viewConfig.uiViewClassName, updatePayload); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 6: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); if (flags & 4) { if (null === finishedWork.stateNode) throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."); flags = finishedWork.memoizedProps; existingHiddenCallbacks = finishedWork.stateNode; try { _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(existingHiddenCallbacks, "RCTRawText", { text: flags }); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } break; case 3: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 4: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 12: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); break; case 13: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); finishedWork.child.flags & 8192 && (existingHiddenCallbacks = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || existingHiddenCallbacks || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now())); flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); break; case 22: instance = null !== finishedWork.memoizedState; viewConfig = null !== current && null !== current.memoizedState; if (finishedWork.mode & 1) { updatePayload = offscreenSubtreeIsHidden; var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; offscreenSubtreeIsHidden = updatePayload || instance; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || viewConfig; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; offscreenSubtreeIsHidden = updatePayload; } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); if (flags & 8192) a: for (root = finishedWork.stateNode, root._visibility = instance ? root._visibility & -2 : root._visibility | 1, instance && (null === current || viewConfig || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)), current = null, root = finishedWork;;) { if (5 === root.tag) { if (null === current) { viewConfig = current = root; try { if (existingHiddenCallbacks = viewConfig.stateNode, instance) { updatePayload = existingHiddenCallbacks; var viewConfig$jscomp$0 = updatePayload.viewConfig; var updatePayload$jscomp$0 = diffProperties(null, emptyObject, { style: { display: "none" } }, viewConfig$jscomp$0.validAttributes); _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(updatePayload._nativeTag, viewConfig$jscomp$0.uiViewClassName, updatePayload$jscomp$0); } else { var instance$jscomp$0 = viewConfig.stateNode, props = viewConfig.memoizedProps, viewConfig$jscomp$1 = instance$jscomp$0.viewConfig, prevProps = assign({}, props, { style: [props.style, { display: "none" }] }); var updatePayload$jscomp$1 = diffProperties(null, prevProps, props, viewConfig$jscomp$1.validAttributes); _$$_REQUIRE(_dependencyMap[2]).UIManager.updateView(instance$jscomp$0._nativeTag, viewConfig$jscomp$1.uiViewClassName, updatePayload$jscomp$1); } } catch (error) { captureCommitPhaseError(viewConfig, viewConfig.return, error); } } } else if (6 === root.tag) { if (null === current) { viewConfig = root; try { throw Error("Not yet implemented."); } catch (error) { captureCommitPhaseError(viewConfig, viewConfig.return, error); } } } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) { root.child.return = root; root = root.child; continue; } if (root === finishedWork) break a; for (; null === root.sibling;) { if (null === root.return || root.return === finishedWork) break a; current === root && (current = null); root = root.return; } current === root && (current = null); root.sibling.return = root.return; root = root.sibling; } flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (existingHiddenCallbacks = flags.retryQueue, null !== existingHiddenCallbacks && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, existingHiddenCallbacks)))); break; case 19: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); break; case 30: break; case 21: break; default: recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); } } function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { for (var hostParentFiber, parentFiber = finishedWork.return; null !== parentFiber;) { if (isHostParent(parentFiber)) { hostParentFiber = parentFiber; break; } parentFiber = parentFiber.return; } if (null == hostParentFiber) throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."); switch (hostParentFiber.tag) { case 27: case 5: var parent = hostParentFiber.stateNode; hostParentFiber.flags & 32 && (hostParentFiber.flags &= -33); var before = getHostSibling(finishedWork); insertOrAppendPlacementNode(finishedWork, before, parent); break; case 3: case 4: var parent$119 = hostParentFiber.stateNode.containerInfo, before$120 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer(finishedWork, before$120, parent$119); break; default: throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue."); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } finishedWork.flags &= -3; } flags & 4096 && (finishedWork.flags &= -4097); } function recursivelyTraverseLayoutEffects(root, parentFiber) { if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; } function recursivelyTraverseDisappearLayoutEffects(parentFiber) { for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedWork = parentFiber; switch (finishedWork.tag) { case 0: case 11: case 14: case 15: commitHookEffectListUnmount(4, finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 1: safelyDetachRef(finishedWork, finishedWork.return); var instance = finishedWork.stateNode; "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 27: case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 22: null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); break; case 30: recursivelyTraverseDisappearLayoutEffects(finishedWork); break; default: recursivelyTraverseDisappearLayoutEffects(finishedWork); } parentFiber = parentFiber.sibling; } } function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) { includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); commitHookEffectListMount(4, finishedWork); break; case 1: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); finishedRoot = finishedWork; var instance = finishedRoot.stateNode; if ("function" === typeof instance.componentDidMount) try { instance.componentDidMount(); } catch (error) { captureCommitPhaseError(finishedRoot, finishedRoot.return, error); } finishedRoot = finishedWork; instance = finishedRoot.updateQueue; if (null !== instance) { var instance$jscomp$0 = finishedRoot.stateNode; try { var hiddenCallbacks = instance.shared.hiddenCallbacks; if (null !== hiddenCallbacks) for (instance.shared.hiddenCallbacks = null, instance = 0; instance < hiddenCallbacks.length; instance++) callCallback(hiddenCallbacks[instance], instance$jscomp$0); } catch (error) { captureCommitPhaseError(finishedRoot, finishedRoot.return, error); } } includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; case 27: case 26: case 5: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); safelyAttachRef(finishedWork, finishedWork.return); break; case 12: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); break; case 13: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); break; case 22: null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); safelyAttachRef(finishedWork, finishedWork.return); break; case 30: break; default: recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); } parentFiber = parentFiber.sibling; } } function commitOffscreenPassiveMountEffects(current, finishedWork) { var previousCache = null; null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool); current = null; null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool); current !== previousCache && (null != current && current.refCount++, null != previousCache && releaseCache(previousCache)); } function commitCachePassiveMountEffect(current, finishedWork) { current = null; null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache); finishedWork = finishedWork.memoizedState.cache; finishedWork !== current && (finishedWork.refCount++, null != current && releaseCache(current)); } function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions), parentFiber = parentFiber.sibling; } function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { var flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && commitHookEffectListMount(9, finishedWork); break; case 1: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 3: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && (finishedRoot = null, null !== finishedWork.alternate && (finishedRoot = finishedWork.alternate.memoizedState.cache), finishedWork = finishedWork.memoizedState.cache, finishedWork !== finishedRoot && (finishedWork.refCount++, null != finishedRoot && releaseCache(finishedRoot))); break; case 12: if (flags & 2048) { recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); finishedRoot = finishedWork.stateNode; try { var _finishedWork$memoize2 = finishedWork.memoizedProps, id = _finishedWork$memoize2.id, onPostCommit = _finishedWork$memoize2.onPostCommit; "function" === typeof onPostCommit && onPostCommit(id, null === finishedWork.alternate ? "mount" : "update", finishedRoot.passiveEffectDuration, -0); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } } else recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 13: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); break; case 23: break; case 22: _finishedWork$memoize2 = finishedWork.stateNode; id = finishedWork.alternate; null !== finishedWork.memoizedState ? _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions)) : _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, 0 !== (finishedWork.subtreeFlags & 10256))); flags & 2048 && commitOffscreenPassiveMountEffects(id, finishedWork); break; case 24: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions); } } function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, includeWorkInProgressEffects) { includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 10256); for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, committedLanes = committedLanes$jscomp$0, committedTransitions = committedTransitions$jscomp$0, flags = finishedWork.flags; switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); commitHookEffectListMount(8, finishedWork); break; case 23: break; case 22: var instance = finishedWork.stateNode; null !== finishedWork.memoizedState ? instance._visibility & 2 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)); includeWorkInProgressEffects && flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork); break; case 24: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); includeWorkInProgressEffects && flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects); } parentFiber = parentFiber.sibling; } } function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) { if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) { var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags; switch (finishedWork.tag) { case 22: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork); break; case 24: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); break; default: recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork); } parentFiber = parentFiber.sibling; } } var suspenseyCommitFlag = 8192; function recursivelyAccumulateSuspenseyCommit(parentFiber) { if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; } function accumulateSuspenseyCommitOnFiber(fiber) { switch (fiber.tag) { case 26: recursivelyAccumulateSuspenseyCommit(fiber); fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && shim(); break; case 5: recursivelyAccumulateSuspenseyCommit(fiber); break; case 3: case 4: recursivelyAccumulateSuspenseyCommit(fiber); break; case 22: if (null === fiber.memoizedState) { var current = fiber.alternate; null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); } break; default: recursivelyAccumulateSuspenseyCommit(fiber); } } function detachAlternateSiblings(parentFiber) { var previousFiber = parentFiber.alternate; if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { previousFiber.child = null; do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); } } function recursivelyTraversePassiveUnmountEffects(parentFiber) { var deletions = parentFiber.deletions; if (0 !== (parentFiber.flags & 16)) { if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i]; nextEffect = childToDelete; commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); } detachAlternateSiblings(parentFiber); } if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; } function commitPassiveUnmountOnFiber(finishedWork) { switch (finishedWork.tag) { case 0: case 11: case 15: recursivelyTraversePassiveUnmountEffects(finishedWork); finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return); break; case 3: recursivelyTraversePassiveUnmountEffects(finishedWork); break; case 12: recursivelyTraversePassiveUnmountEffects(finishedWork); break; case 22: var instance = finishedWork.stateNode; null !== finishedWork.memoizedState && instance._visibility & 2 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); break; default: recursivelyTraversePassiveUnmountEffects(finishedWork); } } function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { var deletions = parentFiber.deletions; if (0 !== (parentFiber.flags & 16)) { if (null !== deletions) for (var i = 0; i < deletions.length; i++) { var childToDelete = deletions[i]; nextEffect = childToDelete; commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); } detachAlternateSiblings(parentFiber); } for (parentFiber = parentFiber.child; null !== parentFiber;) { deletions = parentFiber; switch (deletions.tag) { case 0: case 11: case 15: commitHookEffectListUnmount(8, deletions, deletions.return); recursivelyTraverseDisconnectPassiveEffects(deletions); break; case 22: i = deletions.stateNode; i._visibility & 2 && (i._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(deletions)); break; default: recursivelyTraverseDisconnectPassiveEffects(deletions); } parentFiber = parentFiber.sibling; } } function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { for (; null !== nextEffect;) { var fiber = nextEffect; switch (fiber.tag) { case 0: case 11: case 15: commitHookEffectListUnmount(8, fiber, nearestMountedAncestor); break; case 23: case 22: if (null !== fiber.memoizedState && null !== fiber.memoizedState.cachePool) { var cache = fiber.memoizedState.cachePool.pool; null != cache && cache.refCount++; } break; case 24: releaseCache(fiber.memoizedState.cache); } cache = fiber.child; if (null !== cache) cache.return = fiber, nextEffect = cache;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { cache = nextEffect; var sibling = cache.sibling, returnFiber = cache.return; detachFiberAfterEffects(cache); if (cache === fiber) { nextEffect = null; break a; } if (null !== sibling) { sibling.return = returnFiber; nextEffect = sibling; break a; } nextEffect = returnFiber; } } } var DefaultAsyncDispatcher = { getCacheForType: function getCacheForType(resourceType) { var cache = readContext(CacheContext), cacheForType = cache.data.get(resourceType); undefined === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)); return cacheForType; } }, PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, executionContext = 0, workInProgressRoot = null, workInProgress = null, workInProgressRootRenderLanes = 0, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, workInProgressRootDidSkipSuspendedSiblings = false, workInProgressRootIsPrerendering = false, workInProgressRootDidAttachPingListener = false, entangledRenderLanes = 0, workInProgressRootExitStatus = 0, workInProgressRootSkippedLanes = 0, workInProgressRootInterleavedUpdatedLanes = 0, workInProgressRootPingedLanes = 0, workInProgressDeferredLane = 0, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, workInProgressRootDidIncludeRecursiveRenderUpdate = false, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, workInProgressTransitions = null, legacyErrorBoundariesThatAlreadyFailed = null, pendingEffectsStatus = 0, pendingEffectsRoot = null, pendingFinishedWork = null, pendingEffectsLanes = 0, pendingEffectsRemainingLanes = 0, pendingPassiveTransitions = null, pendingRecoverableErrors = null, nestedUpdateCount = 0, rootWithNestedUpdates = null; function requestUpdateLane(fiber) { if (0 === (fiber.mode & 1)) return 2; if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; if (null !== ReactSharedInternals.T) return fiber = currentEntangledLane, 0 !== fiber ? fiber : requestTransitionLane(); fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32; return fiber; } function requestDeferredLane() { 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane()); var suspenseHandler = suspenseHandlerStackCursor.current; null !== suspenseHandler && (suspenseHandler.flags |= 32); return workInProgressDeferredLane; } function scheduleUpdateOnFiber(root, fiber, lane) { if (root === workInProgressRoot && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false); markRootUpdated$1(root, lane); if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true)); } function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error("Should not already be working."); var shouldTimeSlice = !forceSync && 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice ? renderRootConcurrent(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, true), renderWasConcurrent = shouldTimeSlice; do { if (0 === exitStatus) { workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root$jscomp$0, lanes, 0, false); break; } else { forceSync = root$jscomp$0.current.alternate; if (renderWasConcurrent && !isRenderConsistentWithExternalStores(forceSync)) { exitStatus = renderRootSync(root$jscomp$0, lanes, false); renderWasConcurrent = false; continue; } if (0 !== root$jscomp$0.tag && 2 === exitStatus) { renderWasConcurrent = lanes; if (root$jscomp$0.errorRecoveryDisabledLanes & renderWasConcurrent) var JSCompiler_inline_result = 0;else JSCompiler_inline_result = root$jscomp$0.pendingLanes & -536870913, JSCompiler_inline_result = 0 !== JSCompiler_inline_result ? JSCompiler_inline_result : JSCompiler_inline_result & 536870912 ? 536870912 : 0; if (0 !== JSCompiler_inline_result) { lanes = JSCompiler_inline_result; a: { var root = root$jscomp$0; exitStatus = workInProgressRootConcurrentErrors; JSCompiler_inline_result = renderRootSync(root, JSCompiler_inline_result, false); if (2 !== JSCompiler_inline_result) { if (workInProgressRootDidAttachPingListener) { root.errorRecoveryDisabledLanes |= renderWasConcurrent; workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent; exitStatus = 4; break a; } renderWasConcurrent = workInProgressRootRecoverableErrors; workInProgressRootRecoverableErrors = exitStatus; null !== renderWasConcurrent && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = renderWasConcurrent : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, renderWasConcurrent)); } exitStatus = JSCompiler_inline_result; } renderWasConcurrent = false; if (2 !== exitStatus) continue; } } if (1 === exitStatus) { prepareFreshStack(root$jscomp$0, 0); markRootSuspended(root$jscomp$0, lanes, 0, true); break; } a: { shouldTimeSlice = root$jscomp$0; renderWasConcurrent = exitStatus; switch (renderWasConcurrent) { case 0: case 1: throw Error("Root did not complete. This is a bug in React."); case 4: if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); break a; case 2: workInProgressRootRecoverableErrors = null; break; case 3: case 5: break; default: throw Error("Unknown root exit status."); } if ((lanes & 62914560) === lanes && 3 === renderWasConcurrent && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3]).unstable_now(), 10 < exitStatus)) { markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); if (0 !== getNextLanes(shouldTimeSlice, 0, true)) break a; shouldTimeSlice.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 2, -0, 0), exitStatus); break a; } commitRootWhenReady(shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes); } } break; } while (1); ensureRootIsScheduled(root$jscomp$0); } function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes); } function isRenderConsistentWithExternalStores(finishedWork) { for (var node = finishedWork;;) { var tag = node.tag; if ((0 === tag || 11 === tag || 15 === tag) && node.flags & 16384 && (tag = node.updateQueue, null !== tag && (tag = tag.stores, null !== tag))) for (var i = 0; i < tag.length; i++) { var check = tag[i], getSnapshot = check.getSnapshot; check = check.value; try { if (!objectIs(getSnapshot(), check)) return false; } catch (error) { return false; } } tag = node.child; if (node.subtreeFlags & 16384 && null !== tag) tag.return = node, node = tag;else { if (node === finishedWork) break; for (; null === node.sibling;) { if (null === node.return || node.return === finishedWork) return true; node = node.return; } node.sibling.return = node.return; node = node.sibling; } } return true; } function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) { suspendedLanes &= ~workInProgressRootPingedLanes; suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; root.suspendedLanes |= suspendedLanes; root.pingedLanes &= ~suspendedLanes; didAttemptEntireTree && (root.warmLanes |= suspendedLanes); didAttemptEntireTree = root.expirationTimes; for (var lanes = suspendedLanes; 0 < lanes;) { var index$11 = 31 - clz32(lanes), lane = 1 << index$11; didAttemptEntireTree[index$11] = -1; lanes &= ~lane; } 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); } function resetWorkInProgressStack() { if (null !== workInProgress) { if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(interruptedWork), thenableState = null, thenableIndexCounter = 0, interruptedWork = workInProgress; for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; workInProgress = null; } } function prepareFreshStack(root, lanes) { var timeoutHandle = root.timeoutHandle; -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle)); timeoutHandle = root.cancelPendingCommit; null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); resetWorkInProgressStack(); workInProgressRoot = root; workInProgress = timeoutHandle = createWorkInProgress(root.current, null); workInProgressRootRenderLanes = lanes; workInProgressSuspendedReason = 0; workInProgressThrownValue = null; workInProgressRootDidSkipSuspendedSiblings = false; workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); workInProgressRootDidAttachPingListener = false; workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = workInProgressRootExitStatus = 0; workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = false; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) { var index$9 = 31 - clz32(allEntangledLanes), lane = 1 << index$9; lanes |= root[index$9]; allEntangledLanes &= ~lane; } entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); return timeoutHandle; } function handleThrow(root, thrownValue) { currentlyRenderingFiber = null; ReactSharedInternals.H = ContextOnlyDispatcher; thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 3) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1; workInProgressThrownValue = thrownValue; null === workInProgress && (workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current))); } function pushDispatcher() { var prevDispatcher = ReactSharedInternals.H; ReactSharedInternals.H = ContextOnlyDispatcher; return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; } function pushAsyncDispatcher() { var prevAsyncDispatcher = ReactSharedInternals.A; ReactSharedInternals.A = DefaultAsyncDispatcher; return prevAsyncDispatcher; } function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || (workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = true); 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, false); } function renderRootSync(root, lanes, shouldYieldForPrerendering) { var prevExecutionContext = executionContext; executionContext |= 2; var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes); lanes = false; var exitStatus = workInProgressRootExitStatus; a: do try { if (0 !== workInProgressSuspendedReason && null !== workInProgress) { var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue; switch (workInProgressSuspendedReason) { case 8: resetWorkInProgressStack(); exitStatus = 6; break a; case 3: case 2: case 9: case 6: null === suspenseHandlerStackCursor.current && (lanes = true); var reason = workInProgressSuspendedReason; workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { exitStatus = 0; break a; } break; default: reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); } } workLoopSync(); exitStatus = workInProgressRootExitStatus; break; } catch (thrownValue$134) { handleThrow(root, thrownValue$134); } while (1); lanes && root.shellSuspendCounter++; lastContextDependency = currentlyRenderingFiber$1 = null; executionContext = prevExecutionContext; ReactSharedInternals.H = prevDispatcher; ReactSharedInternals.A = prevAsyncDispatcher; null === workInProgress && (workInProgressRoot = null, workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()); return exitStatus; } function workLoopSync() { for (; null !== workInProgress;) performUnitOfWork(workInProgress); } function renderRootConcurrent(root, lanes) { var prevExecutionContext = executionContext; executionContext |= 2; var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes ? (workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, prepareFreshStack(root, lanes)) : workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); a: do try { if (0 !== workInProgressSuspendedReason && null !== workInProgress) { lanes = workInProgress; var thrownValue = workInProgressThrownValue; b: switch (workInProgressSuspendedReason) { case 1: workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 1); break; case 2: case 9: if (isThenableResolved(thrownValue)) { workInProgressSuspendedReason = 0; workInProgressThrownValue = null; replaySuspendedUnitOfWork(lanes); break; } lanes = function lanes() { 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root || (workInProgressSuspendedReason = 7); ensureRootIsScheduled(root); }; thrownValue.then(lanes, lanes); break a; case 3: workInProgressSuspendedReason = 7; break a; case 4: workInProgressSuspendedReason = 5; break a; case 7: isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 7)); break; case 5: var resource = null; switch (workInProgress.tag) { case 26: resource = workInProgress.memoizedState; case 5: case 27: var hostFiber = workInProgress; if (resource ? shim(resource) : 1) { workInProgressSuspendedReason = 0; workInProgressThrownValue = null; var sibling = hostFiber.sibling; if (null !== sibling) workInProgress = sibling;else { var returnFiber = hostFiber.return; null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; } break b; } } workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 5); break; case 6: workInProgressSuspendedReason = 0; workInProgressThrownValue = null; throwAndUnwindWorkLoop(root, lanes, thrownValue, 6); break; case 8: resetWorkInProgressStack(); workInProgressRootExitStatus = 6; break a; default: throw Error("Unexpected SuspendedReason. This is a bug in React."); } } workLoopConcurrentByScheduler(); break; } catch (thrownValue$136) { handleThrow(root, thrownValue$136); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; ReactSharedInternals.H = prevDispatcher; ReactSharedInternals.A = prevAsyncDispatcher; executionContext = prevExecutionContext; if (null !== workInProgress) return 0; workInProgressRoot = null; workInProgressRootRenderLanes = 0; finishQueueingConcurrentUpdates(); return workInProgressRootExitStatus; } function workLoopConcurrentByScheduler() { for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3]).unstable_shouldYield();) performUnitOfWork(workInProgress); } function performUnitOfWork(unitOfWork) { var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes); unitOfWork.memoizedProps = unitOfWork.pendingProps; null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; } function replaySuspendedUnitOfWork(unitOfWork) { var next = unitOfWork; var current = next.alternate; switch (next.tag) { case 15: case 0: next = replayFunctionComponent(current, next, next.pendingProps, next.type, undefined, workInProgressRootRenderLanes); break; case 11: next = replayFunctionComponent(current, next, next.pendingProps, next.type.render, next.ref, workInProgressRootRenderLanes); break; case 5: resetHooksOnUnwind(next); default: unwindInterruptedWork(current, next), next = workInProgress = resetWorkInProgress(next, entangledRenderLanes), next = beginWork(current, next, entangledRenderLanes); } unitOfWork.memoizedProps = unitOfWork.pendingProps; null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; } function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) { lastContextDependency = currentlyRenderingFiber$1 = null; resetHooksOnUnwind(unitOfWork); thenableState = null; thenableIndexCounter = 0; var returnFiber = unitOfWork.return; try { if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { workInProgressRootExitStatus = 1; logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); workInProgress = null; return; } } catch (error) { if (null !== returnFiber) throw workInProgress = returnFiber, error; workInProgressRootExitStatus = 1; logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); workInProgress = null; return; } if (unitOfWork.flags & 32768) { if (1 === suspendedReason) root = true;else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) root = false;else if (workInProgressRootDidSkipSuspendedSiblings = root = true, 2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384); unwindUnitOfWork(unitOfWork, root); } else completeUnitOfWork(unitOfWork); } function completeUnitOfWork(unitOfWork) { var completedWork = unitOfWork; do { if (0 !== (completedWork.flags & 32768)) { unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings); return; } unitOfWork = completedWork.return; var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes); if (null !== next) { workInProgress = next; return; } completedWork = completedWork.sibling; if (null !== completedWork) { workInProgress = completedWork; return; } workInProgress = completedWork = unitOfWork; } while (null !== completedWork); 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5); } function unwindUnitOfWork(unitOfWork, skipSiblings) { do { var next = unwindWork(unitOfWork.alternate, unitOfWork); if (null !== next) { next.flags &= 32767; workInProgress = next; return; } next = unitOfWork.return; null !== next && (next.flags |= 32768, next.subtreeFlags = 0, next.deletions = null); if (!skipSiblings && (unitOfWork = unitOfWork.sibling, null !== unitOfWork)) { workInProgress = unitOfWork; return; } workInProgress = unitOfWork = next; } while (null !== unitOfWork); workInProgressRootExitStatus = 6; workInProgress = null; } function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes) { root.cancelPendingCommit = null; do flushPendingEffects(); while (0 !== pendingEffectsStatus); if (0 !== (executionContext & 6)) throw Error("Should not already be working."); if (null !== finishedWork) { if (finishedWork === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; markRootFinished(root, lanes, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes); root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); pendingFinishedWork = finishedWork; pendingEffectsRoot = root; pendingEffectsLanes = lanes; pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; pendingPassiveTransitions = transitions; pendingRecoverableErrors = recoverableErrors; 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? (root.callbackNode = null, root.callbackPriority = 0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () { flushPassiveEffects(true); return null; })) : (root.callbackNode = null, root.callbackPriority = 0); recoverableErrors = 0 !== (finishedWork.flags & 13878); if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { recoverableErrors = ReactSharedInternals.T; ReactSharedInternals.T = null; transitions = currentUpdatePriority; currentUpdatePriority = 2; spawnedLane = executionContext; executionContext |= 4; try { commitBeforeMutationEffects(root, finishedWork, lanes); } finally { executionContext = spawnedLane, currentUpdatePriority = transitions, ReactSharedInternals.T = recoverableErrors; } } pendingEffectsStatus = 1; flushMutationEffects(); flushLayoutEffects(); flushSpawnedWork(); } } function flushMutationEffects() { if (1 === pendingEffectsStatus) { pendingEffectsStatus = 0; var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootMutationHasEffect = 0 !== (finishedWork.flags & 13878); if (0 !== (finishedWork.subtreeFlags & 13878) || rootMutationHasEffect) { rootMutationHasEffect = ReactSharedInternals.T; ReactSharedInternals.T = null; var previousPriority = currentUpdatePriority; currentUpdatePriority = 2; var prevExecutionContext = executionContext; executionContext |= 4; try { commitMutationEffectsOnFiber(finishedWork, root); } finally { executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootMutationHasEffect; } } root.current = finishedWork; pendingEffectsStatus = 2; } } function flushLayoutEffects() { if (2 === pendingEffectsStatus) { pendingEffectsStatus = 0; var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, rootHasLayoutEffect = 0 !== (finishedWork.flags & 8772); if (0 !== (finishedWork.subtreeFlags & 8772) || rootHasLayoutEffect) { rootHasLayoutEffect = ReactSharedInternals.T; ReactSharedInternals.T = null; var previousPriority = currentUpdatePriority; currentUpdatePriority = 2; var prevExecutionContext = executionContext; executionContext |= 4; try { commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork); } finally { executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootHasLayoutEffect; } } pendingEffectsStatus = 3; } } function flushSpawnedWork() { if (4 === pendingEffectsStatus || 3 === pendingEffectsStatus) { pendingEffectsStatus = 0; _$$_REQUIRE(_dependencyMap[3]).unstable_requestPaint(); var root = pendingEffectsRoot, finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors; 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? pendingEffectsStatus = 5 : (pendingEffectsStatus = 0, pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(root, root.pendingLanes)); var remainingLanes = root.pendingLanes; 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); lanesToEventPriority(lanes); finishedWork = finishedWork.stateNode; if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { injectedHook.onCommitFiberRoot(rendererID, finishedWork, undefined, 128 === (finishedWork.current.flags & 128)); } catch (err) {} if (null !== recoverableErrors) { finishedWork = ReactSharedInternals.T; remainingLanes = currentUpdatePriority; currentUpdatePriority = 2; ReactSharedInternals.T = null; try { for (var onRecoverableError = root.onRecoverableError, i = 0; i < recoverableErrors.length; i++) { var recoverableError = recoverableErrors[i]; onRecoverableError(recoverableError.value, { componentStack: recoverableError.stack }); } } finally { ReactSharedInternals.T = finishedWork, currentUpdatePriority = remainingLanes; } } 0 !== (pendingEffectsLanes & 3) && 0 !== root.tag && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0; flushSyncWorkAcrossRoots_impl(0, false); } } function releaseRootPooledCache(root, remainingLanes) { 0 === (root.pooledCacheLanes &= remainingLanes) && (remainingLanes = root.pooledCache, null != remainingLanes && (root.pooledCache = null, releaseCache(remainingLanes))); } function flushPendingEffects(wasDelayedCommit) { flushMutationEffects(); flushLayoutEffects(); flushSpawnedWork(); return flushPassiveEffects(wasDelayedCommit); } function flushPassiveEffects() { if (5 !== pendingEffectsStatus) return false; var root = pendingEffectsRoot, remainingLanes = pendingEffectsRemainingLanes; pendingEffectsRemainingLanes = 0; var renderPriority = lanesToEventPriority(pendingEffectsLanes), prevTransition = ReactSharedInternals.T, previousPriority = currentUpdatePriority; try { currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority; ReactSharedInternals.T = null; renderPriority = pendingPassiveTransitions; pendingPassiveTransitions = null; var root$jscomp$0 = pendingEffectsRoot, lanes = pendingEffectsLanes; pendingEffectsStatus = 0; pendingFinishedWork = pendingEffectsRoot = null; pendingEffectsLanes = 0; if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering."); var prevExecutionContext = executionContext; executionContext |= 4; commitPassiveUnmountOnFiber(root$jscomp$0.current); commitPassiveMountOnFiber(root$jscomp$0, root$jscomp$0.current, lanes, renderPriority); executionContext = prevExecutionContext; flushSyncWorkAcrossRoots_impl(0, false); if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0); } catch (err) {} return true; } finally { currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition, releaseRootPooledCache(root, remainingLanes); } } function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { sourceFiber = createCapturedValueAtFiber(error, sourceFiber); sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2); rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); } function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) { if (3 === nearestMountedAncestor.tag) { captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); break; } else if (1 === nearestMountedAncestor.tag) { var instance = nearestMountedAncestor.stateNode; if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { sourceFiber = createCapturedValueAtFiber(error, sourceFiber); error = createClassErrorUpdate(2); instance = enqueueUpdate(nearestMountedAncestor, error, 2); null !== instance && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber), markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance)); break; } } nearestMountedAncestor = nearestMountedAncestor.return; } } function attachPingListener(root, wakeable, lanes) { var pingCache = root.pingCache; if (null === pingCache) { pingCache = root.pingCache = new PossiblyWeakMap(); var threadIDs = new Set(); pingCache.set(wakeable, threadIDs); } else threadIDs = pingCache.get(wakeable), undefined === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = true, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root)); } function pingSuspendedRoot(root, wakeable, pingedLanes) { var pingCache = root.pingCache; null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3]).unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)); ensureRootIsScheduled(root); } function retryTimedOutBoundary(boundaryFiber, retryLane) { 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); } function retryDehydratedSuspenseBoundary(boundaryFiber) { var suspenseState = boundaryFiber.memoizedState, retryLane = 0; null !== suspenseState && (retryLane = suspenseState.retryLane); retryTimedOutBoundary(boundaryFiber, retryLane); } function resolveRetryWakeable(boundaryFiber, wakeable) { var retryLane = 0; switch (boundaryFiber.tag) { case 13: var retryCache = boundaryFiber.stateNode; var suspenseState = boundaryFiber.memoizedState; null !== suspenseState && (retryLane = suspenseState.retryLane); break; case 19: retryCache = boundaryFiber.stateNode; break; case 22: retryCache = boundaryFiber.stateNode._retryCache; break; default: throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); } null !== retryCache && retryCache.delete(wakeable); retryTimedOutBoundary(boundaryFiber, retryLane); } function scheduleCallback(priorityLevel, callback) { return _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(priorityLevel, callback); } function FiberNode(tag, pendingProps, key, mode) { this.tag = tag; this.key = key; this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; this.index = 0; this.refCleanup = this.ref = null; this.pendingProps = pendingProps; this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; this.mode = mode; this.subtreeFlags = this.flags = 0; this.deletions = null; this.childLanes = this.lanes = 0; this.alternate = null; } function createFiberImplClass(tag, pendingProps, key, mode) { return new FiberNode(tag, pendingProps, key, mode); } function shouldConstruct(Component) { Component = Component.prototype; return !(!Component || !Component.isReactComponent); } function createWorkInProgress(current, pendingProps) { var workInProgress = current.alternate; null === workInProgress ? (workInProgress = createFiberImplClass(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null); workInProgress.flags = current.flags & 65011712; workInProgress.childLanes = current.childLanes; workInProgress.lanes = current.lanes; workInProgress.child = current.child; workInProgress.memoizedProps = current.memoizedProps; workInProgress.memoizedState = current.memoizedState; workInProgress.updateQueue = current.updateQueue; pendingProps = current.dependencies; workInProgress.dependencies = null === pendingProps ? null : { lanes: pendingProps.lanes, firstContext: pendingProps.firstContext }; workInProgress.sibling = current.sibling; workInProgress.index = current.index; workInProgress.ref = current.ref; workInProgress.refCleanup = current.refCleanup; return workInProgress; } function resetWorkInProgress(workInProgress, renderLanes) { workInProgress.flags &= 65011714; var current = workInProgress.alternate; null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { lanes: renderLanes.lanes, firstContext: renderLanes.firstContext }); return workInProgress; } function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { var fiberTag = 0; owner = type; if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { case REACT_ACTIVITY_TYPE: return type = createFiberImplClass(31, pendingProps, key, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type; case REACT_FRAGMENT_TYPE: return createFiberFromFragment(pendingProps.children, mode, lanes, key); case REACT_STRICT_MODE_TYPE: fiberTag = 8; mode |= 8; 0 !== (mode & 1) && (mode |= 16); break; case REACT_PROFILER_TYPE: return type = createFiberImplClass(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type; case REACT_SUSPENSE_TYPE: return type = createFiberImplClass(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type; case REACT_SUSPENSE_LIST_TYPE: return type = createFiberImplClass(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type; default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; case REACT_CONSUMER_TYPE: fiberTag = 9; break a; case REACT_FORWARD_REF_TYPE: fiberTag = 11; break a; case REACT_MEMO_TYPE: fiberTag = 14; break a; case REACT_LAZY_TYPE: fiberTag = 16; owner = null; break a; } fiberTag = 29; pendingProps = Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null === type ? "null" : typeof type) + ".")); owner = null; } key = createFiberImplClass(fiberTag, pendingProps, key, mode); key.elementType = type; key.type = owner; key.lanes = lanes; return key; } function createFiberFromFragment(elements, mode, lanes, key) { elements = createFiberImplClass(7, elements, key, mode); elements.lanes = lanes; return elements; } function createFiberFromText(content, mode, lanes) { content = createFiberImplClass(6, content, null, mode); content.lanes = lanes; return content; } function createFiberFromPortal(portal, mode, lanes) { mode = createFiberImplClass(4, null !== portal.children ? portal.children : [], portal.key, mode); mode.lanes = lanes; mode.stateNode = { containerInfo: portal.containerInfo, pendingChildren: null, implementation: portal.implementation }; return mode; } function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) { this.tag = tag; this.containerInfo = containerInfo; this.pingCache = this.current = this.pendingChildren = null; this.timeoutHandle = -1; this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; this.callbackPriority = 0; this.expirationTimes = createLaneMap(-1); this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; this.entanglements = createLaneMap(0); this.hiddenUpdates = createLaneMap(null); this.identifierPrefix = identifierPrefix; this.onUncaughtError = onUncaughtError; this.onCaughtError = onCaughtError; this.onRecoverableError = onRecoverableError; this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; this.incompleteTransitions = new Map(); } function createPortal$1(children, containerInfo, implementation) { var key = 3 < arguments.length && undefined !== arguments[3] ? arguments[3] : null; return { $$typeof: REACT_PORTAL_TYPE, key: null == key ? null : "" + key, children: children, containerInfo: containerInfo, implementation: implementation }; } function findHostInstance(component) { var fiber = component._reactInternals; if (undefined === fiber) { if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); component = Object.keys(component).join(","); throw Error("Argument appears to not be a ReactComponent. Keys: " + component); } component = findCurrentFiberUsingSlowPath(fiber); component = null !== component ? findCurrentHostFiberImpl(component) : null; return null === component ? null : getPublicInstance(component.stateNode); } function updateContainer(element, container, parentComponent, callback) { parentComponent = container.current; var lane = requestUpdateLane(parentComponent); null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject; container = createUpdate(lane); container.payload = { element: element }; callback = undefined === callback ? null : callback; null !== callback && (container.callback = callback); element = enqueueUpdate(parentComponent, container, lane); null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane)); return lane; } var isomorphicReactPackageVersion = React.version; if ("19.1.0" !== isomorphicReactPackageVersion) throw Error('Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + "\n - react-native-renderer: 19.1.0\nLearn more: https://react.dev/warnings/version-mismatch")); if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); function nativeOnUncaughtError(error, errorInfo) { false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ errorBoundary: null, error: error, componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" }) && reportGlobalError(error); } function nativeOnCaughtError(error, errorInfo) { false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({ errorBoundary: errorInfo.errorBoundary, error: error, componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" }) && console.error(error); } function unmountComponentAtNode(containerTag) { var root = roots.get(containerTag); root && updateContainer(null, root, null, function () { roots.delete(containerTag); }); } batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) { var prevExecutionContext = executionContext; executionContext |= 1; try { return fn(a); } finally { executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true)); } }; var roots = new Map(), internals$jscomp$inline_1269 = { bundleType: 0, version: "19.1.0", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, reconcilerVersion: "19.1.0" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1269.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1605 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if (!hook$jscomp$inline_1605.isDisabled && hook$jscomp$inline_1605.supportsFiber) try { rendererID = hook$jscomp$inline_1605.inject(internals$jscomp$inline_1269), injectedHook = hook$jscomp$inline_1605; } catch (err) {} } exports.createPortal = function (children, containerTag) { return createPortal$1(children, containerTag, null, 2 < arguments.length && undefined !== arguments[2] ? arguments[2] : null); }; exports.dispatchCommand = function (handle, command, args) { var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle); null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2]).UIManager.dispatchViewManagerCommand(nativeTag, command, args)); }; exports.findHostInstance_DEPRECATED = function (componentOrHandle) { return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle); }; exports.findNodeHandle = function (componentOrHandle) { if (null == componentOrHandle) return null; if ("number" === typeof componentOrHandle) return componentOrHandle; if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; var nativeTag = _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle); if (nativeTag) return nativeTag; componentOrHandle = findHostInstance(componentOrHandle); return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle); }; exports.isChildPublicInstance = function () { throw Error("isChildPublicInstance() is not available in production."); }; exports.render = function (element, containerTag, callback, options) { var root = roots.get(containerTag); if (!root) { root = nativeOnUncaughtError; var onCaughtError = nativeOnCaughtError, onRecoverableError = defaultOnRecoverableError; options && undefined !== options.onUncaughtError && (root = options.onUncaughtError); options && undefined !== options.onCaughtError && (onCaughtError = options.onCaughtError); options && undefined !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); options = new FiberRootNode({ containerTag: containerTag, publicInstance: null }, 0, false, "", root, onCaughtError, onRecoverableError, null); root = createFiberImplClass(3, null, null, 0); options.current = root; root.stateNode = options; onCaughtError = createCache(); onCaughtError.refCount++; options.pooledCache = onCaughtError; onCaughtError.refCount++; root.memoizedState = { element: null, isDehydrated: false, cache: onCaughtError }; initializeUpdateQueue(root); root = options; roots.set(containerTag, root); } updateContainer(element, root, null, callback); a: if (element = root.current, element.child) switch (element.child.tag) { case 27: case 5: element = getPublicInstance(element.child.stateNode); break a; default: element = element.child.stateNode; } else element = null; return element; }; exports.sendAccessibilityEvent = function (handle, eventType) { var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle); null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2]).legacySendAccessibilityEvent(nativeTag, eventType)); }; exports.unmountComponentAtNode = unmountComponentAtNode; exports.unmountComponentAtNodeAndRemoveContainer = function (containerTag) { unmountComponentAtNode(containerTag); _$$_REQUIRE(_dependencyMap[2]).UIManager.removeRootView(containerTag); }; exports.unstable_batchedUpdates = batchedUpdates$1; },264,[107,1,251,260]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _ProgressBarAndroidNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); var _excluded = ["styleAttr", "indeterminate", "animating"]; var React = _$$_REQUIRE(_dependencyMap[4]); var ProgressBarAndroidWithForwardedRef = React.forwardRef(function ProgressBarAndroid(_ref, forwardedRef) { var _ref$styleAttr = _ref.styleAttr, styleAttr = _ref$styleAttr === undefined ? 'Normal' : _ref$styleAttr, _ref$indeterminate = _ref.indeterminate, indeterminate = _ref$indeterminate === undefined ? true : _ref$indeterminate, _ref$animating = _ref.animating, animating = _ref$animating === undefined ? true : _ref$animating, restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ProgressBarAndroidNativeComponent.default, Object.assign({ styleAttr: styleAttr, indeterminate: indeterminate, animating: animating }, restProps, { ref: forwardedRef })); }); var _default = exports.default = ProgressBarAndroidWithForwardedRef; },265,[5,6,266,243,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _ProgressBarAndroidNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_ProgressBarAndroidNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _ProgressBarAndroidNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _ProgressBarAndroidNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _ProgressBarAndroidNativeComponent.default; },266,[267]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'AndroidProgressBar'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "AndroidProgressBar", validAttributes: { styleAttr: true, typeAttr: true, indeterminate: true, progress: true, animating: true, color: { process: _$$_REQUIRE(_dependencyMap[2]).default }, testID: true } }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },267,[5,268,57,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _requireNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function codegenNativeComponent(componentName, options) { if (global.RN$Bridgeless === true && false) { console.warn(`Codegen didn't run for ${componentName}. This will be an error in the future. Make sure you are using @react-native/babel-preset when building your JavaScript code.`); } var componentNameInUse = options && options.paperComponentName != null ? options.paperComponentName : componentName; if (options != null && options.paperComponentNameDeprecated != null) { if (_UIManager.default.hasViewManagerConfig(componentName)) { componentNameInUse = componentName; } else if (options.paperComponentNameDeprecated != null && _UIManager.default.hasViewManagerConfig(options.paperComponentNameDeprecated)) { componentNameInUse = options.paperComponentNameDeprecated; } else { var _options$paperCompone; throw new Error(`Failed to find native component for either ${componentName} or ${(_options$paperCompone = options.paperComponentNameDeprecated) != null ? _options$paperCompone : '(unknown)'}`); } } return (0, _requireNativeComponent.default)(componentNameInUse); } var _default = exports.default = codegenNativeComponent; },268,[5,269,76]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var requireNativeComponent = function requireNativeComponent(uiViewClassName) { return _$$_REQUIRE(_dependencyMap[0]).default(uiViewClassName, function () { return _$$_REQUIRE(_dependencyMap[1]).default(uiViewClassName); }); }; var _default = exports.default = requireNativeComponent; },269,[270,75]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var register = _$$_REQUIRE(_dependencyMap[0]).ReactNativeViewConfigRegistry.register; var createReactNativeComponentClass = function createReactNativeComponentClass(name, callback) { return register(name, callback); }; var _default = exports.default = createReactNativeComponentClass; },270,[251]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _ActivityIndicatorViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_ActivityIndicatorViewNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _ActivityIndicatorViewNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _ActivityIndicatorViewNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _ActivityIndicatorViewNativeComponent.default; },271,[272]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'RCTActivityIndicatorView'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTActivityIndicatorView", validAttributes: { hidesWhenStopped: true, animating: true, color: { process: _$$_REQUIRE(_dependencyMap[2]).default }, size: true } }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },272,[5,268,57,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _TouchableNativeFeedback = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _TouchableOpacity = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Touchable = _Platform.default.OS === 'android' ? _TouchableNativeFeedback.default : _TouchableOpacity.default; var Button = React.forwardRef(function (props, ref) { var _accessibilityState2, _accessibilityState3; var accessibilityLabel = props.accessibilityLabel, accessibilityState = props.accessibilityState, ariaBusy = props['aria-busy'], ariaChecked = props['aria-checked'], ariaDisabled = props['aria-disabled'], ariaExpanded = props['aria-expanded'], ariaLabel = props['aria-label'], ariaSelected = props['aria-selected'], importantForAccessibility = props.importantForAccessibility, color = props.color, onPress = props.onPress, touchSoundDisabled = props.touchSoundDisabled, title = props.title, hasTVPreferredFocus = props.hasTVPreferredFocus, nextFocusDown = props.nextFocusDown, nextFocusForward = props.nextFocusForward, nextFocusLeft = props.nextFocusLeft, nextFocusRight = props.nextFocusRight, nextFocusUp = props.nextFocusUp, testID = props.testID, accessible = props.accessible, accessibilityActions = props.accessibilityActions, accessibilityHint = props.accessibilityHint, accessibilityLanguage = props.accessibilityLanguage, onAccessibilityAction = props.onAccessibilityAction; var buttonStyles = [styles.button]; var textStyles = [styles.text]; if (color) { if (_Platform.default.OS === 'ios') { textStyles.push({ color: color }); } else { buttonStyles.push({ backgroundColor: color }); } } var _accessibilityState = { busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? undefined : accessibilityState.busy, checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? undefined : accessibilityState.checked, disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? undefined : accessibilityState.expanded, selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? undefined : accessibilityState.selected }; var disabled = props.disabled != null ? props.disabled : (_accessibilityState2 = _accessibilityState) == null ? undefined : _accessibilityState2.disabled; _accessibilityState = disabled !== ((_accessibilityState3 = _accessibilityState) == null ? undefined : _accessibilityState3.disabled) ? Object.assign({}, _accessibilityState, { disabled: disabled }) : _accessibilityState; if (disabled) { buttonStyles.push(styles.buttonDisabled); textStyles.push(styles.textDisabled); } (0, _invariant.default)(typeof title === 'string', 'The title prop of a Button must be a string'); var formattedTitle = _Platform.default.OS === 'android' ? title.toUpperCase() : title; var _importantForAccessibility = importantForAccessibility === 'no' ? 'no-hide-descendants' : importantForAccessibility; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Touchable, { accessible: accessible, accessibilityActions: accessibilityActions, onAccessibilityAction: onAccessibilityAction, accessibilityLabel: ariaLabel || accessibilityLabel, accessibilityHint: accessibilityHint, accessibilityLanguage: accessibilityLanguage, accessibilityRole: "button", accessibilityState: _accessibilityState, importantForAccessibility: _importantForAccessibility, hasTVPreferredFocus: hasTVPreferredFocus, nextFocusDown: nextFocusDown, nextFocusForward: nextFocusForward, nextFocusLeft: nextFocusLeft, nextFocusRight: nextFocusRight, nextFocusUp: nextFocusUp, testID: testID, disabled: disabled, onPress: onPress, touchSoundDisabled: touchSoundDisabled, ref: ref, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: buttonStyles, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { style: textStyles, disabled: disabled, children: formattedTitle }) }) }); }); Button.displayName = 'Button'; var styles = _StyleSheet.default.create({ button: _Platform.default.select({ ios: {}, android: { elevation: 4, backgroundColor: '#2196F3', borderRadius: 2 } }), text: Object.assign({ textAlign: 'center', margin: 8 }, _Platform.default.select({ ios: { color: '#007AFF', fontSize: 18 }, android: { color: 'white', fontWeight: '500' } })), buttonDisabled: _Platform.default.select({ ios: {}, android: { elevation: 0, backgroundColor: '#dfdfdf' } }), textDisabled: _Platform.default.select({ ios: { color: '#cdcdcd' }, android: { color: '#a1a1a1' } }) }); var _default = exports.default = Button; },273,[5,8,274,68,286,287,71,34,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var PressabilityDebug = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["accessible", "accessibilityLabel", "accessibilityState", "allowFontScaling", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "children", "ellipsizeMode", "disabled", "id", "nativeID", "numberOfLines", "onLongPress", "onPress", "onPressIn", "onPressOut", "onResponderGrant", "onResponderMove", "onResponderRelease", "onResponderTerminate", "onResponderTerminationRequest", "onStartShouldSetResponder", "pressRetentionOffset", "selectable", "selectionColor", "suppressHighlighting", "style"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var TextImpl = React.forwardRef(function (_ref, forwardedRef) { var _accessibilityState2; var accessible = _ref.accessible, accessibilityLabel = _ref.accessibilityLabel, accessibilityState = _ref.accessibilityState, allowFontScaling = _ref.allowFontScaling, ariaBusy = _ref['aria-busy'], ariaChecked = _ref['aria-checked'], ariaDisabled = _ref['aria-disabled'], ariaExpanded = _ref['aria-expanded'], ariaLabel = _ref['aria-label'], ariaSelected = _ref['aria-selected'], children = _ref.children, ellipsizeMode = _ref.ellipsizeMode, disabled = _ref.disabled, id = _ref.id, nativeID = _ref.nativeID, numberOfLines = _ref.numberOfLines, onLongPress = _ref.onLongPress, onPress = _ref.onPress, onPressIn = _ref.onPressIn, onPressOut = _ref.onPressOut, onResponderGrant = _ref.onResponderGrant, onResponderMove = _ref.onResponderMove, onResponderRelease = _ref.onResponderRelease, onResponderTerminate = _ref.onResponderTerminate, onResponderTerminationRequest = _ref.onResponderTerminationRequest, onStartShouldSetResponder = _ref.onStartShouldSetResponder, pressRetentionOffset = _ref.pressRetentionOffset, selectable = _ref.selectable, selectionColor = _ref.selectionColor, suppressHighlighting = _ref.suppressHighlighting, style = _ref.style, restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _accessibilityLabel = ariaLabel != null ? ariaLabel : accessibilityLabel; var _accessibilityState = accessibilityState; if (ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { if (_accessibilityState != null) { _accessibilityState = { busy: ariaBusy != null ? ariaBusy : _accessibilityState.busy, checked: ariaChecked != null ? ariaChecked : _accessibilityState.checked, disabled: ariaDisabled != null ? ariaDisabled : _accessibilityState.disabled, expanded: ariaExpanded != null ? ariaExpanded : _accessibilityState.expanded, selected: ariaSelected != null ? ariaSelected : _accessibilityState.selected }; } else { _accessibilityState = { busy: ariaBusy, checked: ariaChecked, disabled: ariaDisabled, expanded: ariaExpanded, selected: ariaSelected }; } } var _accessibilityStateDisabled = (_accessibilityState2 = _accessibilityState) == null ? undefined : _accessibilityState2.disabled; var _disabled = disabled != null ? disabled : _accessibilityStateDisabled; var isPressable = (onPress != null || onLongPress != null || onStartShouldSetResponder != null) && _disabled !== true; var _selectionColor = selectionColor != null ? (0, _processColor.default)(selectionColor) : undefined; var _style = style; var _numberOfLines = numberOfLines; if (_numberOfLines != null && !(_numberOfLines >= 0)) { _numberOfLines = 0; } var _selectable = selectable; var processedStyle = (0, _flattenStyle.default)(_style); if (processedStyle != null) { var overrides = null; if (typeof processedStyle.fontWeight === 'number') { overrides = overrides || {}; overrides.fontWeight = processedStyle.fontWeight.toString(); } if (processedStyle.userSelect != null) { _selectable = userSelectToSelectableMap[processedStyle.userSelect]; overrides = overrides || {}; overrides.userSelect = undefined; } if (processedStyle.verticalAlign != null) { overrides = overrides || {}; overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[processedStyle.verticalAlign]; overrides.verticalAlign = undefined; } if (overrides != null) { _style = [_style, overrides]; } } var _nativeID = id != null ? id : nativeID; var hasTextAncestor = (0, _react.useContext)(_TextAncestor.default); if (hasTextAncestor) { if (isPressable) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableVirtualText, { ref: forwardedRef, textProps: Object.assign({}, restProps, { accessibilityLabel: _accessibilityLabel, accessibilityState: _accessibilityState, nativeID: _nativeID, numberOfLines: _numberOfLines, selectable: _selectable, selectionColor: _selectionColor, style: _style, disabled: disabled, children: children }), textPressabilityProps: { onLongPress: onLongPress, onPress: onPress, onPressIn: onPressIn, onPressOut: onPressOut, onResponderGrant: onResponderGrant, onResponderMove: onResponderMove, onResponderRelease: onResponderRelease, onResponderTerminate: onResponderTerminate, onResponderTerminationRequest: onResponderTerminationRequest, onStartShouldSetResponder: onStartShouldSetResponder, pressRetentionOffset: pressRetentionOffset, suppressHighlighting: suppressHighlighting } }); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeVirtualText, Object.assign({}, restProps, { accessibilityLabel: _accessibilityLabel, accessibilityState: _accessibilityState, nativeID: _nativeID, numberOfLines: _numberOfLines, ref: forwardedRef, selectable: _selectable, selectionColor: _selectionColor, style: _style, disabled: disabled, children: children })); } if (_disabled !== _accessibilityStateDisabled && (_disabled != null && _disabled !== false || _accessibilityStateDisabled != null && _accessibilityStateDisabled !== false)) { _accessibilityState = Object.assign({}, _accessibilityState, { disabled: _disabled }); } var _accessible = _Platform.default.select({ ios: accessible !== false, android: accessible == null ? onPress != null || onLongPress != null : accessible, default: accessible }); var nativeText = null; if (isPressable) { nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativePressableText, { ref: forwardedRef, textProps: Object.assign({}, restProps, { accessibilityLabel: _accessibilityLabel, accessibilityState: _accessibilityState, accessible: _accessible, allowFontScaling: allowFontScaling !== false, disabled: _disabled, ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', nativeID: _nativeID, numberOfLines: _numberOfLines, selectable: _selectable, selectionColor: _selectionColor, style: _style, children: children }), textPressabilityProps: { onLongPress: onLongPress, onPress: onPress, onPressIn: onPressIn, onPressOut: onPressOut, onResponderGrant: onResponderGrant, onResponderMove: onResponderMove, onResponderRelease: onResponderRelease, onResponderTerminate: onResponderTerminate, onResponderTerminationRequest: onResponderTerminationRequest, onStartShouldSetResponder: onStartShouldSetResponder, pressRetentionOffset: pressRetentionOffset, suppressHighlighting: suppressHighlighting } }); } else { nativeText = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeText, Object.assign({}, restProps, { accessibilityLabel: _accessibilityLabel, accessibilityState: _accessibilityState, accessible: _accessible, allowFontScaling: allowFontScaling !== false, disabled: _disabled, ellipsizeMode: ellipsizeMode != null ? ellipsizeMode : 'tail', nativeID: _nativeID, numberOfLines: _numberOfLines, ref: forwardedRef, selectable: _selectable, selectionColor: _selectionColor, style: _style, children: children })); } if (children == null) { return nativeText; } if (Array.isArray(children) && children.length <= 3) { var hasNonTextChild = false; for (var child of children) { if (child != null && typeof child === 'object') { hasNonTextChild = true; break; } } if (!hasNonTextChild) { return nativeText; } } else if (typeof children !== 'object') { return nativeText; } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { value: true, children: nativeText }); }); TextImpl.displayName = 'Text'; function useTextPressability(_ref2) { var onLongPress = _ref2.onLongPress, onPress = _ref2.onPress, onPressIn = _ref2.onPressIn, onPressOut = _ref2.onPressOut, _onResponderGrant = _ref2.onResponderGrant, _onResponderMove = _ref2.onResponderMove, _onResponderRelease = _ref2.onResponderRelease, _onResponderTerminate = _ref2.onResponderTerminate, onResponderTerminationRequest = _ref2.onResponderTerminationRequest, onStartShouldSetResponder = _ref2.onStartShouldSetResponder, pressRetentionOffset = _ref2.pressRetentionOffset, suppressHighlighting = _ref2.suppressHighlighting; var _useState = (0, _react.useState)(false), _useState2 = (0, _slicedToArray2.default)(_useState, 2), isHighlighted = _useState2[0], setHighlighted = _useState2[1]; var config = (0, _react.useMemo)(function () { var _onPressIn = onPressIn; var _onPressOut = onPressOut; if (_Platform.default.OS === 'ios') { _onPressIn = function _onPressIn(event) { setHighlighted(suppressHighlighting == null || !suppressHighlighting); onPressIn == null || onPressIn(event); }; _onPressOut = function _onPressOut(event) { setHighlighted(false); onPressOut == null || onPressOut(event); }; } return { disabled: false, pressRectOffset: pressRetentionOffset, onLongPress: onLongPress, onPress: onPress, onPressIn: _onPressIn, onPressOut: _onPressOut }; }, [pressRetentionOffset, onLongPress, onPress, onPressIn, onPressOut, suppressHighlighting]); var eventHandlers = (0, _usePressability.default)(config); var eventHandlersForText = (0, _react.useMemo)(function () { return eventHandlers == null ? null : { onResponderGrant: function onResponderGrant(event) { eventHandlers.onResponderGrant(event); if (_onResponderGrant != null) { _onResponderGrant(event); } }, onResponderMove: function onResponderMove(event) { eventHandlers.onResponderMove(event); if (_onResponderMove != null) { _onResponderMove(event); } }, onResponderRelease: function onResponderRelease(event) { eventHandlers.onResponderRelease(event); if (_onResponderRelease != null) { _onResponderRelease(event); } }, onResponderTerminate: function onResponderTerminate(event) { eventHandlers.onResponderTerminate(event); if (_onResponderTerminate != null) { _onResponderTerminate(event); } }, onClick: eventHandlers.onClick, onResponderTerminationRequest: onResponderTerminationRequest != null ? onResponderTerminationRequest : eventHandlers.onResponderTerminationRequest, onStartShouldSetResponder: onStartShouldSetResponder != null ? onStartShouldSetResponder : eventHandlers.onStartShouldSetResponder }; }, [eventHandlers, _onResponderGrant, _onResponderMove, _onResponderRelease, _onResponderTerminate, onResponderTerminationRequest, onStartShouldSetResponder]); return (0, _react.useMemo)(function () { return [isHighlighted, eventHandlersForText]; }, [isHighlighted, eventHandlersForText]); } var NativePressableVirtualText = React.forwardRef(function (_ref3, forwardedRef) { var textProps = _ref3.textProps, textPressabilityProps = _ref3.textPressabilityProps; var _useTextPressability = useTextPressability(textPressabilityProps), _useTextPressability2 = (0, _slicedToArray2.default)(_useTextPressability, 2), isHighlighted = _useTextPressability2[0], eventHandlersForText = _useTextPressability2[1]; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeVirtualText, Object.assign({}, textProps, eventHandlersForText, { isHighlighted: isHighlighted, isPressable: true, ref: forwardedRef })); }); var NativePressableText = React.forwardRef(function (_ref4, forwardedRef) { var textProps = _ref4.textProps, textPressabilityProps = _ref4.textPressabilityProps; var _useTextPressability3 = useTextPressability(textPressabilityProps), _useTextPressability4 = (0, _slicedToArray2.default)(_useTextPressability3, 2), isHighlighted = _useTextPressability4[0], eventHandlersForText = _useTextPressability4[1]; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[11]).NativeText, Object.assign({}, textProps, eventHandlersForText, { isHighlighted: isHighlighted, isPressable: true, ref: forwardedRef })); }); var userSelectToSelectableMap = { auto: true, text: true, none: false, contain: true, all: true }; var verticalAlignToTextAlignVerticalMap = { auto: 'auto', top: 'top', bottom: 'bottom', middle: 'center' }; var _default = exports.default = TextImpl; },274,[5,36,6,275,276,11,57,68,72,1,243,285]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.PressabilityDebugView = PressabilityDebugView; exports.isEnabled = isEnabled; exports.setEnabled = setEnabled; var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function PressabilityDebugView(props) { return null; } var isDebugEnabled = false; function isEnabled() { return false; } function setEnabled(value) {} },275,[5,71,58,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = usePressability; var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _$$_REQUIRE(_dependencyMap[2]); function usePressability(config) { var pressabilityRef = (0, _react.useRef)(null); if (config != null && pressabilityRef.current == null) { pressabilityRef.current = new _Pressability.default(config); } var pressability = pressabilityRef.current; (0, _react.useEffect)(function () { if (config != null && pressability != null) { pressability.configure(config); } }, [config, pressability]); (0, _react.useEffect)(function () { if (pressability != null) { return function () { pressability.reset(); }; } }, [pressability]); return pressability == null ? null : pressability.getEventHandlers(); } },276,[5,277,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _ReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _PressabilityPerformanceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var Transitions = Object.freeze({ NOT_RESPONDER: { DELAY: 'ERROR', RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', RESPONDER_RELEASE: 'ERROR', RESPONDER_TERMINATED: 'ERROR', ENTER_PRESS_RECT: 'ERROR', LEAVE_PRESS_RECT: 'ERROR', LONG_PRESS_DETECTED: 'ERROR' }, RESPONDER_INACTIVE_PRESS_IN: { DELAY: 'RESPONDER_ACTIVE_PRESS_IN', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', LONG_PRESS_DETECTED: 'ERROR' }, RESPONDER_INACTIVE_PRESS_OUT: { DELAY: 'RESPONDER_ACTIVE_PRESS_OUT', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_INACTIVE_PRESS_OUT', LONG_PRESS_DETECTED: 'ERROR' }, RESPONDER_ACTIVE_PRESS_IN: { DELAY: 'ERROR', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' }, RESPONDER_ACTIVE_PRESS_OUT: { DELAY: 'ERROR', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_PRESS_OUT', LONG_PRESS_DETECTED: 'ERROR' }, RESPONDER_ACTIVE_LONG_PRESS_IN: { DELAY: 'ERROR', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', LONG_PRESS_DETECTED: 'RESPONDER_ACTIVE_LONG_PRESS_IN' }, RESPONDER_ACTIVE_LONG_PRESS_OUT: { DELAY: 'ERROR', RESPONDER_GRANT: 'ERROR', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_IN', LEAVE_PRESS_RECT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', LONG_PRESS_DETECTED: 'ERROR' }, ERROR: { DELAY: 'NOT_RESPONDER', RESPONDER_GRANT: 'RESPONDER_INACTIVE_PRESS_IN', RESPONDER_RELEASE: 'NOT_RESPONDER', RESPONDER_TERMINATED: 'NOT_RESPONDER', ENTER_PRESS_RECT: 'NOT_RESPONDER', LEAVE_PRESS_RECT: 'NOT_RESPONDER', LONG_PRESS_DETECTED: 'NOT_RESPONDER' } }); var isActiveSignal = function isActiveSignal(signal) { return signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; }; var isActivationSignal = function isActivationSignal(signal) { return signal === 'RESPONDER_ACTIVE_PRESS_OUT' || signal === 'RESPONDER_ACTIVE_PRESS_IN'; }; var isPressInSignal = function isPressInSignal(signal) { return signal === 'RESPONDER_INACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_PRESS_IN' || signal === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; }; var isTerminalSignal = function isTerminalSignal(signal) { return signal === 'RESPONDER_TERMINATED' || signal === 'RESPONDER_RELEASE'; }; var DEFAULT_LONG_PRESS_DELAY_MS = 500; var DEFAULT_PRESS_RECT_OFFSETS = { bottom: 30, left: 20, right: 20, top: 20 }; var DEFAULT_MIN_PRESS_DURATION = 130; var DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE = 10; var longPressDeactivationDistance = DEFAULT_LONG_PRESS_DEACTIVATION_DISTANCE; var Pressability = exports.default = /*#__PURE__*/function () { function Pressability(config) { var _this = this; (0, _classCallCheck2.default)(this, Pressability); this._eventHandlers = null; this._hoverInDelayTimeout = null; this._hoverOutDelayTimeout = null; this._isHovered = false; this._longPressDelayTimeout = null; this._pressDelayTimeout = null; this._pressOutDelayTimeout = null; this._responderID = null; this._responderRegion = null; this._touchState = 'NOT_RESPONDER'; this._measureCallback = function (left, top, width, height, pageX, pageY) { if (!left && !top && !width && !height && !pageX && !pageY) { return; } _this._responderRegion = { bottom: pageY + height, left: pageX, right: pageX + width, top: pageY }; }; this.configure(config); } return (0, _createClass2.default)(Pressability, [{ key: "configure", value: function configure(config) { this._config = config; } }, { key: "reset", value: function reset() { this._cancelHoverInDelayTimeout(); this._cancelHoverOutDelayTimeout(); this._cancelLongPressDelayTimeout(); this._cancelPressDelayTimeout(); this._cancelPressOutDelayTimeout(); this._config = Object.freeze({}); } }, { key: "getEventHandlers", value: function getEventHandlers() { if (this._eventHandlers == null) { this._eventHandlers = this._createEventHandlers(); } return this._eventHandlers; } }, { key: "_createEventHandlers", value: function _createEventHandlers() { var _this2 = this; var focusEventHandlers = { onBlur: function onBlur(event) { var onBlur = _this2._config.onBlur; if (onBlur != null) { onBlur(event); } }, onFocus: function onFocus(event) { var onFocus = _this2._config.onFocus; if (onFocus != null) { onFocus(event); } } }; var responderEventHandlers = { onStartShouldSetResponder: function onStartShouldSetResponder() { var _disabled; var disabled = _this2._config.disabled; return (_disabled = !disabled) != null ? _disabled : true; }, onResponderGrant: function onResponderGrant(event) { event.persist(); _this2._cancelPressOutDelayTimeout(); _this2._responderID = event.currentTarget; _this2._touchState = 'NOT_RESPONDER'; _this2._receiveSignal('RESPONDER_GRANT', event); var delayPressIn = normalizeDelay(_this2._config.delayPressIn); if (delayPressIn > 0) { _this2._pressDelayTimeout = setTimeout(function () { _this2._receiveSignal('DELAY', event); }, delayPressIn); } else { _this2._receiveSignal('DELAY', event); } var delayLongPress = normalizeDelay(_this2._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS - delayPressIn); _this2._longPressDelayTimeout = setTimeout(function () { _this2._handleLongPress(event); }, delayLongPress + delayPressIn); return _this2._config.blockNativeResponder === true; }, onResponderMove: function onResponderMove(event) { var onPressMove = _this2._config.onPressMove; if (onPressMove != null) { onPressMove(event); } var responderRegion = _this2._responderRegion; if (responderRegion == null) { return; } var touch = getTouchFromPressEvent(event); if (touch == null) { _this2._cancelLongPressDelayTimeout(); _this2._receiveSignal('LEAVE_PRESS_RECT', event); return; } if (_this2._touchActivatePosition != null) { var deltaX = _this2._touchActivatePosition.pageX - touch.pageX; var deltaY = _this2._touchActivatePosition.pageY - touch.pageY; if (Math.hypot(deltaX, deltaY) > longPressDeactivationDistance) { _this2._cancelLongPressDelayTimeout(); } } if (_this2._isTouchWithinResponderRegion(touch, responderRegion)) { _this2._receiveSignal('ENTER_PRESS_RECT', event); } else { _this2._cancelLongPressDelayTimeout(); _this2._receiveSignal('LEAVE_PRESS_RECT', event); } }, onResponderRelease: function onResponderRelease(event) { _this2._receiveSignal('RESPONDER_RELEASE', event); }, onResponderTerminate: function onResponderTerminate(event) { _this2._receiveSignal('RESPONDER_TERMINATED', event); }, onResponderTerminationRequest: function onResponderTerminationRequest() { var cancelable = _this2._config.cancelable; return cancelable != null ? cancelable : true; }, onClick: function onClick(event) { var _event$nativeEvent; if (event != null && (_event$nativeEvent = event.nativeEvent) != null && _event$nativeEvent.hasOwnProperty != null && _event$nativeEvent.hasOwnProperty('pointerType')) { return; } if ((event == null ? undefined : event.currentTarget) !== (event == null ? undefined : event.target)) { event == null || event.stopPropagation(); return; } var _this2$_config = _this2._config, onPress = _this2$_config.onPress, disabled = _this2$_config.disabled; if (onPress != null && disabled !== true) { onPress(event); } } }; if (_ReactNativeFeatureFlags.default.shouldPressibilityUseW3CPointerEventsForHover()) { var hoverPointerEvents = { onPointerEnter: undefined, onPointerLeave: undefined }; var _this$_config = this._config, onHoverIn = _this$_config.onHoverIn, onHoverOut = _this$_config.onHoverOut; if (onHoverIn != null) { hoverPointerEvents.onPointerEnter = function (event) { _this2._isHovered = true; _this2._cancelHoverOutDelayTimeout(); if (onHoverIn != null) { var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); if (delayHoverIn > 0) { event.persist(); _this2._hoverInDelayTimeout = setTimeout(function () { onHoverIn(convertPointerEventToMouseEvent(event)); }, delayHoverIn); } else { onHoverIn(convertPointerEventToMouseEvent(event)); } } }; } if (onHoverOut != null) { hoverPointerEvents.onPointerLeave = function (event) { if (_this2._isHovered) { _this2._isHovered = false; _this2._cancelHoverInDelayTimeout(); if (onHoverOut != null) { var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); if (delayHoverOut > 0) { event.persist(); _this2._hoverOutDelayTimeout = setTimeout(function () { onHoverOut(convertPointerEventToMouseEvent(event)); }, delayHoverOut); } else { onHoverOut(convertPointerEventToMouseEvent(event)); } } } }; } return Object.assign({}, focusEventHandlers, responderEventHandlers, hoverPointerEvents); } else { var mouseEventHandlers = _Platform.default.OS === 'ios' || _Platform.default.OS === 'android' ? null : { onMouseEnter: function onMouseEnter(event) { if ((0, _$$_REQUIRE(_dependencyMap[9]).isHoverEnabled)()) { _this2._isHovered = true; _this2._cancelHoverOutDelayTimeout(); var _onHoverIn = _this2._config.onHoverIn; if (_onHoverIn != null) { var delayHoverIn = normalizeDelay(_this2._config.delayHoverIn); if (delayHoverIn > 0) { event.persist(); _this2._hoverInDelayTimeout = setTimeout(function () { _onHoverIn(event); }, delayHoverIn); } else { _onHoverIn(event); } } } }, onMouseLeave: function onMouseLeave(event) { if (_this2._isHovered) { _this2._isHovered = false; _this2._cancelHoverInDelayTimeout(); var _onHoverOut = _this2._config.onHoverOut; if (_onHoverOut != null) { var delayHoverOut = normalizeDelay(_this2._config.delayHoverOut); if (delayHoverOut > 0) { event.persist(); _this2._hoverInDelayTimeout = setTimeout(function () { _onHoverOut(event); }, delayHoverOut); } else { _onHoverOut(event); } } } } }; return Object.assign({}, focusEventHandlers, responderEventHandlers, mouseEventHandlers); } } }, { key: "_receiveSignal", value: function _receiveSignal(signal, event) { var _Transitions$prevStat; if (event.nativeEvent.timestamp != null) { _PressabilityPerformanceEventEmitter.default.emitEvent(function () { return { signal: signal, nativeTimestamp: event.nativeEvent.timestamp }; }); } var prevState = this._touchState; var nextState = (_Transitions$prevStat = Transitions[prevState]) == null ? undefined : _Transitions$prevStat[signal]; if (this._responderID == null && signal === 'RESPONDER_RELEASE') { return; } (0, _invariant.default)(nextState != null && nextState !== 'ERROR', 'Pressability: Invalid signal `%s` for state `%s` on responder: %s', signal, prevState, typeof this._responderID === 'number' ? this._responderID : '<>'); if (prevState !== nextState) { this._performTransitionSideEffects(prevState, nextState, signal, event); this._touchState = nextState; } } }, { key: "_performTransitionSideEffects", value: function _performTransitionSideEffects(prevState, nextState, signal, event) { if (isTerminalSignal(signal)) { this._touchActivatePosition = null; this._cancelLongPressDelayTimeout(); } var isInitialTransition = prevState === 'NOT_RESPONDER' && nextState === 'RESPONDER_INACTIVE_PRESS_IN'; var isActivationTransition = !isActivationSignal(prevState) && isActivationSignal(nextState); if (isInitialTransition || isActivationTransition) { this._measureResponderRegion(); } if (isPressInSignal(prevState) && signal === 'LONG_PRESS_DETECTED') { var onLongPress = this._config.onLongPress; if (onLongPress != null) { onLongPress(event); } } var isPrevActive = isActiveSignal(prevState); var isNextActive = isActiveSignal(nextState); if (!isPrevActive && isNextActive) { this._activate(event); } else if (isPrevActive && !isNextActive) { this._deactivate(event); } if (isPressInSignal(prevState) && signal === 'RESPONDER_RELEASE') { if (!isNextActive && !isPrevActive) { this._activate(event); this._deactivate(event); } var _this$_config2 = this._config, _onLongPress = _this$_config2.onLongPress, onPress = _this$_config2.onPress, android_disableSound = _this$_config2.android_disableSound; if (onPress != null) { var isPressCanceledByLongPress = _onLongPress != null && prevState === 'RESPONDER_ACTIVE_LONG_PRESS_IN'; if (!isPressCanceledByLongPress) { if (_Platform.default.OS === 'android' && android_disableSound !== true) { _SoundManager.default.playTouchSound(); } onPress(event); } } } this._cancelPressDelayTimeout(); } }, { key: "_activate", value: function _activate(event) { var onPressIn = this._config.onPressIn; var _getTouchFromPressEve = getTouchFromPressEvent(event), pageX = _getTouchFromPressEve.pageX, pageY = _getTouchFromPressEve.pageY; this._touchActivatePosition = { pageX: pageX, pageY: pageY }; this._touchActivateTime = Date.now(); if (onPressIn != null) { onPressIn(event); } } }, { key: "_deactivate", value: function _deactivate(event) { var onPressOut = this._config.onPressOut; if (onPressOut != null) { var _this$_touchActivateT; var minPressDuration = normalizeDelay(this._config.minPressDuration, 0, DEFAULT_MIN_PRESS_DURATION); var pressDuration = Date.now() - ((_this$_touchActivateT = this._touchActivateTime) != null ? _this$_touchActivateT : 0); var delayPressOut = Math.max(minPressDuration - pressDuration, normalizeDelay(this._config.delayPressOut)); if (delayPressOut > 0) { event.persist(); this._pressOutDelayTimeout = setTimeout(function () { onPressOut(event); }, delayPressOut); } else { onPressOut(event); } } this._touchActivateTime = null; } }, { key: "_measureResponderRegion", value: function _measureResponderRegion() { if (this._responderID == null) { return; } if (typeof this._responderID === 'number') { _UIManager.default.measure(this._responderID, this._measureCallback); } else { this._responderID.measure(this._measureCallback); } } }, { key: "_isTouchWithinResponderRegion", value: function _isTouchWithinResponderRegion(touch, responderRegion) { var _pressRectOffset$bott, _pressRectOffset$left, _pressRectOffset$righ, _pressRectOffset$top; var hitSlop = (0, _$$_REQUIRE(_dependencyMap[10]).normalizeRect)(this._config.hitSlop); var pressRectOffset = (0, _$$_REQUIRE(_dependencyMap[10]).normalizeRect)(this._config.pressRectOffset); var regionBottom = responderRegion.bottom; var regionLeft = responderRegion.left; var regionRight = responderRegion.right; var regionTop = responderRegion.top; if (hitSlop != null) { if (hitSlop.bottom != null) { regionBottom += hitSlop.bottom; } if (hitSlop.left != null) { regionLeft -= hitSlop.left; } if (hitSlop.right != null) { regionRight += hitSlop.right; } if (hitSlop.top != null) { regionTop -= hitSlop.top; } } regionBottom += (_pressRectOffset$bott = pressRectOffset == null ? undefined : pressRectOffset.bottom) != null ? _pressRectOffset$bott : DEFAULT_PRESS_RECT_OFFSETS.bottom; regionLeft -= (_pressRectOffset$left = pressRectOffset == null ? undefined : pressRectOffset.left) != null ? _pressRectOffset$left : DEFAULT_PRESS_RECT_OFFSETS.left; regionRight += (_pressRectOffset$righ = pressRectOffset == null ? undefined : pressRectOffset.right) != null ? _pressRectOffset$righ : DEFAULT_PRESS_RECT_OFFSETS.right; regionTop -= (_pressRectOffset$top = pressRectOffset == null ? undefined : pressRectOffset.top) != null ? _pressRectOffset$top : DEFAULT_PRESS_RECT_OFFSETS.top; return touch.pageX > regionLeft && touch.pageX < regionRight && touch.pageY > regionTop && touch.pageY < regionBottom; } }, { key: "_handleLongPress", value: function _handleLongPress(event) { if (this._touchState === 'RESPONDER_ACTIVE_PRESS_IN' || this._touchState === 'RESPONDER_ACTIVE_LONG_PRESS_IN') { this._receiveSignal('LONG_PRESS_DETECTED', event); } } }, { key: "_cancelHoverInDelayTimeout", value: function _cancelHoverInDelayTimeout() { if (this._hoverInDelayTimeout != null) { clearTimeout(this._hoverInDelayTimeout); this._hoverInDelayTimeout = null; } } }, { key: "_cancelHoverOutDelayTimeout", value: function _cancelHoverOutDelayTimeout() { if (this._hoverOutDelayTimeout != null) { clearTimeout(this._hoverOutDelayTimeout); this._hoverOutDelayTimeout = null; } } }, { key: "_cancelLongPressDelayTimeout", value: function _cancelLongPressDelayTimeout() { if (this._longPressDelayTimeout != null) { clearTimeout(this._longPressDelayTimeout); this._longPressDelayTimeout = null; } } }, { key: "_cancelPressDelayTimeout", value: function _cancelPressDelayTimeout() { if (this._pressDelayTimeout != null) { clearTimeout(this._pressDelayTimeout); this._pressDelayTimeout = null; } } }, { key: "_cancelPressOutDelayTimeout", value: function _cancelPressOutDelayTimeout() { if (this._pressOutDelayTimeout != null) { clearTimeout(this._pressOutDelayTimeout); this._pressOutDelayTimeout = null; } } }], [{ key: "setLongPressDeactivationDistance", value: function setLongPressDeactivationDistance(distance) { longPressDeactivationDistance = distance; } }]); }(); function normalizeDelay(delay) { var min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var fallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; return Math.max(min, delay != null ? delay : fallback); } var getTouchFromPressEvent = function getTouchFromPressEvent(event) { var _event$nativeEvent2 = event.nativeEvent, changedTouches = _event$nativeEvent2.changedTouches, touches = _event$nativeEvent2.touches; if (touches != null && touches.length > 0) { return touches[0]; } if (changedTouches != null && changedTouches.length > 0) { return changedTouches[0]; } return event.nativeEvent; }; function convertPointerEventToMouseEvent(input) { var _input$nativeEvent = input.nativeEvent, clientX = _input$nativeEvent.clientX, clientY = _input$nativeEvent.clientY; return Object.assign({}, input, { nativeEvent: { clientX: clientX, clientY: clientY, pageX: clientX, pageY: clientY, timestamp: input.timeStamp } }); } },277,[5,13,14,278,281,76,68,282,34,283,284]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeSoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var SoundManager = { playTouchSound: function playTouchSound() { if (_NativeSoundManager.default) { _NativeSoundManager.default.playTouchSound(); } } }; var _default = exports.default = SoundManager; },278,[5,279]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeSoundManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeSoundManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeSoundManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeSoundManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeSoundManager.default; },279,[280]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('SoundManager'); },280,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNativeFeatureFlags = { shouldEmitW3CPointerEvents: function shouldEmitW3CPointerEvents() { return false; }, shouldPressibilityUseW3CPointerEventsForHover: function shouldPressibilityUseW3CPointerEventsForHover() { return false; } }; var _default = exports.default = ReactNativeFeatureFlags; },281,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var PressabilityPerformanceEventEmitter = /*#__PURE__*/function () { function PressabilityPerformanceEventEmitter() { (0, _classCallCheck2.default)(this, PressabilityPerformanceEventEmitter); this._listeners = []; } return (0, _createClass2.default)(PressabilityPerformanceEventEmitter, [{ key: "addListener", value: function addListener(listener) { this._listeners.push(listener); } }, { key: "removeListener", value: function removeListener(listener) { var index = this._listeners.indexOf(listener); if (index > -1) { this._listeners.splice(index, 1); } } }, { key: "emitEvent", value: function emitEvent(constructEvent) { if (this._listeners.length === 0) { return; } var event = constructEvent(); this._listeners.forEach(function (listener) { return listener(event); }); } }]); }(); var PressabilityPerformanceEventEmitterSingleton = new PressabilityPerformanceEventEmitter(); var _default = exports.default = PressabilityPerformanceEventEmitterSingleton; },282,[5,13,14]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.isHoverEnabled = isHoverEnabled; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var isEnabled = false; if (_Platform.default.OS === 'web') { var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement); if (canUseDOM) { var HOVER_THRESHOLD_MS = 1000; var lastTouchTimestamp = 0; var enableHover = function enableHover() { if (isEnabled || Date.now() - lastTouchTimestamp < HOVER_THRESHOLD_MS) { return; } isEnabled = true; }; var disableHover = function disableHover() { lastTouchTimestamp = Date.now(); if (isEnabled) { isEnabled = false; } }; document.addEventListener('touchstart', disableHover, true); document.addEventListener('touchmove', disableHover, true); document.addEventListener('mousemove', enableHover, true); } } function isHoverEnabled() { return isEnabled; } },283,[5,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.createSquare = createSquare; exports.normalizeRect = normalizeRect; function createSquare(size) { return { bottom: size, left: size, right: size, top: size }; } function normalizeRect(rectOrSize) { return typeof rectOrSize === 'number' ? createSquare(rectOrSize) : rectOrSize; } },284,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeVirtualText = exports.NativeText = undefined; var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createReactNativeComponentClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var textViewConfig = { validAttributes: { isHighlighted: true, isPressable: true, numberOfLines: true, ellipsizeMode: true, allowFontScaling: true, dynamicTypeRamp: true, maxFontSizeMultiplier: true, disabled: true, selectable: true, selectionColor: true, adjustsFontSizeToFit: true, minimumFontScale: true, textBreakStrategy: true, onTextLayout: true, dataDetectorType: true, android_hyphenationFrequency: true, lineBreakStrategyIOS: true }, directEventTypes: { topTextLayout: { registrationName: 'onTextLayout' } }, uiViewClassName: 'RCTText' }; var virtualTextViewConfig = { validAttributes: { isHighlighted: true, isPressable: true, maxFontSizeMultiplier: true }, uiViewClassName: 'RCTVirtualText' }; var NativeText = exports.NativeText = (0, _createReactNativeComponentClass.default)('RCTText', function () { return (0, _$$_REQUIRE(_dependencyMap[3]).createViewConfig)(textViewConfig); }); var NativeVirtualText = exports.NativeVirtualText = !global.RN$Bridgeless && !_UIManager.default.hasViewManagerConfig('RCTVirtualText') ? NativeText : (0, _createReactNativeComponentClass.default)('RCTVirtualText', function () { return (0, _$$_REQUIRE(_dependencyMap[3]).createViewConfig)(virtualTextViewConfig); }); },285,[5,76,270,98]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["onBlur", "onFocus"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var TouchableNativeFeedback = /*#__PURE__*/function (_React$Component) { function TouchableNativeFeedback() { var _this; (0, _classCallCheck2.default)(this, TouchableNativeFeedback); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, TouchableNativeFeedback, [].concat(args)); _this.state = { pressability: new _Pressability.default(_this._createPressabilityConfig()) }; return _this; } (0, _inherits2.default)(TouchableNativeFeedback, _React$Component); return (0, _createClass2.default)(TouchableNativeFeedback, [{ key: "_createPressabilityConfig", value: function _createPressabilityConfig() { var _this$props$ariaDisa, _this$props$accessibi, _this2 = this; var accessibilityStateDisabled = (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled; return { cancelable: !this.props.rejectResponderTermination, disabled: this.props.disabled != null ? this.props.disabled : accessibilityStateDisabled, hitSlop: this.props.hitSlop, delayLongPress: this.props.delayLongPress, delayPressIn: this.props.delayPressIn, delayPressOut: this.props.delayPressOut, minPressDuration: 0, pressRectOffset: this.props.pressRetentionOffset, android_disableSound: this.props.touchSoundDisabled, onLongPress: this.props.onLongPress, onPress: this.props.onPress, onPressIn: function onPressIn(event) { if (_Platform.default.OS === 'android') { _this2._dispatchHotspotUpdate(event); _this2._dispatchPressedStateChange(true); } if (_this2.props.onPressIn != null) { _this2.props.onPressIn(event); } }, onPressMove: function onPressMove(event) { if (_Platform.default.OS === 'android') { _this2._dispatchHotspotUpdate(event); } }, onPressOut: function onPressOut(event) { if (_Platform.default.OS === 'android') { _this2._dispatchPressedStateChange(false); } if (_this2.props.onPressOut != null) { _this2.props.onPressOut(event); } } }; } }, { key: "_dispatchPressedStateChange", value: function _dispatchPressedStateChange(pressed) { if (_Platform.default.OS === 'android') { var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14]).findHostInstance_DEPRECATED)(this); if (hostComponentRef == null) { console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); } else { _$$_REQUIRE(_dependencyMap[15]).Commands.setPressed(hostComponentRef, pressed); } } } }, { key: "_dispatchHotspotUpdate", value: function _dispatchHotspotUpdate(event) { if (_Platform.default.OS === 'android') { var _event$nativeEvent = event.nativeEvent, locationX = _event$nativeEvent.locationX, locationY = _event$nativeEvent.locationY; var hostComponentRef = (0, _$$_REQUIRE(_dependencyMap[14]).findHostInstance_DEPRECATED)(this); if (hostComponentRef == null) { console.warn("Touchable: Unable to find HostComponent instance. Has your Touchable component been unmounted?"); } else { _$$_REQUIRE(_dependencyMap[15]).Commands.hotspotUpdate(hostComponentRef, locationX != null ? locationX : 0, locationY != null ? locationY : 0); } } } }, { key: "render", value: function render() { var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa2, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; var element = React.Children.only(this.props.children); var children = [element.props.children]; var _this$state$pressabil = this.state.pressability.getEventHandlers(), onBlur = _this$state$pressabil.onBlur, onFocus = _this$state$pressabil.onFocus, eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); var _accessibilityState = { busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi2.busy, checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi3.checked, disabled: (_this$props$ariaDisa2 = this.props['aria-disabled']) != null ? _this$props$ariaDisa2 : (_this$props$accessibi4 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi4.disabled, expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi5.expanded, selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi6.selected }; _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { disabled: this.props.disabled }) : _accessibilityState; var accessibilityValue = { max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi7.max, min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi8.min, now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi9.now, text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi0.text }; var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; return React.cloneElement.apply(React, [element, Object.assign({}, eventHandlersWithoutBlurAndFocus, getBackgroundProp(this.props.background === undefined ? TouchableNativeFeedback.SelectableBackground() : this.props.background, this.props.useForeground === true), { accessible: this.props.accessible !== false, accessibilityHint: this.props.accessibilityHint, accessibilityLanguage: this.props.accessibilityLanguage, accessibilityLabel: accessibilityLabel, accessibilityRole: this.props.accessibilityRole, accessibilityState: _accessibilityState, accessibilityActions: this.props.accessibilityActions, onAccessibilityAction: this.props.onAccessibilityAction, accessibilityValue: accessibilityValue, importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, accessibilityLiveRegion: accessibilityLiveRegion, accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, hasTVPreferredFocus: this.props.hasTVPreferredFocus, hitSlop: this.props.hitSlop, focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, nextFocusDown: this.props.nextFocusDown, nextFocusForward: this.props.nextFocusForward, nextFocusLeft: this.props.nextFocusLeft, nextFocusRight: this.props.nextFocusRight, nextFocusUp: this.props.nextFocusUp, onLayout: this.props.onLayout, testID: this.props.testID })].concat(children)); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentDidMount", value: function componentDidMount() { this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.state.pressability.reset(); } }]); }(React.Component); TouchableNativeFeedback.SelectableBackground = function (rippleRadius) { return { type: 'ThemeAttrAndroid', attribute: 'selectableItemBackground', rippleRadius: rippleRadius }; }; TouchableNativeFeedback.SelectableBackgroundBorderless = function (rippleRadius) { return { type: 'ThemeAttrAndroid', attribute: 'selectableItemBackgroundBorderless', rippleRadius: rippleRadius }; }; TouchableNativeFeedback.Ripple = function (color, borderless, rippleRadius) { var processedColor = (0, _processColor.default)(color); (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); return { type: 'RippleAndroid', color: processedColor, borderless: borderless, rippleRadius: rippleRadius }; }; TouchableNativeFeedback.canUseNativeForeground = function () { return _Platform.default.OS === 'android'; }; var getBackgroundProp = _Platform.default.OS === 'android' ? function (background, useForeground) { return useForeground && TouchableNativeFeedback.canUseNativeForeground() ? { nativeForegroundAndroid: background } : { nativeBackgroundAndroid: background }; } : function (background, useForeground) { return null; }; TouchableNativeFeedback.displayName = 'TouchableNativeFeedback'; var _default = exports.default = TouchableNativeFeedback; },286,[5,6,13,14,20,22,25,71,277,57,68,34,1,243,103,73]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _flattenStyle4 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["onBlur", "onFocus"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var TouchableOpacity = /*#__PURE__*/function (_React$Component) { function TouchableOpacity() { var _this; (0, _classCallCheck2.default)(this, TouchableOpacity); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, TouchableOpacity, [].concat(args)); _this.state = { anim: new _Animated.default.Value(_this._getChildStyleOpacityWithDefault()), pressability: new _Pressability.default(_this._createPressabilityConfig()) }; return _this; } (0, _inherits2.default)(TouchableOpacity, _React$Component); return (0, _createClass2.default)(TouchableOpacity, [{ key: "_createPressabilityConfig", value: function _createPressabilityConfig() { var _ref, _this$props$disabled, _this$props$accessibi, _this2 = this; return { cancelable: !this.props.rejectResponderTermination, disabled: (_ref = (_this$props$disabled = this.props.disabled) != null ? _this$props$disabled : this.props['aria-disabled']) != null ? _ref : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, hitSlop: this.props.hitSlop, delayLongPress: this.props.delayLongPress, delayPressIn: this.props.delayPressIn, delayPressOut: this.props.delayPressOut, minPressDuration: 0, pressRectOffset: this.props.pressRetentionOffset, onBlur: function onBlur(event) { if (_Platform.default.isTV) { _this2._opacityInactive(250); } if (_this2.props.onBlur != null) { _this2.props.onBlur(event); } }, onFocus: function onFocus(event) { if (_Platform.default.isTV) { _this2._opacityActive(150); } if (_this2.props.onFocus != null) { _this2.props.onFocus(event); } }, onLongPress: this.props.onLongPress, onPress: this.props.onPress, onPressIn: function onPressIn(event) { _this2._opacityActive(event.dispatchConfig.registrationName === 'onResponderGrant' ? 0 : 150); if (_this2.props.onPressIn != null) { _this2.props.onPressIn(event); } }, onPressOut: function onPressOut(event) { _this2._opacityInactive(250); if (_this2.props.onPressOut != null) { _this2.props.onPressOut(event); } } }; } }, { key: "_setOpacityTo", value: function _setOpacityTo(toValue, duration) { _Animated.default.timing(this.state.anim, { toValue: toValue, duration: duration, easing: _Easing.default.inOut(_Easing.default.quad), useNativeDriver: true }).start(); } }, { key: "_opacityActive", value: function _opacityActive(duration) { var _this$props$activeOpa; this._setOpacityTo((_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.2, duration); } }, { key: "_opacityInactive", value: function _opacityInactive(duration) { this._setOpacityTo(this._getChildStyleOpacityWithDefault(), duration); } }, { key: "_getChildStyleOpacityWithDefault", value: function _getChildStyleOpacityWithDefault() { var _flattenStyle; var opacity = (_flattenStyle = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle.opacity; return typeof opacity === 'number' ? opacity : 1; } }, { key: "render", value: function render() { var _this$props$ariaBusy, _this$props$accessibi2, _this$props$ariaChec, _this$props$accessibi3, _this$props$ariaDisa, _this$props$accessibi4, _this$props$ariaExpa, _this$props$accessibi5, _this$props$ariaSele, _this$props$accessibi6, _this$props$ariaValu, _this$props$accessibi7, _this$props$ariaValu2, _this$props$accessibi8, _this$props$ariaValu3, _this$props$accessibi9, _this$props$ariaValu4, _this$props$accessibi0, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$props$id; var _this$state$pressabil = this.state.pressability.getEventHandlers(), onBlur = _this$state$pressabil.onBlur, onFocus = _this$state$pressabil.onFocus, eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); var _accessibilityState = { busy: (_this$props$ariaBusy = this.props['aria-busy']) != null ? _this$props$ariaBusy : (_this$props$accessibi2 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi2.busy, checked: (_this$props$ariaChec = this.props['aria-checked']) != null ? _this$props$ariaChec : (_this$props$accessibi3 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi3.checked, disabled: (_this$props$ariaDisa = this.props['aria-disabled']) != null ? _this$props$ariaDisa : (_this$props$accessibi4 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi4.disabled, expanded: (_this$props$ariaExpa = this.props['aria-expanded']) != null ? _this$props$ariaExpa : (_this$props$accessibi5 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi5.expanded, selected: (_this$props$ariaSele = this.props['aria-selected']) != null ? _this$props$ariaSele : (_this$props$accessibi6 = this.props.accessibilityState) == null ? undefined : _this$props$accessibi6.selected }; _accessibilityState = this.props.disabled != null ? Object.assign({}, _accessibilityState, { disabled: this.props.disabled }) : _accessibilityState; var accessibilityValue = { max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi7 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi7.max, min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi8 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi8.min, now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi9 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi9.now, text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi0 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi0.text }; var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_Animated.default.View, Object.assign({ accessible: this.props.accessible !== false, accessibilityLabel: accessibilityLabel, accessibilityHint: this.props.accessibilityHint, accessibilityLanguage: this.props.accessibilityLanguage, accessibilityRole: this.props.accessibilityRole, accessibilityState: _accessibilityState, accessibilityActions: this.props.accessibilityActions, onAccessibilityAction: this.props.onAccessibilityAction, accessibilityValue: accessibilityValue, importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, accessibilityLiveRegion: accessibilityLiveRegion, accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, style: [this.props.style, { opacity: this.state.anim }], nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, testID: this.props.testID, onLayout: this.props.onLayout, nextFocusDown: this.props.nextFocusDown, nextFocusForward: this.props.nextFocusForward, nextFocusLeft: this.props.nextFocusLeft, nextFocusRight: this.props.nextFocusRight, nextFocusUp: this.props.nextFocusUp, hasTVPreferredFocus: this.props.hasTVPreferredFocus, hitSlop: this.props.hitSlop, focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, ref: this.props.hostRef }, eventHandlersWithoutBlurAndFocus, { children: [this.props.children, null] })); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { var _flattenStyle2, _flattenStyle3; this.state.pressability.configure(this._createPressabilityConfig()); if (this.props.disabled !== prevProps.disabled || ((_flattenStyle2 = (0, _flattenStyle4.default)(prevProps.style)) == null ? undefined : _flattenStyle2.opacity) !== ((_flattenStyle3 = (0, _flattenStyle4.default)(this.props.style)) == null ? undefined : _flattenStyle3.opacity)) { this._opacityInactive(250); } } }, { key: "componentDidMount", value: function componentDidMount() { this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.state.pressability.reset(); this.state.anim.resetAnimation(); } }]); }(React.Component); var Touchable = React.forwardRef(function (props, ref) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableOpacity, Object.assign({}, props, { hostRef: ref })); }); Touchable.displayName = 'TouchableOpacity'; var _default = exports.default = Touchable; },287,[5,6,13,14,20,22,25,288,311,277,11,68,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).default; },288,[289]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _AnimatedMock = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var Animated = _Platform.default.isDisableAnimations ? _AnimatedMock.default : _AnimatedImplementation.default; var _default = exports.default = Object.assign({ get FlatList() { return _$$_REQUIRE(_dependencyMap[4]).default; }, get Image() { return _$$_REQUIRE(_dependencyMap[5]).default; }, get ScrollView() { return _$$_REQUIRE(_dependencyMap[6]).default; }, get SectionList() { return _$$_REQUIRE(_dependencyMap[7]).default; }, get Text() { return _$$_REQUIRE(_dependencyMap[8]).default; }, get View() { return _$$_REQUIRE(_dependencyMap[9]).default; } }, Animated); },289,[5,68,290,331,332,350,361,388,390,391]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _DecayAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _SpringAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _TimingAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _AnimatedAddition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedDiffClamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedDivision = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _AnimatedModulo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AnimatedMultiplication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _AnimatedSubtraction = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _AnimatedTracking = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var add = function add(a, b) { return new _AnimatedAddition.default(a, b); }; var subtract = function subtract(a, b) { return new _AnimatedSubtraction.default(a, b); }; var divide = function divide(a, b) { return new _AnimatedDivision.default(a, b); }; var multiply = function multiply(a, b) { return new _AnimatedMultiplication.default(a, b); }; var modulo = function modulo(a, modulus) { return new _AnimatedModulo.default(a, modulus); }; var diffClamp = function diffClamp(a, min, max) { return new _AnimatedDiffClamp.default(a, min, max); }; var _combineCallbacks = function _combineCallbacks(callback, config) { if (callback && config.onComplete) { return function () { config.onComplete && config.onComplete.apply(config, arguments); callback && callback.apply(undefined, arguments); }; } else { return callback || config.onComplete; } }; var maybeVectorAnim = function maybeVectorAnim(value, config, anim) { if (value instanceof _AnimatedValueXY.default) { var configX = Object.assign({}, config); var configY = Object.assign({}, config); for (var key in config) { var _config$key = config[key], x = _config$key.x, y = _config$key.y; if (x !== undefined && y !== undefined) { configX[key] = x; configY[key] = y; } } var aX = anim(value.x, configX); var aY = anim(value.y, configY); return parallel([aX, aY], { stopTogether: false }); } else if (value instanceof _AnimatedColor.default) { var configR = Object.assign({}, config); var configG = Object.assign({}, config); var configB = Object.assign({}, config); var configA = Object.assign({}, config); for (var _key in config) { var _config$_key = config[_key], r = _config$_key.r, g = _config$_key.g, b = _config$_key.b, a = _config$_key.a; if (r !== undefined && g !== undefined && b !== undefined && a !== undefined) { configR[_key] = r; configG[_key] = g; configB[_key] = b; configA[_key] = a; } } var aR = anim(value.r, configR); var aG = anim(value.g, configG); var aB = anim(value.b, configB); var aA = anim(value.a, configA); return parallel([aR, aG, aB, aA], { stopTogether: false }); } return null; }; var _spring = function spring(value, config) { var _start = function start(animatedValue, configuration, callback) { callback = _combineCallbacks(callback, configuration); var singleValue = animatedValue; var singleConfig = configuration; singleValue.stopTracking(); if (configuration.toValue instanceof _AnimatedNode.default) { singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _SpringAnimation.default, singleConfig, callback)); } else { singleValue.animate(new _SpringAnimation.default(singleConfig), callback); } }; return maybeVectorAnim(value, config, _spring) || { start: function start(callback) { _start(value, config, callback); }, stop: function stop() { value.stopAnimation(); }, reset: function reset() { value.resetAnimation(); }, _startNativeLoop: function _startNativeLoop(iterations) { var singleConfig = Object.assign({}, config, { iterations: iterations }); _start(value, singleConfig); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return config.useNativeDriver || false; } }; }; var _timing = function timing(value, config) { var _start2 = function start(animatedValue, configuration, callback) { callback = _combineCallbacks(callback, configuration); var singleValue = animatedValue; var singleConfig = configuration; singleValue.stopTracking(); if (configuration.toValue instanceof _AnimatedNode.default) { singleValue.track(new _AnimatedTracking.default(singleValue, configuration.toValue, _TimingAnimation.default, singleConfig, callback)); } else { singleValue.animate(new _TimingAnimation.default(singleConfig), callback); } }; return maybeVectorAnim(value, config, _timing) || { start: function start(callback, isLooping) { _start2(value, Object.assign({}, config, { isLooping: isLooping }), callback); }, stop: function stop() { value.stopAnimation(); }, reset: function reset() { value.resetAnimation(); }, _startNativeLoop: function _startNativeLoop(iterations) { var singleConfig = Object.assign({}, config, { iterations: iterations }); _start2(value, singleConfig); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return config.useNativeDriver || false; } }; }; var _decay = function decay(value, config) { var _start3 = function start(animatedValue, configuration, callback) { callback = _combineCallbacks(callback, configuration); var singleValue = animatedValue; var singleConfig = configuration; singleValue.stopTracking(); singleValue.animate(new _DecayAnimation.default(singleConfig), callback); }; return maybeVectorAnim(value, config, _decay) || { start: function start(callback) { _start3(value, config, callback); }, stop: function stop() { value.stopAnimation(); }, reset: function reset() { value.resetAnimation(); }, _startNativeLoop: function _startNativeLoop(iterations) { var singleConfig = Object.assign({}, config, { iterations: iterations }); _start3(value, singleConfig); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return config.useNativeDriver || false; } }; }; var sequence = function sequence(animations) { var current = 0; return { start: function start(callback, isLooping) { var _onComplete = function onComplete(result) { if (!result.finished) { callback && callback(result); return; } current++; if (current === animations.length) { current = 0; callback && callback(result); return; } animations[current].start(_onComplete, isLooping); }; if (animations.length === 0) { callback && callback({ finished: true }); } else { animations[current].start(_onComplete, isLooping); } }, stop: function stop() { if (current < animations.length) { animations[current].stop(); } }, reset: function reset() { animations.forEach(function (animation, idx) { if (idx <= current) { animation.reset(); } }); current = 0; }, _startNativeLoop: function _startNativeLoop() { throw new Error('Loops run using the native driver cannot contain Animated.sequence animations'); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return false; } }; }; var parallel = function parallel(animations, config) { var doneCount = 0; var hasEnded = {}; var stopTogether = !(config && config.stopTogether === false); var result = { start: function start(callback, isLooping) { if (doneCount === animations.length) { callback && callback({ finished: true }); return; } animations.forEach(function (animation, idx) { var cb = function cb(endResult) { hasEnded[idx] = true; doneCount++; if (doneCount === animations.length) { doneCount = 0; callback && callback(endResult); return; } if (!endResult.finished && stopTogether) { result.stop(); } }; if (!animation) { cb({ finished: true }); } else { animation.start(cb, isLooping); } }); }, stop: function stop() { animations.forEach(function (animation, idx) { !hasEnded[idx] && animation.stop(); hasEnded[idx] = true; }); }, reset: function reset() { animations.forEach(function (animation, idx) { animation.reset(); hasEnded[idx] = false; doneCount = 0; }); }, _startNativeLoop: function _startNativeLoop() { throw new Error('Loops run using the native driver cannot contain Animated.parallel animations'); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return false; } }; return result; }; var delay = function delay(time) { return _timing(new _AnimatedValue.default(0), { toValue: 0, delay: time, duration: 0, useNativeDriver: false }); }; var stagger = function stagger(time, animations) { return parallel(animations.map(function (animation, i) { return sequence([delay(time * i), animation]); })); }; var loop = function loop(animation) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _ref$iterations = _ref.iterations, iterations = _ref$iterations === undefined ? -1 : _ref$iterations, _ref$resetBeforeItera = _ref.resetBeforeIteration, resetBeforeIteration = _ref$resetBeforeItera === undefined ? true : _ref$resetBeforeItera; var isFinished = false; var iterationsSoFar = 0; return { start: function start(callback) { var _restart = function restart() { var result = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { finished: true }; if (isFinished || iterationsSoFar === iterations || result.finished === false) { callback && callback(result); } else { iterationsSoFar++; resetBeforeIteration && animation.reset(); animation.start(_restart, iterations === -1); } }; if (!animation || iterations === 0) { callback && callback({ finished: true }); } else { if (animation._isUsingNativeDriver()) { animation._startNativeLoop(iterations); } else { _restart(); } } }, stop: function stop() { isFinished = true; animation.stop(); }, reset: function reset() { iterationsSoFar = 0; isFinished = false; animation.reset(); }, _startNativeLoop: function _startNativeLoop() { throw new Error('Loops run using the native driver cannot contain Animated.loop animations'); }, _isUsingNativeDriver: function _isUsingNativeDriver() { return animation._isUsingNativeDriver(); } }; }; function forkEvent(event, listener) { if (!event) { return listener; } else if (event instanceof _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent) { event.__addListener(listener); return event; } else { return function () { typeof event === 'function' && event.apply(undefined, arguments); listener.apply(undefined, arguments); }; } } function unforkEvent(event, listener) { if (event && event instanceof _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent) { event.__removeListener(listener); } } var event = function event(argMapping, config) { var animatedEvent = new (_$$_REQUIRE(_dependencyMap[17]).AnimatedEvent)(argMapping, config); if (animatedEvent.__isNative) { return animatedEvent; } else { return animatedEvent.__getHandler(); } }; var _default = exports.default = { Value: _AnimatedValue.default, ValueXY: _AnimatedValueXY.default, Color: _AnimatedColor.default, Interpolation: _AnimatedInterpolation.default, Node: _AnimatedNode.default, decay: _decay, timing: _timing, spring: _spring, add: add, subtract: subtract, divide: divide, multiply: multiply, modulo: modulo, diffClamp: diffClamp, delay: delay, sequence: sequence, parallel: parallel, stagger: stagger, loop: loop, event: event, createAnimatedComponent: _createAnimatedComponent.default, attachNativeEvent: _$$_REQUIRE(_dependencyMap[17]).attachNativeEvent, forkEvent: forkEvent, unforkEvent: unforkEvent, Event: _$$_REQUIRE(_dependencyMap[17]).AnimatedEvent }; },290,[5,291,314,317,318,324,315,325,326,310,327,328,300,329,330,306,313,305]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var DecayAnimation = exports.default = /*#__PURE__*/function (_Animation) { function DecayAnimation(config) { var _config$deceleration; var _this; (0, _classCallCheck2.default)(this, DecayAnimation); _this = _callSuper(this, DecayAnimation, [config]); _this._deceleration = (_config$deceleration = config.deceleration) != null ? _config$deceleration : 0.998; _this._velocity = config.velocity; _this._platformConfig = config.platformConfig; return _this; } (0, _inherits2.default)(DecayAnimation, _Animation); return (0, _createClass2.default)(DecayAnimation, [{ key: "__getNativeAnimationConfig", value: function __getNativeAnimationConfig() { return { type: 'decay', deceleration: this._deceleration, velocity: this._velocity, iterations: this.__iterations, platformConfig: this._platformConfig, debugID: this.__getDebugID() }; } }, { key: "start", value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { var _this2 = this; _superPropGet(DecayAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); this._lastValue = fromValue; this._fromValue = fromValue; this._onUpdate = onUpdate; this._startTime = Date.now(); var useNativeDriver = this.__startAnimationIfNative(animatedValue); if (!useNativeDriver) { this._animationFrame = requestAnimationFrame(function () { return _this2.onUpdate(); }); } } }, { key: "onUpdate", value: function onUpdate() { var now = Date.now(); var value = this._fromValue + this._velocity / (1 - this._deceleration) * (1 - Math.exp(-(1 - this._deceleration) * (now - this._startTime))); this._onUpdate(value); if (Math.abs(this._lastValue - value) < 0.1) { this.__notifyAnimationEnd({ finished: true }); return; } this._lastValue = value; if (this.__active) { this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); } } }, { key: "stop", value: function stop() { _superPropGet(DecayAnimation, "stop", this, 3)([]); if (this._animationFrame != null) { global.cancelAnimationFrame(this._animationFrame); } this.__notifyAnimationEnd({ finished: false }); } }]); }(_Animation2.default); },291,[5,13,14,20,22,23,25,292]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var startNativeAnimationNextId = 1; var _nativeID = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nativeID"); var _onEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("onEnd"); var _useNativeDriver = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("useNativeDriver"); var Animation = exports.default = /*#__PURE__*/function () { function Animation(config) { var _config$isInteraction, _config$iterations; (0, _classCallCheck2.default)(this, Animation); Object.defineProperty(this, _nativeID, { writable: true, value: undefined }); Object.defineProperty(this, _onEnd, { writable: true, value: undefined }); Object.defineProperty(this, _useNativeDriver, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver] = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); this.__active = false; this.__isInteraction = (_config$isInteraction = config.isInteraction) != null ? _config$isInteraction : !(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver]; this.__isLooping = config.isLooping; this.__iterations = (_config$iterations = config.iterations) != null ? _config$iterations : 1; } return (0, _createClass2.default)(Animation, [{ key: "start", value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { if (!(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver] && animatedValue.__isNative === true) { throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`"); } (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd] = onEnd; this.__active = true; } }, { key: "stop", value: function stop() { if ((0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID] != null) { var nativeID = (0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID]; var identifier = `${nativeID}:stopAnimation`; try { _NativeAnimatedHelper.default.API.setWaitingForIdentifier(identifier); _NativeAnimatedHelper.default.API.stopAnimation(nativeID); } finally { _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(identifier); } } this.__active = false; } }, { key: "__getNativeAnimationConfig", value: function __getNativeAnimationConfig() { throw new Error('This animation type cannot be offloaded to native'); } }, { key: "__findAnimatedPropsNodes", value: function __findAnimatedPropsNodes(node) { var result = []; if (node instanceof _AnimatedProps.default) { result.push(node); return result; } for (var child of node.__getChildren()) { result.push.apply(result, (0, _toConsumableArray2.default)(this.__findAnimatedPropsNodes(child))); } return result; } }, { key: "__startAnimationIfNative", value: function __startAnimationIfNative(animatedValue) { var _this = this; if (!(0, _classPrivateFieldLooseBase2.default)(this, _useNativeDriver)[_useNativeDriver]) { return false; } var startNativeAnimationWaitId = `${startNativeAnimationNextId}:startAnimation`; startNativeAnimationNextId += 1; _NativeAnimatedHelper.default.API.setWaitingForIdentifier(startNativeAnimationWaitId); try { var config = this.__getNativeAnimationConfig(); animatedValue.__makeNative(config.platformConfig); (0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID] = _NativeAnimatedHelper.default.generateNewAnimationId(); _NativeAnimatedHelper.default.API.startAnimatingNode((0, _classPrivateFieldLooseBase2.default)(this, _nativeID)[_nativeID], animatedValue.__getNativeTag(), config, function (result) { _this.__notifyAnimationEnd(result); var value = result.value, offset = result.offset; if (value != null) { animatedValue.__onAnimatedValueUpdateReceived(value, offset); if (_this.__isLooping === true) { return; } _this.__findAnimatedPropsNodes(animatedValue).forEach(function (node) { return node.update(); }); } }); return true; } catch (e) { throw e; } finally { _NativeAnimatedHelper.default.API.unsetWaitingForIdentifier(startNativeAnimationWaitId); } } }, { key: "__notifyAnimationEnd", value: function __notifyAnimationEnd(result) { var callback = (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd]; if (callback != null) { (0, _classPrivateFieldLooseBase2.default)(this, _onEnd)[_onEnd] = null; callback(result); } } }, { key: "__getDebugID", value: function __getDebugID() { return undefined; } }]); }(); },292,[5,44,13,14,28,29,293,299]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _NativeAnimatedTurboModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeAnimatedModule = _NativeAnimatedModule.default != null ? _NativeAnimatedModule.default : _NativeAnimatedTurboModule.default; var __nativeAnimatedNodeTagCount = 1; var __nativeAnimationIdCount = 1; var nativeEventEmitter; var waitingForQueuedOperations = new Set(); var queueOperations = false; var queue = []; var singleOpQueue = []; var isSingleOpBatching = _Platform.default.OS === 'android' && (NativeAnimatedModule == null ? undefined : NativeAnimatedModule.queueAndExecuteBatchedOperations) != null && ReactNativeFeatureFlags.animatedShouldUseSingleOp(); var flushQueueImmediate = null; var eventListenerGetValueCallbacks = {}; var eventListenerAnimationFinishedCallbacks = {}; var globalEventEmitterGetValueListener = null; var globalEventEmitterAnimationFinishedListener = null; var shouldSignalBatch = ReactNativeFeatureFlags.animatedShouldSignalBatch() || ReactNativeFeatureFlags.cxxNativeAnimatedEnabled(); function createNativeOperations() { var methodNames = ['createAnimatedNode', 'updateAnimatedNodeConfig', 'getValue', 'startListeningToAnimatedNodeValue', 'stopListeningToAnimatedNodeValue', 'connectAnimatedNodes', 'disconnectAnimatedNodes', 'startAnimatingNode', 'stopAnimation', 'setAnimatedNodeValue', 'setAnimatedNodeOffset', 'flattenAnimatedNodeOffset', 'extractAnimatedNodeOffset', 'connectAnimatedNodeToView', 'disconnectAnimatedNodeFromView', 'restoreDefaultValues', 'dropAnimatedNode', 'addAnimatedEventToView', 'removeAnimatedEventFromView', 'addListener', 'removeListener']; var nativeOperations = {}; if (isSingleOpBatching) { var _loop = function _loop() { var methodName = methodNames[ii]; var operationID = ii + 1; nativeOperations[methodName] = function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } singleOpQueue.push.apply(singleOpQueue, [operationID].concat(args)); }; }; for (var ii = 0, length = methodNames.length; ii < length; ii++) { _loop(); } } else { var _loop2 = function _loop2() { var methodName = methodNames[_ii]; nativeOperations[methodName] = function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } var method = (0, _nullthrows.default)(NativeAnimatedModule)[methodName]; if (queueOperations || queue.length !== 0) { queue.push(function () { return method.apply(undefined, args); }); } else if (shouldSignalBatch) { queue.push(function () { return method.apply(undefined, args); }); clearImmediate(flushQueueImmediate); flushQueueImmediate = setImmediate(API.flushQueue); } else { method.apply(undefined, args); } }; }; for (var _ii = 0, _length = methodNames.length; _ii < _length; _ii++) { _loop2(); } } return nativeOperations; } var NativeOperations = createNativeOperations(); var API = { getValue: isSingleOpBatching ? function (tag, saveValueCallback) { if (saveValueCallback) { eventListenerGetValueCallbacks[tag] = saveValueCallback; } NativeOperations.getValue(tag); } : function (tag, saveValueCallback) { NativeOperations.getValue(tag, saveValueCallback); }, setWaitingForIdentifier: function setWaitingForIdentifier(id) { if (shouldSignalBatch) { return; } waitingForQueuedOperations.add(id); queueOperations = true; if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush() && flushQueueImmediate) { clearImmediate(flushQueueImmediate); } }, unsetWaitingForIdentifier: function unsetWaitingForIdentifier(id) { if (shouldSignalBatch) { return; } waitingForQueuedOperations.delete(id); if (waitingForQueuedOperations.size === 0) { queueOperations = false; API.disableQueue(); } }, disableQueue: function disableQueue() { (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); if (ReactNativeFeatureFlags.animatedShouldDebounceQueueFlush()) { var prevImmediate = flushQueueImmediate; clearImmediate(prevImmediate); flushQueueImmediate = setImmediate(API.flushQueue); } else { API.flushQueue(); } }, flushQueue: isSingleOpBatching ? function () { (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); flushQueueImmediate = null; if (singleOpQueue.length === 0) { return; } ensureGlobalEventEmitterListeners(); NativeAnimatedModule == null || NativeAnimatedModule.queueAndExecuteBatchedOperations == null || NativeAnimatedModule.queueAndExecuteBatchedOperations(singleOpQueue); singleOpQueue.length = 0; } : function () { (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); flushQueueImmediate = null; if (queue.length === 0) { return; } if (_Platform.default.OS === 'android' || shouldSignalBatch) { NativeAnimatedModule == null || NativeAnimatedModule.startOperationBatch == null || NativeAnimatedModule.startOperationBatch(); } for (var q = 0, l = queue.length; q < l; q++) { queue[q](); } queue.length = 0; if (_Platform.default.OS === 'android' || shouldSignalBatch) { NativeAnimatedModule == null || NativeAnimatedModule.finishOperationBatch == null || NativeAnimatedModule.finishOperationBatch(); } }, createAnimatedNode: function createAnimatedNode(tag, config) { NativeOperations.createAnimatedNode(tag, config); }, updateAnimatedNodeConfig: function updateAnimatedNodeConfig(tag, config) { NativeOperations.updateAnimatedNodeConfig == null || NativeOperations.updateAnimatedNodeConfig(tag, config); }, startListeningToAnimatedNodeValue: function startListeningToAnimatedNodeValue(tag) { NativeOperations.startListeningToAnimatedNodeValue(tag); }, stopListeningToAnimatedNodeValue: function stopListeningToAnimatedNodeValue(tag) { NativeOperations.stopListeningToAnimatedNodeValue(tag); }, connectAnimatedNodes: function connectAnimatedNodes(parentTag, childTag) { NativeOperations.connectAnimatedNodes(parentTag, childTag); }, disconnectAnimatedNodes: function disconnectAnimatedNodes(parentTag, childTag) { NativeOperations.disconnectAnimatedNodes(parentTag, childTag); }, startAnimatingNode: isSingleOpBatching ? function (animationId, nodeTag, config, endCallback) { if (endCallback) { eventListenerAnimationFinishedCallbacks[animationId] = endCallback; } NativeOperations.startAnimatingNode(animationId, nodeTag, config); } : function (animationId, nodeTag, config, endCallback) { NativeOperations.startAnimatingNode(animationId, nodeTag, config, endCallback); }, stopAnimation: function stopAnimation(animationId) { NativeOperations.stopAnimation(animationId); }, setAnimatedNodeValue: function setAnimatedNodeValue(nodeTag, value) { NativeOperations.setAnimatedNodeValue(nodeTag, value); }, setAnimatedNodeOffset: function setAnimatedNodeOffset(nodeTag, offset) { NativeOperations.setAnimatedNodeOffset(nodeTag, offset); }, flattenAnimatedNodeOffset: function flattenAnimatedNodeOffset(nodeTag) { NativeOperations.flattenAnimatedNodeOffset(nodeTag); }, extractAnimatedNodeOffset: function extractAnimatedNodeOffset(nodeTag) { NativeOperations.extractAnimatedNodeOffset(nodeTag); }, connectAnimatedNodeToView: function connectAnimatedNodeToView(nodeTag, viewTag) { NativeOperations.connectAnimatedNodeToView(nodeTag, viewTag); }, disconnectAnimatedNodeFromView: function disconnectAnimatedNodeFromView(nodeTag, viewTag) { NativeOperations.disconnectAnimatedNodeFromView(nodeTag, viewTag); }, restoreDefaultValues: function restoreDefaultValues(nodeTag) { NativeOperations.restoreDefaultValues == null || NativeOperations.restoreDefaultValues(nodeTag); }, dropAnimatedNode: function dropAnimatedNode(tag) { NativeOperations.dropAnimatedNode(tag); }, addAnimatedEventToView: function addAnimatedEventToView(viewTag, eventName, eventMapping) { NativeOperations.addAnimatedEventToView(viewTag, eventName, eventMapping); }, removeAnimatedEventFromView: function removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag) { NativeOperations.removeAnimatedEventFromView(viewTag, eventName, animatedNodeTag); } }; function ensureGlobalEventEmitterListeners() { if (globalEventEmitterGetValueListener && globalEventEmitterAnimationFinishedListener) { return; } globalEventEmitterGetValueListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleGetValue', function (params) { var tag = params.tag; var callback = eventListenerGetValueCallbacks[tag]; if (!callback) { return; } callback(params.value); delete eventListenerGetValueCallbacks[tag]; }); globalEventEmitterAnimationFinishedListener = _RCTDeviceEventEmitter.default.addListener('onNativeAnimatedModuleAnimationFinished', function (params) { var animations = Array.isArray(params) ? params : [params]; for (var animation of animations) { var animationId = animation.animationId; var callback = eventListenerAnimationFinishedCallbacks[animationId]; if (callback) { callback(animation); delete eventListenerAnimationFinishedCallbacks[animationId]; } } }); } function generateNewNodeTag() { return __nativeAnimatedNodeTagCount++; } function generateNewAnimationId() { return __nativeAnimationIdCount++; } function assertNativeAnimatedModule() { (0, _invariant.default)(NativeAnimatedModule, 'Native animated module is not available'); } var _warnedMissingNativeAnimated = false; function shouldUseNativeDriver(config) { if (config.useNativeDriver == null) { console.warn("Animated: `useNativeDriver` was not specified. This is a required option and must be explicitly set to `true` or `false`"); } if (config.useNativeDriver === true && !NativeAnimatedModule) { { if (!_warnedMissingNativeAnimated) { console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. Make sure to run `bundle exec pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md"); _warnedMissingNativeAnimated = true; } } return false; } return config.useNativeDriver || false; } function transformDataType(value) { if (typeof value !== 'string') { return value; } if (value.endsWith('deg')) { var degrees = parseFloat(value) || 0; return degrees * Math.PI / 180.0; } else if (value.endsWith('rad')) { return parseFloat(value) || 0; } else { return value; } } var _default = exports.default = { API: API, generateNewNodeTag: generateNewNodeTag, generateNewAnimationId: generateNewAnimationId, assertNativeAnimatedModule: assertNativeAnimatedModule, shouldUseNativeDriver: shouldUseNativeDriver, transformDataType: transformDataType, get nativeEventEmitter() { if (!nativeEventEmitter) { nativeEventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : NativeAnimatedModule); } return nativeEventEmitter; } }; },293,[5,294,297,192,19,68,52,34,77]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeAnimatedModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeAnimatedModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeAnimatedModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeAnimatedModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeAnimatedModule.default; },294,[295]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = !(0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedModule') : null; var _default = exports.default = NativeModule; },295,[5,296,33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function shouldUseTurboAnimatedModule() { return _Platform.default.OS === 'ios' && global.RN$Bridgeless === true; } var _default = exports.default = shouldUseTurboAnimatedModule; },296,[5,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeAnimatedTurboModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeAnimatedTurboModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeAnimatedTurboModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeAnimatedTurboModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeAnimatedTurboModule.default; },297,[298]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _shouldUseTurboAnimatedModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = (0, _shouldUseTurboAnimatedModule.default)() ? TurboModuleRegistry.get('NativeAnimatedTurboModule') : null; var _default = exports.default = NativeModule; },298,[5,296,33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _AnimatedStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _Object$hasOwn; function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function createAnimatedProps(inputProps, allowlist) { var nodeKeys = []; var nodes = []; var props = {}; var keys = Object.keys(inputProps); for (var ii = 0, length = keys.length; ii < length; ii++) { var _key = keys[ii]; var value = inputProps[_key]; if (allowlist == null || hasOwn(allowlist, _key)) { var node = undefined; if (_key === 'style') { node = _AnimatedStyle.default.from(value, allowlist == null ? undefined : allowlist.style); } else if (value instanceof _AnimatedNode2.default) { node = value; } else { node = _AnimatedObject.default.from(value); } if (node == null) { props[_key] = value; } else { nodeKeys.push(_key); nodes.push(node); props[_key] = node; } } else { props[_key] = value; } } return [nodeKeys, nodes, props]; } var _callback = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("callback"); var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); var _props = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("props"); var _target = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("target"); var _connectAnimatedView = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("connectAnimatedView"); var _disconnectAnimatedView = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("disconnectAnimatedView"); var AnimatedProps = exports.default = /*#__PURE__*/function (_AnimatedNode) { function AnimatedProps(inputProps, callback, allowlist, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedProps); _this = _callSuper(this, AnimatedProps, [config]); Object.defineProperty(_this, _disconnectAnimatedView, { value: _disconnectAnimatedView2 }); Object.defineProperty(_this, _connectAnimatedView, { value: _connectAnimatedView2 }); Object.defineProperty(_this, _callback, { writable: true, value: undefined }); Object.defineProperty(_this, _nodeKeys, { writable: true, value: undefined }); Object.defineProperty(_this, _nodes, { writable: true, value: undefined }); Object.defineProperty(_this, _props, { writable: true, value: undefined }); Object.defineProperty(_this, _target, { writable: true, value: null }); var _createAnimatedProps = createAnimatedProps(inputProps, allowlist), _createAnimatedProps2 = (0, _slicedToArray2.default)(_createAnimatedProps, 3), nodeKeys = _createAnimatedProps2[0], nodes = _createAnimatedProps2[1], props = _createAnimatedProps2[2]; (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; (0, _classPrivateFieldLooseBase2.default)(_this, _props)[_props] = props; (0, _classPrivateFieldLooseBase2.default)(_this, _callback)[_callback] = callback; return _this; } (0, _inherits2.default)(AnimatedProps, _AnimatedNode); return (0, _createClass2.default)(AnimatedProps, [{ key: "__getValue", value: function __getValue() { var props = {}; var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _props)[_props]); for (var ii = 0, length = keys.length; ii < length; ii++) { var _key2 = keys[ii]; var value = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key2]; if (value instanceof _AnimatedNode2.default) { props[_key2] = value.__getValue(); } else if (value instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { props[_key2] = value.__getHandler(); } else { props[_key2] = value; } } return props; } }, { key: "__getValueWithStaticProps", value: function __getValueWithStaticProps(staticProps) { var props = Object.assign({}, staticProps); var keys = Object.keys(staticProps); for (var ii = 0, length = keys.length; ii < length; ii++) { var _key3 = keys[ii]; var maybeNode = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key3]; if (_key3 === 'style' && maybeNode instanceof _AnimatedStyle.default) { props[_key3] = maybeNode.__getValueWithStaticStyle(staticProps.style); } else if (maybeNode instanceof _AnimatedNode2.default) { props[_key3] = maybeNode.__getValue(); } else if (maybeNode instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent) { props[_key3] = maybeNode.__getHandler(); } } return props; } }, { key: "__getNativeAnimatedEventTuples", value: function __getNativeAnimatedEventTuples() { var tuples = []; var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _props)[_props]); for (var ii = 0, length = keys.length; ii < length; ii++) { var _key4 = keys[ii]; var value = (0, _classPrivateFieldLooseBase2.default)(this, _props)[_props][_key4]; if (value instanceof _$$_REQUIRE(_dependencyMap[15]).AnimatedEvent && value.__isNative) { tuples.push([_key4, value]); } } return tuples; } }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { var props = {}; var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var _key5 = nodeKeys[ii]; var node = nodes[ii]; props[_key5] = node.__getAnimatedValue(); } return props; } }, { key: "__attach", value: function __attach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__addChild(this); } _superPropGet(AnimatedProps, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] != null) { (0, _classPrivateFieldLooseBase2.default)(this, _disconnectAnimatedView)[_disconnectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); } (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] = null; var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__removeChild(this); } _superPropGet(AnimatedProps, "__detach", this, 3)([]); } }, { key: "update", value: function update() { (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback](); } }, { key: "__makeNative", value: function __makeNative(platformConfig) { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__makeNative(platformConfig); } if (!this.__isNative) { this.__isNative = true; _superPropGet(AnimatedProps, "__setPlatformConfig", this, 3)([platformConfig]); if ((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] != null) { (0, _classPrivateFieldLooseBase2.default)(this, _connectAnimatedView)[_connectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); } } } }, { key: "setNativeView", value: function setNativeView(instance) { var _classPrivateFieldLoo; if (((_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]) == null ? undefined : _classPrivateFieldLoo.instance) === instance) { return; } (0, _classPrivateFieldLooseBase2.default)(this, _target)[_target] = { instance: instance, connectedViewTag: null }; if (this.__isNative) { (0, _classPrivateFieldLooseBase2.default)(this, _connectAnimatedView)[_connectAnimatedView]((0, _classPrivateFieldLooseBase2.default)(this, _target)[_target]); } } }, { key: "__restoreDefaultValues", value: function __restoreDefaultValues() { if (this.__isNative) { _NativeAnimatedHelper.default.API.restoreDefaultValues(this.__getNativeTag()); } } }, { key: "__getNativeConfig", value: function __getNativeConfig() { var platformConfig = this.__getPlatformConfig(); var propsConfig = {}; var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var _key6 = nodeKeys[ii]; var node = nodes[ii]; node.__makeNative(platformConfig); propsConfig[_key6] = node.__getNativeTag(); } return { type: 'props', props: propsConfig, debugID: this.__getDebugID() }; } }]); }(_AnimatedNode2.default); function _connectAnimatedView2(target) { (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); var viewTag = (0, _$$_REQUIRE(_dependencyMap[16]).findNodeHandle)(target.instance); if (viewTag == null) { { throw new Error('Unable to locate attached view in the native tree'); } } _NativeAnimatedHelper.default.API.connectAnimatedNodeToView(this.__getNativeTag(), viewTag); target.connectedViewTag = viewTag; } function _disconnectAnimatedView2(target) { (0, _invariant.default)(this.__isNative, 'Expected node to be marked as "native"'); var viewTag = target.connectedViewTag; if (viewTag == null) { return; } _NativeAnimatedHelper.default.API.disconnectAnimatedNodeFromView(this.__getNativeTag(), viewTag); target.connectedViewTag = null; } var _hasOwnProp = Object.prototype.hasOwnProperty; var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { return _hasOwnProp.call(obj, prop); }; },299,[5,36,13,14,20,22,23,25,28,29,293,300,301,303,34,305,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _uniqueId = 1; var _assertNativeAnimatedModule2 = function _assertNativeAnimatedModule() { _NativeAnimatedHelper.default.assertNativeAnimatedModule(); _assertNativeAnimatedModule2 = null; }; var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); var AnimatedNode = exports.default = /*#__PURE__*/function () { function AnimatedNode(config) { (0, _classCallCheck2.default)(this, AnimatedNode); Object.defineProperty(this, _listeners, { writable: true, value: undefined }); this._platformConfig = undefined; this.__isNative = false; this.__nativeTag = undefined; this.__debugID = undefined; (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners] = new Map(); } return (0, _createClass2.default)(AnimatedNode, [{ key: "__attach", value: function __attach() {} }, { key: "__detach", value: function __detach() { this.removeAllListeners(); if (this.__isNative && this.__nativeTag != null) { _NativeAnimatedHelper.default.API.dropAnimatedNode(this.__nativeTag); this.__nativeTag = undefined; } } }, { key: "__getValue", value: function __getValue() {} }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { return this.__getValue(); } }, { key: "__addChild", value: function __addChild(child) {} }, { key: "__removeChild", value: function __removeChild(child) {} }, { key: "__getChildren", value: function __getChildren() { return []; } }, { key: "__makeNative", value: function __makeNative(platformConfig) { (0, _invariant.default)(this.__isNative, 'This node cannot be made a "native" animated node'); this._platformConfig = platformConfig; } }, { key: "addListener", value: function addListener(callback) { var id = String(_uniqueId++); (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].set(id, callback); return id; } }, { key: "removeListener", value: function removeListener(id) { (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(id); } }, { key: "removeAllListeners", value: function removeAllListeners() { (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].clear(); } }, { key: "hasListeners", value: function hasListeners() { return (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].size > 0; } }, { key: "__onAnimatedValueUpdateReceived", value: function __onAnimatedValueUpdateReceived(value, offset) { this.__callListeners(value + offset); } }, { key: "__callListeners", value: function __callListeners(value) { var event = { value: value }; (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].forEach(function (listener) { listener(event); }); } }, { key: "__getNativeTag", value: function __getNativeTag() { var nativeTag = this.__nativeTag; if (nativeTag == null) { _assertNativeAnimatedModule2 == null || _assertNativeAnimatedModule2(); (0, _invariant.default)(this.__isNative, 'Attempt to get native tag from node not marked as "native"'); nativeTag = _NativeAnimatedHelper.default.generateNewNodeTag(); this.__nativeTag = nativeTag; var config = this.__getNativeConfig(); if (this._platformConfig) { config.platformConfig = this._platformConfig; } _NativeAnimatedHelper.default.API.createAnimatedNode(nativeTag, config); } return nativeTag; } }, { key: "__getNativeConfig", value: function __getNativeConfig() { throw new Error('This JS animated node type cannot be used as native animated node'); } }, { key: "__getPlatformConfig", value: function __getPlatformConfig() { return this._platformConfig; } }, { key: "__setPlatformConfig", value: function __setPlatformConfig(platformConfig) { this._platformConfig = platformConfig; } }, { key: "toJSON", value: function toJSON() { return this.__getValue(); } }, { key: "__getDebugID", value: function __getDebugID() { return undefined; } }]); }(); },300,[5,13,14,28,29,293,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; exports.isPlainObject = isPlainObject; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var MAX_DEPTH = 5; function isPlainObject(value) { return value !== null && typeof value === 'object' && Object.getPrototypeOf(value).isPrototypeOf(Object) && !React.isValidElement(value); } function flatAnimatedNodes(value) { var nodes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; if (depth >= MAX_DEPTH) { return nodes; } if (value instanceof _AnimatedNode.default) { nodes.push(value); } else if (Array.isArray(value)) { for (var ii = 0, length = value.length; ii < length; ii++) { var element = value[ii]; flatAnimatedNodes(element, nodes, depth + 1); } } else if (isPlainObject(value)) { var keys = Object.keys(value); for (var _ii = 0, _length = keys.length; _ii < _length; _ii++) { var key = keys[_ii]; flatAnimatedNodes(value[key], nodes, depth + 1); } } return nodes; } function mapAnimatedNodes(value, fn) { var depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; if (depth >= MAX_DEPTH) { return value; } if (value instanceof _AnimatedNode.default) { return fn(value); } else if (Array.isArray(value)) { return value.map(function (element) { return mapAnimatedNodes(element, fn, depth + 1); }); } else if (isPlainObject(value)) { var result = {}; var keys = Object.keys(value); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; result[key] = mapAnimatedNodes(value[key], fn, depth + 1); } return result; } else { return value; } } var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); var AnimatedObject = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedObject(nodes, value, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedObject); _this = _callSuper(this, AnimatedObject, [config]); Object.defineProperty(_this, _nodes, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; _this._value = value; return _this; } (0, _inherits2.default)(AnimatedObject, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedObject, [{ key: "__getValue", value: function __getValue() { return mapAnimatedNodes(this._value, function (node) { return node.__getValue(); }); } }, { key: "__getValueWithStaticObject", value: function __getValueWithStaticObject(staticObject) { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; var index = 0; return mapAnimatedNodes(staticObject, function () { return nodes[index++].__getValue(); }); } }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { return mapAnimatedNodes(this._value, function (node) { return node.__getAnimatedValue(); }); } }, { key: "__attach", value: function __attach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__addChild(this); } _superPropGet(AnimatedObject, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__removeChild(this); } _superPropGet(AnimatedObject, "__detach", this, 3)([]); } }, { key: "__makeNative", value: function __makeNative(platformConfig) { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__makeNative(platformConfig); } _superPropGet(AnimatedObject, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'object', value: mapAnimatedNodes(this._value, function (node) { return { nodeTag: node.__getNativeTag() }; }), debugID: this.__getDebugID() }; } }], [{ key: "from", value: function from(value) { var nodes = flatAnimatedNodes(value); if (nodes.length === 0) { return null; } return new AnimatedObject(nodes, value); } }]); }(_AnimatedWithChildren2.default); },301,[5,13,14,20,22,23,25,28,29,300,302,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeAnimatedHelper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var _NativeAnimatedHelper = _NativeAnimatedHelper2.default.API, connectAnimatedNodes = _NativeAnimatedHelper.connectAnimatedNodes, disconnectAnimatedNodes = _NativeAnimatedHelper.disconnectAnimatedNodes; var AnimatedWithChildren = exports.default = /*#__PURE__*/function (_AnimatedNode) { function AnimatedWithChildren() { var _this; (0, _classCallCheck2.default)(this, AnimatedWithChildren); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, AnimatedWithChildren, [].concat(args)); _this._children = []; return _this; } (0, _inherits2.default)(AnimatedWithChildren, _AnimatedNode); return (0, _createClass2.default)(AnimatedWithChildren, [{ key: "__makeNative", value: function __makeNative(platformConfig) { if (!this.__isNative) { this.__isNative = true; var children = this._children; var length = children.length; if (length > 0) { for (var ii = 0; ii < length; ii++) { var child = children[ii]; child.__makeNative(platformConfig); connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); } } } _superPropGet(AnimatedWithChildren, "__makeNative", this, 3)([platformConfig]); } }, { key: "__addChild", value: function __addChild(child) { if (this._children.length === 0) { this.__attach(); } this._children.push(child); if (this.__isNative) { child.__makeNative(this.__getPlatformConfig()); connectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); } } }, { key: "__removeChild", value: function __removeChild(child) { var index = this._children.indexOf(child); if (index === -1) { console.warn("Trying to remove a child that doesn't exist"); return; } if (this.__isNative && child.__isNative) { disconnectAnimatedNodes(this.__getNativeTag(), child.__getNativeTag()); } this._children.splice(index, 1); if (this._children.length === 0) { this.__detach(); } } }, { key: "__getChildren", value: function __getChildren() { return this._children; } }, { key: "__callListeners", value: function __callListeners(value) { _superPropGet(AnimatedWithChildren, "__callListeners", this, 3)([value]); if (!this.__isNative) { var children = this._children; for (var ii = 0, length = children.length; ii < length; ii++) { var child = children[ii]; if (child.__getValue) { child.__callListeners(child.__getValue()); } } } } }]); }(_AnimatedNode2.default); },302,[5,13,14,20,22,23,25,293,300]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _AnimatedObject = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _AnimatedTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _Object$hasOwn; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function createAnimatedStyle(inputStyle, allowlist, keepUnanimatedValues) { var nodeKeys = []; var nodes = []; var style = {}; var keys = Object.keys(inputStyle); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; var value = inputStyle[key]; if (allowlist == null || hasOwn(allowlist, key)) { var node = undefined; if (value != null && key === 'transform') { node = ReactNativeFeatureFlags.shouldUseAnimatedObjectForTransform() ? _AnimatedObject.default.from(value) : _AnimatedTransform.default.from(value); } else if (value instanceof _AnimatedNode.default) { node = value; } else { node = _AnimatedObject.default.from(value); } if (node == null) { if (keepUnanimatedValues) { style[key] = value; } } else { nodeKeys.push(key); nodes.push(node); style[key] = node; } } else { if (keepUnanimatedValues) { style[key] = value; } } } return [nodeKeys, nodes, style]; } var _inputStyle = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("inputStyle"); var _nodeKeys = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodeKeys"); var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); var _style = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("style"); var AnimatedStyle = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedStyle(nodeKeys, nodes, style, inputStyle, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedStyle); _this = _callSuper(this, AnimatedStyle, [config]); Object.defineProperty(_this, _inputStyle, { writable: true, value: undefined }); Object.defineProperty(_this, _nodeKeys, { writable: true, value: undefined }); Object.defineProperty(_this, _nodes, { writable: true, value: undefined }); Object.defineProperty(_this, _style, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(_this, _nodeKeys)[_nodeKeys] = nodeKeys; (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; (0, _classPrivateFieldLooseBase2.default)(_this, _style)[_style] = style; (0, _classPrivateFieldLooseBase2.default)(_this, _inputStyle)[_inputStyle] = inputStyle; return _this; } (0, _inherits2.default)(AnimatedStyle, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedStyle, [{ key: "__getValue", value: function __getValue() { var style = {}; var keys = Object.keys((0, _classPrivateFieldLooseBase2.default)(this, _style)[_style]); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; var value = (0, _classPrivateFieldLooseBase2.default)(this, _style)[_style][key]; if (value instanceof _AnimatedNode.default) { style[key] = value.__getValue(); } else { style[key] = value; } } return _Platform.default.OS === 'web' ? [(0, _classPrivateFieldLooseBase2.default)(this, _inputStyle)[_inputStyle], style] : style; } }, { key: "__getValueWithStaticStyle", value: function __getValueWithStaticStyle(staticStyle) { var flatStaticStyle = (0, _flattenStyle.default)(staticStyle); var style = flatStaticStyle == null ? {} : flatStaticStyle === staticStyle ? Object.assign({}, flatStaticStyle) : flatStaticStyle; var keys = Object.keys(style); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; var maybeNode = (0, _classPrivateFieldLooseBase2.default)(this, _style)[_style][key]; if (key === 'transform' && maybeNode instanceof _AnimatedTransform.default) { style[key] = maybeNode.__getValueWithStaticTransforms(Array.isArray(style[key]) ? style[key] : []); } else if (maybeNode instanceof _AnimatedObject.default) { style[key] = maybeNode.__getValueWithStaticObject(style[key]); } else if (maybeNode instanceof _AnimatedNode.default) { style[key] = maybeNode.__getValue(); } } return _Platform.default.OS === 'web' ? [(0, _classPrivateFieldLooseBase2.default)(this, _inputStyle)[_inputStyle], style] : style; } }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { var style = {}; var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var key = nodeKeys[ii]; var node = nodes[ii]; style[key] = node.__getAnimatedValue(); } return style; } }, { key: "__attach", value: function __attach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__addChild(this); } _superPropGet(AnimatedStyle, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__removeChild(this); } _superPropGet(AnimatedStyle, "__detach", this, 3)([]); } }, { key: "__makeNative", value: function __makeNative(platformConfig) { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__makeNative(platformConfig); } _superPropGet(AnimatedStyle, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { var platformConfig = this.__getPlatformConfig(); var styleConfig = {}; var nodeKeys = (0, _classPrivateFieldLooseBase2.default)(this, _nodeKeys)[_nodeKeys]; var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var key = nodeKeys[ii]; var node = nodes[ii]; node.__makeNative(platformConfig); styleConfig[key] = node.__getNativeTag(); } return { type: 'style', style: styleConfig, debugID: this.__getDebugID() }; } }], [{ key: "from", value: function from(inputStyle, allowlist) { var flatStyle = (0, _flattenStyle.default)(inputStyle); if (flatStyle == null) { return null; } var _createAnimatedStyle = createAnimatedStyle(flatStyle, allowlist, _Platform.default.OS !== 'web'), _createAnimatedStyle2 = (0, _slicedToArray2.default)(_createAnimatedStyle, 3), nodeKeys = _createAnimatedStyle2[0], nodes = _createAnimatedStyle2[1], style = _createAnimatedStyle2[2]; if (nodes.length === 0) { return null; } return new AnimatedStyle(nodeKeys, nodes, style, inputStyle); } }]); }(_AnimatedWithChildren2.default); var _hasOwnProp = Object.prototype.hasOwnProperty; var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { return _hasOwnProp.call(obj, prop); }; },303,[5,36,13,14,20,22,23,25,28,29,52,11,68,300,301,304,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function flatAnimatedNodes(transforms) { var nodes = []; for (var ii = 0, length = transforms.length; ii < length; ii++) { var transform = transforms[ii]; for (var key in transform) { var value = transform[key]; if (value instanceof _AnimatedNode.default) { nodes.push(value); } } } return nodes; } var _nodes = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nodes"); var AnimatedTransform = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedTransform(nodes, transforms, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedTransform); _this = _callSuper(this, AnimatedTransform, [config]); Object.defineProperty(_this, _nodes, { writable: true, value: undefined }); (0, _classPrivateFieldLooseBase2.default)(_this, _nodes)[_nodes] = nodes; _this._transforms = transforms; return _this; } (0, _inherits2.default)(AnimatedTransform, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedTransform, [{ key: "__makeNative", value: function __makeNative(platformConfig) { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__makeNative(platformConfig); } _superPropGet(AnimatedTransform, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { return mapTransforms(this._transforms, function (animatedNode) { return animatedNode.__getValue(); }); } }, { key: "__getValueWithStaticTransforms", value: function __getValueWithStaticTransforms(staticTransforms) { var values = []; mapTransforms(this._transforms, function (node) { values.push(node.__getValue()); }); return mapTransforms(staticTransforms, function () { return values.shift(); }); } }, { key: "__getAnimatedValue", value: function __getAnimatedValue() { return mapTransforms(this._transforms, function (animatedNode) { return animatedNode.__getAnimatedValue(); }); } }, { key: "__attach", value: function __attach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__addChild(this); } _superPropGet(AnimatedTransform, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { var nodes = (0, _classPrivateFieldLooseBase2.default)(this, _nodes)[_nodes]; for (var ii = 0, length = nodes.length; ii < length; ii++) { var node = nodes[ii]; node.__removeChild(this); } _superPropGet(AnimatedTransform, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { var transformsConfig = []; var transforms = this._transforms; for (var ii = 0, length = transforms.length; ii < length; ii++) { var transform = transforms[ii]; for (var key in transform) { var value = transform[key]; if (value instanceof _AnimatedNode.default) { transformsConfig.push({ type: 'animated', property: key, nodeTag: value.__getNativeTag() }); } else { transformsConfig.push({ type: 'static', property: key, value: _NativeAnimatedHelper.default.transformDataType(value) }); } } } return { type: 'transform', transforms: transformsConfig, debugID: this.__getDebugID() }; } }], [{ key: "from", value: function from(transforms) { var nodes = flatAnimatedNodes(Array.isArray(transforms) ? transforms : []); if (nodes.length === 0) { return null; } return new AnimatedTransform(nodes, transforms); } }]); }(_AnimatedWithChildren2.default); function mapTransforms(transforms, mapFunction) { return transforms.map(function (transform) { var result = {}; for (var key in transform) { var value = transform[key]; if (value instanceof _AnimatedNode.default) { result[key] = mapFunction(value); } else if (Array.isArray(value)) { result[key] = value.map(function (element) { return element instanceof _AnimatedNode.default ? mapFunction(element) : element; }); } else if (typeof value === 'object') { var object = {}; for (var propertyName in value) { var propertyValue = value[propertyName]; object[propertyName] = propertyValue instanceof _AnimatedNode.default ? mapFunction(propertyValue) : propertyValue; } result[key] = object; } else { result[key] = value; } } return result; }); } },304,[5,13,14,20,22,23,25,28,29,293,300,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AnimatedEvent = undefined; exports.attachNativeEvent = attachNativeEvent; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function attachNativeEvent(viewRef, eventName, argMapping, platformConfig) { var eventMappings = []; var _traverse = function traverse(value, path) { if (value instanceof _AnimatedValue.default) { value.__makeNative(platformConfig); eventMappings.push({ nativeEventPath: path, animatedValueTag: value.__getNativeTag() }); } else if (value instanceof _AnimatedValueXY.default) { _traverse(value.x, path.concat('x')); _traverse(value.y, path.concat('y')); } else if (typeof value === 'object') { for (var _key in value) { _traverse(value[_key], path.concat(_key)); } } }; (0, _invariant.default)(argMapping[0] && argMapping[0].nativeEvent, 'Native driven events only support animated values contained inside `nativeEvent`.'); _traverse(argMapping[0].nativeEvent, []); var viewTag = (0, _$$_REQUIRE(_dependencyMap[7]).findNodeHandle)(viewRef); if (viewTag != null) { eventMappings.forEach(function (mapping) { _NativeAnimatedHelper.default.API.addAnimatedEventToView(viewTag, eventName, mapping); }); } return { detach: function detach() { if (viewTag != null) { eventMappings.forEach(function (mapping) { _NativeAnimatedHelper.default.API.removeAnimatedEventFromView(viewTag, eventName, mapping.animatedValueTag); }); } } }; } var AnimatedEvent = exports.AnimatedEvent = /*#__PURE__*/function () { function AnimatedEvent(argMapping, config) { var _this = this; (0, _classCallCheck2.default)(this, AnimatedEvent); this._listeners = []; this._callListeners = function () { for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { args[_key2] = arguments[_key2]; } _this._listeners.forEach(function (listener) { return listener.apply(undefined, args); }); }; this._argMapping = argMapping; if (config == null) { console.warn('Animated.event now requires a second argument for options'); config = { useNativeDriver: false }; } if (config.listener) { this.__addListener(config.listener); } this._attachedEvent = null; this.__isNative = _NativeAnimatedHelper.default.shouldUseNativeDriver(config); this.__platformConfig = config.platformConfig; } return (0, _createClass2.default)(AnimatedEvent, [{ key: "__addListener", value: function __addListener(callback) { this._listeners.push(callback); } }, { key: "__removeListener", value: function __removeListener(callback) { this._listeners = this._listeners.filter(function (listener) { return listener !== callback; }); } }, { key: "__attach", value: function __attach(viewRef, eventName) { (0, _invariant.default)(this.__isNative, 'Only native driven events need to be attached.'); this._attachedEvent = attachNativeEvent(viewRef, eventName, this._argMapping, this.__platformConfig); } }, { key: "__detach", value: function __detach(viewTag, eventName) { (0, _invariant.default)(this.__isNative, 'Only native driven events need to be detached.'); this._attachedEvent && this._attachedEvent.detach(); } }, { key: "__getHandler", value: function __getHandler() { var _this2 = this; if (this.__isNative) { { return this._callListeners; } } var validatedMapping = false; return function () { for (var _len3 = arguments.length, args = new Array(_len3), _key4 = 0; _key4 < _len3; _key4++) { args[_key4] = arguments[_key4]; } var _traverse2 = function traverse(recMapping, recEvt) { if (recMapping instanceof _AnimatedValue.default) { if (typeof recEvt === 'number') { recMapping.setValue(recEvt); } } else if (recMapping instanceof _AnimatedValueXY.default) { if (typeof recEvt === 'object') { _traverse2(recMapping.x, recEvt.x); _traverse2(recMapping.y, recEvt.y); } } else if (typeof recMapping === 'object') { for (var mappingKey in recMapping) { _traverse2(recMapping[mappingKey], recEvt[mappingKey]); } } }; _this2._argMapping.forEach(function (mapping, idx) { _traverse2(mapping, args[idx]); }); _this2._callListeners.apply(_this2, args); }; } }]); }(); },305,[5,13,14,293,306,313,34,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; exports.flushValue = flushValue; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _InteractionManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; function flushValue(rootNode) { var leaves = new Set(); function findAnimatedStyles(node) { if (typeof node.update === 'function') { leaves.add(node); } else { node.__getChildren().forEach(findAnimatedStyles); } } findAnimatedStyles(rootNode); leaves.forEach(function (leaf) { return leaf.update(); }); } function _executeAsAnimatedBatch(id, operation) { NativeAnimatedAPI.setWaitingForIdentifier(id); operation(); NativeAnimatedAPI.unsetWaitingForIdentifier(id); } var _listenerCount = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listenerCount"); var _updateSubscription = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("updateSubscription"); var _ensureUpdateSubscriptionExists = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("ensureUpdateSubscriptionExists"); var AnimatedValue = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedValue(value, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedValue); _this = _callSuper(this, AnimatedValue, [config]); Object.defineProperty(_this, _ensureUpdateSubscriptionExists, { value: _ensureUpdateSubscriptionExists2 }); Object.defineProperty(_this, _listenerCount, { writable: true, value: undefined }); Object.defineProperty(_this, _updateSubscription, { writable: true, value: undefined }); if (typeof value !== 'number') { throw new Error('AnimatedValue: Attempting to set value to undefined'); } (0, _classPrivateFieldLooseBase2.default)(_this, _listenerCount)[_listenerCount] = 0; (0, _classPrivateFieldLooseBase2.default)(_this, _updateSubscription)[_updateSubscription] = null; _this._startingValue = _this._value = value; _this._offset = 0; _this._animation = null; if (config && config.useNativeDriver) { _this.__makeNative(); } return _this; } (0, _inherits2.default)(AnimatedValue, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedValue, [{ key: "__detach", value: function __detach() { var _this2 = this; if (this.__isNative) { NativeAnimatedAPI.getValue(this.__getNativeTag(), function (value) { _this2._value = value - _this2._offset; }); } this.stopAnimation(); _superPropGet(AnimatedValue, "__detach", this, 3)([]); } }, { key: "__getValue", value: function __getValue() { return this._value + this._offset; } }, { key: "__makeNative", value: function __makeNative(platformConfig) { _superPropGet(AnimatedValue, "__makeNative", this, 3)([platformConfig]); if ((0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] > 0) { (0, _classPrivateFieldLooseBase2.default)(this, _ensureUpdateSubscriptionExists)[_ensureUpdateSubscriptionExists](); } } }, { key: "addListener", value: function addListener(callback) { var id = _superPropGet(AnimatedValue, "addListener", this, 3)([callback]); (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount]++; if (this.__isNative) { (0, _classPrivateFieldLooseBase2.default)(this, _ensureUpdateSubscriptionExists)[_ensureUpdateSubscriptionExists](); } return id; } }, { key: "removeListener", value: function removeListener(id) { _superPropGet(AnimatedValue, "removeListener", this, 3)([id]); (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount]--; if (this.__isNative && (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] === 0) { var _classPrivateFieldLoo; (_classPrivateFieldLoo = (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription]) == null || _classPrivateFieldLoo.remove(); } } }, { key: "removeAllListeners", value: function removeAllListeners() { _superPropGet(AnimatedValue, "removeAllListeners", this, 3)([]); (0, _classPrivateFieldLooseBase2.default)(this, _listenerCount)[_listenerCount] = 0; if (this.__isNative) { var _classPrivateFieldLoo2; (_classPrivateFieldLoo2 = (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription]) == null || _classPrivateFieldLoo2.remove(); } } }, { key: "setValue", value: function setValue(value) { var _this3 = this; if (this._animation) { this._animation.stop(); this._animation = null; } this._updateValue(value, !this.__isNative); if (this.__isNative) { _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { return NativeAnimatedAPI.setAnimatedNodeValue(_this3.__getNativeTag(), value); }); } } }, { key: "setOffset", value: function setOffset(offset) { this._offset = offset; if (this.__isNative) { NativeAnimatedAPI.setAnimatedNodeOffset(this.__getNativeTag(), offset); } } }, { key: "flattenOffset", value: function flattenOffset() { this._value += this._offset; this._offset = 0; if (this.__isNative) { NativeAnimatedAPI.flattenAnimatedNodeOffset(this.__getNativeTag()); } } }, { key: "extractOffset", value: function extractOffset() { var _this4 = this; this._offset += this._value; this._value = 0; if (this.__isNative) { _executeAsAnimatedBatch(this.__getNativeTag().toString(), function () { return NativeAnimatedAPI.extractAnimatedNodeOffset(_this4.__getNativeTag()); }); } } }, { key: "stopAnimation", value: function stopAnimation(callback) { this.stopTracking(); this._animation && this._animation.stop(); this._animation = null; if (callback) { if (this.__isNative) { NativeAnimatedAPI.getValue(this.__getNativeTag(), callback); } else { callback(this.__getValue()); } } } }, { key: "resetAnimation", value: function resetAnimation(callback) { this.stopAnimation(callback); this._value = this._startingValue; if (this.__isNative) { NativeAnimatedAPI.setAnimatedNodeValue(this.__getNativeTag(), this._startingValue); } } }, { key: "__onAnimatedValueUpdateReceived", value: function __onAnimatedValueUpdateReceived(value, offset) { this._updateValue(value, false); if (offset != null) { this._offset = offset; } } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "animate", value: function animate(animation, callback) { var _this5 = this; var handle = null; if (animation.__isInteraction) { handle = _InteractionManager.default.createInteractionHandle(); } var previousAnimation = this._animation; this._animation && this._animation.stop(); this._animation = animation; animation.start(this._value, function (value) { _this5._updateValue(value, true); }, function (result) { _this5._animation = null; if (handle !== null) { _InteractionManager.default.clearInteractionHandle(handle); } callback && callback(result); }, previousAnimation, this); } }, { key: "stopTracking", value: function stopTracking() { this._tracking && this._tracking.__detach(); this._tracking = null; } }, { key: "track", value: function track(tracking) { this.stopTracking(); this._tracking = tracking; this._tracking && this._tracking.update(); } }, { key: "_updateValue", value: function _updateValue(value, flush) { if (value === undefined) { throw new Error('AnimatedValue: Attempting to set value to undefined'); } this._value = value; if (flush) { flushValue(this); } this.__callListeners(this.__getValue()); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'value', value: this._value, offset: this._offset, debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); function _ensureUpdateSubscriptionExists2() { var _this6 = this; if ((0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription] != null) { return; } var nativeTag = this.__getNativeTag(); NativeAnimatedAPI.startListeningToAnimatedNodeValue(nativeTag); var subscription = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) { if (data.tag === nativeTag) { _this6.__onAnimatedValueUpdateReceived(data.value, data.offset); } }); (0, _classPrivateFieldLooseBase2.default)(this, _updateSubscription)[_updateSubscription] = { remove: function remove() { if ((0, _classPrivateFieldLooseBase2.default)(_this6, _updateSubscription)[_updateSubscription] == null) { return; } (0, _classPrivateFieldLooseBase2.default)(_this6, _updateSubscription)[_updateSubscription] = null; subscription.remove(); NativeAnimatedAPI.stopListeningToAnimatedNodeValue(nativeTag); } }; } },306,[5,13,14,20,22,23,25,28,29,293,307,310,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _emitter = new _EventEmitter.default(); var DEBUG_DELAY = 0; var DEBUG = false; var InteractionManagerImpl = { Events: { interactionStart: 'interactionStart', interactionComplete: 'interactionComplete' }, runAfterInteractions: function runAfterInteractions(task) { var tasks = []; var promise = new Promise(function (resolve) { _scheduleUpdate(); if (task) { tasks.push(task); } tasks.push({ run: resolve, name: 'resolve ' + (task && task.name || '?') }); _taskQueue.enqueueTasks(tasks); }); return { then: promise.then.bind(promise), cancel: function cancel() { _taskQueue.cancelTasks(tasks); } }; }, createInteractionHandle: function createInteractionHandle() { DEBUG; _scheduleUpdate(); var handle = ++_inc; _addInteractionSet.add(handle); return handle; }, clearInteractionHandle: function clearInteractionHandle(handle) { DEBUG; _$$_REQUIRE(_dependencyMap[3])(!!handle, 'InteractionManager: Must provide a handle to clear.'); _scheduleUpdate(); _addInteractionSet.delete(handle); _deleteInteractionSet.add(handle); }, addListener: _emitter.addListener.bind(_emitter), setDeadline: function setDeadline(deadline) { _deadline = deadline; } }; var _interactionSet = new Set(); var _addInteractionSet = new Set(); var _deleteInteractionSet = new Set(); var _taskQueue = new (_$$_REQUIRE(_dependencyMap[4]).default)({ onMoreTasks: _scheduleUpdate }); var _nextUpdateHandle = 0; var _inc = 0; var _deadline = -1; function _scheduleUpdate() { if (!_nextUpdateHandle) { if (_deadline > 0) { _nextUpdateHandle = setTimeout(_processUpdate, 0); } else { _nextUpdateHandle = setImmediate(_processUpdate); } } } function _processUpdate() { _nextUpdateHandle = 0; var interactionCount = _interactionSet.size; _addInteractionSet.forEach(function (handle) { return _interactionSet.add(handle); }); _deleteInteractionSet.forEach(function (handle) { return _interactionSet.delete(handle); }); var nextInteractionCount = _interactionSet.size; if (interactionCount !== 0 && nextInteractionCount === 0) { _emitter.emit(InteractionManager.Events.interactionComplete); } else if (interactionCount === 0 && nextInteractionCount !== 0) { _emitter.emit(InteractionManager.Events.interactionStart); } if (nextInteractionCount === 0) { while (_taskQueue.hasTasksToProcess()) { _taskQueue.processNext(); if (_deadline > 0 && _$$_REQUIRE(_dependencyMap[5]).default.getEventLoopRunningTime() >= _deadline) { _scheduleUpdate(); break; } } } _addInteractionSet.clear(); _deleteInteractionSet.clear(); } var InteractionManager = ReactNativeFeatureFlags.disableInteractionManager() ? _$$_REQUIRE(_dependencyMap[6]).default : InteractionManagerImpl; var _default = exports.default = InteractionManager; },307,[5,52,27,34,308,42,309]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var DEBUG = false; var TaskQueue = /*#__PURE__*/function () { function TaskQueue(_ref) { var onMoreTasks = _ref.onMoreTasks; (0, _classCallCheck2.default)(this, TaskQueue); this._onMoreTasks = onMoreTasks; this._queueStack = [{ tasks: [], popable: false }]; } return (0, _createClass2.default)(TaskQueue, [{ key: "enqueue", value: function enqueue(task) { this._getCurrentQueue().push(task); } }, { key: "enqueueTasks", value: function enqueueTasks(tasks) { var _this = this; tasks.forEach(function (task) { return _this.enqueue(task); }); } }, { key: "cancelTasks", value: function cancelTasks(tasksToCancel) { this._queueStack = this._queueStack.map(function (queue) { return Object.assign({}, queue, { tasks: queue.tasks.filter(function (task) { return tasksToCancel.indexOf(task) === -1; }) }); }).filter(function (queue, idx) { return queue.tasks.length > 0 || idx === 0; }); } }, { key: "hasTasksToProcess", value: function hasTasksToProcess() { return this._getCurrentQueue().length > 0; } }, { key: "processNext", value: function processNext() { var queue = this._getCurrentQueue(); if (queue.length) { var task = queue.shift(); try { if (typeof task === 'object' && task.gen) { DEBUG; this._genPromise(task); } else if (typeof task === 'object' && task.run) { DEBUG; task.run(); } else { _$$_REQUIRE(_dependencyMap[3])(typeof task === 'function', 'Expected Function, SimpleTask, or PromiseTask, but got:\n' + JSON.stringify(task, null, 2)); DEBUG; task(); } } catch (e) { e.message = 'TaskQueue: Error with task ' + (task.name || '') + ': ' + e.message; throw e; } } } }, { key: "_getCurrentQueue", value: function _getCurrentQueue() { var stackIdx = this._queueStack.length - 1; var queue = this._queueStack[stackIdx]; if (queue.popable && queue.tasks.length === 0 && this._queueStack.length > 1) { this._queueStack.pop(); DEBUG; return this._getCurrentQueue(); } else { return queue.tasks; } } }, { key: "_genPromise", value: function _genPromise(task) { var _this2 = this; this._queueStack.push({ tasks: [], popable: false }); var stackIdx = this._queueStack.length - 1; var stackItem = this._queueStack[stackIdx]; DEBUG; DEBUG; task.gen().then(function () { DEBUG; stackItem.popable = true; _this2.hasTasksToProcess() && _this2._onMoreTasks(); }).catch(function (ex) { setTimeout(function () { ex.message = `TaskQueue: Error resolving Promise in task ${task.name}: ${ex.message}`; throw ex; }, 0); }); } }]); }(); var _default = exports.default = TaskQueue; },308,[5,13,14,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function reject(error) { setTimeout(function () { throw error; }, 0); } var InteractionManagerStub = { Events: { interactionStart: 'interactionStart', interactionComplete: 'interactionComplete' }, runAfterInteractions: function runAfterInteractions(task) { var immediateID; var promise = new Promise(function (resolve) { immediateID = setImmediate(function () { if (typeof task === 'object' && task !== null) { if (typeof task.gen === 'function') { task.gen().then(resolve, reject); } else if (typeof task.run === 'function') { try { task.run(); resolve(); } catch (error) { reject(error); } } else { reject(new TypeError(`Task "${task.name}" missing gen or run.`)); } } else if (typeof task === 'function') { try { task(); resolve(); } catch (error) { reject(error); } } else { reject(new TypeError('Invalid task of type: ' + typeof task)); } }); }); return { then: promise.then.bind(promise), cancel: function cancel() { clearImmediate(immediateID); } }; }, createInteractionHandle: function createInteractionHandle() { return -1; }, clearInteractionHandle: function clearInteractionHandle(handle) { _$$_REQUIRE(_dependencyMap[0])(!!handle, 'InteractionManager: Must provide a handle to clear.'); }, addListener: function addListener() { return { remove: function remove() {} }; }, setDeadline: function setDeadline(deadline) {} }; var _default = exports.default = InteractionManagerStub; },309,[34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _Easing = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function createNumericInterpolation(config) { var outputRange = config.outputRange; var inputRange = config.inputRange; var easing = config.easing || _Easing.default.linear; var extrapolateLeft = 'extend'; if (config.extrapolateLeft !== undefined) { extrapolateLeft = config.extrapolateLeft; } else if (config.extrapolate !== undefined) { extrapolateLeft = config.extrapolate; } var extrapolateRight = 'extend'; if (config.extrapolateRight !== undefined) { extrapolateRight = config.extrapolateRight; } else if (config.extrapolate !== undefined) { extrapolateRight = config.extrapolate; } return function (input) { (0, _invariant.default)(typeof input === 'number', 'Cannot interpolation an input which is not a number'); var range = findRange(input, inputRange); return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight); }; } function interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight) { var result = input; if (result < inputMin) { if (extrapolateLeft === 'identity') { return result; } else if (extrapolateLeft === 'clamp') { result = inputMin; } else if (extrapolateLeft === 'extend') {} } if (result > inputMax) { if (extrapolateRight === 'identity') { return result; } else if (extrapolateRight === 'clamp') { result = inputMax; } else if (extrapolateRight === 'extend') {} } if (outputMin === outputMax) { return outputMin; } if (inputMin === inputMax) { if (input <= inputMin) { return outputMin; } return outputMax; } if (inputMin === -(1 / 0)) { result = -result; } else if (inputMax === Infinity) { result = result - inputMin; } else { result = (result - inputMin) / (inputMax - inputMin); } result = easing(result); if (outputMin === -(1 / 0)) { result = -result; } else if (outputMax === Infinity) { result = result + outputMin; } else { result = result * (outputMax - outputMin) + outputMin; } return result; } var numericComponentRegex = /[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g; function mapStringToNumericComponents(input) { var normalizedColor = (0, _normalizeColor.default)(input); (0, _invariant.default)(normalizedColor == null || typeof normalizedColor !== 'object', 'PlatformColors are not supported'); if (typeof normalizedColor === 'number') { normalizedColor = normalizedColor || 0; var r = (normalizedColor & 0xff000000) >>> 24; var g = (normalizedColor & 0x00ff0000) >>> 16; var b = (normalizedColor & 0x0000ff00) >>> 8; var a = (normalizedColor & 0x000000ff) / 255; return { isColor: true, components: [r, g, b, a] }; } else { var components = []; var lastMatchEnd = 0; var match; while ((match = numericComponentRegex.exec(input)) != null) { if (match.index > lastMatchEnd) { components.push(input.substring(lastMatchEnd, match.index)); } components.push(parseFloat(match[0])); lastMatchEnd = match.index + match[0].length; } (0, _invariant.default)(components.length > 0, 'outputRange must contain color or value with numeric component'); if (lastMatchEnd < input.length) { components.push(input.substring(lastMatchEnd, input.length)); } return { isColor: false, components: components }; } } function createStringInterpolation(config) { (0, _invariant.default)(config.outputRange.length >= 2, 'Bad output range'); var outputRange = config.outputRange.map(mapStringToNumericComponents); var isColor = outputRange[0].isColor; var numericComponents = outputRange.map(function (output) { return isColor ? output.components : output.components.filter(function (c) { return typeof c === 'number'; }); }); var interpolations = numericComponents[0].map(function (_, i) { return createNumericInterpolation(Object.assign({}, config, { outputRange: numericComponents.map(function (components) { return components[i]; }) })); }); if (!isColor) { return function (input) { var values = interpolations.map(function (interpolation) { return interpolation(input); }); var i = 0; return outputRange[0].components.map(function (c) { return typeof c === 'number' ? values[i++] : c; }).join(''); }; } else { return function (input) { var result = interpolations.map(function (interpolation, i) { var value = interpolation(input); return i < 3 ? Math.round(value) : Math.round(value * 1000) / 1000; }); return `rgba(${result[0]}, ${result[1]}, ${result[2]}, ${result[3]})`; }; } } function findRange(input, inputRange) { var i; for (i = 1; i < inputRange.length - 1; ++i) { if (inputRange[i] >= input) { break; } } return i - 1; } var AnimatedInterpolation = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedInterpolation(parent, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedInterpolation); _this = _callSuper(this, AnimatedInterpolation, [config]); _this._parent = parent; _this._config = config; return _this; } (0, _inherits2.default)(AnimatedInterpolation, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedInterpolation, [{ key: "_getInterpolation", value: function _getInterpolation() { if (!this._interpolation) { var config = this._config; if (config.outputRange && typeof config.outputRange[0] === 'string') { this._interpolation = createStringInterpolation(config); } else { this._interpolation = createNumericInterpolation(config); } } return this._interpolation; } }, { key: "__makeNative", value: function __makeNative(platformConfig) { this._parent.__makeNative(platformConfig); _superPropGet(AnimatedInterpolation, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { var parentValue = this._parent.__getValue(); (0, _invariant.default)(typeof parentValue === 'number', 'Cannot interpolate an input which is not a number.'); return this._getInterpolation()(parentValue); } }, { key: "interpolate", value: function interpolate(config) { return new AnimatedInterpolation(this, config); } }, { key: "__attach", value: function __attach() { this._parent.__addChild(this); _superPropGet(AnimatedInterpolation, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._parent.__removeChild(this); _superPropGet(AnimatedInterpolation, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { var outputRange = this._config.outputRange; var outputType = null; if (typeof outputRange[0] === 'string') { outputRange = outputRange.map(function (value) { var processedColor = (0, _processColor.default)(value); if (typeof processedColor === 'number') { outputType = 'color'; return processedColor; } else { return _NativeAnimatedHelper.default.transformDataType(value); } }); } return { inputRange: this._config.inputRange, outputRange: outputRange, outputType: outputType, extrapolateLeft: this._config.extrapolateLeft || this._config.extrapolate || 'extend', extrapolateRight: this._config.extrapolateRight || this._config.extrapolate || 'extend', type: 'interpolation', debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },310,[5,13,14,20,22,23,25,293,58,57,311,302,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _ease; var EasingStatic = { step0: function step0(n) { return n > 0 ? 1 : 0; }, step1: function step1(n) { return n >= 1 ? 1 : 0; }, linear: function linear(t) { return t; }, ease: function ease(t) { if (!_ease) { _ease = EasingStatic.bezier(0.42, 0, 1, 1); } return _ease(t); }, quad: function quad(t) { return t * t; }, cubic: function cubic(t) { return t * t * t; }, poly: function poly(n) { return function (t) { return Math.pow(t, n); }; }, sin: function sin(t) { return 1 - Math.cos(t * Math.PI / 2); }, circle: function circle(t) { return 1 - Math.sqrt(1 - t * t); }, exp: function exp(t) { return Math.pow(2, 10 * (t - 1)); }, elastic: function elastic() { var bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; var p = bounciness * Math.PI; return function (t) { return 1 - Math.pow(Math.cos(t * Math.PI / 2), 3) * Math.cos(t * p); }; }, back: function back() { var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1.70158; return function (t) { return t * t * ((s + 1) * t - s); }; }, bounce: function bounce(t) { if (t < 0.36363636363636365) { return 7.5625 * t * t; } if (t < 0.7272727272727273) { var _t = t - 0.5454545454545454; return 7.5625 * _t * _t + 0.75; } if (t < 0.9090909090909091) { var _t2 = t - 0.8181818181818182; return 7.5625 * _t2 * _t2 + 0.9375; } var t2 = t - 0.9545454545454546; return 7.5625 * t2 * t2 + 0.984375; }, bezier: function bezier(x1, y1, x2, y2) { var _bezier = _$$_REQUIRE(_dependencyMap[0]).default; return _bezier(x1, y1, x2, y2); }, in: function _in(easing) { return easing; }, out: function out(easing) { return function (t) { return 1 - easing(1 - t); }; }, inOut: function inOut(easing) { return function (t) { if (t < 0.5) { return easing(t * 2) / 2; } return 1 - easing((1 - t) * 2) / 2; }; } }; var _default = exports.default = EasingStatic; },311,[312]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = bezier; var NEWTON_ITERATIONS = 4; var NEWTON_MIN_SLOPE = 0.001; var SUBDIVISION_PRECISION = 0.0000001; var SUBDIVISION_MAX_ITERATIONS = 10; var kSplineTableSize = 11; var kSampleStepSize = 0.1; var float32ArraySupported = typeof Float32Array === 'function'; function A(aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } function B(aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1; } function C(aA1) { return 3.0 * aA1; } function calcBezier(aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; } function getSlope(aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); } function binarySubdivide(aX, _aA, _aB, mX1, mX2) { var currentX, currentT, i = 0, aA = _aA, aB = _aB; do { currentT = aA + (aB - aA) / 2.0; currentX = calcBezier(currentT, mX1, mX2) - aX; if (currentX > 0.0) { aB = currentT; } else { aA = currentT; } } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); return currentT; } function newtonRaphsonIterate(aX, _aGuessT, mX1, mX2) { var aGuessT = _aGuessT; for (var i = 0; i < NEWTON_ITERATIONS; ++i) { var currentSlope = getSlope(aGuessT, mX1, mX2); if (currentSlope === 0.0) { return aGuessT; } var currentX = calcBezier(aGuessT, mX1, mX2) - aX; aGuessT -= currentX / currentSlope; } return aGuessT; } function bezier(mX1, mY1, mX2, mY2) { if (!(mX1 >= 0 && mX1 <= 1 && mX2 >= 0 && mX2 <= 1)) { throw new Error('bezier x values must be in [0, 1] range'); } var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); if (mX1 !== mY1 || mX2 !== mY2) { for (var i = 0; i < kSplineTableSize; ++i) { sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); } } function getTForX(aX) { var intervalStart = 0.0; var currentSample = 1; var lastSample = 10; for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { intervalStart += kSampleStepSize; } --currentSample; var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); var guessForT = intervalStart + dist * kSampleStepSize; var initialSlope = getSlope(guessForT, mX1, mX2); if (initialSlope >= NEWTON_MIN_SLOPE) { return newtonRaphsonIterate(aX, guessForT, mX1, mX2); } else if (initialSlope === 0.0) { return guessForT; } else { return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); } } return function BezierEasing(x) { if (mX1 === mY1 && mX2 === mY2) { return x; } if (x === 0) { return 0; } if (x === 1) { return 1; } return calcBezier(getTForX(x), mY1, mY2); }; } },312,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var _uniqueId = 1; var AnimatedValueXY = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedValueXY(valueIn, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedValueXY); _this = _callSuper(this, AnimatedValueXY, [config]); var value = valueIn || { x: 0, y: 0 }; if (typeof value.x === 'number' && typeof value.y === 'number') { _this.x = new _AnimatedValue.default(value.x); _this.y = new _AnimatedValue.default(value.y); } else { (0, _invariant.default)(value.x instanceof _AnimatedValue.default && value.y instanceof _AnimatedValue.default, "AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."); _this.x = value.x; _this.y = value.y; } _this._listeners = {}; if (config && config.useNativeDriver) { _this.__makeNative(); } return _this; } (0, _inherits2.default)(AnimatedValueXY, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedValueXY, [{ key: "setValue", value: function setValue(value) { this.x.setValue(value.x); this.y.setValue(value.y); } }, { key: "setOffset", value: function setOffset(offset) { this.x.setOffset(offset.x); this.y.setOffset(offset.y); } }, { key: "flattenOffset", value: function flattenOffset() { this.x.flattenOffset(); this.y.flattenOffset(); } }, { key: "extractOffset", value: function extractOffset() { this.x.extractOffset(); this.y.extractOffset(); } }, { key: "__getValue", value: function __getValue() { return { x: this.x.__getValue(), y: this.y.__getValue() }; } }, { key: "resetAnimation", value: function resetAnimation(callback) { this.x.resetAnimation(); this.y.resetAnimation(); callback && callback(this.__getValue()); } }, { key: "stopAnimation", value: function stopAnimation(callback) { this.x.stopAnimation(); this.y.stopAnimation(); callback && callback(this.__getValue()); } }, { key: "addListener", value: function addListener(callback) { var _this2 = this; var id = String(_uniqueId++); var jointCallback = function jointCallback(_ref) { var number = _ref.value; callback(_this2.__getValue()); }; this._listeners[id] = { x: this.x.addListener(jointCallback), y: this.y.addListener(jointCallback) }; return id; } }, { key: "removeListener", value: function removeListener(id) { this.x.removeListener(this._listeners[id].x); this.y.removeListener(this._listeners[id].y); delete this._listeners[id]; } }, { key: "removeAllListeners", value: function removeAllListeners() { this.x.removeAllListeners(); this.y.removeAllListeners(); this._listeners = {}; } }, { key: "getLayout", value: function getLayout() { return { left: this.x, top: this.y }; } }, { key: "getTranslateTransform", value: function getTranslateTransform() { return [{ translateX: this.x }, { translateY: this.y }]; } }, { key: "__attach", value: function __attach() { this.x.__addChild(this); this.y.__addChild(this); _superPropGet(AnimatedValueXY, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this.x.__removeChild(this); this.y.__removeChild(this); _superPropGet(AnimatedValueXY, "__detach", this, 3)([]); } }, { key: "__makeNative", value: function __makeNative(platformConfig) { this.x.__makeNative(platformConfig); this.y.__makeNative(platformConfig); _superPropGet(AnimatedValueXY, "__makeNative", this, 3)([platformConfig]); } }]); }(_AnimatedWithChildren2.default); },313,[5,13,14,20,22,23,25,306,302,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var SpringConfig = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var SpringAnimation = exports.default = /*#__PURE__*/function (_Animation) { function SpringAnimation(config) { var _config$overshootClam, _config$restDisplacem, _config$restSpeedThre, _config$velocity, _config$velocity2, _config$delay; var _this; (0, _classCallCheck2.default)(this, SpringAnimation); _this = _callSuper(this, SpringAnimation, [config]); _this._overshootClamping = (_config$overshootClam = config.overshootClamping) != null ? _config$overshootClam : false; _this._restDisplacementThreshold = (_config$restDisplacem = config.restDisplacementThreshold) != null ? _config$restDisplacem : 0.001; _this._restSpeedThreshold = (_config$restSpeedThre = config.restSpeedThreshold) != null ? _config$restSpeedThre : 0.001; _this._initialVelocity = (_config$velocity = config.velocity) != null ? _config$velocity : 0; _this._lastVelocity = (_config$velocity2 = config.velocity) != null ? _config$velocity2 : 0; _this._toValue = config.toValue; _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; _this._platformConfig = config.platformConfig; if (config.stiffness !== undefined || config.damping !== undefined || config.mass !== undefined) { var _config$stiffness, _config$damping, _config$mass; (0, _invariant.default)(config.bounciness === undefined && config.speed === undefined && config.tension === undefined && config.friction === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); _this._stiffness = (_config$stiffness = config.stiffness) != null ? _config$stiffness : 100; _this._damping = (_config$damping = config.damping) != null ? _config$damping : 10; _this._mass = (_config$mass = config.mass) != null ? _config$mass : 1; } else if (config.bounciness !== undefined || config.speed !== undefined) { var _config$bounciness, _config$speed; (0, _invariant.default)(config.tension === undefined && config.friction === undefined && config.stiffness === undefined && config.damping === undefined && config.mass === undefined, 'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'); var springConfig = SpringConfig.fromBouncinessAndSpeed((_config$bounciness = config.bounciness) != null ? _config$bounciness : 8, (_config$speed = config.speed) != null ? _config$speed : 12); _this._stiffness = springConfig.stiffness; _this._damping = springConfig.damping; _this._mass = 1; } else { var _config$tension, _config$friction; var _springConfig = SpringConfig.fromOrigamiTensionAndFriction((_config$tension = config.tension) != null ? _config$tension : 40, (_config$friction = config.friction) != null ? _config$friction : 7); _this._stiffness = _springConfig.stiffness; _this._damping = _springConfig.damping; _this._mass = 1; } (0, _invariant.default)(_this._stiffness > 0, 'Stiffness value must be greater than 0'); (0, _invariant.default)(_this._damping > 0, 'Damping value must be greater than 0'); (0, _invariant.default)(_this._mass > 0, 'Mass value must be greater than 0'); return _this; } (0, _inherits2.default)(SpringAnimation, _Animation); return (0, _createClass2.default)(SpringAnimation, [{ key: "__getNativeAnimationConfig", value: function __getNativeAnimationConfig() { var _this$_initialVelocit; return { type: 'spring', overshootClamping: this._overshootClamping, restDisplacementThreshold: this._restDisplacementThreshold, restSpeedThreshold: this._restSpeedThreshold, stiffness: this._stiffness, damping: this._damping, mass: this._mass, initialVelocity: (_this$_initialVelocit = this._initialVelocity) != null ? _this$_initialVelocit : this._lastVelocity, toValue: this._toValue, iterations: this.__iterations, platformConfig: this._platformConfig, debugID: this.__getDebugID() }; } }, { key: "start", value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { var _this2 = this; _superPropGet(SpringAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); this._startPosition = fromValue; this._lastPosition = this._startPosition; this._onUpdate = onUpdate; this._lastTime = Date.now(); this._frameTime = 0.0; if (previousAnimation instanceof SpringAnimation) { var internalState = previousAnimation.getInternalState(); this._lastPosition = internalState.lastPosition; this._lastVelocity = internalState.lastVelocity; this._initialVelocity = this._lastVelocity; this._lastTime = internalState.lastTime; } var start = function start() { var useNativeDriver = _this2.__startAnimationIfNative(animatedValue); if (!useNativeDriver) { _this2.onUpdate(); } }; if (this._delay) { this._timeout = setTimeout(start, this._delay); } else { start(); } } }, { key: "getInternalState", value: function getInternalState() { return { lastPosition: this._lastPosition, lastVelocity: this._lastVelocity, lastTime: this._lastTime }; } }, { key: "onUpdate", value: function onUpdate() { var MAX_STEPS = 64; var now = Date.now(); if (now > this._lastTime + MAX_STEPS) { now = this._lastTime + MAX_STEPS; } var deltaTime = (now - this._lastTime) / 1000; this._frameTime += deltaTime; var c = this._damping; var m = this._mass; var k = this._stiffness; var v0 = -this._initialVelocity; var zeta = c / (2 * Math.sqrt(k * m)); var omega0 = Math.sqrt(k / m); var omega1 = omega0 * Math.sqrt(1.0 - zeta * zeta); var x0 = this._toValue - this._startPosition; var position = 0.0; var velocity = 0.0; var t = this._frameTime; if (zeta < 1) { var envelope = Math.exp(-zeta * omega0 * t); position = this._toValue - envelope * ((v0 + zeta * omega0 * x0) / omega1 * Math.sin(omega1 * t) + x0 * Math.cos(omega1 * t)); velocity = zeta * omega0 * envelope * (Math.sin(omega1 * t) * (v0 + zeta * omega0 * x0) / omega1 + x0 * Math.cos(omega1 * t)) - envelope * (Math.cos(omega1 * t) * (v0 + zeta * omega0 * x0) - omega1 * x0 * Math.sin(omega1 * t)); } else { var _envelope = Math.exp(-omega0 * t); position = this._toValue - _envelope * (x0 + (v0 + omega0 * x0) * t); velocity = _envelope * (v0 * (t * omega0 - 1) + t * x0 * (omega0 * omega0)); } this._lastTime = now; this._lastPosition = position; this._lastVelocity = velocity; this._onUpdate(position); if (!this.__active) { return; } var isOvershooting = false; if (this._overshootClamping && this._stiffness !== 0) { if (this._startPosition < this._toValue) { isOvershooting = position > this._toValue; } else { isOvershooting = position < this._toValue; } } var isVelocity = Math.abs(velocity) <= this._restSpeedThreshold; var isDisplacement = true; if (this._stiffness !== 0) { isDisplacement = Math.abs(this._toValue - position) <= this._restDisplacementThreshold; } if (isOvershooting || isVelocity && isDisplacement) { if (this._stiffness !== 0) { this._lastPosition = this._toValue; this._lastVelocity = 0; this._onUpdate(this._toValue); } this.__notifyAnimationEnd({ finished: true }); return; } this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); } }, { key: "stop", value: function stop() { _superPropGet(SpringAnimation, "stop", this, 3)([]); clearTimeout(this._timeout); if (this._animationFrame != null) { global.cancelAnimationFrame(this._animationFrame); } this.__notifyAnimationEnd({ finished: false }); } }]); }(_Animation2.default); },314,[5,136,13,14,20,22,23,25,315,316,292,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _normalizeColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedValue = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var NativeAnimatedAPI = _NativeAnimatedHelper.default.API; var defaultColor = { r: 0, g: 0, b: 0, a: 1.0 }; function processColor(color) { if (color === undefined || color === null) { return null; } if (isRgbaValue(color)) { return color; } var normalizedColor = (0, _normalizeColor.default)(color); if (normalizedColor === undefined || normalizedColor === null) { return null; } if (typeof normalizedColor === 'object') { var processedColorObj = (0, _$$_REQUIRE(_dependencyMap[11]).processColorObject)(normalizedColor); if (processedColorObj != null) { return processedColorObj; } } else if (typeof normalizedColor === 'number') { var r = (normalizedColor & 0xff000000) >>> 24; var g = (normalizedColor & 0x00ff0000) >>> 16; var b = (normalizedColor & 0x0000ff00) >>> 8; var a = (normalizedColor & 0x000000ff) / 255; return { r: r, g: g, b: b, a: a }; } return null; } function isRgbaValue(value) { return value && typeof value.r === 'number' && typeof value.g === 'number' && typeof value.b === 'number' && typeof value.a === 'number'; } function isRgbaAnimatedValue(value) { return value && value.r instanceof _AnimatedValue.default && value.g instanceof _AnimatedValue.default && value.b instanceof _AnimatedValue.default && value.a instanceof _AnimatedValue.default; } var AnimatedColor = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedColor(valueIn, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedColor); _this = _callSuper(this, AnimatedColor, [config]); _this._suspendCallbacks = 0; var value = valueIn != null ? valueIn : defaultColor; if (isRgbaAnimatedValue(value)) { var rgbaAnimatedValue = value; _this.r = rgbaAnimatedValue.r; _this.g = rgbaAnimatedValue.g; _this.b = rgbaAnimatedValue.b; _this.a = rgbaAnimatedValue.a; } else { var _processColor; var processedColor = (_processColor = processColor(value)) != null ? _processColor : defaultColor; var initColor = defaultColor; if (isRgbaValue(processedColor)) { initColor = processedColor; } else { _this.nativeColor = processedColor; } _this.r = new _AnimatedValue.default(initColor.r); _this.g = new _AnimatedValue.default(initColor.g); _this.b = new _AnimatedValue.default(initColor.b); _this.a = new _AnimatedValue.default(initColor.a); } if (config != null && config.useNativeDriver) { _this.__makeNative(); } return _this; } (0, _inherits2.default)(AnimatedColor, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedColor, [{ key: "setValue", value: function setValue(value) { var _processColor2, _this2 = this; var shouldUpdateNodeConfig = false; if (this.__isNative) { var nativeTag = this.__getNativeTag(); NativeAnimatedAPI.setWaitingForIdentifier(nativeTag.toString()); } var processedColor = (_processColor2 = processColor(value)) != null ? _processColor2 : defaultColor; this._withSuspendedCallbacks(function () { if (isRgbaValue(processedColor)) { var rgbaValue = processedColor; _this2.r.setValue(rgbaValue.r); _this2.g.setValue(rgbaValue.g); _this2.b.setValue(rgbaValue.b); _this2.a.setValue(rgbaValue.a); if (_this2.nativeColor != null) { _this2.nativeColor = null; shouldUpdateNodeConfig = true; } } else { var nativeColor = processedColor; if (_this2.nativeColor !== nativeColor) { _this2.nativeColor = nativeColor; shouldUpdateNodeConfig = true; } } }); if (this.__isNative) { var _nativeTag = this.__getNativeTag(); if (shouldUpdateNodeConfig) { NativeAnimatedAPI.updateAnimatedNodeConfig(_nativeTag, this.__getNativeConfig()); } NativeAnimatedAPI.unsetWaitingForIdentifier(_nativeTag.toString()); } else { (0, _AnimatedValue.flushValue)(this); } this.__callListeners(this.__getValue()); } }, { key: "setOffset", value: function setOffset(offset) { this.r.setOffset(offset.r); this.g.setOffset(offset.g); this.b.setOffset(offset.b); this.a.setOffset(offset.a); } }, { key: "flattenOffset", value: function flattenOffset() { this.r.flattenOffset(); this.g.flattenOffset(); this.b.flattenOffset(); this.a.flattenOffset(); } }, { key: "extractOffset", value: function extractOffset() { this.r.extractOffset(); this.g.extractOffset(); this.b.extractOffset(); this.a.extractOffset(); } }, { key: "stopAnimation", value: function stopAnimation(callback) { this.r.stopAnimation(); this.g.stopAnimation(); this.b.stopAnimation(); this.a.stopAnimation(); callback && callback(this.__getValue()); } }, { key: "resetAnimation", value: function resetAnimation(callback) { this.r.resetAnimation(); this.g.resetAnimation(); this.b.resetAnimation(); this.a.resetAnimation(); callback && callback(this.__getValue()); } }, { key: "__getValue", value: function __getValue() { if (this.nativeColor != null) { return this.nativeColor; } else { return `rgba(${this.r.__getValue()}, ${this.g.__getValue()}, ${this.b.__getValue()}, ${this.a.__getValue()})`; } } }, { key: "__attach", value: function __attach() { this.r.__addChild(this); this.g.__addChild(this); this.b.__addChild(this); this.a.__addChild(this); _superPropGet(AnimatedColor, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this.r.__removeChild(this); this.g.__removeChild(this); this.b.__removeChild(this); this.a.__removeChild(this); _superPropGet(AnimatedColor, "__detach", this, 3)([]); } }, { key: "_withSuspendedCallbacks", value: function _withSuspendedCallbacks(callback) { this._suspendCallbacks++; callback(); this._suspendCallbacks--; } }, { key: "__callListeners", value: function __callListeners(value) { if (this._suspendCallbacks === 0) { _superPropGet(AnimatedColor, "__callListeners", this, 3)([value]); } } }, { key: "__makeNative", value: function __makeNative(platformConfig) { this.r.__makeNative(platformConfig); this.g.__makeNative(platformConfig); this.b.__makeNative(platformConfig); this.a.__makeNative(platformConfig); _superPropGet(AnimatedColor, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'color', r: this.r.__getNativeTag(), g: this.g.__getNativeTag(), b: this.b.__getNativeTag(), a: this.a.__getNativeTag(), nativeColor: this.nativeColor, debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },315,[5,13,14,20,22,23,25,293,58,306,302,60]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromBouncinessAndSpeed = fromBouncinessAndSpeed; exports.fromOrigamiTensionAndFriction = fromOrigamiTensionAndFriction; function stiffnessFromOrigamiValue(oValue) { return (oValue - 30) * 3.62 + 194; } function dampingFromOrigamiValue(oValue) { return (oValue - 8) * 3 + 25; } function fromOrigamiTensionAndFriction(tension, friction) { return { stiffness: stiffnessFromOrigamiValue(tension), damping: dampingFromOrigamiValue(friction) }; } function fromBouncinessAndSpeed(bounciness, speed) { function normalize(value, startValue, endValue) { return (value - startValue) / (endValue - startValue); } function projectNormal(n, start, end) { return start + n * (end - start); } function linearInterpolation(t, start, end) { return t * end + (1 - t) * start; } function quadraticOutInterpolation(t, start, end) { return linearInterpolation(2 * t - t * t, start, end); } function b3Friction1(x) { return 0.0007 * Math.pow(x, 3) - 0.031 * Math.pow(x, 2) + 0.64 * x + 1.28; } function b3Friction2(x) { return 0.000044 * Math.pow(x, 3) - 0.006 * Math.pow(x, 2) + 0.36 * x + 2; } function b3Friction3(x) { return 0.00000045 * Math.pow(x, 3) - 0.000332 * Math.pow(x, 2) + 0.1078 * x + 5.84; } function b3Nobounce(tension) { if (tension <= 18) { return b3Friction1(tension); } else if (tension > 18 && tension <= 44) { return b3Friction2(tension); } else { return b3Friction3(tension); } } var b = normalize(bounciness / 1.7, 0, 20); b = projectNormal(b, 0, 0.8); var s = normalize(speed / 1.7, 0, 20); var bouncyTension = projectNormal(s, 0.5, 200); var bouncyFriction = quadraticOutInterpolation(b, b3Nobounce(bouncyTension), 0.01); return { stiffness: stiffnessFromOrigamiValue(bouncyTension), damping: dampingFromOrigamiValue(bouncyFriction) }; } },316,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _Animation2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var _easeInOut; function easeInOut() { if (!_easeInOut) { var Easing = _$$_REQUIRE(_dependencyMap[10]).default; _easeInOut = Easing.inOut(Easing.ease); } return _easeInOut; } var TimingAnimation = exports.default = /*#__PURE__*/function (_Animation) { function TimingAnimation(config) { var _config$easing, _config$duration, _config$delay; var _this; (0, _classCallCheck2.default)(this, TimingAnimation); _this = _callSuper(this, TimingAnimation, [config]); _this._toValue = config.toValue; _this._easing = (_config$easing = config.easing) != null ? _config$easing : easeInOut(); _this._duration = (_config$duration = config.duration) != null ? _config$duration : 500; _this._delay = (_config$delay = config.delay) != null ? _config$delay : 0; _this._platformConfig = config.platformConfig; return _this; } (0, _inherits2.default)(TimingAnimation, _Animation); return (0, _createClass2.default)(TimingAnimation, [{ key: "__getNativeAnimationConfig", value: function __getNativeAnimationConfig() { var frameDuration = 16.666666666666668; var frames = []; var numFrames = Math.round(this._duration / frameDuration); for (var frame = 0; frame < numFrames; frame++) { frames.push(this._easing(frame / numFrames)); } frames.push(this._easing(1)); return { type: 'frames', frames: frames, toValue: this._toValue, iterations: this.__iterations, platformConfig: this._platformConfig, debugID: this.__getDebugID() }; } }, { key: "start", value: function start(fromValue, onUpdate, onEnd, previousAnimation, animatedValue) { var _this2 = this; _superPropGet(TimingAnimation, "start", this, 3)([fromValue, onUpdate, onEnd, previousAnimation, animatedValue]); this._fromValue = fromValue; this._onUpdate = onUpdate; var start = function start() { _this2._startTime = Date.now(); var useNativeDriver = _this2.__startAnimationIfNative(animatedValue); if (!useNativeDriver) { if (_this2._duration === 0) { _this2._onUpdate(_this2._toValue); _this2.__notifyAnimationEnd({ finished: true }); } else { _this2._animationFrame = requestAnimationFrame(function () { return _this2.onUpdate(); }); } } }; if (this._delay) { this._timeout = setTimeout(start, this._delay); } else { start(); } } }, { key: "onUpdate", value: function onUpdate() { var now = Date.now(); if (now >= this._startTime + this._duration) { if (this._duration === 0) { this._onUpdate(this._toValue); } else { this._onUpdate(this._fromValue + this._easing(1) * (this._toValue - this._fromValue)); } this.__notifyAnimationEnd({ finished: true }); return; } this._onUpdate(this._fromValue + this._easing((now - this._startTime) / this._duration) * (this._toValue - this._fromValue)); if (this.__active) { this._animationFrame = requestAnimationFrame(this.onUpdate.bind(this)); } } }, { key: "stop", value: function stop() { _superPropGet(TimingAnimation, "stop", this, 3)([]); clearTimeout(this._timeout); if (this._animationFrame != null) { global.cancelAnimationFrame(this._animationFrame); } this.__notifyAnimationEnd({ finished: false }); } }]); }(_Animation2.default); },317,[5,136,13,14,20,22,23,25,315,292,311]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createAnimatedComponent; exports.unstable_createAnimatedComponentWithAllowlist = unstable_createAnimatedComponentWithAllowlist; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedPropsHook = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function createAnimatedComponent(Component) { return unstable_createAnimatedComponentWithAllowlist(Component, null); } function unstable_createAnimatedComponentWithAllowlist(Component, allowlist) { var useAnimatedProps = (0, _createAnimatedPropsHook.default)(allowlist); var AnimatedComponent = React.forwardRef(function (props, forwardedRef) { var _useAnimatedProps = useAnimatedProps(props), _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), reducedProps = _useAnimatedProps2[0], callbackRef = _useAnimatedProps2[1]; var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); var passthroughAnimatedPropExplicitValues = reducedProps.passthroughAnimatedPropExplicitValues, style = reducedProps.style; var passthroughStyle = passthroughAnimatedPropExplicitValues == null ? undefined : passthroughAnimatedPropExplicitValues.style; var mergedStyle = (0, _react.useMemo)(function () { return (0, _composeStyles.default)(style, passthroughStyle); }, [passthroughStyle, style]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, Object.assign({}, reducedProps, passthroughAnimatedPropExplicitValues, { style: mergedStyle, ref: ref })); }); AnimatedComponent.displayName = `Animated(${Component.displayName || 'Anonymous'})`; return AnimatedComponent; } },318,[5,36,319,10,71,323,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createAnimatedPropsHook; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _AnimatedProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _react = _$$_REQUIRE(_dependencyMap[8]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function createAnimatedPropsHook(allowlist) { var useAnimatedPropsMemo = (0, _$$_REQUIRE(_dependencyMap[9]).createAnimatedPropsMemoHook)(allowlist); var useNativePropsInFabric = ReactNativeFeatureFlags.shouldUseSetNativePropsInFabric(); return function useAnimatedProps(props) { var _useReducer = (0, _react.useReducer)(function (count) { return count + 1; }, 0), _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2), scheduleUpdate = _useReducer2[1]; var onUpdateRef = (0, _react.useRef)(null); var timerRef = (0, _react.useRef)(null); var node = useAnimatedPropsMemo(function () { return new _AnimatedProps.default(props, function () { return onUpdateRef.current == null ? undefined : onUpdateRef.current(); }, allowlist); }, props); (0, _react.useEffect)(function () { _NativeAnimatedHelper.default.API.flushQueue(); var drivenAnimationEndedListener = null; if (node.__isNative) { drivenAnimationEndedListener = _NativeAnimatedHelper.default.nativeEventEmitter.addListener('onUserDrivenAnimationEnded', function (data) { node.update(); }); } return function () { var _drivenAnimationEnded; (_drivenAnimationEnded = drivenAnimationEndedListener) == null || _drivenAnimationEnded.remove(); }; }); var useAnimatedPropsLifecycle = ReactNativeFeatureFlags.scheduleAnimatedCleanupInMicrotask() ? useAnimatedPropsLifecycleWithCleanupInMicrotask : useAnimatedPropsLifecycleWithPrevNodeRef; useAnimatedPropsLifecycle(node); var refEffect = (0, _react.useCallback)(function (instance) { node.setNativeView(instance); onUpdateRef.current = function () { var isFabricNode = isFabricInstance(instance); if (node.__isNative) { if (isFabricNode) { scheduleUpdate(); } return; } if (typeof instance !== 'object' || typeof (instance == null ? undefined : instance.setNativeProps) !== 'function') { return scheduleUpdate(); } if (!isFabricNode) { return instance.setNativeProps(node.__getAnimatedValue()); } if (!useNativePropsInFabric) { return scheduleUpdate(); } instance.setNativeProps(node.__getAnimatedValue()); if (timerRef.current != null) { clearTimeout(timerRef.current); } timerRef.current = setTimeout(function () { timerRef.current = null; scheduleUpdate(); }, 48); }; var target = getEventTarget(instance); var animatedValueListeners = []; var eventTuples = node.__getNativeAnimatedEventTuples(); for (var _ref of eventTuples) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2); var propName = _ref2[0]; var propValue = _ref2[1]; propValue.__attach(target, propName); addListenersToPropsValue(propValue, animatedValueListeners); } return function () { onUpdateRef.current = null; for (var _ref3 of eventTuples) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2); var _propName = _ref4[0]; var _propValue = _ref4[1]; _propValue.__detach(target, _propName); } for (var _ref5 of animatedValueListeners) { var _propValue2 = _ref5.propValue; var listenerId = _ref5.listenerId; _propValue2.removeListener(listenerId); } }; }, [node]); var callbackRef = (0, _useRefEffect.default)(refEffect); return [reduceAnimatedProps(node, props), callbackRef]; }; } function reduceAnimatedProps(node, props) { return Object.assign({}, node.__getValueWithStaticProps(props), { collapsable: false }); } function addListenersToPropsValue(propValue, accumulator) { if (propValue instanceof _AnimatedValue.default) { var listenerId = propValue.addListener(function () {}); accumulator.push({ propValue: propValue, listenerId: listenerId }); } else if (Array.isArray(propValue)) { for (var prop of propValue) { addListenersToPropsValue(prop, accumulator); } } else if (propValue instanceof Object) { addAnimatedValuesListenersToProps(propValue, accumulator); } } function addAnimatedValuesListenersToProps(props, accumulator) { for (var propName in props) { var propValue = props[propName]; addListenersToPropsValue(propValue, accumulator); } } function useAnimatedPropsLifecycleWithPrevNodeRef(node) { var prevNodeRef = (0, _react.useRef)(null); var isUnmountingRef = (0, _react.useRef)(false); (0, _react.useInsertionEffect)(function () { isUnmountingRef.current = false; return function () { isUnmountingRef.current = true; }; }, []); (0, _react.useInsertionEffect)(function () { node.__attach(); if (prevNodeRef.current != null) { var prevNode = prevNodeRef.current; prevNode.__restoreDefaultValues(); prevNode.__detach(); prevNodeRef.current = null; } return function () { if (isUnmountingRef.current) { node.__detach(); } else { prevNodeRef.current = node; } }; }, [node]); } function useAnimatedPropsLifecycleWithCleanupInMicrotask(node) { var isMounted = (0, _react.useRef)(false); (0, _react.useInsertionEffect)(function () { isMounted.current = true; node.__attach(); return function () { isMounted.current = false; queueMicrotask(function () { if (isMounted.current) { node.__restoreDefaultValues(); } node.__detach(); }); }; }, [node]); } function getEventTarget(instance) { return typeof instance === 'object' && typeof (instance == null ? undefined : instance.getScrollableNode) === 'function' ? instance.getScrollableNode() : instance; } function isFabricInstance(instance) { var _instance$getScrollRe; return (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance) || (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance == null || instance.getNativeScrollRef == null ? undefined : instance.getNativeScrollRef()) || (0, _$$_REQUIRE(_dependencyMap[10]).isPublicInstance)(instance == null || instance.getScrollResponder == null || (_instance$getScrollRe = instance.getScrollResponder()) == null || _instance$getScrollRe.getNativeScrollRef == null ? undefined : _instance$getScrollRe.getNativeScrollRef()); } },319,[5,36,300,299,306,320,52,293,1,321,322]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useRefEffect; var _react = _$$_REQUIRE(_dependencyMap[0]); function useRefEffect(effect) { var cleanupRef = (0, _react.useRef)(undefined); return (0, _react.useCallback)(function (instance) { if (cleanupRef.current) { cleanupRef.current(); cleanupRef.current = undefined; } if (instance != null) { cleanupRef.current = effect(instance); } }, [effect]); } },320,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.areCompositeKeysEqual = areCompositeKeysEqual; exports.createAnimatedPropsMemoHook = createAnimatedPropsMemoHook; exports.createCompositeKeyForProps = createCompositeKeyForProps; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _$$_REQUIRE(_dependencyMap[6]); var _Object$hasOwn; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function createAnimatedPropsMemoHook(allowlist) { return function useAnimatedPropsMemo(create, props) { var useAnimatedPropsImpl = ReactNativeFeatureFlags.avoidStateUpdateInAnimatedPropsMemo() ? useAnimatedPropsMemo_ref : useAnimatedPropsMemo_state; return useAnimatedPropsImpl(create, props); }; function useAnimatedPropsMemo_ref(create, props) { var compositeKey = (0, _react.useMemo)(function () { return createCompositeKeyForProps(props, allowlist); }, [props]); var prevRef = (0, _react.useRef)(); var prev = prevRef.current; var next = prev != null && areCompositeKeysEqual(prev.compositeKey, compositeKey) ? prev : { compositeKey: compositeKey, node: create() }; (0, _react.useInsertionEffect)(function () { prevRef.current = next; }, [next]); return next.node; } function useAnimatedPropsMemo_state(create, props) { var compositeKey = (0, _react.useMemo)(function () { return createCompositeKeyForProps(props, allowlist); }, [props]); var _useState = (0, _react.useState)(function () { return { allowlist: allowlist, compositeKey: compositeKey, value: create() }; }), _useState2 = (0, _slicedToArray2.default)(_useState, 2), state = _useState2[0], setState = _useState2[1]; if (state.allowlist !== allowlist || !areCompositeKeysEqual(state.compositeKey, compositeKey)) { setState({ allowlist: allowlist, compositeKey: compositeKey, value: create() }); } return state.value; } } function createCompositeKeyForProps(props, allowlist) { var compositeKey = null; var keys = Object.keys(props); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; var value = props[key]; if (allowlist == null || hasOwn(allowlist, key)) { var compositeKeyComponent = undefined; if (key === 'style') { var flatStyle = (0, _flattenStyle.default)(value); if (flatStyle != null) { compositeKeyComponent = createCompositeKeyForObject(flatStyle, allowlist == null ? undefined : allowlist.style); } } else if (value instanceof _AnimatedNode.default || value instanceof _$$_REQUIRE(_dependencyMap[7]).AnimatedEvent) { compositeKeyComponent = value; } else if (Array.isArray(value)) { compositeKeyComponent = allowlist == null ? value : createCompositeKeyForArray(value); } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { compositeKeyComponent = allowlist == null ? value : createCompositeKeyForObject(value); } if (compositeKeyComponent != null) { if (compositeKey == null) { compositeKey = {}; } compositeKey[key] = compositeKeyComponent; } } } return compositeKey; } function createCompositeKeyForArray(array) { var compositeKey = null; for (var ii = 0, length = array.length; ii < length; ii++) { var value = array[ii]; var compositeKeyComponent = undefined; if (value instanceof _AnimatedNode.default) { compositeKeyComponent = value; } else if (Array.isArray(value)) { compositeKeyComponent = createCompositeKeyForArray(value); } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { compositeKeyComponent = createCompositeKeyForObject(value); } if (compositeKeyComponent != null) { if (compositeKey == null) { compositeKey = new Array(array.length).fill(null); } compositeKey[ii] = compositeKeyComponent; } } return compositeKey; } function createCompositeKeyForObject(object, allowlist) { var compositeKey = null; var keys = Object.keys(object); for (var ii = 0, length = keys.length; ii < length; ii++) { var key = keys[ii]; if (allowlist == null || hasOwn(allowlist, key)) { var value = object[key]; var compositeKeyComponent = undefined; if (value instanceof _AnimatedNode.default) { compositeKeyComponent = value; } else if (Array.isArray(value)) { compositeKeyComponent = createCompositeKeyForArray(value); } else if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(value)) { compositeKeyComponent = createCompositeKeyForObject(value); } if (compositeKeyComponent != null) { if (compositeKey == null) { compositeKey = {}; } compositeKey[key] = compositeKeyComponent; } } } return compositeKey; } function areCompositeKeysEqual(maybePrev, maybeNext, allowlist) { if (maybePrev === maybeNext) { return true; } if (maybePrev === null || maybeNext === null) { return false; } var prev = maybePrev; var next = maybeNext; var keys = Object.keys(prev); var length = keys.length; if (length !== Object.keys(next).length) { return false; } for (var ii = 0; ii < length; ii++) { var key = keys[ii]; if (!hasOwn(next, key)) { return false; } var prevComponent = prev[key]; var nextComponent = next[key]; if (key === 'style') { if (!areCompositeKeyComponentsEqual(prevComponent, nextComponent)) { return false; } } else if (prevComponent instanceof _AnimatedNode.default || prevComponent instanceof _$$_REQUIRE(_dependencyMap[7]).AnimatedEvent) { if (prevComponent !== nextComponent) { return false; } } else { if (allowlist == null) { if (prevComponent !== nextComponent) { return false; } } else { if (!areCompositeKeyComponentsEqual(prevComponent, nextComponent)) { return false; } } } } return true; } function areCompositeKeyComponentsEqual(prev, next) { if (prev === next) { return true; } if (prev instanceof _AnimatedNode.default) { return prev === next; } if (Array.isArray(prev)) { if (!Array.isArray(next)) { return false; } var length = prev.length; if (length !== next.length) { return false; } for (var ii = 0; ii < length; ii++) { if (!areCompositeKeyComponentsEqual(prev[ii], next[ii])) { return false; } } return true; } if ((0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(prev)) { if (!(0, _$$_REQUIRE(_dependencyMap[8]).isPlainObject)(next)) { return false; } var keys = Object.keys(prev); var _length = keys.length; if (_length !== Object.keys(next).length) { return false; } for (var _ii = 0; _ii < _length; _ii++) { var key = keys[_ii]; if (!hasOwn((0, _nullthrows.default)(next), key) || !areCompositeKeyComponentsEqual(prev[key], next[key])) { return false; } } return true; } return false; } var _hasOwnProp = Object.prototype.hasOwnProperty; var hasOwn = (_Object$hasOwn = Object.hasOwn) != null ? _Object$hasOwn : function (obj, prop) { return _hasOwnProp.call(obj, prop); }; },321,[5,36,300,11,52,77,1,305,301]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.isPublicInstance = isPublicInstance; function isPublicInstance(maybeInstance) { return maybeInstance != null && (maybeInstance.__nativeTag != null || isLegacyFabricInstance(maybeInstance)); } function isLegacyFabricInstance(maybeInstance) { return maybeInstance != null && maybeInstance['_internalInstanceHandle'] != null && maybeInstance['_internalInstanceHandle'].stateNode != null && maybeInstance['_internalInstanceHandle'].stateNode.canonical != null; } },322,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useMergeRefs; var _useRefEffect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); var React = _react; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function useMergeRefs() { for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { refs[_key] = arguments[_key]; } var refEffect = (0, _react.useCallback)(function (current) { var cleanups = refs.map(function (ref) { if (ref == null) { return undefined; } else { if (typeof ref === 'function') { var cleanup = ref(current); return typeof cleanup === 'function' ? cleanup : function () { ref(null); }; } else { ref.current = current; return function () { ref.current = null; }; } } }); return function () { for (var cleanup of cleanups) { cleanup == null || cleanup(); } }; }, [].concat(refs)); return (0, _useRefEffect.default)(refEffect); } },323,[5,320,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedAddition = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedAddition(a, b, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedAddition); _this = _callSuper(this, AnimatedAddition, [config]); _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; return _this; } (0, _inherits2.default)(AnimatedAddition, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedAddition, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); this._b.__makeNative(platformConfig); _superPropGet(AnimatedAddition, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { return this._a.__getValue() + this._b.__getValue(); } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); this._b.__addChild(this); _superPropGet(AnimatedAddition, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); this._b.__removeChild(this); _superPropGet(AnimatedAddition, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'addition', input: [this._a.__getNativeTag(), this._b.__getNativeTag()], debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },324,[5,13,14,20,22,23,25,310,306,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedDiffClamp = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedDiffClamp(a, min, max, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedDiffClamp); _this = _callSuper(this, AnimatedDiffClamp, [config]); _this._a = a; _this._min = min; _this._max = max; _this._value = _this._lastValue = _this._a.__getValue(); return _this; } (0, _inherits2.default)(AnimatedDiffClamp, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedDiffClamp, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); _superPropGet(AnimatedDiffClamp, "__makeNative", this, 3)([platformConfig]); } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__getValue", value: function __getValue() { var value = this._a.__getValue(); var diff = value - this._lastValue; this._lastValue = value; this._value = Math.min(Math.max(this._value + diff, this._min), this._max); return this._value; } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); _superPropGet(AnimatedDiffClamp, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); _superPropGet(AnimatedDiffClamp, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'diffclamp', input: this._a.__getNativeTag(), min: this._min, max: this._max, debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },325,[5,13,14,20,22,23,25,310,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedDivision = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedDivision(a, b, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedDivision); _this = _callSuper(this, AnimatedDivision, [config]); _this._warnedAboutDivideByZero = false; if (b === 0 || b instanceof _AnimatedNode.default && b.__getValue() === 0) { console.error('Detected potential division by zero in AnimatedDivision'); } _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; return _this; } (0, _inherits2.default)(AnimatedDivision, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedDivision, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); this._b.__makeNative(platformConfig); _superPropGet(AnimatedDivision, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { var a = this._a.__getValue(); var b = this._b.__getValue(); if (b === 0) { if (!this._warnedAboutDivideByZero) { console.error('Detected division by zero in AnimatedDivision'); this._warnedAboutDivideByZero = true; } return 0; } this._warnedAboutDivideByZero = false; return a / b; } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); this._b.__addChild(this); _superPropGet(AnimatedDivision, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); this._b.__removeChild(this); _superPropGet(AnimatedDivision, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'division', input: [this._a.__getNativeTag(), this._b.__getNativeTag()], debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },326,[5,13,14,20,22,23,25,310,300,306,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedModulo = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedModulo(a, modulus, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedModulo); _this = _callSuper(this, AnimatedModulo, [config]); _this._a = a; _this._modulus = modulus; return _this; } (0, _inherits2.default)(AnimatedModulo, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedModulo, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); _superPropGet(AnimatedModulo, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { return (this._a.__getValue() % this._modulus + this._modulus) % this._modulus; } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); _superPropGet(AnimatedModulo, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); _superPropGet(AnimatedModulo, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'modulus', input: this._a.__getNativeTag(), modulus: this._modulus, debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },327,[5,13,14,20,22,23,25,310,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedMultiplication = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedMultiplication(a, b, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedMultiplication); _this = _callSuper(this, AnimatedMultiplication, [config]); _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; return _this; } (0, _inherits2.default)(AnimatedMultiplication, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedMultiplication, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); this._b.__makeNative(platformConfig); _superPropGet(AnimatedMultiplication, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { return this._a.__getValue() * this._b.__getValue(); } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); this._b.__addChild(this); _superPropGet(AnimatedMultiplication, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); this._b.__removeChild(this); _superPropGet(AnimatedMultiplication, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'multiplication', input: [this._a.__getNativeTag(), this._b.__getNativeTag()], debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },328,[5,13,14,20,22,23,25,310,306,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _AnimatedWithChildren2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedSubtraction = exports.default = /*#__PURE__*/function (_AnimatedWithChildren) { function AnimatedSubtraction(a, b, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedSubtraction); _this = _callSuper(this, AnimatedSubtraction, [config]); _this._a = typeof a === 'number' ? new _AnimatedValue.default(a) : a; _this._b = typeof b === 'number' ? new _AnimatedValue.default(b) : b; return _this; } (0, _inherits2.default)(AnimatedSubtraction, _AnimatedWithChildren); return (0, _createClass2.default)(AnimatedSubtraction, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this._a.__makeNative(platformConfig); this._b.__makeNative(platformConfig); _superPropGet(AnimatedSubtraction, "__makeNative", this, 3)([platformConfig]); } }, { key: "__getValue", value: function __getValue() { return this._a.__getValue() - this._b.__getValue(); } }, { key: "interpolate", value: function interpolate(config) { return new _AnimatedInterpolation.default(this, config); } }, { key: "__attach", value: function __attach() { this._a.__addChild(this); this._b.__addChild(this); _superPropGet(AnimatedSubtraction, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._a.__removeChild(this); this._b.__removeChild(this); _superPropGet(AnimatedSubtraction, "__detach", this, 3)([]); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { return { type: 'subtraction', input: [this._a.__getNativeTag(), this._b.__getNativeTag()], debugID: this.__getDebugID() }; } }]); }(_AnimatedWithChildren2.default); },329,[5,13,14,20,22,23,25,310,306,302]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeAnimatedHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _AnimatedNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AnimatedTracking = exports.default = /*#__PURE__*/function (_AnimatedNode) { function AnimatedTracking(value, parent, animationClass, animationConfig, callback, config) { var _this; (0, _classCallCheck2.default)(this, AnimatedTracking); _this = _callSuper(this, AnimatedTracking, [config]); _this._value = value; _this._parent = parent; _this._animationClass = animationClass; _this._animationConfig = animationConfig; _this._useNativeDriver = _NativeAnimatedHelper.default.shouldUseNativeDriver(animationConfig); _this._callback = callback; _this.__attach(); return _this; } (0, _inherits2.default)(AnimatedTracking, _AnimatedNode); return (0, _createClass2.default)(AnimatedTracking, [{ key: "__makeNative", value: function __makeNative(platformConfig) { this.__isNative = true; this._parent.__makeNative(platformConfig); _superPropGet(AnimatedTracking, "__makeNative", this, 3)([platformConfig]); this._value.__makeNative(platformConfig); } }, { key: "__getValue", value: function __getValue() { return this._parent.__getValue(); } }, { key: "__attach", value: function __attach() { this._parent.__addChild(this); if (this._useNativeDriver) { var platformConfig = this._animationConfig.platformConfig; this.__makeNative(platformConfig); } _superPropGet(AnimatedTracking, "__attach", this, 3)([]); } }, { key: "__detach", value: function __detach() { this._parent.__removeChild(this); _superPropGet(AnimatedTracking, "__detach", this, 3)([]); } }, { key: "update", value: function update() { this._value.animate(new this._animationClass(Object.assign({}, this._animationConfig, { toValue: this._animationConfig.toValue.__getValue() })), this._callback); } }, { key: "__getNativeConfig", value: function __getNativeConfig() { var animation = new this._animationClass(Object.assign({}, this._animationConfig, { toValue: undefined })); var animationConfig = animation.__getNativeAnimationConfig(); return { type: 'tracking', animationId: _NativeAnimatedHelper.default.generateNewAnimationId(), animationConfig: animationConfig, toValue: this._parent.__getNativeTag(), value: this._value.__getNativeTag(), debugID: this.__getDebugID() }; } }]); }(_AnimatedNode2.default); },330,[5,13,14,20,22,23,25,293,300]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _AnimatedColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _AnimatedInterpolation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _AnimatedNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _AnimatedValue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedValueXY = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var inAnimationCallback = false; function mockAnimationStart(start) { return function (callback) { var guardedCallback = callback == null ? callback : function () { if (inAnimationCallback) { console.warn('Ignoring recursive animation callback when running mock animations'); return; } inAnimationCallback = true; try { callback.apply(undefined, arguments); } finally { inAnimationCallback = false; } }; start(guardedCallback); }; } var emptyAnimation = { start: function start() {}, stop: function stop() {}, reset: function reset() {}, _startNativeLoop: function _startNativeLoop() {}, _isUsingNativeDriver: function _isUsingNativeDriver() { return false; } }; var mockCompositeAnimation = function mockCompositeAnimation(animations) { return Object.assign({}, emptyAnimation, { start: mockAnimationStart(function (callback) { animations.forEach(function (animation) { return animation.start(); }); callback == null || callback({ finished: true }); }) }); }; var spring = function spring(value, config) { var anyValue = value; return Object.assign({}, emptyAnimation, { start: mockAnimationStart(function (callback) { anyValue.setValue(config.toValue); callback == null || callback({ finished: true }); }) }); }; var timing = function timing(value, config) { var anyValue = value; return Object.assign({}, emptyAnimation, { start: mockAnimationStart(function (callback) { anyValue.setValue(config.toValue); callback == null || callback({ finished: true }); }) }); }; var decay = function decay(value, config) { return emptyAnimation; }; var sequence = function sequence(animations) { return mockCompositeAnimation(animations); }; var parallel = function parallel(animations, config) { return mockCompositeAnimation(animations); }; var delay = function delay(time) { return emptyAnimation; }; var stagger = function stagger(time, animations) { return mockCompositeAnimation(animations); }; var loop = function loop(animation) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _ref$iterations = _ref.iterations, iterations = _ref$iterations === undefined ? -1 : _ref$iterations; return emptyAnimation; }; var _default = exports.default = { Value: _AnimatedValue.default, ValueXY: _AnimatedValueXY.default, Color: _AnimatedColor.default, Interpolation: _AnimatedInterpolation.default, Node: _AnimatedNode.default, decay: decay, timing: timing, spring: spring, add: _AnimatedImplementation.default.add, subtract: _AnimatedImplementation.default.subtract, divide: _AnimatedImplementation.default.divide, multiply: _AnimatedImplementation.default.multiply, modulo: _AnimatedImplementation.default.modulo, diffClamp: _AnimatedImplementation.default.diffClamp, delay: delay, sequence: sequence, parallel: parallel, stagger: stagger, loop: loop, event: _AnimatedImplementation.default.event, createAnimatedComponent: _createAnimatedComponent.default, attachNativeEvent: _$$_REQUIRE(_dependencyMap[8]).attachNativeEvent, forkEvent: _AnimatedImplementation.default.forkEvent, unforkEvent: _AnimatedImplementation.default.unforkEvent, Event: _$$_REQUIRE(_dependencyMap[8]).AnimatedEvent }; },331,[5,290,318,315,310,300,306,313,305]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _FlatList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _createAnimatedComponent.default)(_FlatList.default); },332,[5,333,318,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["numColumns", "columnWrapperStyle", "removeClippedSubviews", "strictMode"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var VirtualizedList = _virtualizedLists.default.VirtualizedList; var defaultKeyExtractor = _virtualizedLists.default.keyExtractor; function removeClippedSubviewsOrDefault(removeClippedSubviews) { if (ReactNativeFeatureFlags.shouldUseRemoveClippedSubviewsAsDefaultOnIOS()) { return removeClippedSubviews != null ? removeClippedSubviews : true; } else { return removeClippedSubviews != null ? removeClippedSubviews : true; } } function numColumnsOrDefault(numColumns) { return numColumns != null ? numColumns : 1; } function isArrayLike(data) { return typeof Object(data).length === 'number'; } var FlatList = /*#__PURE__*/function (_React$PureComponent) { function FlatList(_props) { var _this; (0, _classCallCheck2.default)(this, FlatList); _this = _callSuper(this, FlatList, [_props]); _this._virtualizedListPairs = []; _this._captureRef = function (ref) { _this._listRef = ref; }; _this._getItem = function (data, index) { var numColumns = numColumnsOrDefault(_this.props.numColumns); if (numColumns > 1) { var ret = []; for (var kk = 0; kk < numColumns; kk++) { var itemIndex = index * numColumns + kk; if (itemIndex < data.length) { var _item = data[itemIndex]; ret.push(_item); } } return ret; } else { return data[index]; } }; _this._getItemCount = function (data) { if (data != null && isArrayLike(data)) { var numColumns = numColumnsOrDefault(_this.props.numColumns); return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length; } else { return 0; } }; _this._keyExtractor = function (items, index) { var _this$props$keyExtrac; var numColumns = numColumnsOrDefault(_this.props.numColumns); var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) != null ? _this$props$keyExtrac : defaultKeyExtractor; if (numColumns > 1) { _$$_REQUIRE(_dependencyMap[13])(Array.isArray(items), "FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.", numColumns); return items.map(function (item, kk) { return keyExtractor(item, index * numColumns + kk); }).join(':'); } return keyExtractor(items, index); }; _this._renderer = function (ListItemComponent, renderItem, columnWrapperStyle, numColumns, extraData) { var cols = numColumnsOrDefault(numColumns); var render = function render(props) { if (ListItemComponent) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, Object.assign({}, props)); } else if (renderItem) { return renderItem(props); } else { return null; } }; var renderProp = function renderProp(info) { if (cols > 1) { var _item2 = info.item, _index = info.index; _$$_REQUIRE(_dependencyMap[13])(Array.isArray(_item2), 'Expected array of items with numColumns > 1'); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: _$$_REQUIRE(_dependencyMap[14]).default.compose(styles.row, columnWrapperStyle), children: _item2.map(function (it, kk) { var element = render({ item: it, index: _index * cols + kk, separators: info.separators }); return element != null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { children: element }, kk) : null; }) }); } else { return render(info); } }; return ListItemComponent ? { ListItemComponent: renderProp } : { renderItem: renderProp }; }; _this._memoizedRenderer = (0, _memoizeOne.default)(_this._renderer); _this._checkProps(_this.props); if (_this.props.viewabilityConfigCallbackPairs) { _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { return { viewabilityConfig: pair.viewabilityConfig, onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged) }; }); } else if (_this.props.onViewableItemsChanged) { _this._virtualizedListPairs.push({ viewabilityConfig: _this.props.viewabilityConfig, onViewableItemsChanged: _this._createOnViewableItemsChanged(function () { var _this$props; _$$_REQUIRE(_dependencyMap[13])(_this.props.onViewableItemsChanged, "Changing the nullability of onViewableItemsChanged is not supported. Once a function or null is supplied that cannot be changed."); return (_this$props = _this.props).onViewableItemsChanged.apply(_this$props, arguments); }) }); } return _this; } (0, _inherits2.default)(FlatList, _React$PureComponent); return (0, _createClass2.default)(FlatList, [{ key: "scrollToEnd", value: function scrollToEnd(params) { if (this._listRef) { this._listRef.scrollToEnd(params); } } }, { key: "scrollToIndex", value: function scrollToIndex(params) { if (this._listRef) { this._listRef.scrollToIndex(params); } } }, { key: "scrollToItem", value: function scrollToItem(params) { if (this._listRef) { this._listRef.scrollToItem(params); } } }, { key: "scrollToOffset", value: function scrollToOffset(params) { if (this._listRef) { this._listRef.scrollToOffset(params); } } }, { key: "recordInteraction", value: function recordInteraction() { if (this._listRef) { this._listRef.recordInteraction(); } } }, { key: "flashScrollIndicators", value: function flashScrollIndicators() { if (this._listRef) { this._listRef.flashScrollIndicators(); } } }, { key: "getScrollResponder", value: function getScrollResponder() { if (this._listRef) { return this._listRef.getScrollResponder(); } } }, { key: "getNativeScrollRef", value: function getNativeScrollRef() { if (this._listRef) { return this._listRef.getScrollRef(); } } }, { key: "getScrollableNode", value: function getScrollableNode() { if (this._listRef) { return this._listRef.getScrollableNode(); } } }, { key: "setNativeProps", value: function setNativeProps(props) { if (this._listRef) { this._listRef.setNativeProps(props); } } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { _$$_REQUIRE(_dependencyMap[13])(prevProps.numColumns === this.props.numColumns, "Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."); _$$_REQUIRE(_dependencyMap[13])(prevProps.onViewableItemsChanged == null === (this.props.onViewableItemsChanged == null), 'Changing onViewableItemsChanged nullability on the fly is not supported'); _$$_REQUIRE(_dependencyMap[13])(!_$$_REQUIRE(_dependencyMap[15]).default(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported'); _$$_REQUIRE(_dependencyMap[13])(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported'); this._checkProps(this.props); } }, { key: "_checkProps", value: function _checkProps(props) { var getItem = props.getItem, getItemCount = props.getItemCount, horizontal = props.horizontal, columnWrapperStyle = props.columnWrapperStyle, onViewableItemsChanged = props.onViewableItemsChanged, viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs; var numColumns = numColumnsOrDefault(this.props.numColumns); _$$_REQUIRE(_dependencyMap[13])(!getItem && !getItemCount, 'FlatList does not support custom data formats.'); if (numColumns > 1) { _$$_REQUIRE(_dependencyMap[13])(!horizontal, 'numColumns does not support horizontal.'); } else { _$$_REQUIRE(_dependencyMap[13])(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists'); } _$$_REQUIRE(_dependencyMap[13])(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), "FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs."); } }, { key: "_pushMultiColumnViewable", value: function _pushMultiColumnViewable(arr, v) { var _this$props$keyExtrac2; var numColumns = numColumnsOrDefault(this.props.numColumns); var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) != null ? _this$props$keyExtrac2 : defaultKeyExtractor; v.item.forEach(function (item, ii) { _$$_REQUIRE(_dependencyMap[13])(v.index != null, 'Missing index!'); var index = v.index * numColumns + ii; arr.push(Object.assign({}, v, { item: item, key: keyExtractor(item, index), index: index })); }); } }, { key: "_createOnViewableItemsChanged", value: function _createOnViewableItemsChanged(onViewableItemsChanged) { var _this2 = this; return function (info) { var numColumns = numColumnsOrDefault(_this2.props.numColumns); if (onViewableItemsChanged) { if (numColumns > 1) { var changed = []; var viewableItems = []; info.viewableItems.forEach(function (v) { return _this2._pushMultiColumnViewable(viewableItems, v); }); info.changed.forEach(function (v) { return _this2._pushMultiColumnViewable(changed, v); }); onViewableItemsChanged({ viewableItems: viewableItems, changed: changed }); } else { onViewableItemsChanged(info); } } }; } }, { key: "render", value: function render() { var _this$props2 = this.props, numColumns = _this$props2.numColumns, columnWrapperStyle = _this$props2.columnWrapperStyle, _removeClippedSubviews = _this$props2.removeClippedSubviews, _this$props2$strictMo = _this$props2.strictMode, strictMode = _this$props2$strictMo === undefined ? false : _this$props2$strictMo, restProps = (0, _objectWithoutProperties2.default)(_this$props2, _excluded); var renderer = strictMode ? this._memoizedRenderer : this._renderer; return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedList, Object.assign({}, restProps, { getItem: this._getItem, getItemCount: this._getItemCount, keyExtractor: this._keyExtractor, ref: this._captureRef, viewabilityConfigCallbackPairs: this._virtualizedListPairs, removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews) }, renderer(this.props.ListItemComponent, this.props.renderItem, columnWrapperStyle, numColumns, this.props.extraData))); } }]); }(React.PureComponent); var styles = _$$_REQUIRE(_dependencyMap[14]).default.create({ row: { flexDirection: 'row' } }); var _default = exports.default = FlatList; },333,[5,6,13,14,20,22,25,52,71,334,349,1,243,34,8,131]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _default = exports.default = { keyExtractor: _$$_REQUIRE(_dependencyMap[0]).keyExtractor, get VirtualizedList() { return _$$_REQUIRE(_dependencyMap[1]).default; }, get VirtualizedSectionList() { return _$$_REQUIRE(_dependencyMap[2]).default; }, get VirtualizedListContextResetter() { var VirtualizedListContext = _$$_REQUIRE(_dependencyMap[3]); return VirtualizedListContext.VirtualizedListContextResetter; }, get ViewabilityHelper() { return _$$_REQUIRE(_dependencyMap[4]).default; }, get FillRateHelper() { return _$$_REQUIRE(_dependencyMap[5]).default; } }; },334,[335,336,348,345,343,340]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.computeWindowedRenderLimits = computeWindowedRenderLimits; exports.elementsThatOverlapOffsets = elementsThatOverlapOffsets; exports.keyExtractor = keyExtractor; exports.newRangeCount = newRangeCount; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function elementsThatOverlapOffsets(offsets, props, listMetrics) { var zoomScale = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; var itemCount = props.getItemCount(props.data); var result = []; for (var offsetIndex = 0; offsetIndex < offsets.length; offsetIndex++) { var currentOffset = offsets[offsetIndex]; var left = 0; var right = itemCount - 1; while (left <= right) { var mid = left + Math.floor((right - left) / 2); var frame = listMetrics.getCellMetricsApprox(mid, props); var scaledOffsetStart = frame.offset * zoomScale; var scaledOffsetEnd = (frame.offset + frame.length) * zoomScale; if (mid === 0 && currentOffset < scaledOffsetStart || mid !== 0 && currentOffset <= scaledOffsetStart) { right = mid - 1; } else if (currentOffset > scaledOffsetEnd) { left = mid + 1; } else { result[offsetIndex] = mid; break; } } } return result; } function newRangeCount(prev, next) { return next.last - next.first + 1 - Math.max(0, 1 + Math.min(next.last, prev.last) - Math.max(next.first, prev.first)); } function computeWindowedRenderLimits(props, maxToRenderPerBatch, windowSize, prev, listMetrics, scrollMetrics) { var itemCount = props.getItemCount(props.data); if (itemCount === 0) { return { first: 0, last: -1 }; } var offset = scrollMetrics.offset, velocity = scrollMetrics.velocity, visibleLength = scrollMetrics.visibleLength, _scrollMetrics$zoomSc = scrollMetrics.zoomScale, zoomScale = _scrollMetrics$zoomSc === undefined ? 1 : _scrollMetrics$zoomSc; var visibleBegin = Math.max(0, offset); var visibleEnd = visibleBegin + visibleLength; var overscanLength = (windowSize - 1) * visibleLength; var leadFactor = 0.5; var fillPreference = velocity > 1 ? 'after' : velocity < -1 ? 'before' : 'none'; var overscanBegin = Math.max(0, visibleBegin - 0.5 * overscanLength); var overscanEnd = Math.max(0, visibleEnd + leadFactor * overscanLength); var lastItemOffset = listMetrics.getCellMetricsApprox(itemCount - 1, props).offset * zoomScale; if (lastItemOffset < overscanBegin) { return { first: Math.max(0, itemCount - 1 - maxToRenderPerBatch), last: itemCount - 1 }; } var _elementsThatOverlapO = elementsThatOverlapOffsets([overscanBegin, visibleBegin, visibleEnd, overscanEnd], props, listMetrics, zoomScale), _elementsThatOverlapO2 = (0, _slicedToArray2.default)(_elementsThatOverlapO, 4), overscanFirst = _elementsThatOverlapO2[0], first = _elementsThatOverlapO2[1], last = _elementsThatOverlapO2[2], overscanLast = _elementsThatOverlapO2[3]; overscanFirst = overscanFirst == null ? 0 : overscanFirst; first = first == null ? Math.max(0, overscanFirst) : first; overscanLast = overscanLast == null ? itemCount - 1 : overscanLast; last = last == null ? Math.min(overscanLast, first + maxToRenderPerBatch - 1) : last; var visible = { first: first, last: last }; var newCellCount = newRangeCount(prev, visible); while (true) { if (first <= overscanFirst && last >= overscanLast) { break; } var maxNewCells = newCellCount >= maxToRenderPerBatch; var firstWillAddMore = undefined; var lastWillAddMore = undefined; if (ReactNativeFeatureFlags.fixVirtualizeListCollapseWindowSize()) { firstWillAddMore = first <= prev.first; lastWillAddMore = last >= prev.last; } else { firstWillAddMore = first <= prev.first || first > prev.last; lastWillAddMore = last >= prev.last || last < prev.first; } var firstShouldIncrement = first > overscanFirst && (!maxNewCells || !firstWillAddMore); var lastShouldIncrement = last < overscanLast && (!maxNewCells || !lastWillAddMore); if (maxNewCells && !firstShouldIncrement && !lastShouldIncrement) { break; } if (firstShouldIncrement && !(fillPreference === 'after' && lastShouldIncrement && lastWillAddMore)) { if (firstWillAddMore) { newCellCount++; } first--; } if (lastShouldIncrement && !(fillPreference === 'before' && firstShouldIncrement && firstWillAddMore)) { if (lastWillAddMore) { newCellCount++; } last++; } } if (!(last >= first && first >= 0 && last < itemCount && first >= overscanFirst && last <= overscanLast && first <= visible.first && last >= visible.last)) { throw new Error('Bad window calculation ' + JSON.stringify({ first: first, last: last, itemCount: itemCount, overscanFirst: overscanFirst, overscanLast: overscanLast, visible: visible })); } return { first: first, last: last }; } function keyExtractor(item, index) { if (typeof item === 'object' && (item == null ? undefined : item.key) != null) { return item.key; } if (typeof item === 'object' && (item == null ? undefined : item.id) != null) { return item.id; } return String(index); } },335,[5,36,52]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _clamp = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _ChildListCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _FillRateHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _StateSafePureComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _ViewabilityHelper = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _VirtualizedListCellRenderer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[19])); var _reactNative = _$$_REQUIRE(_dependencyMap[20]); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[21]); var _excluded = ["onContentSizeChange"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ON_EDGE_REACHED_EPSILON = 0.001; var _usedIndexForKey = false; var _keylessItemComponentName = ''; function getScrollingThreshold(threshold, visibleLength) { return threshold * visibleLength / 2; } var VirtualizedList = /*#__PURE__*/function (_StateSafePureCompone) { function VirtualizedList(_props) { var _this$props$maintainV, _this$props$maintainV2; var _this; (0, _classCallCheck2.default)(this, VirtualizedList); _this = _callSuper(this, VirtualizedList, [_props]); _this._getScrollMetrics = function () { return _this._scrollMetrics; }; _this._getOutermostParentListRef = function () { if (_this._isNestedWithSameOrientation()) { return _this.context.getOutermostParentListRef(); } else { return _this; } }; _this._registerAsNestedChild = function (childList) { _this._nestedChildLists.add(childList.ref, childList.cellKey); if (_this._hasInteracted) { childList.ref.recordInteraction(); } }; _this._unregisterAsNestedChild = function (childList) { _this._nestedChildLists.remove(childList.ref); }; _this._onUpdateSeparators = function (keys, newProps) { keys.forEach(function (key) { var ref = key != null && _this._cellRefs[key]; ref && ref.updateSeparatorProps(newProps); }); }; _this._getSpacerKey = function (isVertical) { return isVertical ? 'height' : 'width'; }; _this._cellRefs = {}; _this._listMetrics = new _ListMetricsAggregator.default(); _this._footerLength = 0; _this._hasTriggeredInitialScrollToIndex = false; _this._hasInteracted = false; _this._hasMore = false; _this._hasWarned = {}; _this._headerLength = 0; _this._hiPriInProgress = false; _this._indicesToKeys = new Map(); _this._lastFocusedCellKey = null; _this._nestedChildLists = new _ChildListCollection.default(); _this._offsetFromParentVirtualizedList = 0; _this._pendingViewabilityUpdate = false; _this._prevParentOffset = 0; _this._scrollMetrics = { dOffset: 0, dt: 10, offset: 0, timestamp: 0, velocity: 0, visibleLength: 0, zoomScale: 1 }; _this._scrollRef = null; _this._sentStartForContentLength = 0; _this._sentEndForContentLength = 0; _this._updateCellsToRenderTimeoutID = null; _this._viewabilityTuples = []; _this._captureScrollRef = function (ref) { _this._scrollRef = ref; }; _this._defaultRenderScrollComponent = function (props) { var onRefresh = props.onRefresh; if (_this._isNestedWithSameOrientation()) { var onContentSizeChange = props.onContentSizeChange, otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, Object.assign({}, otherProps)); } else if (onRefresh) { var _props$refreshing; (0, _invariant.default)(typeof props.refreshing === 'boolean', '`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `' + JSON.stringify((_props$refreshing = props.refreshing) != null ? _props$refreshing : 'undefined') + '`'); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props, { refreshControl: props.refreshControl == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.RefreshControl, { refreshing: props.refreshing, onRefresh: onRefresh, progressViewOffset: props.progressViewOffset }) : props.refreshControl })); } else { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.ScrollView, Object.assign({}, props)); } }; _this._onCellLayout = function (e, cellKey, cellIndex) { var layoutHasChanged = _this._listMetrics.notifyCellLayout({ cellIndex: cellIndex, cellKey: cellKey, layout: e.nativeEvent.layout, orientation: _this._orientation() }); if (layoutHasChanged) { _this._scheduleCellsToRenderUpdate(); } _this._triggerRemeasureForChildListsInCell(cellKey); _this._computeBlankness(); _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); }; _this._onCellFocusCapture = function (cellKey) { _this._lastFocusedCellKey = cellKey; _this._updateCellsToRender(); }; _this._onCellUnmount = function (cellKey) { delete _this._cellRefs[cellKey]; _this._listMetrics.notifyCellUnmounted(cellKey); }; _this._onLayout = function (e) { if (_this._isNestedWithSameOrientation()) { _this.measureLayoutRelativeToContainingList(); } else { _this._scrollMetrics.visibleLength = _this._selectLength(e.nativeEvent.layout); } _this.props.onLayout && _this.props.onLayout(e); _this._scheduleCellsToRenderUpdate(); _this._maybeCallOnEdgeReached(); }; _this._onLayoutEmpty = function (e) { _this.props.onLayout && _this.props.onLayout(e); }; _this._onLayoutFooter = function (e) { _this._triggerRemeasureForChildListsInCell(_this._getFooterCellKey()); _this._footerLength = _this._selectLength(e.nativeEvent.layout); }; _this._onLayoutHeader = function (e) { _this._headerLength = _this._selectLength(e.nativeEvent.layout); }; _this._onContentSizeChange = function (width, height) { _this._listMetrics.notifyListContentLayout({ layout: { width: width, height: height }, orientation: _this._orientation() }); _this._maybeScrollToInitialScrollIndex(width, height); if (_this.props.onContentSizeChange) { _this.props.onContentSizeChange(width, height); } _this._scheduleCellsToRenderUpdate(); _this._maybeCallOnEdgeReached(); }; _this._convertParentScrollMetrics = function (metrics) { var offset = metrics.offset - _this._offsetFromParentVirtualizedList; var visibleLength = metrics.visibleLength; var dOffset = offset - _this._scrollMetrics.offset; var contentLength = _this._listMetrics.getContentLength(); return { visibleLength: visibleLength, contentLength: contentLength, offset: offset, dOffset: dOffset }; }; _this._onScroll = function (e) { _this._nestedChildLists.forEach(function (childList) { childList._onScroll(e); }); if (_this.props.onScroll) { _this.props.onScroll(e); } var timestamp = e.timeStamp; var visibleLength = _this._selectLength(e.nativeEvent.layoutMeasurement); var contentLength = _this._selectLength(e.nativeEvent.contentSize); var offset = _this._offsetFromScrollEvent(e); var dOffset = offset - _this._scrollMetrics.offset; if (_this._isNestedWithSameOrientation()) { if (_this._listMetrics.getContentLength() === 0) { return; } var _this$_convertParentS = _this._convertParentScrollMetrics({ visibleLength: visibleLength, offset: offset }); visibleLength = _this$_convertParentS.visibleLength; contentLength = _this$_convertParentS.contentLength; offset = _this$_convertParentS.offset; dOffset = _this$_convertParentS.dOffset; } var dt = _this._scrollMetrics.timestamp ? Math.max(1, timestamp - _this._scrollMetrics.timestamp) : 1; var velocity = dOffset / dt; if (dt > 500 && _this._scrollMetrics.dt > 500 && contentLength > 5 * visibleLength && !_this._hasWarned.perf) { (0, _infoLog.default)("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.", { dt: dt, prevDt: _this._scrollMetrics.dt, contentLength: contentLength }); _this._hasWarned.perf = true; } var zoomScale = e.nativeEvent.zoomScale < 0 ? 1 : e.nativeEvent.zoomScale; _this._scrollMetrics = { dt: dt, dOffset: dOffset, offset: offset, timestamp: timestamp, velocity: velocity, visibleLength: visibleLength, zoomScale: zoomScale }; if (_this.state.pendingScrollUpdateCount > 0) { _this.setState(function (state) { return { pendingScrollUpdateCount: state.pendingScrollUpdateCount - 1 }; }); } _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); if (!_this.props) { return; } _this._maybeCallOnEdgeReached(); if (velocity !== 0) { _this._fillRateHelper.activate(); } _this._computeBlankness(); _this._scheduleCellsToRenderUpdate(); }; _this._onScrollBeginDrag = function (e) { _this._nestedChildLists.forEach(function (childList) { childList._onScrollBeginDrag(e); }); _this._viewabilityTuples.forEach(function (tuple) { tuple.viewabilityHelper.recordInteraction(); }); _this._hasInteracted = true; _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); }; _this._onScrollEndDrag = function (e) { _this._nestedChildLists.forEach(function (childList) { childList._onScrollEndDrag(e); }); var velocity = e.nativeEvent.velocity; if (velocity) { _this._scrollMetrics.velocity = _this._selectOffset(velocity); } _this._computeBlankness(); _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); }; _this._onMomentumScrollBegin = function (e) { _this._nestedChildLists.forEach(function (childList) { childList._onMomentumScrollBegin(e); }); _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); }; _this._onMomentumScrollEnd = function (e) { _this._nestedChildLists.forEach(function (childList) { childList._onMomentumScrollEnd(e); }); _this._scrollMetrics.velocity = 0; _this._computeBlankness(); _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); }; _this._updateCellsToRender = function () { _this._updateViewableItems(_this.props, _this.state.cellsAroundViewport); _this.setState(function (state, props) { var cellsAroundViewport = _this._adjustCellsAroundViewport(props, state.cellsAroundViewport, state.pendingScrollUpdateCount); var renderMask = VirtualizedList._createRenderMask(props, cellsAroundViewport, _this._getNonViewportRenderRegions(props)); if (cellsAroundViewport.first === state.cellsAroundViewport.first && cellsAroundViewport.last === state.cellsAroundViewport.last && renderMask.equals(state.renderMask)) { return null; } return { cellsAroundViewport: cellsAroundViewport, renderMask: renderMask }; }); }; _this._createViewToken = function (index, isViewable, props) { var data = props.data, getItem = props.getItem; var item = getItem(data, index); return { index: index, item: item, key: VirtualizedList._keyExtractor(item, index, props), isViewable: isViewable }; }; _this._getNonViewportRenderRegions = function (props) { if (!(_this._lastFocusedCellKey && _this._cellRefs[_this._lastFocusedCellKey])) { return []; } var lastFocusedCellRenderer = _this._cellRefs[_this._lastFocusedCellKey]; var focusedCellIndex = lastFocusedCellRenderer.props.index; var itemCount = props.getItemCount(props.data); if (focusedCellIndex >= itemCount || VirtualizedList._getItemKey(props, focusedCellIndex) !== _this._lastFocusedCellKey) { return []; } var first = focusedCellIndex; var heightOfCellsBeforeFocused = 0; for (var i = first - 1; i >= 0 && heightOfCellsBeforeFocused < _this._scrollMetrics.visibleLength; i--) { first--; heightOfCellsBeforeFocused += _this._listMetrics.getCellMetricsApprox(i, props).length; } var last = focusedCellIndex; var heightOfCellsAfterFocused = 0; for (var _i = last + 1; _i < itemCount && heightOfCellsAfterFocused < _this._scrollMetrics.visibleLength; _i++) { last++; heightOfCellsAfterFocused += _this._listMetrics.getCellMetricsApprox(_i, props).length; } return [{ first: first, last: last }]; }; _this._checkProps(_props); _this._fillRateHelper = new _FillRateHelper.default(_this._listMetrics); if (_this.props.viewabilityConfigCallbackPairs) { _this._viewabilityTuples = _this.props.viewabilityConfigCallbackPairs.map(function (pair) { return { viewabilityHelper: new _ViewabilityHelper.default(pair.viewabilityConfig), onViewableItemsChanged: pair.onViewableItemsChanged }; }); } else { var _this$props = _this.props, onViewableItemsChanged = _this$props.onViewableItemsChanged, viewabilityConfig = _this$props.viewabilityConfig; if (onViewableItemsChanged) { _this._viewabilityTuples.push({ viewabilityHelper: new _ViewabilityHelper.default(viewabilityConfig), onViewableItemsChanged: onViewableItemsChanged }); } } var initialRenderRegion = VirtualizedList._initialRenderRegion(_props); var minIndexForVisible = (_this$props$maintainV = (_this$props$maintainV2 = _this.props.maintainVisibleContentPosition) == null ? undefined : _this$props$maintainV2.minIndexForVisible) != null ? _this$props$maintainV : 0; _this.state = { cellsAroundViewport: initialRenderRegion, renderMask: VirtualizedList._createRenderMask(_props, initialRenderRegion), firstVisibleItemKey: _this.props.getItemCount(_this.props.data) > minIndexForVisible ? VirtualizedList._getItemKey(_this.props, minIndexForVisible) : null, pendingScrollUpdateCount: _this.props.initialScrollIndex != null && _this.props.initialScrollIndex > 0 ? 1 : 0 }; return _this; } (0, _inherits2.default)(VirtualizedList, _StateSafePureCompone); return (0, _createClass2.default)(VirtualizedList, [{ key: "scrollToEnd", value: function scrollToEnd(params) { var animated = params ? params.animated : true; var veryLast = this.props.getItemCount(this.props.data) - 1; if (veryLast < 0) { return; } var frame = this._listMetrics.getCellMetricsApprox(veryLast, this.props); var offset = Math.max(0, frame.offset + frame.length + this._footerLength - this._scrollMetrics.visibleLength); this.scrollToOffset({ animated: animated, offset: offset }); } }, { key: "scrollToIndex", value: function scrollToIndex(params) { var _this$props2 = this.props, data = _this$props2.data, getItemCount = _this$props2.getItemCount, getItemLayout = _this$props2.getItemLayout, onScrollToIndexFailed = _this$props2.onScrollToIndexFailed; var animated = params.animated, index = params.index, viewOffset = params.viewOffset, viewPosition = params.viewPosition; (0, _invariant.default)(index >= 0, `scrollToIndex out of range: requested index ${index} but minimum is 0`); (0, _invariant.default)(getItemCount(data) >= 1, `scrollToIndex out of range: item length ${getItemCount(data)} but minimum is 1`); (0, _invariant.default)(index < getItemCount(data), `scrollToIndex out of range: requested index ${index} is out of 0 to ${getItemCount(data) - 1}`); if (!getItemLayout && index > this._listMetrics.getHighestMeasuredCellIndex()) { (0, _invariant.default)(!!onScrollToIndexFailed, "scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."); onScrollToIndexFailed({ averageItemLength: this._listMetrics.getAverageCellLength(), highestMeasuredFrameIndex: this._listMetrics.getHighestMeasuredCellIndex(), index: index }); return; } var frame = this._listMetrics.getCellMetricsApprox(Math.floor(index), this.props); var offset = Math.max(0, this._listMetrics.getCellOffsetApprox(index, this.props) - (viewPosition || 0) * (this._scrollMetrics.visibleLength - frame.length)) - (viewOffset || 0); this.scrollToOffset({ offset: offset, animated: animated }); } }, { key: "scrollToItem", value: function scrollToItem(params) { var item = params.item; var _this$props3 = this.props, data = _this$props3.data, getItem = _this$props3.getItem, getItemCount = _this$props3.getItemCount; var itemCount = getItemCount(data); for (var index = 0; index < itemCount; index++) { if (getItem(data, index) === item) { this.scrollToIndex(Object.assign({}, params, { index: index })); break; } } } }, { key: "scrollToOffset", value: function scrollToOffset(params) { var animated = params.animated, offset = params.offset; var scrollRef = this._scrollRef; if (scrollRef == null) { return; } if (scrollRef.scrollTo == null) { console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."); return; } var _this$_orientation = this._orientation(), horizontal = _this$_orientation.horizontal, rtl = _this$_orientation.rtl; if (horizontal && rtl && !this._listMetrics.hasContentLength()) { console.warn('scrollToOffset may not be called in RTL before content is laid out'); return; } scrollRef.scrollTo(Object.assign({ animated: animated }, this._scrollToParamsFromOffset(offset))); } }, { key: "_scrollToParamsFromOffset", value: function _scrollToParamsFromOffset(offset) { var _this$_orientation2 = this._orientation(), horizontal = _this$_orientation2.horizontal, rtl = _this$_orientation2.rtl; if (horizontal && rtl) { var cartOffset = this._listMetrics.cartesianOffset(offset + this._scrollMetrics.visibleLength); return horizontal ? { x: cartOffset } : { y: cartOffset }; } else { return horizontal ? { x: offset } : { y: offset }; } } }, { key: "recordInteraction", value: function recordInteraction() { this._nestedChildLists.forEach(function (childList) { childList.recordInteraction(); }); this._viewabilityTuples.forEach(function (t) { t.viewabilityHelper.recordInteraction(); }); this._updateViewableItems(this.props, this.state.cellsAroundViewport); } }, { key: "flashScrollIndicators", value: function flashScrollIndicators() { if (this._scrollRef == null) { return; } this._scrollRef.flashScrollIndicators(); } }, { key: "getScrollResponder", value: function getScrollResponder() { if (this._scrollRef && this._scrollRef.getScrollResponder) { return this._scrollRef.getScrollResponder(); } } }, { key: "getScrollableNode", value: function getScrollableNode() { if (this._scrollRef && this._scrollRef.getScrollableNode) { return this._scrollRef.getScrollableNode(); } else { return (0, _reactNative.findNodeHandle)(this._scrollRef); } } }, { key: "getScrollRef", value: function getScrollRef() { if (this._scrollRef && this._scrollRef.getScrollRef) { return this._scrollRef.getScrollRef(); } else { return this._scrollRef; } } }, { key: "setNativeProps", value: function setNativeProps(props) { if (this._scrollRef) { this._scrollRef.setNativeProps(props); } } }, { key: "_getCellKey", value: function _getCellKey() { var _this$context; return ((_this$context = this.context) == null ? undefined : _this$context.cellKey) || 'rootList'; } }, { key: "hasMore", value: function hasMore() { return this._hasMore; } }, { key: "_checkProps", value: function _checkProps(props) { var onScroll = props.onScroll, windowSize = props.windowSize, getItemCount = props.getItemCount, data = props.data, initialScrollIndex = props.initialScrollIndex; (0, _invariant.default)(!onScroll || !onScroll.__isNative, "Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"); (0, _invariant.default)((0, _$$_REQUIRE(_dependencyMap[22]).windowSizeOrDefault)(windowSize) > 0, 'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'); (0, _invariant.default)(getItemCount, 'VirtualizedList: The "getItemCount" prop must be provided'); var itemCount = getItemCount(data); if (initialScrollIndex != null && !this._hasTriggeredInitialScrollToIndex && (initialScrollIndex < 0 || itemCount > 0 && initialScrollIndex >= itemCount) && !this._hasWarned.initialScrollIndex) { console.warn(`initialScrollIndex "${initialScrollIndex}" is not valid (list has ${itemCount} items)`); this._hasWarned.initialScrollIndex = true; } } }, { key: "_adjustCellsAroundViewport", value: function _adjustCellsAroundViewport(props, cellsAroundViewport, pendingScrollUpdateCount) { var data = props.data, getItemCount = props.getItemCount; var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onEndReachedThresholdOrDefault)(props.onEndReachedThreshold); var _this$_scrollMetrics = this._scrollMetrics, offset = _this$_scrollMetrics.offset, visibleLength = _this$_scrollMetrics.visibleLength; var contentLength = this._listMetrics.getContentLength(); var distanceFromEnd = contentLength - visibleLength - offset; if (visibleLength <= 0 || contentLength <= 0) { return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; } var newCellsAroundViewport; if (props.disableVirtualization) { var renderAhead = distanceFromEnd < onEndReachedThreshold * visibleLength ? (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch) : 0; newCellsAroundViewport = { first: 0, last: Math.min(cellsAroundViewport.last + renderAhead, getItemCount(data) - 1) }; } else { if (pendingScrollUpdateCount > 0) { return cellsAroundViewport.last >= getItemCount(data) ? VirtualizedList._constrainToItemCount(cellsAroundViewport, props) : cellsAroundViewport; } newCellsAroundViewport = (0, _$$_REQUIRE(_dependencyMap[23]).computeWindowedRenderLimits)(props, (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch), (0, _$$_REQUIRE(_dependencyMap[22]).windowSizeOrDefault)(props.windowSize), cellsAroundViewport, this._listMetrics, this._scrollMetrics); (0, _invariant.default)(newCellsAroundViewport.last < getItemCount(data), 'computeWindowedRenderLimits() should return range in-bounds'); } if (this._nestedChildLists.size() > 0) { var childIdx = this._findFirstChildWithMore(newCellsAroundViewport.first, newCellsAroundViewport.last); newCellsAroundViewport.last = childIdx != null ? childIdx : newCellsAroundViewport.last; } return newCellsAroundViewport; } }, { key: "_findFirstChildWithMore", value: function _findFirstChildWithMore(first, last) { for (var ii = first; ii <= last; ii++) { var cellKeyForIndex = this._indicesToKeys.get(ii); if (cellKeyForIndex != null && this._nestedChildLists.anyInCell(cellKeyForIndex, function (childList) { return childList.hasMore(); })) { return ii; } } return null; } }, { key: "componentDidMount", value: function componentDidMount() { if (this._isNestedWithSameOrientation()) { this.context.registerAsNestedChild({ ref: this, cellKey: this.context.cellKey }); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { if (this._isNestedWithSameOrientation()) { this.context.unregisterAsNestedChild({ ref: this }); } clearTimeout(this._updateCellsToRenderTimeoutID); this._viewabilityTuples.forEach(function (tuple) { tuple.viewabilityHelper.dispose(); }); this._fillRateHelper.deactivateAndFlush(); } }, { key: "_pushCells", value: function _pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, first, last, inversionStyle) { var _this2 = this; var _this$props4 = this.props, CellRendererComponent = _this$props4.CellRendererComponent, ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, ListHeaderComponent = _this$props4.ListHeaderComponent, ListItemComponent = _this$props4.ListItemComponent, data = _this$props4.data, debug = _this$props4.debug, getItem = _this$props4.getItem, getItemCount = _this$props4.getItemCount, getItemLayout = _this$props4.getItemLayout, horizontal = _this$props4.horizontal, renderItem = _this$props4.renderItem; var stickyOffset = ListHeaderComponent ? 1 : 0; var end = getItemCount(data) - 1; var prevCellKey; last = Math.min(end, last); var _loop = function _loop() { var item = getItem(data, ii); var key = VirtualizedList._keyExtractor(item, ii, _this2.props); _this2._indicesToKeys.set(ii, key); if (stickyIndicesFromProps.has(ii + stickyOffset)) { stickyHeaderIndices.push(cells.length); } var shouldListenForLayout = getItemLayout == null || debug || _this2._fillRateHelper.enabled(); cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedListCellRenderer.default, Object.assign({ CellRendererComponent: CellRendererComponent, ItemSeparatorComponent: ii < end ? ItemSeparatorComponent : undefined, ListItemComponent: ListItemComponent, cellKey: key, horizontal: horizontal, index: ii, inversionStyle: inversionStyle, item: item, prevCellKey: prevCellKey, onUpdateSeparators: _this2._onUpdateSeparators, onCellFocusCapture: _this2._onCellFocusCapture, onUnmount: _this2._onCellUnmount, ref: function ref(_ref) { _this2._cellRefs[key] = _ref; }, renderItem: renderItem }, shouldListenForLayout && { onCellLayout: _this2._onCellLayout }), key)); prevCellKey = key; }; for (var ii = first; ii <= last; ii++) { _loop(); } } }, { key: "_isNestedWithSameOrientation", value: function _isNestedWithSameOrientation() { var nestedContext = this.context; return !!(nestedContext && !!nestedContext.horizontal === (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal)); } }, { key: "_renderEmptyComponent", value: function _renderEmptyComponent(element, inversionStyle) { var _this3 = this; var isFragment = element.type === React.Fragment; if (isFragment) { return element; } return React.cloneElement(element, { onLayout: function onLayout(event) { _this3._onLayoutEmpty(event); if (element.props.onLayout) { element.props.onLayout(event); } }, style: _reactNative.StyleSheet.compose(inversionStyle, element.props.style) }); } }, { key: "render", value: function render() { var _this$props$scrollEve, _this4 = this; this._checkProps(this.props); var _this$props5 = this.props, ListEmptyComponent = _this$props5.ListEmptyComponent, ListFooterComponent = _this$props5.ListFooterComponent, ListHeaderComponent = _this$props5.ListHeaderComponent; var _this$props6 = this.props, data = _this$props6.data, horizontal = _this$props6.horizontal; var inversionStyle = this.props.inverted ? (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal) ? styles.horizontallyInverted : styles.verticallyInverted : null; var cells = []; var stickyIndicesFromProps = new Set(this.props.stickyHeaderIndices); var stickyHeaderIndices = []; if (ListHeaderComponent) { if (stickyIndicesFromProps.has(0)) { stickyHeaderIndices.push(0); } var element = React.isValidElement(ListHeaderComponent) ? ListHeaderComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListHeaderComponent, {}); cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { cellKey: this._getCellKey() + '-header', children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { collapsable: false, onLayout: this._onLayoutHeader, style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListHeaderComponentStyle), children: element }) }, "$header")); } var itemCount = this.props.getItemCount(data); if (itemCount === 0 && ListEmptyComponent) { var _element = React.isValidElement(ListEmptyComponent) ? ListEmptyComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListEmptyComponent, {}); cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { cellKey: this._getCellKey() + '-empty', children: this._renderEmptyComponent(_element, inversionStyle) }, "$empty")); } if (itemCount > 0) { _usedIndexForKey = false; _keylessItemComponentName = ''; var spacerKey = this._getSpacerKey(!horizontal); var renderRegions = this.state.renderMask.enumerateRegions(); var lastRegion = renderRegions[renderRegions.length - 1]; var lastSpacer = lastRegion != null && lastRegion.isSpacer ? lastRegion : null; for (var section of renderRegions) { if (section.isSpacer) { if (this.props.disableVirtualization) { continue; } var isLastSpacer = section === lastSpacer; var constrainToMeasured = isLastSpacer && !this.props.getItemLayout; var last = constrainToMeasured ? (0, _clamp.default)(section.first - 1, section.last, this._listMetrics.getHighestMeasuredCellIndex()) : section.last; var firstMetrics = this._listMetrics.getCellMetricsApprox(section.first, this.props); var lastMetrics = this._listMetrics.getCellMetricsApprox(last, this.props); var spacerSize = lastMetrics.offset + lastMetrics.length - firstMetrics.offset; cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: (0, _defineProperty2.default)({}, spacerKey, spacerSize) }, `$spacer-${section.first}`)); } else { this._pushCells(cells, stickyHeaderIndices, stickyIndicesFromProps, section.first, section.last, inversionStyle); } } if (!this._hasWarned.keys && _usedIndexForKey) { console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.", _keylessItemComponentName); this._hasWarned.keys = true; } } if (ListFooterComponent) { var _element2 = React.isValidElement(ListFooterComponent) ? ListFooterComponent : /*#__PURE__*/(0, _jsxRuntime.jsx)(ListFooterComponent, {}); cells.push(/*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListCellContextProvider, { cellKey: this._getFooterCellKey(), children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { onLayout: this._onLayoutFooter, style: _reactNative.StyleSheet.compose(inversionStyle, this.props.ListFooterComponentStyle), children: _element2 }) }, "$footer")); } var scrollProps = Object.assign({}, this.props, { onContentSizeChange: this._onContentSizeChange, onLayout: this._onLayout, onScroll: this._onScroll, onScrollBeginDrag: this._onScrollBeginDrag, onScrollEndDrag: this._onScrollEndDrag, onMomentumScrollBegin: this._onMomentumScrollBegin, onMomentumScrollEnd: this._onMomentumScrollEnd, scrollEventThrottle: (_this$props$scrollEve = this.props.scrollEventThrottle) != null ? _this$props$scrollEve : 0.0001, invertStickyHeaders: this.props.invertStickyHeaders !== undefined ? this.props.invertStickyHeaders : this.props.inverted, stickyHeaderIndices: stickyHeaderIndices, style: inversionStyle ? [inversionStyle, this.props.style] : this.props.style, isInvertedVirtualizedList: this.props.inverted, maintainVisibleContentPosition: this.props.maintainVisibleContentPosition != null ? Object.assign({}, this.props.maintainVisibleContentPosition, { minIndexForVisible: this.props.maintainVisibleContentPosition.minIndexForVisible + (this.props.ListHeaderComponent ? 1 : 0) }) : undefined }); this._hasMore = this.state.cellsAroundViewport.last < itemCount - 1; var innerRet = /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[24]).VirtualizedListContextProvider, { value: { cellKey: null, getScrollMetrics: this._getScrollMetrics, horizontal: (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal), getOutermostParentListRef: this._getOutermostParentListRef, registerAsNestedChild: this._registerAsNestedChild, unregisterAsNestedChild: this._unregisterAsNestedChild }, children: React.cloneElement((this.props.renderScrollComponent || this._defaultRenderScrollComponent)(scrollProps), { ref: this._captureScrollRef }, cells) }); var ret = innerRet; if (this.props.debug) { return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: styles.debug, children: [ret, this._renderDebugOverlay()] }); } else { return ret; } } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var _this$props7 = this.props, data = _this$props7.data, extraData = _this$props7.extraData, getItemLayout = _this$props7.getItemLayout; if (data !== prevProps.data || extraData !== prevProps.extraData) { this._viewabilityTuples.forEach(function (tuple) { tuple.viewabilityHelper.resetViewableIndices(); }); } var hiPriInProgress = this._hiPriInProgress; this._scheduleCellsToRenderUpdate(); if (hiPriInProgress) { this._hiPriInProgress = false; } if (getItemLayout != null) { this._maybeCallOnEdgeReached(); } } }, { key: "_computeBlankness", value: function _computeBlankness() { this._fillRateHelper.computeBlankness(this.props, this.state.cellsAroundViewport, this._scrollMetrics); } }, { key: "_triggerRemeasureForChildListsInCell", value: function _triggerRemeasureForChildListsInCell(cellKey) { this._nestedChildLists.forEachInCell(cellKey, function (childList) { childList.measureLayoutRelativeToContainingList(); }); } }, { key: "measureLayoutRelativeToContainingList", value: function measureLayoutRelativeToContainingList() { var _this5 = this; try { if (!this._scrollRef) { return; } this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(), function (x, y, width, height) { _this5._offsetFromParentVirtualizedList = _this5._selectOffset({ x: x, y: y }); _this5._listMetrics.notifyListContentLayout({ layout: { width: width, height: height }, orientation: _this5._orientation() }); var scrollMetrics = _this5._convertParentScrollMetrics(_this5.context.getScrollMetrics()); var metricsChanged = _this5._scrollMetrics.visibleLength !== scrollMetrics.visibleLength || _this5._scrollMetrics.offset !== scrollMetrics.offset; if (metricsChanged) { _this5._scrollMetrics.visibleLength = scrollMetrics.visibleLength; _this5._scrollMetrics.offset = scrollMetrics.offset; _this5._nestedChildLists.forEach(function (childList) { childList.measureLayoutRelativeToContainingList(); }); } }, function (error) { console.warn("VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList."); }); } catch (error) { console.warn('measureLayoutRelativeToContainingList threw an error', error.stack); } } }, { key: "_getFooterCellKey", value: function _getFooterCellKey() { return this._getCellKey() + '-footer'; } }, { key: "_renderDebugOverlay", value: function _renderDebugOverlay() { var normalize = this._scrollMetrics.visibleLength / (this._listMetrics.getContentLength() || 1); var framesInLayout = []; var itemCount = this.props.getItemCount(this.props.data); for (var ii = 0; ii < itemCount; ii++) { var frame = this._listMetrics.getCellMetricsApprox(ii, this.props); if (frame.isMounted) { framesInLayout.push(frame); } } var windowTop = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.first, this.props).offset; var frameLast = this._listMetrics.getCellMetricsApprox(this.state.cellsAroundViewport.last, this.props); var windowLen = frameLast.offset + frameLast.length - windowTop; var visTop = this._scrollMetrics.offset; var visLen = this._scrollMetrics.visibleLength; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, { style: [styles.debugOverlayBase, styles.debugOverlay], children: [framesInLayout.map(function (f, ii) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.debugOverlayBase, styles.debugOverlayFrame, { top: f.offset * normalize, height: f.length * normalize }] }, 'f' + ii); }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.debugOverlayBase, styles.debugOverlayFrameLast, { top: windowTop * normalize, height: windowLen * normalize }] }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.View, { style: [styles.debugOverlayBase, styles.debugOverlayFrameVis, { top: visTop * normalize, height: visLen * normalize }] })] }); } }, { key: "_selectLength", value: function _selectLength(metrics) { return !(0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal) ? metrics.height : metrics.width; } }, { key: "_selectOffset", value: function _selectOffset(_ref3) { var x = _ref3.x, y = _ref3.y; return this._orientation().horizontal ? x : y; } }, { key: "_orientation", value: function _orientation() { return { horizontal: (0, _$$_REQUIRE(_dependencyMap[22]).horizontalOrDefault)(this.props.horizontal), rtl: _reactNative.I18nManager.isRTL }; } }, { key: "_maybeCallOnEdgeReached", value: function _maybeCallOnEdgeReached() { var _this$props8 = this.props, data = _this$props8.data, getItemCount = _this$props8.getItemCount, onStartReached = _this$props8.onStartReached, onStartReachedThreshold = _this$props8.onStartReachedThreshold, onEndReached = _this$props8.onEndReached, onEndReachedThreshold = _this$props8.onEndReachedThreshold; if (!this._listMetrics.hasContentLength() || this._scrollMetrics.visibleLength === 0) { return; } if (this.state.pendingScrollUpdateCount > 0) { return; } var _this$_scrollMetrics2 = this._scrollMetrics, visibleLength = _this$_scrollMetrics2.visibleLength, offset = _this$_scrollMetrics2.offset; var distanceFromStart = offset; var distanceFromEnd = this._listMetrics.getContentLength() - visibleLength - offset; if (distanceFromStart < ON_EDGE_REACHED_EPSILON) { distanceFromStart = 0; } if (distanceFromEnd < ON_EDGE_REACHED_EPSILON) { distanceFromEnd = 0; } var DEFAULT_THRESHOLD_PX = 2; var startThreshold = onStartReachedThreshold != null ? onStartReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; var endThreshold = onEndReachedThreshold != null ? onEndReachedThreshold * visibleLength : DEFAULT_THRESHOLD_PX; var isWithinStartThreshold = distanceFromStart <= startThreshold; var isWithinEndThreshold = distanceFromEnd <= endThreshold; if (onEndReached && this.state.cellsAroundViewport.last === getItemCount(data) - 1 && isWithinEndThreshold && this._listMetrics.getContentLength() !== this._sentEndForContentLength) { this._sentEndForContentLength = this._listMetrics.getContentLength(); onEndReached({ distanceFromEnd: distanceFromEnd }); } if (onStartReached != null && this.state.cellsAroundViewport.first === 0 && isWithinStartThreshold && this._listMetrics.getContentLength() !== this._sentStartForContentLength) { this._sentStartForContentLength = this._listMetrics.getContentLength(); onStartReached({ distanceFromStart: distanceFromStart }); } if (!isWithinStartThreshold) { this._sentStartForContentLength = 0; } if (!isWithinEndThreshold) { this._sentEndForContentLength = 0; } } }, { key: "_maybeScrollToInitialScrollIndex", value: function _maybeScrollToInitialScrollIndex(contentWidth, contentHeight) { if (contentWidth > 0 && contentHeight > 0 && this.props.initialScrollIndex != null && this.props.initialScrollIndex > 0 && !this._hasTriggeredInitialScrollToIndex) { if (this.props.contentOffset == null) { if (this.props.initialScrollIndex < this.props.getItemCount(this.props.data)) { this.scrollToIndex({ animated: false, index: (0, _nullthrows.default)(this.props.initialScrollIndex) }); } else { this.scrollToEnd({ animated: false }); } } this._hasTriggeredInitialScrollToIndex = true; } } }, { key: "unstable_onScroll", value: function unstable_onScroll(e) { this._onScroll(e); } }, { key: "_offsetFromScrollEvent", value: function _offsetFromScrollEvent(e) { var _e$nativeEvent = e.nativeEvent, contentOffset = _e$nativeEvent.contentOffset, contentSize = _e$nativeEvent.contentSize, layoutMeasurement = _e$nativeEvent.layoutMeasurement; var _this$_orientation3 = this._orientation(), horizontal = _this$_orientation3.horizontal, rtl = _this$_orientation3.rtl; if (horizontal && rtl) { return this._selectLength(contentSize) - (this._selectOffset(contentOffset) + this._selectLength(layoutMeasurement)); } else { return this._selectOffset(contentOffset); } } }, { key: "_scheduleCellsToRenderUpdate", value: function _scheduleCellsToRenderUpdate() { var _this6 = this; if ((this._listMetrics.getAverageCellLength() > 0 || this.props.getItemLayout != null) && this._shouldRenderWithPriority() && !this._hiPriInProgress) { this._hiPriInProgress = true; if (this._updateCellsToRenderTimeoutID != null) { clearTimeout(this._updateCellsToRenderTimeoutID); this._updateCellsToRenderTimeoutID = null; } this._updateCellsToRender(); return; } else { if (this._updateCellsToRenderTimeoutID == null) { var _this$props$updateCel; this._updateCellsToRenderTimeoutID = setTimeout(function () { _this6._updateCellsToRenderTimeoutID = null; _this6._updateCellsToRender(); }, (_this$props$updateCel = this.props.updateCellsBatchingPeriod) != null ? _this$props$updateCel : 50); } } } }, { key: "_shouldRenderWithPriority", value: function _shouldRenderWithPriority() { var _this$state$cellsArou = this.state.cellsAroundViewport, first = _this$state$cellsArou.first, last = _this$state$cellsArou.last; var _this$_scrollMetrics3 = this._scrollMetrics, offset = _this$_scrollMetrics3.offset, visibleLength = _this$_scrollMetrics3.visibleLength, velocity = _this$_scrollMetrics3.velocity; var itemCount = this.props.getItemCount(this.props.data); var hiPri = false; var onStartReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onStartReachedThresholdOrDefault)(this.props.onStartReachedThreshold); var onEndReachedThreshold = (0, _$$_REQUIRE(_dependencyMap[22]).onEndReachedThresholdOrDefault)(this.props.onEndReachedThreshold); if (first > 0) { var distTop = offset - this._listMetrics.getCellMetricsApprox(first, this.props).offset; hiPri = distTop < 0 || velocity < -2 && distTop < getScrollingThreshold(onStartReachedThreshold, visibleLength); } if (!hiPri && last >= 0 && last < itemCount - 1) { var distBottom = this._listMetrics.getCellMetricsApprox(last, this.props).offset - (offset + visibleLength); hiPri = distBottom < 0 || velocity > 2 && distBottom < getScrollingThreshold(onEndReachedThreshold, visibleLength); } return hiPri; } }, { key: "unstable_onScrollBeginDrag", value: function unstable_onScrollBeginDrag(e) { this._onScrollBeginDrag(e); } }, { key: "unstable_onScrollEndDrag", value: function unstable_onScrollEndDrag(e) { this._onScrollEndDrag(e); } }, { key: "unstable_onMomentumScrollBegin", value: function unstable_onMomentumScrollBegin(e) { this._onMomentumScrollBegin(e); } }, { key: "unstable_onMomentumScrollEnd", value: function unstable_onMomentumScrollEnd(e) { this._onMomentumScrollEnd(e); } }, { key: "__getListMetrics", value: function __getListMetrics() { return this._listMetrics; } }, { key: "_updateViewableItems", value: function _updateViewableItems(props, cellsAroundViewport) { var _this7 = this; if (this.state.pendingScrollUpdateCount > 0) { return; } this._viewabilityTuples.forEach(function (tuple) { tuple.viewabilityHelper.onUpdate(props, _this7._scrollMetrics.offset, _this7._scrollMetrics.visibleLength, _this7._listMetrics, _this7._createViewToken, tuple.onViewableItemsChanged, cellsAroundViewport); }); } }], [{ key: "_findItemIndexWithKey", value: function _findItemIndexWithKey(props, key, hint) { var itemCount = props.getItemCount(props.data); if (hint != null && hint >= 0 && hint < itemCount) { var curKey = VirtualizedList._getItemKey(props, hint); if (curKey === key) { return hint; } } for (var ii = 0; ii < itemCount; ii++) { var _curKey = VirtualizedList._getItemKey(props, ii); if (_curKey === key) { return ii; } } return null; } }, { key: "_getItemKey", value: function _getItemKey(props, index) { var item = props.getItem(props.data, index); return VirtualizedList._keyExtractor(item, index, props); } }, { key: "_createRenderMask", value: function _createRenderMask(props, cellsAroundViewport, additionalRegions) { var itemCount = props.getItemCount(props.data); (0, _invariant.default)(cellsAroundViewport.first >= 0 && cellsAroundViewport.last >= cellsAroundViewport.first - 1 && cellsAroundViewport.last < itemCount, `Invalid cells around viewport "[${cellsAroundViewport.first}, ${cellsAroundViewport.last}]" was passed to VirtualizedList._createRenderMask`); var renderMask = new (_$$_REQUIRE(_dependencyMap[25]).CellRenderMask)(itemCount); if (itemCount > 0) { var allRegions = [cellsAroundViewport].concat((0, _toConsumableArray2.default)(additionalRegions != null ? additionalRegions : [])); for (var region of allRegions) { renderMask.addCells(region); } if (props.initialScrollIndex == null || props.initialScrollIndex <= 0) { var initialRegion = VirtualizedList._initialRenderRegion(props); renderMask.addCells(initialRegion); } var stickyIndicesSet = new Set(props.stickyHeaderIndices); VirtualizedList._ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellsAroundViewport.first); } return renderMask; } }, { key: "_initialRenderRegion", value: function _initialRenderRegion(props) { var _props$initialScrollI; var itemCount = props.getItemCount(props.data); var firstCellIndex = Math.max(0, Math.min(itemCount - 1, Math.floor((_props$initialScrollI = props.initialScrollIndex) != null ? _props$initialScrollI : 0))); var lastCellIndex = Math.min(itemCount, firstCellIndex + (0, _$$_REQUIRE(_dependencyMap[22]).initialNumToRenderOrDefault)(props.initialNumToRender)) - 1; return { first: firstCellIndex, last: lastCellIndex }; } }, { key: "_ensureClosestStickyHeader", value: function _ensureClosestStickyHeader(props, stickyIndicesSet, renderMask, cellIdx) { var stickyOffset = props.ListHeaderComponent ? 1 : 0; for (var itemIdx = cellIdx - 1; itemIdx >= 0; itemIdx--) { if (stickyIndicesSet.has(itemIdx + stickyOffset)) { renderMask.addCells({ first: itemIdx, last: itemIdx }); break; } } } }, { key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(newProps, prevState) { var _newProps$maintainVis, _newProps$maintainVis2; var itemCount = newProps.getItemCount(newProps.data); if (itemCount === prevState.renderMask.numCells()) { return prevState; } var maintainVisibleContentPositionAdjustment = null; var prevFirstVisibleItemKey = prevState.firstVisibleItemKey; var minIndexForVisible = (_newProps$maintainVis = (_newProps$maintainVis2 = newProps.maintainVisibleContentPosition) == null ? undefined : _newProps$maintainVis2.minIndexForVisible) != null ? _newProps$maintainVis : 0; var newFirstVisibleItemKey = newProps.getItemCount(newProps.data) > minIndexForVisible ? VirtualizedList._getItemKey(newProps, minIndexForVisible) : null; if (newProps.maintainVisibleContentPosition != null && prevFirstVisibleItemKey != null && newFirstVisibleItemKey != null) { if (newFirstVisibleItemKey !== prevFirstVisibleItemKey) { var hint = itemCount - prevState.renderMask.numCells() + minIndexForVisible; var firstVisibleItemIndex = VirtualizedList._findItemIndexWithKey(newProps, prevFirstVisibleItemKey, hint); maintainVisibleContentPositionAdjustment = firstVisibleItemIndex != null ? firstVisibleItemIndex - minIndexForVisible : null; } else { maintainVisibleContentPositionAdjustment = null; } } var constrainedCells = VirtualizedList._constrainToItemCount(maintainVisibleContentPositionAdjustment != null ? { first: prevState.cellsAroundViewport.first + maintainVisibleContentPositionAdjustment, last: prevState.cellsAroundViewport.last + maintainVisibleContentPositionAdjustment } : prevState.cellsAroundViewport, newProps); return { cellsAroundViewport: constrainedCells, renderMask: VirtualizedList._createRenderMask(newProps, constrainedCells), firstVisibleItemKey: newFirstVisibleItemKey, pendingScrollUpdateCount: maintainVisibleContentPositionAdjustment != null ? prevState.pendingScrollUpdateCount + 1 : prevState.pendingScrollUpdateCount }; } }, { key: "_constrainToItemCount", value: function _constrainToItemCount(cells, props) { var itemCount = props.getItemCount(props.data); var lastPossibleCellIndex = itemCount - 1; var maxToRenderPerBatch = (0, _$$_REQUIRE(_dependencyMap[22]).maxToRenderPerBatchOrDefault)(props.maxToRenderPerBatch); var maxFirst = Math.max(0, lastPossibleCellIndex - maxToRenderPerBatch); return { first: (0, _clamp.default)(0, cells.first, maxFirst), last: Math.min(lastPossibleCellIndex, cells.last) }; } }, { key: "_keyExtractor", value: function _keyExtractor(item, index, props) { if (props.keyExtractor != null) { return props.keyExtractor(item, index); } var key = (0, _$$_REQUIRE(_dependencyMap[23]).keyExtractor)(item, index); if (key === String(index)) { _usedIndexForKey = true; if (item.type && item.type.displayName) { _keylessItemComponentName = item.type.displayName; } } return key; } }]); }(_StateSafePureComponent.default); VirtualizedList.contextType = _$$_REQUIRE(_dependencyMap[24]).VirtualizedListContext; var styles = _reactNative.StyleSheet.create({ verticallyInverted: _reactNative.Platform.OS === 'android' ? { transform: [{ scale: -1 }] } : { transform: [{ scaleY: -1 }] }, horizontallyInverted: { transform: [{ scaleX: -1 }] }, debug: { flex: 1 }, debugOverlayBase: { position: 'absolute', top: 0, right: 0 }, debugOverlay: { bottom: 0, width: 20, borderColor: 'blue', borderWidth: 1 }, debugOverlayFrame: { left: 0, backgroundColor: 'orange' }, debugOverlayFrameLast: { left: 0, borderColor: 'green', borderWidth: 2 }, debugOverlayFrameVis: { left: 0, borderColor: 'red', borderWidth: 2 } }); var _default = exports.default = VirtualizedList; },336,[5,44,65,6,13,14,20,22,25,337,338,339,340,341,342,343,344,34,77,1,3,243,346,335,345,347]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function clamp(min, value, max) { if (value < min) { return min; } if (value > max) { return max; } return value; } var _default = exports.default = clamp; },337,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function infoLog() { var _console; return (_console = console).log.apply(_console, arguments); } var _default = exports.default = infoLog; },338,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var ChildListCollection = exports.default = /*#__PURE__*/function () { function ChildListCollection() { (0, _classCallCheck2.default)(this, ChildListCollection); this._cellKeyToChildren = new Map(); this._childrenToCellKey = new Map(); } return (0, _createClass2.default)(ChildListCollection, [{ key: "add", value: function add(list, cellKey) { var _this$_cellKeyToChild; (0, _invariant.default)(!this._childrenToCellKey.has(list), 'Trying to add already present child list'); var cellLists = (_this$_cellKeyToChild = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild : new Set(); cellLists.add(list); this._cellKeyToChildren.set(cellKey, cellLists); this._childrenToCellKey.set(list, cellKey); } }, { key: "remove", value: function remove(list) { var cellKey = this._childrenToCellKey.get(list); (0, _invariant.default)(cellKey != null, 'Trying to remove non-present child list'); this._childrenToCellKey.delete(list); var cellLists = this._cellKeyToChildren.get(cellKey); (0, _invariant.default)(cellLists, '_cellKeyToChildren should contain cellKey'); cellLists.delete(list); if (cellLists.size === 0) { this._cellKeyToChildren.delete(cellKey); } } }, { key: "forEach", value: function forEach(fn) { for (var listSet of this._cellKeyToChildren.values()) { for (var list of listSet) { fn(list); } } } }, { key: "forEachInCell", value: function forEachInCell(cellKey, fn) { var _this$_cellKeyToChild2; var listSet = (_this$_cellKeyToChild2 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild2 : []; for (var list of listSet) { fn(list); } } }, { key: "anyInCell", value: function anyInCell(cellKey, fn) { var _this$_cellKeyToChild3; var listSet = (_this$_cellKeyToChild3 = this._cellKeyToChildren.get(cellKey)) != null ? _this$_cellKeyToChild3 : []; for (var list of listSet) { if (fn(list)) { return true; } } return false; } }, { key: "size", value: function size() { return this._childrenToCellKey.size; } }]); }(); },339,[5,13,14,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var Info = /*#__PURE__*/(0, _createClass2.default)(function Info() { (0, _classCallCheck2.default)(this, Info); this.any_blank_count = 0; this.any_blank_ms = 0; this.any_blank_speed_sum = 0; this.mostly_blank_count = 0; this.mostly_blank_ms = 0; this.pixels_blank = 0; this.pixels_sampled = 0; this.pixels_scrolled = 0; this.total_time_spent = 0; this.sample_count = 0; }); var DEBUG = false; var _listeners = []; var _minSampleCount = 10; var _sampleRate = null; var FillRateHelper = /*#__PURE__*/function () { function FillRateHelper(listMetrics) { (0, _classCallCheck2.default)(this, FillRateHelper); this._anyBlankStartTime = null; this._enabled = false; this._info = new Info(); this._mostlyBlankStartTime = null; this._samplesStartTime = null; this._listMetrics = listMetrics; this._enabled = (_sampleRate || 0) > Math.random(); this._resetData(); } return (0, _createClass2.default)(FillRateHelper, [{ key: "activate", value: function activate() { if (this._enabled && this._samplesStartTime == null) { DEBUG; this._samplesStartTime = global.performance.now(); } } }, { key: "deactivateAndFlush", value: function deactivateAndFlush() { if (!this._enabled) { return; } var start = this._samplesStartTime; if (start == null) { DEBUG; return; } if (this._info.sample_count < _minSampleCount) { this._resetData(); return; } var total_time_spent = global.performance.now() - start; var info = Object.assign({}, this._info, { total_time_spent: total_time_spent }); _listeners.forEach(function (listener) { return listener(info); }); this._resetData(); } }, { key: "computeBlankness", value: function computeBlankness(props, cellsAroundViewport, scrollMetrics) { if (!this._enabled || props.getItemCount(props.data) === 0 || cellsAroundViewport.last < cellsAroundViewport.first || this._samplesStartTime == null) { return 0; } var dOffset = scrollMetrics.dOffset, offset = scrollMetrics.offset, velocity = scrollMetrics.velocity, visibleLength = scrollMetrics.visibleLength; this._info.sample_count++; this._info.pixels_sampled += Math.round(visibleLength); this._info.pixels_scrolled += Math.round(Math.abs(dOffset)); var scrollSpeed = Math.round(Math.abs(velocity) * 1000); var now = global.performance.now(); if (this._anyBlankStartTime != null) { this._info.any_blank_ms += now - this._anyBlankStartTime; } this._anyBlankStartTime = null; if (this._mostlyBlankStartTime != null) { this._info.mostly_blank_ms += now - this._mostlyBlankStartTime; } this._mostlyBlankStartTime = null; var blankTop = 0; var first = cellsAroundViewport.first; var firstFrame = this._listMetrics.getCellMetrics(first, props); while (first <= cellsAroundViewport.last && (!firstFrame || !firstFrame.isMounted)) { firstFrame = this._listMetrics.getCellMetrics(first, props); first++; } if (firstFrame && first > 0) { blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset)); } var blankBottom = 0; var last = cellsAroundViewport.last; var lastFrame = this._listMetrics.getCellMetrics(last, props); while (last >= cellsAroundViewport.first && (!lastFrame || !lastFrame.isMounted)) { lastFrame = this._listMetrics.getCellMetrics(last, props); last--; } if (lastFrame && last < props.getItemCount(props.data) - 1) { var bottomEdge = lastFrame.offset + lastFrame.length; blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge)); } var pixels_blank = Math.round(blankTop + blankBottom); var blankness = pixels_blank / visibleLength; if (blankness > 0) { this._anyBlankStartTime = now; this._info.any_blank_speed_sum += scrollSpeed; this._info.any_blank_count++; this._info.pixels_blank += pixels_blank; if (blankness > 0.5) { this._mostlyBlankStartTime = now; this._info.mostly_blank_count++; } } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) { this.deactivateAndFlush(); } return blankness; } }, { key: "enabled", value: function enabled() { return this._enabled; } }, { key: "_resetData", value: function _resetData() { this._anyBlankStartTime = null; this._info = new Info(); this._mostlyBlankStartTime = null; this._samplesStartTime = null; } }], [{ key: "addListener", value: function addListener(callback) { if (_sampleRate === null) { console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'); } _listeners.push(callback); return { remove: function remove() { _listeners = _listeners.filter(function (listener) { return callback !== listener; }); } }; } }, { key: "setSampleRate", value: function setSampleRate(sampleRate) { _sampleRate = sampleRate; } }, { key: "setMinSampleCount", value: function setMinSampleCount(minSampleCount) { _minSampleCount = minSampleCount; } }]); }(); var _default = exports.default = FillRateHelper; },340,[5,14,13,341]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var ListMetricsAggregator = exports.default = /*#__PURE__*/function () { function ListMetricsAggregator() { (0, _classCallCheck2.default)(this, ListMetricsAggregator); this._averageCellLength = 0; this._cellMetrics = new Map(); this._highestMeasuredCellIndex = 0; this._measuredCellsLength = 0; this._measuredCellsCount = 0; this._orientation = { horizontal: false, rtl: false }; } return (0, _createClass2.default)(ListMetricsAggregator, [{ key: "notifyCellLayout", value: function notifyCellLayout(_ref) { var cellIndex = _ref.cellIndex, cellKey = _ref.cellKey, orientation = _ref.orientation, layout = _ref.layout; this._invalidateIfOrientationChanged(orientation); var next = { index: cellIndex, length: this._selectLength(layout), isMounted: true, offset: this.flowRelativeOffset(layout) }; var curr = this._cellMetrics.get(cellKey); if (!curr || next.offset !== curr.offset || next.length !== curr.length) { if (curr) { var dLength = next.length - curr.length; this._measuredCellsLength += dLength; } else { this._measuredCellsLength += next.length; this._measuredCellsCount += 1; } this._averageCellLength = this._measuredCellsLength / this._measuredCellsCount; this._cellMetrics.set(cellKey, next); this._highestMeasuredCellIndex = Math.max(this._highestMeasuredCellIndex, cellIndex); return true; } else { curr.isMounted = true; return false; } } }, { key: "notifyCellUnmounted", value: function notifyCellUnmounted(cellKey) { var curr = this._cellMetrics.get(cellKey); if (curr) { curr.isMounted = false; } } }, { key: "notifyListContentLayout", value: function notifyListContentLayout(_ref2) { var orientation = _ref2.orientation, layout = _ref2.layout; this._invalidateIfOrientationChanged(orientation); this._contentLength = this._selectLength(layout); } }, { key: "getAverageCellLength", value: function getAverageCellLength() { return this._averageCellLength; } }, { key: "getHighestMeasuredCellIndex", value: function getHighestMeasuredCellIndex() { return this._highestMeasuredCellIndex; } }, { key: "getCellMetricsApprox", value: function getCellMetricsApprox(index, props) { var frame = this.getCellMetrics(index, props); if (frame && frame.index === index) { return frame; } else { var offset; var highestMeasuredCellIndex = this.getHighestMeasuredCellIndex(); if (highestMeasuredCellIndex < index) { var highestMeasuredCellFrame = this.getCellMetrics(highestMeasuredCellIndex, props); if (highestMeasuredCellFrame) { offset = highestMeasuredCellFrame.offset + highestMeasuredCellFrame.length + this._averageCellLength * (index - highestMeasuredCellIndex - 1); } } if (offset == null) { offset = this._averageCellLength * index; } var data = props.data, getItemCount = props.getItemCount; (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get frame for out of range index ' + index); return { length: this._averageCellLength, offset: offset, index: index, isMounted: false }; } } }, { key: "getCellMetrics", value: function getCellMetrics(index, props) { var _props$keyExtractor; var data = props.data, getItem = props.getItem, getItemCount = props.getItemCount, getItemLayout = props.getItemLayout; (0, _invariant.default)(index >= 0 && index < getItemCount(data), 'Tried to get metrics for out of range cell index ' + index); var keyExtractor = (_props$keyExtractor = props.keyExtractor) != null ? _props$keyExtractor : _$$_REQUIRE(_dependencyMap[4]).keyExtractor; var frame = this._cellMetrics.get(keyExtractor(getItem(data, index), index)); if (frame && frame.index === index) { return frame; } if (getItemLayout) { var _getItemLayout = getItemLayout(data, index), length = _getItemLayout.length, offset = _getItemLayout.offset; return { index: index, length: length, offset: offset, isMounted: true }; } return null; } }, { key: "getCellOffsetApprox", value: function getCellOffsetApprox(index, props) { if (Number.isInteger(index)) { return this.getCellMetricsApprox(index, props).offset; } else { var frameMetrics = this.getCellMetricsApprox(Math.floor(index), props); var remainder = index - Math.floor(index); return frameMetrics.offset + remainder * frameMetrics.length; } } }, { key: "getContentLength", value: function getContentLength() { var _this$_contentLength; return (_this$_contentLength = this._contentLength) != null ? _this$_contentLength : 0; } }, { key: "hasContentLength", value: function hasContentLength() { return this._contentLength != null; } }, { key: "flowRelativeOffset", value: function flowRelativeOffset(layout, referenceContentLength) { var _this$_orientation = this._orientation, horizontal = _this$_orientation.horizontal, rtl = _this$_orientation.rtl; if (horizontal && rtl) { var contentLength = referenceContentLength != null ? referenceContentLength : this._contentLength; (0, _invariant.default)(contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); return contentLength - (this._selectOffset(layout) + this._selectLength(layout)); } else { return this._selectOffset(layout); } } }, { key: "cartesianOffset", value: function cartesianOffset(flowRelativeOffset) { var _this$_orientation2 = this._orientation, horizontal = _this$_orientation2.horizontal, rtl = _this$_orientation2.rtl; if (horizontal && rtl) { (0, _invariant.default)(this._contentLength != null, 'ListMetricsAggregator must be notified of list content layout before resolving offsets'); return this._contentLength - flowRelativeOffset; } else { return flowRelativeOffset; } } }, { key: "_invalidateIfOrientationChanged", value: function _invalidateIfOrientationChanged(orientation) { if (orientation.rtl !== this._orientation.rtl) { this._cellMetrics.clear(); } if (orientation.horizontal !== this._orientation.horizontal) { this._averageCellLength = 0; this._highestMeasuredCellIndex = 0; this._measuredCellsLength = 0; this._measuredCellsCount = 0; } this._orientation = orientation; } }, { key: "_selectLength", value: function _selectLength(_ref3) { var width = _ref3.width, height = _ref3.height; return this._orientation.horizontal ? width : height; } }, { key: "_selectOffset", value: function _selectOffset(_ref4) { var x = _ref4.x, y = _ref4.y; return this._orientation.horizontal ? x : y; } }]); }(); },341,[5,13,14,34,335]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var StateSafePureComponent = exports.default = /*#__PURE__*/function (_React$PureComponent) { function StateSafePureComponent(props) { var _this; (0, _classCallCheck2.default)(this, StateSafePureComponent); _this = _callSuper(this, StateSafePureComponent, [props]); _this._inAsyncStateUpdate = false; _this._installSetStateHooks(); return _this; } (0, _inherits2.default)(StateSafePureComponent, _React$PureComponent); return (0, _createClass2.default)(StateSafePureComponent, [{ key: "setState", value: function setState(partialState, callback) { var _this2 = this; if (typeof partialState === 'function') { _superPropGet(StateSafePureComponent, "setState", this, 3)([function (state, props) { _this2._inAsyncStateUpdate = true; var ret; try { ret = partialState(state, props); } catch (err) { throw err; } finally { _this2._inAsyncStateUpdate = false; } return ret; }, callback]); } else { _superPropGet(StateSafePureComponent, "setState", this, 3)([partialState, callback]); } } }, { key: "_installSetStateHooks", value: function _installSetStateHooks() { var that = this; var props = this.props, state = this.state; Object.defineProperty(this, 'props', { get: function get() { (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.props" should not be accessed during state updates'); return props; }, set: function set(newProps) { props = newProps; } }); Object.defineProperty(this, 'state', { get: function get() { (0, _invariant.default)(!that._inAsyncStateUpdate, '"this.state" should not be acceessed during state updates'); return state; }, set: function set(newState) { state = newState; } }); } }]); }(React.PureComponent); },342,[5,13,14,20,22,23,25,34,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _ListMetricsAggregator = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var ViewabilityHelper = /*#__PURE__*/function () { function ViewabilityHelper() { var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { viewAreaCoveragePercentThreshold: 0 }; (0, _classCallCheck2.default)(this, ViewabilityHelper); this._hasInteracted = false; this._timers = new Set(); this._viewableIndices = []; this._viewableItems = new Map(); this._config = config; } return (0, _createClass2.default)(ViewabilityHelper, [{ key: "dispose", value: function dispose() { this._timers.forEach(clearTimeout); } }, { key: "computeViewableItems", value: function computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange) { var itemCount = props.getItemCount(props.data); var _this$_config = this._config, itemVisiblePercentThreshold = _this$_config.itemVisiblePercentThreshold, viewAreaCoveragePercentThreshold = _this$_config.viewAreaCoveragePercentThreshold; var viewAreaMode = viewAreaCoveragePercentThreshold != null; var viewablePercentThreshold = viewAreaMode ? viewAreaCoveragePercentThreshold : itemVisiblePercentThreshold; _$$_REQUIRE(_dependencyMap[5])(viewablePercentThreshold != null && itemVisiblePercentThreshold != null !== (viewAreaCoveragePercentThreshold != null), 'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold'); var viewableIndices = []; if (itemCount === 0) { return viewableIndices; } var firstVisible = -1; var _ref = renderRange || { first: 0, last: itemCount - 1 }, first = _ref.first, last = _ref.last; if (last >= itemCount) { console.warn('Invalid render range computing viewability ' + JSON.stringify({ renderRange: renderRange, itemCount: itemCount })); return []; } for (var idx = first; idx <= last; idx++) { var metrics = listMetrics.getCellMetrics(idx, props); if (!metrics) { continue; } var top = Math.floor(metrics.offset - scrollOffset); var bottom = Math.floor(top + metrics.length); if (top < viewportHeight && bottom > 0) { firstVisible = idx; if (_isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, metrics.length)) { viewableIndices.push(idx); } } else if (firstVisible >= 0) { break; } } return viewableIndices; } }, { key: "onUpdate", value: function onUpdate(props, scrollOffset, viewportHeight, listMetrics, createViewToken, onViewableItemsChanged, renderRange) { var _this = this; var itemCount = props.getItemCount(props.data); if (this._config.waitForInteraction && !this._hasInteracted || itemCount === 0 || !listMetrics.getCellMetrics(0, props)) { return; } var viewableIndices = []; if (itemCount) { viewableIndices = this.computeViewableItems(props, scrollOffset, viewportHeight, listMetrics, renderRange); } if (this._viewableIndices.length === viewableIndices.length && this._viewableIndices.every(function (v, ii) { return v === viewableIndices[ii]; })) { return; } this._viewableIndices = viewableIndices; if (this._config.minimumViewTime) { var handle = setTimeout(function () { _this._timers.delete(handle); _this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); }, this._config.minimumViewTime); this._timers.add(handle); } else { this._onUpdateSync(props, viewableIndices, onViewableItemsChanged, createViewToken); } } }, { key: "resetViewableIndices", value: function resetViewableIndices() { this._viewableIndices = []; } }, { key: "recordInteraction", value: function recordInteraction() { this._hasInteracted = true; } }, { key: "_onUpdateSync", value: function _onUpdateSync(props, viewableIndicesToCheck, onViewableItemsChanged, createViewToken) { var _this2 = this; viewableIndicesToCheck = viewableIndicesToCheck.filter(function (ii) { return _this2._viewableIndices.includes(ii); }); var prevItems = this._viewableItems; var nextItems = new Map(viewableIndicesToCheck.map(function (ii) { var viewable = createViewToken(ii, true, props); return [viewable.key, viewable]; })); var changed = []; for (var _ref2 of nextItems) { var _ref3 = (0, _slicedToArray2.default)(_ref2, 2); var key = _ref3[0]; var viewable = _ref3[1]; if (!prevItems.has(key)) { changed.push(viewable); } } for (var _ref4 of prevItems) { var _ref5 = (0, _slicedToArray2.default)(_ref4, 2); var _key = _ref5[0]; var _viewable = _ref5[1]; if (!nextItems.has(_key)) { changed.push(Object.assign({}, _viewable, { isViewable: false })); } } if (changed.length > 0) { this._viewableItems = nextItems; onViewableItemsChanged({ viewableItems: Array.from(nextItems.values()), changed: changed, viewabilityConfig: this._config }); } } }]); }(); function _isViewable(viewAreaMode, viewablePercentThreshold, top, bottom, viewportHeight, itemLength) { if (_isEntirelyVisible(top, bottom, viewportHeight)) { return true; } else { var pixels = _getPixelsVisible(top, bottom, viewportHeight); var percent = 100 * (viewAreaMode ? pixels / viewportHeight : pixels / itemLength); return percent >= viewablePercentThreshold; } } function _getPixelsVisible(top, bottom, viewportHeight) { var visibleHeight = Math.min(bottom, viewportHeight) - Math.max(top, 0); return Math.max(0, visibleHeight); } function _isEntirelyVisible(top, bottom, viewportHeight) { return top >= 0 && bottom <= viewportHeight && bottom > top; } var _default = exports.default = ViewabilityHelper; },343,[5,36,13,14,341,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var CellRenderer = exports.default = /*#__PURE__*/function (_React$PureComponent) { function CellRenderer() { var _this; (0, _classCallCheck2.default)(this, CellRenderer); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, CellRenderer, [].concat(args)); _this.state = { separatorProps: { highlighted: false, leadingItem: _this.props.item } }; _this._separators = { highlight: function highlight() { var _this$props = _this.props, cellKey = _this$props.cellKey, prevCellKey = _this$props.prevCellKey; _this.props.onUpdateSeparators([cellKey, prevCellKey], { highlighted: true }); }, unhighlight: function unhighlight() { var _this$props2 = _this.props, cellKey = _this$props2.cellKey, prevCellKey = _this$props2.prevCellKey; _this.props.onUpdateSeparators([cellKey, prevCellKey], { highlighted: false }); }, updateProps: function updateProps(select, newProps) { var _this$props3 = _this.props, cellKey = _this$props3.cellKey, prevCellKey = _this$props3.prevCellKey; _this.props.onUpdateSeparators([select === 'leading' ? prevCellKey : cellKey], newProps); } }; _this._onLayout = function (nativeEvent) { _this.props.onCellLayout == null || _this.props.onCellLayout(nativeEvent, _this.props.cellKey, _this.props.index); }; _this._onCellFocusCapture = function (e) { _this.props.onCellFocusCapture == null || _this.props.onCellFocusCapture(_this.props.cellKey); }; return _this; } (0, _inherits2.default)(CellRenderer, _React$PureComponent); return (0, _createClass2.default)(CellRenderer, [{ key: "updateSeparatorProps", value: function updateSeparatorProps(newProps) { this.setState(function (state) { return { separatorProps: Object.assign({}, state.separatorProps, newProps) }; }); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.props.onUnmount(this.props.cellKey); } }, { key: "_renderElement", value: function _renderElement(renderItem, ListItemComponent, item, index) { if (renderItem && ListItemComponent) { console.warn("VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem."); } if (ListItemComponent) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(ListItemComponent, { item: item, index: index, separators: this._separators }); } if (renderItem) { return renderItem({ item: item, index: index, separators: this._separators }); } (0, _invariant.default)(false, 'VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.'); } }, { key: "render", value: function render() { var _this$props4 = this.props, CellRendererComponent = _this$props4.CellRendererComponent, ItemSeparatorComponent = _this$props4.ItemSeparatorComponent, ListItemComponent = _this$props4.ListItemComponent, cellKey = _this$props4.cellKey, horizontal = _this$props4.horizontal, item = _this$props4.item, index = _this$props4.index, inversionStyle = _this$props4.inversionStyle, onCellLayout = _this$props4.onCellLayout, renderItem = _this$props4.renderItem; var element = this._renderElement(renderItem, ListItemComponent, item, index); var itemSeparator = React.isValidElement(ItemSeparatorComponent) ? ItemSeparatorComponent : ItemSeparatorComponent && /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemSeparatorComponent, Object.assign({}, this.state.separatorProps)); var cellStyle = inversionStyle ? horizontal ? [styles.rowReverse, inversionStyle] : [styles.columnReverse, inversionStyle] : horizontal ? [styles.row, inversionStyle] : inversionStyle; var result = !CellRendererComponent ? /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ style: cellStyle, onFocusCapture: this._onCellFocusCapture }, onCellLayout && { onLayout: this._onLayout }, { children: [element, itemSeparator] })) : /*#__PURE__*/(0, _jsxRuntime.jsxs)(CellRendererComponent, Object.assign({ cellKey: cellKey, index: index, item: item, style: cellStyle, onFocusCapture: this._onCellFocusCapture }, onCellLayout && { onLayout: this._onLayout }, { children: [element, itemSeparator] })); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[10]).VirtualizedListCellContextProvider, { cellKey: this.props.cellKey, children: result }); } }], [{ key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(props, prevState) { if (props.item !== prevState.separatorProps.leadingItem) { return { separatorProps: Object.assign({}, prevState.separatorProps, { leadingItem: props.item }) }; } return null; } }]); }(React.PureComponent); var styles = _reactNative.StyleSheet.create({ row: { flexDirection: 'row' }, rowReverse: { flexDirection: 'row-reverse' }, columnReverse: { flexDirection: 'column-reverse' } }); },344,[5,13,14,20,22,25,34,1,3,243,345]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.VirtualizedListCellContextProvider = VirtualizedListCellContextProvider; exports.VirtualizedListContext = undefined; exports.VirtualizedListContextProvider = VirtualizedListContextProvider; exports.VirtualizedListContextResetter = VirtualizedListContextResetter; var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[1]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var VirtualizedListContext = exports.VirtualizedListContext = React.createContext(null); function VirtualizedListContextResetter(_ref) { var children = _ref.children; return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { value: null, children: children }); } function VirtualizedListContextProvider(_ref2) { var children = _ref2.children, value = _ref2.value; var context = (0, _react.useMemo)(function () { return { cellKey: null, getScrollMetrics: value.getScrollMetrics, horizontal: value.horizontal, getOutermostParentListRef: value.getOutermostParentListRef, registerAsNestedChild: value.registerAsNestedChild, unregisterAsNestedChild: value.unregisterAsNestedChild }; }, [value.getScrollMetrics, value.horizontal, value.getOutermostParentListRef, value.registerAsNestedChild, value.unregisterAsNestedChild]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { value: context, children: children }); } function VirtualizedListCellContextProvider(_ref3) { var cellKey = _ref3.cellKey, children = _ref3.children; var currContext = (0, _react.useContext)(VirtualizedListContext); var context = (0, _react.useMemo)(function () { return currContext == null ? null : Object.assign({}, currContext, { cellKey: cellKey }); }, [currContext, cellKey]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContext.Provider, { value: context, children: children }); } },345,[1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.horizontalOrDefault = horizontalOrDefault; exports.initialNumToRenderOrDefault = initialNumToRenderOrDefault; exports.maxToRenderPerBatchOrDefault = maxToRenderPerBatchOrDefault; exports.onEndReachedThresholdOrDefault = onEndReachedThresholdOrDefault; exports.onStartReachedThresholdOrDefault = onStartReachedThresholdOrDefault; exports.windowSizeOrDefault = windowSizeOrDefault; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function horizontalOrDefault(horizontal) { return horizontal != null ? horizontal : false; } function initialNumToRenderOrDefault(initialNumToRender) { return initialNumToRender != null ? initialNumToRender : 10; } function maxToRenderPerBatchOrDefault(maxToRenderPerBatch) { return maxToRenderPerBatch != null ? maxToRenderPerBatch : 10; } function onStartReachedThresholdOrDefault(onStartReachedThreshold) { return onStartReachedThreshold != null ? onStartReachedThreshold : 2; } function onEndReachedThresholdOrDefault(onEndReachedThreshold) { return onEndReachedThreshold != null ? onEndReachedThreshold : 2; } function windowSizeOrDefault(windowSize) { return windowSize != null ? windowSize : 21; } },346,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.CellRenderMask = undefined; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var CellRenderMask = exports.CellRenderMask = /*#__PURE__*/function () { function CellRenderMask(numCells) { (0, _classCallCheck2.default)(this, CellRenderMask); (0, _invariant.default)(numCells >= 0, 'CellRenderMask must contain a non-negative number os cells'); this._numCells = numCells; if (numCells === 0) { this._regions = []; } else { this._regions = [{ first: 0, last: numCells - 1, isSpacer: true }]; } } return (0, _createClass2.default)(CellRenderMask, [{ key: "enumerateRegions", value: function enumerateRegions() { return this._regions; } }, { key: "addCells", value: function addCells(cells) { var _this$_regions; (0, _invariant.default)(cells.first >= 0 && cells.first < this._numCells && cells.last >= -1 && cells.last < this._numCells && cells.last >= cells.first - 1, 'CellRenderMask.addCells called with invalid cell range'); if (cells.last < cells.first) { return; } var _this$_findRegion = this._findRegion(cells.first), _this$_findRegion2 = (0, _slicedToArray2.default)(_this$_findRegion, 2), firstIntersect = _this$_findRegion2[0], firstIntersectIdx = _this$_findRegion2[1]; var _this$_findRegion3 = this._findRegion(cells.last), _this$_findRegion4 = (0, _slicedToArray2.default)(_this$_findRegion3, 2), lastIntersect = _this$_findRegion4[0], lastIntersectIdx = _this$_findRegion4[1]; if (firstIntersectIdx === lastIntersectIdx && !firstIntersect.isSpacer) { return; } var newLeadRegion = []; var newTailRegion = []; var newMainRegion = Object.assign({}, cells, { isSpacer: false }); if (firstIntersect.first < newMainRegion.first) { if (firstIntersect.isSpacer) { newLeadRegion.push({ first: firstIntersect.first, last: newMainRegion.first - 1, isSpacer: true }); } else { newMainRegion.first = firstIntersect.first; } } if (lastIntersect.last > newMainRegion.last) { if (lastIntersect.isSpacer) { newTailRegion.push({ first: newMainRegion.last + 1, last: lastIntersect.last, isSpacer: true }); } else { newMainRegion.last = lastIntersect.last; } } var replacementRegions = [].concat(newLeadRegion, [newMainRegion], newTailRegion); var numRegionsToDelete = lastIntersectIdx - firstIntersectIdx + 1; (_this$_regions = this._regions).splice.apply(_this$_regions, [firstIntersectIdx, numRegionsToDelete].concat((0, _toConsumableArray2.default)(replacementRegions))); } }, { key: "numCells", value: function numCells() { return this._numCells; } }, { key: "equals", value: function equals(other) { return this._numCells === other._numCells && this._regions.length === other._regions.length && this._regions.every(function (region, i) { return region.first === other._regions[i].first && region.last === other._regions[i].last && region.isSpacer === other._regions[i].isSpacer; }); } }, { key: "_findRegion", value: function _findRegion(cellIdx) { var firstIdx = 0; var lastIdx = this._regions.length - 1; while (firstIdx <= lastIdx) { var middleIdx = Math.floor((firstIdx + lastIdx) / 2); var middleRegion = this._regions[middleIdx]; if (cellIdx >= middleRegion.first && cellIdx <= middleRegion.last) { return [middleRegion, middleIdx]; } else if (cellIdx < middleRegion.first) { lastIdx = middleIdx - 1; } else if (cellIdx > middleRegion.last) { firstIdx = middleIdx + 1; } } (0, _invariant.default)(false, `A region was not found containing cellIdx ${cellIdx}`); } }]); }(); },347,[5,44,36,13,14,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _VirtualizedList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); var _excluded = ["ItemSeparatorComponent", "SectionSeparatorComponent", "renderItem", "renderSectionFooter", "renderSectionHeader", "sections", "stickySectionHeadersEnabled"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var VirtualizedSectionList = /*#__PURE__*/function (_React$PureComponent) { function VirtualizedSectionList() { var _this; (0, _classCallCheck2.default)(this, VirtualizedSectionList); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, VirtualizedSectionList, [].concat(args)); _this._keyExtractor = function (item, index) { var info = _this._subExtractor(index); return info && info.key || String(index); }; _this._convertViewable = function (viewable) { var _info$index; (0, _invariant.default)(viewable.index != null, 'Received a broken ViewToken'); var info = _this._subExtractor(viewable.index); if (!info) { return null; } var keyExtractorWithNullableIndex = info.section.keyExtractor; var keyExtractorWithNonNullableIndex = _this.props.keyExtractor || _$$_REQUIRE(_dependencyMap[12]).keyExtractor; var key = keyExtractorWithNullableIndex != null ? keyExtractorWithNullableIndex(viewable.item, info.index) : keyExtractorWithNonNullableIndex(viewable.item, (_info$index = info.index) != null ? _info$index : 0); return Object.assign({}, viewable, { index: info.index, key: key, section: info.section }); }; _this._onViewableItemsChanged = function (_ref) { var viewableItems = _ref.viewableItems, changed = _ref.changed; var onViewableItemsChanged = _this.props.onViewableItemsChanged; if (onViewableItemsChanged != null) { onViewableItemsChanged({ viewableItems: viewableItems.map(_this._convertViewable, _this).filter(Boolean), changed: changed.map(_this._convertViewable, _this).filter(Boolean) }); } }; _this._renderItem = function (listItemCount) { return function (_ref2) { var item = _ref2.item, index = _ref2.index; var info = _this._subExtractor(index); if (!info) { return null; } var infoIndex = info.index; if (infoIndex == null) { var section = info.section; if (info.header === true) { var renderSectionHeader = _this.props.renderSectionHeader; return renderSectionHeader ? renderSectionHeader({ section: section }) : null; } else { var renderSectionFooter = _this.props.renderSectionFooter; return renderSectionFooter ? renderSectionFooter({ section: section }) : null; } } else { var renderItem = info.section.renderItem || _this.props.renderItem; var SeparatorComponent = _this._getSeparatorComponent(index, info, listItemCount); (0, _invariant.default)(renderItem, 'no renderItem!'); return /*#__PURE__*/(0, _jsxRuntime.jsx)(ItemWithSeparator, { SeparatorComponent: SeparatorComponent, LeadingSeparatorComponent: infoIndex === 0 ? _this.props.SectionSeparatorComponent : undefined, cellKey: info.key, index: infoIndex, item: item, leadingItem: info.leadingItem, leadingSection: info.leadingSection, prevCellKey: (_this._subExtractor(index - 1) || {}).key, setSelfHighlightCallback: _this._setUpdateHighlightFor, setSelfUpdatePropsCallback: _this._setUpdatePropsFor, updateHighlightFor: _this._updateHighlightFor, updatePropsFor: _this._updatePropsFor, renderItem: renderItem, section: info.section, trailingItem: info.trailingItem, trailingSection: info.trailingSection, inverted: !!_this.props.inverted }); } }; }; _this._updatePropsFor = function (cellKey, value) { var updateProps = _this._updatePropsMap[cellKey]; if (updateProps != null) { updateProps(value); } }; _this._updateHighlightFor = function (cellKey, value) { var updateHighlight = _this._updateHighlightMap[cellKey]; if (updateHighlight != null) { updateHighlight(value); } }; _this._setUpdateHighlightFor = function (cellKey, updateHighlightFn) { if (updateHighlightFn != null) { _this._updateHighlightMap[cellKey] = updateHighlightFn; } else { delete _this._updateHighlightFor[cellKey]; } }; _this._setUpdatePropsFor = function (cellKey, updatePropsFn) { if (updatePropsFn != null) { _this._updatePropsMap[cellKey] = updatePropsFn; } else { delete _this._updatePropsMap[cellKey]; } }; _this._updateHighlightMap = {}; _this._updatePropsMap = {}; _this._captureRef = function (ref) { _this._listRef = ref; }; return _this; } (0, _inherits2.default)(VirtualizedSectionList, _React$PureComponent); return (0, _createClass2.default)(VirtualizedSectionList, [{ key: "scrollToLocation", value: function scrollToLocation(params) { var index = params.itemIndex; for (var i = 0; i < params.sectionIndex; i++) { index += this.props.getItemCount(this.props.sections[i].data) + 2; } var viewOffset = params.viewOffset || 0; if (this._listRef == null) { return; } var listRef = this._listRef; if (params.itemIndex > 0 && this.props.stickySectionHeadersEnabled) { var frame = listRef.__getListMetrics().getCellMetricsApprox(index - params.itemIndex, listRef.props); viewOffset += frame.length; } var toIndexParams = Object.assign({}, params, { viewOffset: viewOffset, index: index }); this._listRef.scrollToIndex(toIndexParams); } }, { key: "getListRef", value: function getListRef() { return this._listRef; } }, { key: "render", value: function render() { var _this2 = this; var _this$props = this.props, ItemSeparatorComponent = _this$props.ItemSeparatorComponent, SectionSeparatorComponent = _this$props.SectionSeparatorComponent, _renderItem = _this$props.renderItem, renderSectionFooter = _this$props.renderSectionFooter, renderSectionHeader = _this$props.renderSectionHeader, _sections = _this$props.sections, stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, passThroughProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var listHeaderOffset = this.props.ListHeaderComponent ? 1 : 0; var stickyHeaderIndices = this.props.stickySectionHeadersEnabled ? [] : undefined; var itemCount = 0; for (var section of this.props.sections) { if (stickyHeaderIndices != null) { stickyHeaderIndices.push(itemCount + listHeaderOffset); } itemCount += 2; itemCount += this.props.getItemCount(section.data); } var renderItem = this._renderItem(itemCount); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_VirtualizedList.default, Object.assign({}, passThroughProps, { keyExtractor: this._keyExtractor, stickyHeaderIndices: stickyHeaderIndices, renderItem: renderItem, data: this.props.sections, getItem: function getItem(sections, index) { return _this2._getItem(_this2.props, sections, index); }, getItemCount: function getItemCount() { return itemCount; }, onViewableItemsChanged: this.props.onViewableItemsChanged ? this._onViewableItemsChanged : undefined, ref: this._captureRef })); } }, { key: "_getItem", value: function _getItem(props, sections, index) { if (!sections) { return null; } var itemIdx = index - 1; for (var i = 0; i < sections.length; i++) { var section = sections[i]; var sectionData = section.data; var itemCount = props.getItemCount(sectionData); if (itemIdx === -1 || itemIdx === itemCount) { return section; } else if (itemIdx < itemCount) { return props.getItem(sectionData, itemIdx); } else { itemIdx -= itemCount + 2; } } return null; } }, { key: "_subExtractor", value: function _subExtractor(index) { var itemIndex = index; var _this$props2 = this.props, getItem = _this$props2.getItem, getItemCount = _this$props2.getItemCount, keyExtractor = _this$props2.keyExtractor, sections = _this$props2.sections; for (var i = 0; i < sections.length; i++) { var section = sections[i]; var sectionData = section.data; var _key2 = section.key || String(i); itemIndex -= 1; if (itemIndex >= getItemCount(sectionData) + 1) { itemIndex -= getItemCount(sectionData) + 1; } else if (itemIndex === -1) { return { section: section, key: _key2 + ':header', index: null, header: true, trailingSection: sections[i + 1] }; } else if (itemIndex === getItemCount(sectionData)) { return { section: section, key: _key2 + ':footer', index: null, header: false, trailingSection: sections[i + 1] }; } else { var extractor = section.keyExtractor || keyExtractor || _$$_REQUIRE(_dependencyMap[12]).keyExtractor; return { section: section, key: _key2 + ':' + extractor(getItem(sectionData, itemIndex), itemIndex), index: itemIndex, leadingItem: getItem(sectionData, itemIndex - 1), leadingSection: sections[i - 1], trailingItem: getItem(sectionData, itemIndex + 1), trailingSection: sections[i + 1] }; } } } }, { key: "_getSeparatorComponent", value: function _getSeparatorComponent(index, info, listItemCount) { info = info || this._subExtractor(index); if (!info) { return null; } var ItemSeparatorComponent = info.section.ItemSeparatorComponent || this.props.ItemSeparatorComponent; var SectionSeparatorComponent = this.props.SectionSeparatorComponent; var isLastItemInList = index === listItemCount - 1; var isLastItemInSection = info.index === this.props.getItemCount(info.section.data) - 1; if (SectionSeparatorComponent && isLastItemInSection) { return SectionSeparatorComponent; } if (ItemSeparatorComponent && !isLastItemInSection && !isLastItemInList) { return ItemSeparatorComponent; } return null; } }]); }(React.PureComponent); function ItemWithSeparator(props) { var LeadingSeparatorComponent = props.LeadingSeparatorComponent, SeparatorComponent = props.SeparatorComponent, cellKey = props.cellKey, prevCellKey = props.prevCellKey, setSelfHighlightCallback = props.setSelfHighlightCallback, updateHighlightFor = props.updateHighlightFor, setSelfUpdatePropsCallback = props.setSelfUpdatePropsCallback, updatePropsFor = props.updatePropsFor, item = props.item, index = props.index, section = props.section, inverted = props.inverted; var _React$useState = React.useState(false), _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), leadingSeparatorHiglighted = _React$useState2[0], setLeadingSeparatorHighlighted = _React$useState2[1]; var _React$useState3 = React.useState(false), _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), separatorHighlighted = _React$useState4[0], setSeparatorHighlighted = _React$useState4[1]; var _React$useState5 = React.useState({ leadingItem: props.leadingItem, leadingSection: props.leadingSection, section: props.section, trailingItem: props.item, trailingSection: props.trailingSection }), _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), leadingSeparatorProps = _React$useState6[0], setLeadingSeparatorProps = _React$useState6[1]; var _React$useState7 = React.useState({ leadingItem: props.item, leadingSection: props.leadingSection, section: props.section, trailingItem: props.trailingItem, trailingSection: props.trailingSection }), _React$useState8 = (0, _slicedToArray2.default)(_React$useState7, 2), separatorProps = _React$useState8[0], setSeparatorProps = _React$useState8[1]; React.useEffect(function () { setSelfHighlightCallback(cellKey, setSeparatorHighlighted); setSelfUpdatePropsCallback(cellKey, setSeparatorProps); return function () { setSelfUpdatePropsCallback(cellKey, null); setSelfHighlightCallback(cellKey, null); }; }, [cellKey, setSelfHighlightCallback, setSeparatorProps, setSelfUpdatePropsCallback]); var separators = { highlight: function highlight() { setLeadingSeparatorHighlighted(true); setSeparatorHighlighted(true); if (prevCellKey != null) { updateHighlightFor(prevCellKey, true); } }, unhighlight: function unhighlight() { setLeadingSeparatorHighlighted(false); setSeparatorHighlighted(false); if (prevCellKey != null) { updateHighlightFor(prevCellKey, false); } }, updateProps: function updateProps(select, newProps) { if (select === 'leading') { if (LeadingSeparatorComponent != null) { setLeadingSeparatorProps(Object.assign({}, leadingSeparatorProps, newProps)); } else if (prevCellKey != null) { updatePropsFor(prevCellKey, Object.assign({}, leadingSeparatorProps, newProps)); } } else if (select === 'trailing' && SeparatorComponent != null) { setSeparatorProps(Object.assign({}, separatorProps, newProps)); } } }; var element = props.renderItem({ item: item, index: index, section: section, separators: separators }); var leadingSeparator = LeadingSeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(LeadingSeparatorComponent, Object.assign({ highlighted: leadingSeparatorHiglighted }, leadingSeparatorProps)); var separator = SeparatorComponent != null && /*#__PURE__*/(0, _jsxRuntime.jsx)(SeparatorComponent, Object.assign({ highlighted: separatorHighlighted }, separatorProps)); var RenderSeparator = leadingSeparator || separator; var firstSeparator = inverted === false ? leadingSeparator : separator; var secondSeparator = inverted === false ? separator : leadingSeparator; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_jsxRuntime.Fragment, { children: [RenderSeparator ? firstSeparator : null, element, RenderSeparator ? secondSeparator : null] }); } var VirtualizedSectionListComponent = VirtualizedSectionList; var _default = exports.default = VirtualizedSectionListComponent; },348,[5,36,6,13,14,20,22,25,336,34,1,243,335]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var safeIsNaN = Number.isNaN || function ponyfill(value) { return typeof value === 'number' && value !== value; }; function isEqual(first, second) { if (first === second) { return true; } if (safeIsNaN(first) && safeIsNaN(second)) { return true; } return false; } function areInputsEqual(newInputs, lastInputs) { if (newInputs.length !== lastInputs.length) { return false; } for (var i = 0; i < newInputs.length; i++) { if (!isEqual(newInputs[i], lastInputs[i])) { return false; } } return true; } function memoizeOne(resultFn, isEqual) { if (isEqual === undefined) { isEqual = areInputsEqual; } var lastThis; var lastArgs = []; var lastResult; var calledOnce = false; function memoized() { var newArgs = []; for (var _i = 0; _i < arguments.length; _i++) { newArgs[_i] = arguments[_i]; } if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) { return lastResult; } lastResult = resultFn.apply(this, newArgs); calledOnce = true; lastThis = this; lastArgs = newArgs; return lastResult; } return memoized; } module.exports = memoizeOne; },349,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _createAnimatedComponent.default)(_Image.default); },350,[5,351,318,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _ImageAnalyticsTagContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _ImageViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeImageLoaderAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _TextInlineImageNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[11]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _requestId = 1; function generateRequestId() { return _requestId++; } function getSize(url, success, failure) { var promise = _NativeImageLoaderAndroid.default.getSize(url); if (typeof success !== 'function') { return promise; } promise.then(function (sizes) { return success(sizes.width, sizes.height); }).catch(failure || function () { console.warn('Failed to get size for image: ' + url); }); } function getSizeWithHeaders(url, headers, success, failure) { var promise = _NativeImageLoaderAndroid.default.getSizeWithHeaders(url, headers); if (typeof success !== 'function') { return promise; } promise.then(function (sizes) { return success(sizes.width, sizes.height); }).catch(failure || function () { console.warn('Failed to get size for image: ' + url); }); } function prefetchWithMetadata(url, queryRootName, rootTag, callback) { return prefetch(url, callback); } function prefetch(url, callback) { var requestId = generateRequestId(); callback && callback(requestId); return _NativeImageLoaderAndroid.default.prefetchImage(url, requestId); } function abortPrefetch(requestId) { _NativeImageLoaderAndroid.default.abortRequest(requestId); } function queryCache(_x) { return _queryCache.apply(this, arguments); } function _queryCache() { _queryCache = (0, _asyncToGenerator2.default)(function* (urls) { return _NativeImageLoaderAndroid.default.queryCache(urls); }); return _queryCache.apply(this, arguments); } var BaseImage = React.forwardRef(function (props, forwardedRef) { var _source$, _ref, _props$ariaLabel, _props$ariaLabelledb, _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5; var source = (0, _$$_REQUIRE(_dependencyMap[12]).getImageSourcesFromImageProps)(props) || { uri: undefined, width: undefined, height: undefined }; var defaultSource = (0, _resolveAssetSource.default)(props.defaultSource); var loadingIndicatorSource = (0, _resolveAssetSource.default)(props.loadingIndicatorSource); if (props.children != null) { throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.'); } if (props.defaultSource != null && props.loadingIndicatorSource != null) { throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.'); } var style; var sources; if (Array.isArray(source)) { style = [styles.base, props.style]; sources = source; } else { var _source$width, _source$height; var uri = source.uri; if (uri === '') { console.warn('source.uri should not be an empty string'); } var _width = (_source$width = source.width) != null ? _source$width : props.width; var _height = (_source$height = source.height) != null ? _source$height : props.height; style = [{ width: _width, height: _height }, styles.base, props.style]; sources = [source]; } var onLoadStart = props.onLoadStart, onLoad = props.onLoad, onLoadEnd = props.onLoadEnd, onError = props.onError; var nativeProps = Object.assign({}, props, { style: style, shouldNotifyLoadEvents: !!(onLoadStart || onLoad || onLoadEnd || onError), src: sources, source: sources, headers: (source == null || (_source$ = source[0]) == null ? undefined : _source$.headers) || (source == null ? undefined : source.headers), defaultSource: defaultSource ? defaultSource.uri : null, loadingIndicatorSrc: loadingIndicatorSource ? loadingIndicatorSource.uri : null, accessibilityLabel: (_ref = (_props$ariaLabel = props['aria-label']) != null ? _props$ariaLabel : props.accessibilityLabel) != null ? _ref : props.alt, accessibilityLabelledBy: (_props$ariaLabelledb = props == null ? undefined : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? undefined : props.accessibilityLabelledBy, accessible: props.alt !== undefined ? true : props.accessible, accessibilityState: { busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.busy, checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? undefined : _props$accessibilityS2.checked, disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? undefined : _props$accessibilityS3.disabled, expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? undefined : _props$accessibilityS4.expanded, selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? undefined : _props$accessibilityS5.selected } }); var flattenedStyle = (0, _flattenStyle.default)(style); var objectFit = (0, _$$_REQUIRE(_dependencyMap[13]).convertObjectFitToResizeMode)(flattenedStyle == null ? undefined : flattenedStyle.objectFit); var resizeMode = objectFit || props.resizeMode || (flattenedStyle == null ? undefined : flattenedStyle.resizeMode) || 'cover'; var actualRef = (0, _$$_REQUIRE(_dependencyMap[14]).useWrapRefWithImageAttachedCallbacks)(forwardedRef); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageAnalyticsTagContext.default.Consumer, { children: function children(analyticTag) { var nativePropsWithAnalytics = analyticTag !== null ? Object.assign({}, nativeProps, { internal_analyticTag: analyticTag }) : nativeProps; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Consumer, { children: function children(hasTextAncestor) { if (hasTextAncestor) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextInlineImageNativeComponent.default, { style: style, resizeMode: resizeMode, headers: nativeProps.headers, src: sources, ref: actualRef }); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ImageViewNativeComponent.default, Object.assign({}, nativePropsWithAnalytics, { resizeMode: resizeMode, ref: actualRef })); } }); } }); }); var imageComponentDecorator = (0, _$$_REQUIRE(_dependencyMap[14]).unstable_getImageComponentDecorator)(); if (imageComponentDecorator != null) { BaseImage = imageComponentDecorator(BaseImage); } var Image = BaseImage; Image.displayName = 'Image'; Image.getSize = getSize; Image.getSizeWithHeaders = getSizeWithHeaders; Image.prefetch = prefetch; Image.prefetchWithMetadata = prefetchWithMetadata; Image.abortPrefetch = abortPrefetch; Image.queryCache = queryCache; Image.resolveAssetSource = _resolveAssetSource.default; var styles = _StyleSheet.default.create({ base: { overflow: 'hidden' } }); var _default = exports.default = Image; },351,[5,352,11,8,72,353,354,355,89,357,1,243,358,359,360]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(undefined); }); }; } module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; },352,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Context = React.createContext(null); var _default = exports.default = Context; },353,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['setIsVisible_EXPERIMENTAL'] }); var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { uiViewClassName: 'RCTImageView', bubblingEventTypes: {}, directEventTypes: { topLoadStart: { registrationName: 'onLoadStart' }, topProgress: { registrationName: 'onProgress' }, topError: { registrationName: 'onError' }, topLoad: { registrationName: 'onLoad' }, topLoadEnd: { registrationName: 'onLoadEnd' } }, validAttributes: { blurRadius: true, defaultSource: true, internal_analyticTag: true, resizeMethod: true, resizeMode: true, resizeMultiplier: true, tintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, borderBottomLeftRadius: true, borderTopLeftRadius: true, src: true, source: true, borderRadius: true, headers: true, shouldNotifyLoadEvents: true, overlayColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, borderColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, accessible: true, progressiveRenderingEnabled: true, fadeDuration: true, borderBottomRightRadius: true, borderTopRightRadius: true, loadingIndicatorSrc: true } } : { uiViewClassName: 'RCTImageView', bubblingEventTypes: {}, directEventTypes: { topLoadStart: { registrationName: 'onLoadStart' }, topProgress: { registrationName: 'onProgress' }, topError: { registrationName: 'onError' }, topPartialLoad: { registrationName: 'onPartialLoad' }, topLoad: { registrationName: 'onLoad' }, topLoadEnd: { registrationName: 'onLoadEnd' } }, validAttributes: Object.assign({ blurRadius: true, capInsets: { diff: _$$_REQUIRE(_dependencyMap[5]).default }, defaultSource: { process: _$$_REQUIRE(_dependencyMap[6]).default }, internal_analyticTag: true, resizeMode: true, source: true, tintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default } }, (0, _$$_REQUIRE(_dependencyMap[7]).ConditionallyIgnoredEventHandlers)({ onLoadStart: true, onLoad: true, onLoadEnd: true, onProgress: true, onError: true, onPartialLoad: true })) }; var ImageViewNativeComponent = NativeComponentRegistry.get('RCTImageView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = ImageViewNativeComponent; },354,[5,74,102,68,57,87,89,101]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeImageLoaderAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeImageLoaderAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeImageLoaderAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeImageLoaderAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeImageLoaderAndroid.default; },355,[356]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('ImageLoader'); },356,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: 'RCTTextInlineImage', bubblingEventTypes: {}, directEventTypes: {}, validAttributes: { resizeMode: true, src: true, tintColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, headers: true } }; var TextInlineImage = NativeComponentRegistry.get('RCTTextInlineImage', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = TextInlineImage; },357,[74,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.getImageSourcesFromImageProps = getImageSourcesFromImageProps; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _resolveAssetSource = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function getImageSourcesFromImageProps(imageProps) { var source = (0, _resolveAssetSource.default)(imageProps.source); var sources; var crossOrigin = imageProps.crossOrigin, referrerPolicy = imageProps.referrerPolicy, src = imageProps.src, srcSet = imageProps.srcSet, width = imageProps.width, height = imageProps.height; var headers = {}; if (crossOrigin === 'use-credentials') { headers['Access-Control-Allow-Credentials'] = 'true'; } if (referrerPolicy != null) { headers['Referrer-Policy'] = referrerPolicy; } if (srcSet != null) { var sourceList = []; var srcSetList = srcSet.split(', '); var shouldUseSrcForDefaultScale = true; srcSetList.forEach(function (imageSrc) { var _imageSrc$split = imageSrc.split(' '), _imageSrc$split2 = (0, _slicedToArray2.default)(_imageSrc$split, 2), uri = _imageSrc$split2[0], _imageSrc$split2$ = _imageSrc$split2[1], xScale = _imageSrc$split2$ === undefined ? '1x' : _imageSrc$split2$; if (!xScale.endsWith('x')) { console.warn('The provided format for scale is not supported yet. Please use scales like 1x, 2x, etc.'); } else { var scale = parseInt(xScale.split('x')[0], 10); if (!isNaN(scale)) { shouldUseSrcForDefaultScale = scale === 1 ? false : shouldUseSrcForDefaultScale; sourceList.push({ headers: headers, scale: scale, uri: uri, width: width, height: height }); } } }); if (shouldUseSrcForDefaultScale && src != null) { sourceList.push({ headers: headers, scale: 1, uri: src, width: width, height: height }); } if (sourceList.length === 0) { console.warn('The provided value for srcSet is not valid.'); } sources = sourceList; } else if (src != null) { sources = [{ uri: src, headers: headers, width: width, height: height }]; } else if (source != null && source.uri && Object.keys(headers).length > 0) { sources = [Object.assign({}, source, { headers: headers })]; } else { sources = source; } return sources; } },358,[5,36,89]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.convertObjectFitToResizeMode = convertObjectFitToResizeMode; var objectFitMap = { contain: 'contain', cover: 'cover', fill: 'stretch', 'scale-down': 'contain', none: 'none' }; function convertObjectFitToResizeMode(objectFit) { return objectFit != null ? objectFitMap[objectFit] : undefined; } },359,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.unstable_getImageComponentDecorator = unstable_getImageComponentDecorator; exports.unstable_registerImageAttachedCallback = unstable_registerImageAttachedCallback; exports.unstable_setImageComponentDecorator = unstable_setImageComponentDecorator; exports.unstable_unregisterImageAttachedCallback = unstable_unregisterImageAttachedCallback; exports.useWrapRefWithImageAttachedCallbacks = useWrapRefWithImageAttachedCallbacks; var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); var React = _react; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var injectedImageComponentDecorator; function unstable_setImageComponentDecorator(imageComponentDecorator) { injectedImageComponentDecorator = imageComponentDecorator; } function unstable_getImageComponentDecorator() { return injectedImageComponentDecorator; } var imageAttachedCallbacks = new Set(); function unstable_registerImageAttachedCallback(callback) { imageAttachedCallbacks.add(callback); } function unstable_unregisterImageAttachedCallback(callback) { imageAttachedCallbacks.delete(callback); } function useWrapRefWithImageAttachedCallbacks(forwardedRef) { var pendingCleanupCallbacks = (0, _react.useRef)([]); var imageAttachedCallbacksRef = (0, _react.useRef)(null); if (imageAttachedCallbacksRef.current == null) { imageAttachedCallbacksRef.current = function (node) { if (node == null) { if (pendingCleanupCallbacks.current.length > 0) { pendingCleanupCallbacks.current.forEach(function (cb) { return cb(); }); pendingCleanupCallbacks.current = []; } } else { imageAttachedCallbacks.forEach(function (imageAttachedCallback) { var maybeCleanupCallback = imageAttachedCallback(node); if (maybeCleanupCallback != null) { pendingCleanupCallbacks.current.push(maybeCleanupCallback); } }); } }; } return (0, _useMergeRefs.default)(forwardedRef, imageAttachedCallbacksRef.current); } },360,[5,323,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _RefreshControl = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _ScrollView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _useAnimatedProps5 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var AnimatedScrollView = React.forwardRef(function AnimatedScrollViewWithOrWithoutInvertedRefreshControl(props, forwardedRef) { if (_Platform.default.OS === 'android' && props.refreshControl != null && props.style != null) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithInvertedRefreshControl, Object.assign({ scrollEventThrottle: 0.0001 }, props, { ref: forwardedRef, refreshControl: props.refreshControl })); } else { return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedScrollViewWithoutInvertedRefreshControl, Object.assign({ scrollEventThrottle: 0.0001 }, props, { ref: forwardedRef })); } }); var AnimatedScrollViewWithInvertedRefreshControl = React.forwardRef(function AnimatedScrollViewWithInvertedRefreshControl(props, forwardedRef) { var _useMemo = (0, _react.useMemo)(function () { var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), outer = _splitLayoutProps.outer, inner = _splitLayoutProps.inner; return { intermediatePropsForRefreshControl: { style: outer }, intermediatePropsForScrollView: Object.assign({}, props, { style: inner }) }; }, [props]), intermediatePropsForRefreshControl = _useMemo.intermediatePropsForRefreshControl, intermediatePropsForScrollView = _useMemo.intermediatePropsForScrollView; var _useAnimatedProps = (0, _useAnimatedProps5.default)(intermediatePropsForRefreshControl), _useAnimatedProps2 = (0, _slicedToArray2.default)(_useAnimatedProps, 2), refreshControlAnimatedProps = _useAnimatedProps2[0], refreshControlRef = _useAnimatedProps2[1]; var refreshControl = React.cloneElement(props.refreshControl, Object.assign({}, refreshControlAnimatedProps, { ref: refreshControlRef })); var _useAnimatedProps3 = (0, _useAnimatedProps5.default)(intermediatePropsForScrollView), _useAnimatedProps4 = (0, _slicedToArray2.default)(_useAnimatedProps3, 2), scrollViewAnimatedProps = _useAnimatedProps4[0], scrollViewRef = _useAnimatedProps4[1]; var ref = (0, _useMergeRefs.default)(scrollViewRef, forwardedRef); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollView.default, Object.assign({}, scrollViewAnimatedProps, { ref: ref, refreshControl: refreshControl, style: _StyleSheet.default.compose(scrollViewAnimatedProps.style, refreshControlAnimatedProps.style) })); }); var AnimatedScrollViewWithoutInvertedRefreshControl = (0, _createAnimatedComponent.default)(_ScrollView.default); var _default = exports.default = AnimatedScrollView; },361,[5,36,362,367,11,371,8,68,323,318,387,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["enabled", "colors", "progressBackgroundColor", "size"], _excluded2 = ["tintColor", "titleColor", "title"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var RefreshControl = /*#__PURE__*/function (_React$Component) { function RefreshControl() { var _this; (0, _classCallCheck2.default)(this, RefreshControl); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, RefreshControl, [].concat(args)); _this._lastNativeRefreshing = false; _this._onRefresh = function () { _this._lastNativeRefreshing = true; _this.props.onRefresh && _this.props.onRefresh(); _this.forceUpdate(); }; _this._setNativeRef = function (ref) { _this._nativeRef = ref; }; return _this; } (0, _inherits2.default)(RefreshControl, _React$Component); return (0, _createClass2.default)(RefreshControl, [{ key: "componentDidMount", value: function componentDidMount() { this._lastNativeRefreshing = this.props.refreshing; } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { if (this.props.refreshing !== prevProps.refreshing) { this._lastNativeRefreshing = this.props.refreshing; } else if (this.props.refreshing !== this._lastNativeRefreshing && this._nativeRef) { { _AndroidSwipeRefreshLayoutNativeComponent.Commands.setNativeRefreshing(this._nativeRef, this.props.refreshing); } this._lastNativeRefreshing = this.props.refreshing; } } }, { key: "render", value: function render() { { var _this$props2 = this.props, tintColor = _this$props2.tintColor, titleColor = _this$props2.titleColor, title = _this$props2.title, _props = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwipeRefreshLayoutNativeComponent.default, Object.assign({}, _props, { ref: this._setNativeRef, onRefresh: this._onRefresh })); } } }]); }(React.Component); var _default = exports.default = RefreshControl; },362,[5,6,13,14,20,22,25,363,365,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _AndroidSwipeRefreshLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_AndroidSwipeRefreshLayoutNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _AndroidSwipeRefreshLayoutNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _AndroidSwipeRefreshLayoutNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _AndroidSwipeRefreshLayoutNativeComponent.default; },363,[364]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var nativeComponentName = 'AndroidSwipeRefreshLayout'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "AndroidSwipeRefreshLayout", directEventTypes: { topRefresh: { registrationName: "onRefresh" } }, validAttributes: Object.assign({ enabled: true, colors: { process: function (req) { return 'default' in req ? req.default : req; }(_$$_REQUIRE(_dependencyMap[4])) }, progressBackgroundColor: { process: _$$_REQUIRE(_dependencyMap[5]).default }, size: true, progressViewOffset: true, refreshing: true }, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers({ onRefresh: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[7]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); var Commands = exports.Commands = { setNativeRefreshing: function setNativeRefreshing(ref, value) { _$$_REQUIRE(_dependencyMap[8]).dispatchCommand(ref, "setNativeRefreshing", [value]); } }; },364,[5,102,268,1,88,57,101,74,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _PullToRefreshViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_PullToRefreshViewNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _PullToRefreshViewNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _PullToRefreshViewNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _PullToRefreshViewNativeComponent.default; },365,[366]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var nativeComponentName = 'RCTRefreshControl'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTRefreshControl", directEventTypes: { topRefresh: { registrationName: "onRefresh" } }, validAttributes: Object.assign({ tintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, titleColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, title: true, progressViewOffset: true, refreshing: true }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ onRefresh: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); var Commands = exports.Commands = { setNativeRefreshing: function setNativeRefreshing(ref, refreshing) { _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setNativeRefreshing", [refreshing]); } }; },366,[5,102,268,1,57,101,74,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _AnimatedImplementation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _FrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _splitLayoutProps2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15])); var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16])); var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18])); var _processDecelerationRate = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[19])); var _ScrollViewCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[20])); var _ScrollViewContext = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); var _ScrollViewStickyHeader = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[22])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[23])); var _memoizeOne = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[24])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[25])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[26])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[27]); var _excluded = ["experimental_endDraggingSensitivityMultiplier"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16; var ScrollView = /*#__PURE__*/function (_React$Component) { function ScrollView(props) { var _this$props$contentOf, _this$props$contentOf2, _this$props$contentIn, _this$props$contentIn2; var _this; (0, _classCallCheck2.default)(this, ScrollView); _this = _callSuper(this, ScrollView, [props]); _this._scrollAnimatedValueAttachment = null; _this._stickyHeaderRefs = new Map(); _this._headerLayoutYs = new Map(); _this._keyboardMetrics = null; _this._additionalScrollOffset = 0; _this._isTouching = false; _this._lastMomentumScrollBeginTime = 0; _this._lastMomentumScrollEndTime = 0; _this._observedScrollSinceBecomingResponder = false; _this._becameResponderWhileAnimating = false; _this._preventNegativeScrollOffset = null; _this._animated = null; _this._subscriptionKeyboardWillShow = null; _this._subscriptionKeyboardWillHide = null; _this._subscriptionKeyboardDidShow = null; _this._subscriptionKeyboardDidHide = null; _this.state = { layoutHeight: null }; _this.getScrollResponder = function () { return _this; }; _this.getScrollableNode = function () { return (0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this.getNativeScrollRef()); }; _this.getInnerViewNode = function () { return (0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this._innerView.nativeInstance); }; _this.getInnerViewRef = function () { return _this._innerView.nativeInstance; }; _this.getNativeScrollRef = function () { return _this._scrollView.nativeInstance; }; _this.scrollTo = function (options, deprecatedX, deprecatedAnimated) { var x, y, animated; if (typeof options === 'number') { console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead."); y = options; x = deprecatedX; animated = deprecatedAnimated; } else if (options) { y = options.y; x = options.x; animated = options.animated; } var component = _this.getNativeScrollRef(); if (component == null) { return; } _ScrollViewCommands.default.scrollTo(component, x || 0, y || 0, animated !== false); }; _this.scrollToEnd = function (options) { var animated = (options && options.animated) !== false; var component = _this.getNativeScrollRef(); if (component == null) { return; } _ScrollViewCommands.default.scrollToEnd(component, animated); }; _this.flashScrollIndicators = function () { var component = _this.getNativeScrollRef(); if (component == null) { return; } _ScrollViewCommands.default.flashScrollIndicators(component); }; _this.scrollResponderScrollNativeHandleToKeyboard = function (nodeHandle, additionalOffset, preventNegativeScrollOffset) { _this._additionalScrollOffset = additionalOffset || 0; _this._preventNegativeScrollOffset = !!preventNegativeScrollOffset; if (_this._innerView.nativeInstance == null) { return; } if (typeof nodeHandle === 'number') { _UIManager.default.measureLayout(nodeHandle, (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[28]).findNodeHandle)(_this)), _this._textInputFocusError, _this._inputMeasureAndScrollToKeyboard); } else { nodeHandle.measureLayout(_this._innerView.nativeInstance, _this._inputMeasureAndScrollToKeyboard, _this._textInputFocusError); } }; _this.scrollResponderZoomTo = function (rect, animated) { (0, _invariant.default)(_Platform.default.OS === 'ios', 'zoomToRect is not implemented'); if ('animated' in rect) { _this._animated = rect.animated; delete rect.animated; } else if (typeof animated !== 'undefined') { console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead'); } var component = _this.getNativeScrollRef(); if (component == null) { return; } _ScrollViewCommands.default.zoomToRect(component, rect, animated !== false); }; _this._inputMeasureAndScrollToKeyboard = function (left, top, width, height) { var keyboardScreenY = _Dimensions.default.get('window').height; var scrollTextInputIntoVisibleRect = function scrollTextInputIntoVisibleRect() { if (_this._keyboardMetrics != null) { keyboardScreenY = _this._keyboardMetrics.screenY; } var scrollOffsetY = top - keyboardScreenY + height + _this._additionalScrollOffset; if (_this._preventNegativeScrollOffset === true) { scrollOffsetY = Math.max(0, scrollOffsetY); } _this.scrollTo({ x: 0, y: scrollOffsetY, animated: true }); _this._additionalScrollOffset = 0; _this._preventNegativeScrollOffset = false; }; if (_this._keyboardMetrics == null) { setTimeout(function () { scrollTextInputIntoVisibleRect(); }, 0); } else { scrollTextInputIntoVisibleRect(); } }; _this._handleScroll = function (e) { _this._observedScrollSinceBecomingResponder = true; _this.props.onScroll && _this.props.onScroll(e); }; _this._handleLayout = function (e) { if (_this.props.invertStickyHeaders === true) { _this.setState({ layoutHeight: e.nativeEvent.layout.height }); } if (_this.props.onLayout) { _this.props.onLayout(e); } }; _this._handleContentOnLayout = function (e) { var _e$nativeEvent$layout = e.nativeEvent.layout, width = _e$nativeEvent$layout.width, height = _e$nativeEvent$layout.height; _this.props.onContentSizeChange && _this.props.onContentSizeChange(width, height); }; _this._innerView = createRefForwarder(function (instance) { return instance; }); _this._scrollView = createRefForwarder(function (nativeInstance) { var publicInstance = Object.assign(nativeInstance, { getScrollResponder: _this.getScrollResponder, getScrollableNode: _this.getScrollableNode, getInnerViewNode: _this.getInnerViewNode, getInnerViewRef: _this.getInnerViewRef, getNativeScrollRef: _this.getNativeScrollRef, scrollTo: _this.scrollTo, scrollToEnd: _this.scrollToEnd, flashScrollIndicators: _this.flashScrollIndicators, scrollResponderZoomTo: _this.scrollResponderZoomTo, scrollResponderScrollNativeHandleToKeyboard: _this.scrollResponderScrollNativeHandleToKeyboard }); return publicInstance; }); _this.scrollResponderKeyboardWillShow = function (e) { _this._keyboardMetrics = e.endCoordinates; _this.props.onKeyboardWillShow && _this.props.onKeyboardWillShow(e); }; _this.scrollResponderKeyboardWillHide = function (e) { _this._keyboardMetrics = null; _this.props.onKeyboardWillHide && _this.props.onKeyboardWillHide(e); }; _this.scrollResponderKeyboardDidShow = function (e) { _this._keyboardMetrics = e.endCoordinates; _this.props.onKeyboardDidShow && _this.props.onKeyboardDidShow(e); }; _this.scrollResponderKeyboardDidHide = function (e) { _this._keyboardMetrics = null; _this.props.onKeyboardDidHide && _this.props.onKeyboardDidHide(e); }; _this._handleMomentumScrollBegin = function (e) { _this._lastMomentumScrollBeginTime = global.performance.now(); _this.props.onMomentumScrollBegin && _this.props.onMomentumScrollBegin(e); }; _this._handleMomentumScrollEnd = function (e) { _FrameRateLogger.default.endScroll(); _this._lastMomentumScrollEndTime = global.performance.now(); _this.props.onMomentumScrollEnd && _this.props.onMomentumScrollEnd(e); }; _this._handleScrollBeginDrag = function (e) { _FrameRateLogger.default.beginScroll(); if (_Platform.default.OS === 'android' && _this.props.keyboardDismissMode === 'on-drag') { (0, _dismissKeyboard.default)(); } _this.props.onScrollBeginDrag && _this.props.onScrollBeginDrag(e); }; _this._handleScrollEndDrag = function (e) { var velocity = e.nativeEvent.velocity; if (!_this._isAnimating() && (!velocity || velocity.x === 0 && velocity.y === 0)) { _FrameRateLogger.default.endScroll(); } _this.props.onScrollEndDrag && _this.props.onScrollEndDrag(e); }; _this._isAnimating = function () { var now = global.performance.now(); var timeSinceLastMomentumScrollEnd = now - _this._lastMomentumScrollEndTime; var isAnimating = timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS || _this._lastMomentumScrollEndTime < _this._lastMomentumScrollBeginTime; return isAnimating; }; _this._handleResponderGrant = function (e) { _this._observedScrollSinceBecomingResponder = false; _this.props.onResponderGrant && _this.props.onResponderGrant(e); _this._becameResponderWhileAnimating = _this._isAnimating(); }; _this._handleResponderReject = function () {}; _this._handleResponderRelease = function (e) { _this._isTouching = e.nativeEvent.touches.length !== 0; _this.props.onResponderRelease && _this.props.onResponderRelease(e); if (typeof e.target === 'number') { return; } var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); if (currentlyFocusedTextInput != null && _this.props.keyboardShouldPersistTaps !== true && _this.props.keyboardShouldPersistTaps !== 'always' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedTextInput && !_this._observedScrollSinceBecomingResponder && !_this._becameResponderWhileAnimating) { _TextInputState.default.blurTextInput(currentlyFocusedTextInput); } }; _this._handleResponderTerminationRequest = function () { return !_this._observedScrollSinceBecomingResponder; }; _this._handleScrollShouldSetResponder = function () { if (_this.props.disableScrollViewPanResponder === true) { return false; } return _this._isTouching; }; _this._handleStartShouldSetResponder = function (e) { if (_this.props.disableScrollViewPanResponder === true) { return false; } var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); if (_this.props.keyboardShouldPersistTaps === 'handled' && _this._keyboardIsDismissible() && e.target !== currentlyFocusedInput) { return true; } return false; }; _this._handleStartShouldSetResponderCapture = function (e) { if (_this._isAnimating()) { return true; } if (_this.props.disableScrollViewPanResponder === true) { return false; } var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; var keyboardNeverPersistTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; if (typeof e.target === 'number') { return false; } if (_this._softKeyboardIsDetached()) { return false; } if (keyboardNeverPersistTaps && _this._keyboardIsDismissible() && e.target != null && !_TextInputState.default.isTextInput(e.target)) { return true; } return false; }; _this._keyboardIsDismissible = function () { var currentlyFocusedInput = _TextInputState.default.currentlyFocusedInput(); var hasFocusedTextInput = currentlyFocusedInput != null && _TextInputState.default.isTextInput(currentlyFocusedInput); var softKeyboardMayBeOpen = _this._keyboardMetrics != null || _this._keyboardEventsAreUnreliable(); return hasFocusedTextInput && softKeyboardMayBeOpen; }; _this._softKeyboardIsDetached = function () { return _this._keyboardMetrics != null && _this._keyboardMetrics.height === 0; }; _this._keyboardEventsAreUnreliable = function () { return _Platform.default.OS === 'android' && _Platform.default.Version < 30; }; _this._handleTouchEnd = function (e) { var nativeEvent = e.nativeEvent; _this._isTouching = nativeEvent.touches.length !== 0; var keyboardShouldPersistTaps = _this.props.keyboardShouldPersistTaps; var keyboardNeverPersistsTaps = !keyboardShouldPersistTaps || keyboardShouldPersistTaps === 'never'; var currentlyFocusedTextInput = _TextInputState.default.currentlyFocusedInput(); if (currentlyFocusedTextInput != null && e.target !== currentlyFocusedTextInput && _this._softKeyboardIsDetached() && _this._keyboardIsDismissible() && keyboardNeverPersistsTaps) { _TextInputState.default.blurTextInput(currentlyFocusedTextInput); } _this.props.onTouchEnd && _this.props.onTouchEnd(e); }; _this._handleTouchCancel = function (e) { _this._isTouching = false; _this.props.onTouchCancel && _this.props.onTouchCancel(e); }; _this._handleTouchStart = function (e) { _this._isTouching = true; _this.props.onTouchStart && _this.props.onTouchStart(e); }; _this._handleTouchMove = function (e) { _this.props.onTouchMove && _this.props.onTouchMove(e); }; _this._scrollAnimatedValue = new _AnimatedImplementation.default.Value((_this$props$contentOf = (_this$props$contentOf2 = _this.props.contentOffset) == null ? undefined : _this$props$contentOf2.y) != null ? _this$props$contentOf : 0); _this._scrollAnimatedValue.setOffset((_this$props$contentIn = (_this$props$contentIn2 = _this.props.contentInset) == null ? undefined : _this$props$contentIn2.top) != null ? _this$props$contentIn : 0); return _this; } (0, _inherits2.default)(ScrollView, _React$Component); return (0, _createClass2.default)(ScrollView, [{ key: "componentDidMount", value: function componentDidMount() { if (typeof this.props.keyboardShouldPersistTaps === 'boolean') { console.warn(`'keyboardShouldPersistTaps={${this.props.keyboardShouldPersistTaps === true ? 'true' : 'false'}}' is deprecated. ` + `Use 'keyboardShouldPersistTaps="${this.props.keyboardShouldPersistTaps ? 'always' : 'never'}"' instead`); } this._keyboardMetrics = _Keyboard.default.metrics(); this._additionalScrollOffset = 0; this._subscriptionKeyboardWillShow = _Keyboard.default.addListener('keyboardWillShow', this.scrollResponderKeyboardWillShow); this._subscriptionKeyboardWillHide = _Keyboard.default.addListener('keyboardWillHide', this.scrollResponderKeyboardWillHide); this._subscriptionKeyboardDidShow = _Keyboard.default.addListener('keyboardDidShow', this.scrollResponderKeyboardDidShow); this._subscriptionKeyboardDidHide = _Keyboard.default.addListener('keyboardDidHide', this.scrollResponderKeyboardDidHide); this._updateAnimatedNodeAttachment(); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { var prevContentInsetTop = prevProps.contentInset ? prevProps.contentInset.top : 0; var newContentInsetTop = this.props.contentInset ? this.props.contentInset.top : 0; if (prevContentInsetTop !== newContentInsetTop) { this._scrollAnimatedValue.setOffset(newContentInsetTop || 0); } this._updateAnimatedNodeAttachment(); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { if (this._subscriptionKeyboardWillShow != null) { this._subscriptionKeyboardWillShow.remove(); } if (this._subscriptionKeyboardWillHide != null) { this._subscriptionKeyboardWillHide.remove(); } if (this._subscriptionKeyboardDidShow != null) { this._subscriptionKeyboardDidShow.remove(); } if (this._subscriptionKeyboardDidHide != null) { this._subscriptionKeyboardDidHide.remove(); } if (this._scrollAnimatedValueAttachment) { this._scrollAnimatedValueAttachment.detach(); } } }, { key: "_textInputFocusError", value: function _textInputFocusError() { console.warn('Error measuring text field.'); } }, { key: "_getKeyForIndex", value: function _getKeyForIndex(index, childArray) { var child = childArray[index]; return child && child.key; } }, { key: "_updateAnimatedNodeAttachment", value: function _updateAnimatedNodeAttachment() { if (this._scrollAnimatedValueAttachment) { this._scrollAnimatedValueAttachment.detach(); } if (this.props.stickyHeaderIndices && this.props.stickyHeaderIndices.length > 0) { this._scrollAnimatedValueAttachment = _AnimatedImplementation.default.attachNativeEvent(this.getNativeScrollRef(), 'onScroll', [{ nativeEvent: { contentOffset: { y: this._scrollAnimatedValue } } }]); } } }, { key: "_setStickyHeaderRef", value: function _setStickyHeaderRef(key, ref) { if (ref) { this._stickyHeaderRefs.set(key, ref); } else { this._stickyHeaderRefs.delete(key); } } }, { key: "_onStickyHeaderLayout", value: function _onStickyHeaderLayout(index, event, key) { var stickyHeaderIndices = this.props.stickyHeaderIndices; if (!stickyHeaderIndices) { return; } var childArray = React.Children.toArray(this.props.children); if (key !== this._getKeyForIndex(index, childArray)) { return; } var layoutY = event.nativeEvent.layout.y; this._headerLayoutYs.set(key, layoutY); var indexOfIndex = stickyHeaderIndices.indexOf(index); var previousHeaderIndex = stickyHeaderIndices[indexOfIndex - 1]; if (previousHeaderIndex != null) { var previousHeader = this._stickyHeaderRefs.get(this._getKeyForIndex(previousHeaderIndex, childArray)); previousHeader && previousHeader.setNextHeaderY && previousHeader.setNextHeaderY(layoutY); } } }, { key: "render", value: function render() { var _this2 = this; var horizontal = this.props.horizontal === true; var NativeScrollView = horizontal ? _$$_REQUIRE(_dependencyMap[29]).HScrollViewNativeComponent : _$$_REQUIRE(_dependencyMap[30]).VScrollViewNativeComponent; var NativeScrollContentView = horizontal ? _$$_REQUIRE(_dependencyMap[29]).HScrollContentViewNativeComponent : _$$_REQUIRE(_dependencyMap[30]).VScrollContentViewNativeComponent; var contentContainerStyle = [horizontal && styles.contentContainerHorizontal, this.props.contentContainerStyle]; var contentSizeChangeProps = this.props.onContentSizeChange == null ? null : { onLayout: this._handleContentOnLayout }; var stickyHeaderIndices = this.props.stickyHeaderIndices; var children = this.props.children; children = React.Children.toArray(children); if (stickyHeaderIndices != null && stickyHeaderIndices.length > 0) { children = children.map(function (child, index) { var indexOfIndex = child ? stickyHeaderIndices.indexOf(index) : -1; if (indexOfIndex > -1) { var key = child.key; var nextIndex = stickyHeaderIndices[indexOfIndex + 1]; var StickyHeaderComponent = _this2.props.StickyHeaderComponent || _ScrollViewStickyHeader.default; return /*#__PURE__*/(0, _jsxRuntime.jsx)(StickyHeaderComponent, { ref: function ref(_ref) { return _this2._setStickyHeaderRef(key, _ref); }, nextHeaderLayoutY: _this2._headerLayoutYs.get(_this2._getKeyForIndex(nextIndex, children)), onLayout: function onLayout(event) { return _this2._onStickyHeaderLayout(index, event, key); }, scrollAnimatedValue: _this2._scrollAnimatedValue, inverted: _this2.props.invertStickyHeaders, hiddenOnScroll: _this2.props.stickyHeaderHiddenOnScroll, scrollViewHeight: _this2.state.layoutHeight, children: child }, key); } else { return child; } }); } children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ScrollViewContext.default.Provider, { value: horizontal ? _ScrollViewContext.HORIZONTAL : _ScrollViewContext.VERTICAL, children: children }); var hasStickyHeaders = Array.isArray(stickyHeaderIndices) && stickyHeaderIndices.length > 0; var preserveChildren = this.props.maintainVisibleContentPosition != null || _Platform.default.OS === 'android' && this.props.snapToAlignment != null; var contentContainer = /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollContentView, Object.assign({}, contentSizeChangeProps, { ref: this._innerView.getForwardingRef(this.props.innerViewRef), style: contentContainerStyle, removeClippedSubviews: _Platform.default.OS === 'android' && hasStickyHeaders ? false : this.props.removeClippedSubviews, collapsable: false, collapsableChildren: !preserveChildren, children: children })); var alwaysBounceHorizontal = this.props.alwaysBounceHorizontal !== undefined ? this.props.alwaysBounceHorizontal : this.props.horizontal; var alwaysBounceVertical = this.props.alwaysBounceVertical !== undefined ? this.props.alwaysBounceVertical : !this.props.horizontal; var baseStyle = horizontal ? styles.baseHorizontal : styles.baseVertical; var _this$props = this.props, experimental_endDraggingSensitivityMultiplier = _this$props.experimental_endDraggingSensitivityMultiplier, otherProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var props = Object.assign({}, otherProps, { alwaysBounceHorizontal: alwaysBounceHorizontal, alwaysBounceVertical: alwaysBounceVertical, style: _StyleSheet.default.compose(baseStyle, this.props.style), onContentSizeChange: null, onLayout: this._handleLayout, onMomentumScrollBegin: this._handleMomentumScrollBegin, onMomentumScrollEnd: this._handleMomentumScrollEnd, onResponderGrant: this._handleResponderGrant, onResponderReject: this._handleResponderReject, onResponderRelease: this._handleResponderRelease, onResponderTerminationRequest: this._handleResponderTerminationRequest, onScrollBeginDrag: this._handleScrollBeginDrag, onScrollEndDrag: this._handleScrollEndDrag, onScrollShouldSetResponder: this._handleScrollShouldSetResponder, onStartShouldSetResponder: this._handleStartShouldSetResponder, onStartShouldSetResponderCapture: this._handleStartShouldSetResponderCapture, onTouchEnd: this._handleTouchEnd, onTouchMove: this._handleTouchMove, onTouchStart: this._handleTouchStart, onTouchCancel: this._handleTouchCancel, onScroll: this._handleScroll, endDraggingSensitivityMultiplier: experimental_endDraggingSensitivityMultiplier, scrollEventThrottle: hasStickyHeaders ? 1 : this.props.scrollEventThrottle, sendMomentumEvents: this.props.onMomentumScrollBegin || this.props.onMomentumScrollEnd ? true : false, snapToStart: this.props.snapToStart !== false, snapToEnd: this.props.snapToEnd !== false, pagingEnabled: _Platform.default.select({ ios: this.props.pagingEnabled === true && this.props.snapToInterval == null && this.props.snapToOffsets == null, android: this.props.pagingEnabled === true || this.props.snapToInterval != null || this.props.snapToOffsets != null }) }); var decelerationRate = this.props.decelerationRate; if (decelerationRate != null) { props.decelerationRate = (0, _processDecelerationRate.default)(decelerationRate); } var refreshControl = this.props.refreshControl; var scrollViewRef = this._scrollView.getForwardingRef(this.props.scrollViewRef); if (refreshControl != null) { if (_Platform.default.OS === 'ios') { return /*#__PURE__*/(0, _jsxRuntime.jsxs)(NativeScrollView, Object.assign({}, props, { ref: scrollViewRef, children: [refreshControl, contentContainer] })); } else if (_Platform.default.OS === 'android') { var _splitLayoutProps = (0, _splitLayoutProps2.default)((0, _flattenStyle.default)(props.style)), outer = _splitLayoutProps.outer, inner = _splitLayoutProps.inner; return React.cloneElement(refreshControl, { style: _StyleSheet.default.compose(baseStyle, outer) }, /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { style: _StyleSheet.default.compose(baseStyle, inner), ref: scrollViewRef, children: contentContainer }))); } } return /*#__PURE__*/(0, _jsxRuntime.jsx)(NativeScrollView, Object.assign({}, props, { ref: scrollViewRef, children: contentContainer })); } }]); }(React.Component); ScrollView.Context = _ScrollViewContext.default; var styles = _StyleSheet.default.create({ baseVertical: { flexGrow: 1, flexShrink: 1, flexDirection: 'column', overflow: 'scroll' }, baseHorizontal: { flexGrow: 1, flexShrink: 1, flexDirection: 'row', overflow: 'scroll' }, contentContainerHorizontal: { flexDirection: 'row' } }); function createRefForwarder(mutator) { var state = { getForwardingRef: (0, _memoizeOne.default)(function (forwardedRef) { return function (nativeInstance) { var publicInstance = nativeInstance == null ? null : mutator(nativeInstance); state.nativeInstance = nativeInstance; state.publicInstance = publicInstance; if (forwardedRef != null) { if (typeof forwardedRef === 'function') { forwardedRef(publicInstance); } else { forwardedRef.current = publicInstance; } } }; }), nativeInstance: null, publicInstance: null }; return state; } var ScrollViewWrapper = React.forwardRef(function Wrapper(props, ref) { return ref == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(ScrollView, Object.assign({}, props, { scrollViewRef: ref })); }); ScrollViewWrapper.displayName = 'ScrollView'; ScrollViewWrapper.Context = _ScrollViewContext.default; var _default = exports.default = ScrollViewWrapper; },367,[5,6,13,14,20,22,25,290,368,76,11,371,8,18,372,68,373,127,71,377,378,379,380,34,349,77,1,243,103,381,386]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeFrameRateLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var FrameRateLogger = { setGlobalOptions: function setGlobalOptions(options) { if (options.debug !== undefined) { _$$_REQUIRE(_dependencyMap[2])(_NativeFrameRateLogger.default, 'Trying to debug FrameRateLogger without the native module!'); } _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setGlobalOptions({ debug: !!options.debug }); }, setContext: function setContext(context) { _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.setContext(context); }, beginScroll: function beginScroll() { _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.beginScroll(); }, endScroll: function endScroll() { _NativeFrameRateLogger.default == null || _NativeFrameRateLogger.default.endScroll(); } }; var _default = exports.default = FrameRateLogger; },368,[5,369,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeFrameRateLogger = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeFrameRateLogger).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeFrameRateLogger[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeFrameRateLogger[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeFrameRateLogger.default; },369,[370]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('FrameRateLogger'); },370,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = splitLayoutProps; function splitLayoutProps(props) { var outer = null; var inner = null; if (props != null) { outer = {}; inner = {}; for (var prop of Object.keys(props)) { switch (prop) { case 'margin': case 'marginHorizontal': case 'marginVertical': case 'marginBottom': case 'marginTop': case 'marginLeft': case 'marginRight': case 'flex': case 'flexGrow': case 'flexShrink': case 'flexBasis': case 'alignSelf': case 'height': case 'minHeight': case 'maxHeight': case 'width': case 'minWidth': case 'maxWidth': case 'position': case 'left': case 'right': case 'bottom': case 'top': case 'transform': case 'transformOrigin': case 'rowGap': case 'columnGap': case 'gap': outer[prop] = props[prop]; break; default: inner[prop] = props[prop]; break; } } } return { outer: outer, inner: inner }; } },371,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; function dismissKeyboard() { _$$_REQUIRE(_dependencyMap[0]).default.blurTextInput(_$$_REQUIRE(_dependencyMap[0]).default.currentlyFocusedInput()); } var _default = exports.default = dismissKeyboard; },372,[127]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _NativeKeyboardObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var KeyboardImpl = /*#__PURE__*/function () { function KeyboardImpl() { var _this = this; (0, _classCallCheck2.default)(this, KeyboardImpl); this._emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeKeyboardObserver.default); this.addListener('keyboardDidShow', function (ev) { _this._currentlyShowing = ev; }); this.addListener('keyboardDidHide', function (_ev) { _this._currentlyShowing = null; }); } return (0, _createClass2.default)(KeyboardImpl, [{ key: "addListener", value: function addListener(eventType, listener, context) { return this._emitter.addListener(eventType, listener); } }, { key: "removeAllListeners", value: function removeAllListeners(eventType) { this._emitter.removeAllListeners(eventType); } }, { key: "dismiss", value: function dismiss() { (0, _dismissKeyboard.default)(); } }, { key: "isVisible", value: function isVisible() { return !!this._currentlyShowing; } }, { key: "metrics", value: function metrics() { var _this$_currentlyShowi; return (_this$_currentlyShowi = this._currentlyShowing) == null ? undefined : _this$_currentlyShowi.endCoordinates; } }, { key: "scheduleLayoutAnimation", value: function scheduleLayoutAnimation(event) { var duration = event.duration, easing = event.easing; if (duration != null && duration !== 0) { _LayoutAnimation.default.configureNext({ duration: duration, update: { duration: duration, type: easing != null && _LayoutAnimation.default.Types[easing] || 'keyboard' } }); } } }]); }(); var Keyboard = new KeyboardImpl(); var _default = exports.default = Keyboard; },373,[5,13,14,192,374,372,68,375]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var isLayoutAnimationEnabled = ReactNativeFeatureFlags.isLayoutAnimationEnabled(); function setEnabled(value) { isLayoutAnimationEnabled = isLayoutAnimationEnabled; } function configureNext(config, onAnimationDidEnd, onAnimationDidFail) { var _config$duration; if (_Platform.default.isDisableAnimations) { return; } if (!isLayoutAnimationEnabled) { return; } var animationCompletionHasRun = false; var onAnimationComplete = function onAnimationComplete() { if (animationCompletionHasRun) { return; } animationCompletionHasRun = true; clearTimeout(raceWithAnimationId); onAnimationDidEnd == null || onAnimationDidEnd(); }; var raceWithAnimationId = setTimeout(onAnimationComplete, ((_config$duration = config.duration) != null ? _config$duration : 0) + 17); var FabricUIManager = (0, _$$_REQUIRE(_dependencyMap[3]).getFabricUIManager)(); if (FabricUIManager != null && FabricUIManager.configureNextLayoutAnimation) { var _global; (_global = global) == null || (_global = _global.nativeFabricUIManager) == null || _global.configureNextLayoutAnimation(config, onAnimationComplete, onAnimationDidFail != null ? onAnimationDidFail : function () {}); return; } if (_$$_REQUIRE(_dependencyMap[4]).default != null && _$$_REQUIRE(_dependencyMap[4]).default.configureNextLayoutAnimation) { _$$_REQUIRE(_dependencyMap[4]).default.configureNextLayoutAnimation(config, onAnimationComplete != null ? onAnimationComplete : function () {}, onAnimationDidFail != null ? onAnimationDidFail : function () {}); } } function create(duration, type, property) { return { duration: duration, create: { type: type, property: property }, update: { type: type }, delete: { type: type, property: property } }; } var Presets = { easeInEaseOut: create(300, 'easeInEaseOut', 'opacity'), linear: create(500, 'linear', 'opacity'), spring: { duration: 700, create: { type: 'linear', property: 'opacity' }, update: { type: 'spring', springDamping: 0.4 }, delete: { type: 'linear', property: 'opacity' } } }; var LayoutAnimation = { configureNext: configureNext, create: create, Types: Object.freeze({ spring: 'spring', linear: 'linear', easeInEaseOut: 'easeInEaseOut', easeIn: 'easeIn', easeOut: 'easeOut', keyboard: 'keyboard' }), Properties: Object.freeze({ opacity: 'opacity', scaleX: 'scaleX', scaleY: 'scaleY', scaleXY: 'scaleXY' }), checkConfig: function checkConfig() { console.error('LayoutAnimation.checkConfig(...) has been disabled.'); }, Presets: Presets, easeInEaseOut: configureNext.bind(null, Presets.easeInEaseOut), linear: configureNext.bind(null, Presets.linear), spring: configureNext.bind(null, Presets.spring), setEnabled: setEnabled }; var _default = exports.default = LayoutAnimation; },374,[5,52,68,79,76]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeKeyboardObserver = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeKeyboardObserver).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeKeyboardObserver[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeKeyboardObserver[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeKeyboardObserver.default; },375,[376]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('KeyboardObserver'); },376,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function processDecelerationRate(decelerationRate) { if (decelerationRate === 'normal') { return _Platform.default.select({ ios: 0.998, android: 0.985 }); } else if (decelerationRate === 'fast') { return _Platform.default.select({ ios: 0.99, android: 0.9 }); } return decelerationRate; } var _default = exports.default = processDecelerationRate; },377,[5,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _codegenNativeCommands.default)({ supportedCommands: ['flashScrollIndicators', 'scrollTo', 'scrollToEnd', 'zoomToRect'] }); },378,[5,102,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.VERTICAL = exports.HORIZONTAL = undefined; var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ScrollViewContext = React.createContext(null); var _default = exports.default = ScrollViewContext; var HORIZONTAL = exports.HORIZONTAL = Object.freeze({ horizontal: true }); var VERTICAL = exports.VERTICAL = Object.freeze({ horizontal: false }); },379,[1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var ScrollViewStickyHeaderWithForwardedRef = React.forwardRef(function ScrollViewStickyHeader(props, forwardedRef) { var inverted = props.inverted, scrollViewHeight = props.scrollViewHeight, hiddenOnScroll = props.hiddenOnScroll, scrollAnimatedValue = props.scrollAnimatedValue, _nextHeaderLayoutY = props.nextHeaderLayoutY; var _useState = (0, _react.useState)(false), _useState2 = (0, _slicedToArray2.default)(_useState, 2), measured = _useState2[0], setMeasured = _useState2[1]; var _useState3 = (0, _react.useState)(0), _useState4 = (0, _slicedToArray2.default)(_useState3, 2), layoutY = _useState4[0], setLayoutY = _useState4[1]; var _useState5 = (0, _react.useState)(0), _useState6 = (0, _slicedToArray2.default)(_useState5, 2), layoutHeight = _useState6[0], setLayoutHeight = _useState6[1]; var _useState7 = (0, _react.useState)(null), _useState8 = (0, _slicedToArray2.default)(_useState7, 2), translateY = _useState8[0], setTranslateY = _useState8[1]; var _useState9 = (0, _react.useState)(_nextHeaderLayoutY), _useState0 = (0, _slicedToArray2.default)(_useState9, 2), nextHeaderLayoutY = _useState0[0], setNextHeaderLayoutY = _useState0[1]; var _useState1 = (0, _react.useState)(false), _useState10 = (0, _slicedToArray2.default)(_useState1, 2), isFabric = _useState10[0], setIsFabric = _useState10[1]; var callbackRef = (0, _react.useCallback)(function (ref) { if (ref == null) { return; } ref.setNextHeaderY = setNextHeaderLayoutY; setIsFabric((0, _$$_REQUIRE(_dependencyMap[8]).isPublicInstance)(ref)); }, []); var ref = (0, _useMergeRefs.default)(callbackRef, forwardedRef); var offset = (0, _react.useMemo)(function () { return hiddenOnScroll === true ? _Animated.default.diffClamp(scrollAnimatedValue.interpolate({ extrapolateLeft: 'clamp', inputRange: [layoutY, layoutY + 1], outputRange: [0, 1] }).interpolate({ inputRange: [0, 1], outputRange: [0, -1] }), -layoutHeight, 0) : null; }, [scrollAnimatedValue, layoutHeight, layoutY, hiddenOnScroll]); var _useState11 = (0, _react.useState)(function () { var inputRange = [-1, 0]; var outputRange = [0, 0]; var initialTranslateY = scrollAnimatedValue.interpolate({ inputRange: inputRange, outputRange: outputRange }); if (offset != null) { return _Animated.default.add(initialTranslateY, offset); } return initialTranslateY; }), _useState12 = (0, _slicedToArray2.default)(_useState11, 2), animatedTranslateY = _useState12[0], setAnimatedTranslateY = _useState12[1]; var haveReceivedInitialZeroTranslateY = (0, _react.useRef)(true); var translateYDebounceTimer = (0, _react.useRef)(null); (0, _react.useEffect)(function () { if (translateY !== 0 && translateY != null) { haveReceivedInitialZeroTranslateY.current = false; } }, [translateY]); var animatedValueListener = (0, _react.useCallback)(function (_ref) { var value = _ref.value; var debounceTimeout = _Platform.default.OS === 'android' ? 15 : 64; if (value === 0 && !haveReceivedInitialZeroTranslateY.current) { haveReceivedInitialZeroTranslateY.current = true; return; } if (translateYDebounceTimer.current != null) { clearTimeout(translateYDebounceTimer.current); } translateYDebounceTimer.current = setTimeout(function () { return setTranslateY(value); }, debounceTimeout); }, []); (0, _react.useEffect)(function () { var inputRange = [-1, 0]; var outputRange = [0, 0]; if (measured) { if (inverted === true) { if (scrollViewHeight != null) { var stickStartPoint = layoutY + layoutHeight - scrollViewHeight; if (stickStartPoint > 0) { inputRange.push(stickStartPoint); outputRange.push(0); inputRange.push(stickStartPoint + 1); outputRange.push(1); var collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight - scrollViewHeight; if (collisionPoint > stickStartPoint) { inputRange.push(collisionPoint, collisionPoint + 1); outputRange.push(collisionPoint - stickStartPoint, collisionPoint - stickStartPoint); } } } } else { inputRange.push(layoutY); outputRange.push(0); var _collisionPoint = (nextHeaderLayoutY || 0) - layoutHeight; if (_collisionPoint >= layoutY) { inputRange.push(_collisionPoint, _collisionPoint + 1); outputRange.push(_collisionPoint - layoutY, _collisionPoint - layoutY); } else { inputRange.push(layoutY + 1); outputRange.push(1); } } } var newAnimatedTranslateY = scrollAnimatedValue.interpolate({ inputRange: inputRange, outputRange: outputRange }); if (offset != null) { newAnimatedTranslateY = _Animated.default.add(newAnimatedTranslateY, offset); } var animatedListenerId; if (isFabric) { animatedListenerId = newAnimatedTranslateY.addListener(animatedValueListener); } setAnimatedTranslateY(newAnimatedTranslateY); return function () { if (animatedListenerId) { newAnimatedTranslateY.removeListener(animatedListenerId); } if (translateYDebounceTimer.current != null) { clearTimeout(translateYDebounceTimer.current); } }; }, [nextHeaderLayoutY, measured, layoutHeight, layoutY, scrollViewHeight, scrollAnimatedValue, inverted, offset, animatedValueListener, isFabric]); var _onLayout = function _onLayout(event) { setLayoutY(event.nativeEvent.layout.y); setLayoutHeight(event.nativeEvent.layout.height); setMeasured(true); props.onLayout(event); var child = React.Children.only(props.children); if (child.props.onLayout) { child.props.onLayout(event); } }; var child = React.Children.only(props.children); var passthroughAnimatedPropExplicitValues = isFabric && translateY != null ? { style: { transform: [{ translateY: translateY }] } } : null; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Animated.default.View, { collapsable: false, nativeID: props.nativeID, onLayout: _onLayout, ref: ref, style: [child.props.style, styles.header, { transform: [{ translateY: animatedTranslateY }] }], passthroughAnimatedPropExplicitValues: passthroughAnimatedPropExplicitValues, children: React.cloneElement(child, { style: styles.fill, onLayout: undefined }) }); }); var styles = _StyleSheet.default.create({ header: { zIndex: 10 }, fill: { flex: 1 } }); var _default = exports.default = ScrollViewStickyHeaderWithForwardedRef; },380,[5,36,288,8,68,323,1,243,322]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.HScrollViewNativeComponent = exports.HScrollContentViewNativeComponent = undefined; var _AndroidHorizontalScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _AndroidHorizontalScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var HScrollViewNativeComponent = exports.HScrollViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollViewNativeComponent.default : _ScrollViewNativeComponent.default; var HScrollContentViewNativeComponent = exports.HScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _AndroidHorizontalScrollContentViewNativeComponent.default : _ScrollContentViewNativeComponent.default; },381,[5,382,383,384,68,385]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: 'AndroidHorizontalScrollView', bubblingEventTypes: {}, directEventTypes: {}, validAttributes: { decelerationRate: true, disableIntervalMomentum: true, maintainVisibleContentPosition: true, endFillColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, fadingEdgeLength: true, nestedScrollEnabled: true, overScrollMode: true, pagingEnabled: true, persistentScrollbar: true, horizontal: true, scrollEnabled: true, scrollEventThrottle: true, scrollPerfTag: true, sendMomentumEvents: true, showsHorizontalScrollIndicator: true, snapToAlignment: true, snapToEnd: true, snapToInterval: true, snapToStart: true, snapToOffsets: true, contentOffset: true, borderBottomLeftRadius: true, borderBottomRightRadius: true, borderRadius: true, borderStyle: true, borderRightColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, borderColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, borderBottomColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, borderTopLeftRadius: true, borderTopColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, removeClippedSubviews: true, borderTopRightRadius: true, borderLeftColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, pointerEvents: true } }; var AndroidHorizontalScrollViewNativeComponent = NativeComponentRegistry.get('AndroidHorizontalScrollView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = AndroidHorizontalScrollViewNativeComponent; },382,[74,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: 'RCTScrollContentView', bubblingEventTypes: {}, directEventTypes: {}, validAttributes: {} }; var ScrollContentViewNativeComponent = NativeComponentRegistry.get('RCTScrollContentView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = ScrollContentViewNativeComponent; },383,[74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = _Platform.default.OS === 'android' ? { uiViewClassName: 'RCTScrollView', bubblingEventTypes: {}, directEventTypes: { topMomentumScrollBegin: { registrationName: 'onMomentumScrollBegin' }, topMomentumScrollEnd: { registrationName: 'onMomentumScrollEnd' }, topScroll: { registrationName: 'onScroll' }, topScrollBeginDrag: { registrationName: 'onScrollBeginDrag' }, topScrollEndDrag: { registrationName: 'onScrollEndDrag' } }, validAttributes: { contentOffset: { diff: _$$_REQUIRE(_dependencyMap[3]).default }, decelerationRate: true, disableIntervalMomentum: true, maintainVisibleContentPosition: true, pagingEnabled: true, scrollEnabled: true, showsVerticalScrollIndicator: true, snapToAlignment: true, snapToEnd: true, snapToInterval: true, snapToOffsets: true, snapToStart: true, borderBottomLeftRadius: true, borderBottomRightRadius: true, sendMomentumEvents: true, borderRadius: true, nestedScrollEnabled: true, scrollEventThrottle: true, borderStyle: true, borderRightColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, borderColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, borderBottomColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, persistentScrollbar: true, horizontal: true, endFillColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, fadingEdgeLength: true, overScrollMode: true, borderTopLeftRadius: true, scrollPerfTag: true, borderTopColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, removeClippedSubviews: true, borderTopRightRadius: true, borderLeftColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, pointerEvents: true, isInvertedVirtualizedList: true } } : { uiViewClassName: 'RCTScrollView', bubblingEventTypes: {}, directEventTypes: { topMomentumScrollBegin: { registrationName: 'onMomentumScrollBegin' }, topMomentumScrollEnd: { registrationName: 'onMomentumScrollEnd' }, topScroll: { registrationName: 'onScroll' }, topScrollBeginDrag: { registrationName: 'onScrollBeginDrag' }, topScrollEndDrag: { registrationName: 'onScrollEndDrag' }, topScrollToTop: { registrationName: 'onScrollToTop' } }, validAttributes: Object.assign({ alwaysBounceHorizontal: true, alwaysBounceVertical: true, automaticallyAdjustContentInsets: true, automaticallyAdjustKeyboardInsets: true, automaticallyAdjustsScrollIndicatorInsets: true, bounces: true, bouncesZoom: true, canCancelContentTouches: true, centerContent: true, contentInset: { diff: _$$_REQUIRE(_dependencyMap[5]).default }, contentOffset: { diff: _$$_REQUIRE(_dependencyMap[3]).default }, contentInsetAdjustmentBehavior: true, decelerationRate: true, endDraggingSensitivityMultiplier: true, directionalLockEnabled: true, disableIntervalMomentum: true, indicatorStyle: true, inverted: true, keyboardDismissMode: true, maintainVisibleContentPosition: true, maximumZoomScale: true, minimumZoomScale: true, pagingEnabled: true, pinchGestureEnabled: true, scrollEnabled: true, scrollEventThrottle: true, scrollIndicatorInsets: { diff: _$$_REQUIRE(_dependencyMap[5]).default }, scrollToOverflowEnabled: true, scrollsToTop: true, showsHorizontalScrollIndicator: true, showsVerticalScrollIndicator: true, snapToAlignment: true, snapToEnd: true, snapToInterval: true, snapToOffsets: true, snapToStart: true, verticalScrollIndicatorInsets: { diff: _$$_REQUIRE(_dependencyMap[5]).default }, zoomScale: true }, (0, _$$_REQUIRE(_dependencyMap[6]).ConditionallyIgnoredEventHandlers)({ onScrollBeginDrag: true, onMomentumScrollEnd: true, onScrollEndDrag: true, onMomentumScrollBegin: true, onScrollToTop: true, onScroll: true })) }; var ScrollViewNativeComponent = NativeComponentRegistry.get('RCTScrollView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = ScrollViewNativeComponent; },384,[5,74,68,86,57,87,101]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'AndroidHorizontalScrollContentView'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "AndroidHorizontalScrollContentView", validAttributes: { removeClippedSubviews: true } }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },385,[5,268,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.VScrollViewNativeComponent = exports.VScrollContentViewNativeComponent = undefined; var _ScrollContentViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _ScrollViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var VScrollViewNativeComponent = exports.VScrollViewNativeComponent = _ScrollViewNativeComponent.default; var VScrollContentViewNativeComponent = exports.VScrollContentViewNativeComponent = _Platform.default.OS === 'android' ? _View.default : _ScrollContentViewNativeComponent.default; },386,[5,383,384,71,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _createAnimatedPropsHook = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _default = exports.default = (0, _createAnimatedPropsHook.default)(null); },387,[5,319]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _SectionList = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _createAnimatedComponent.default)(_SectionList.default); },388,[5,389,318,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[10]); var _excluded = ["stickySectionHeadersEnabled"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var VirtualizedSectionList = _virtualizedLists.default.VirtualizedSectionList; var SectionList = exports.default = /*#__PURE__*/function (_React$PureComponent) { function SectionList() { var _this; (0, _classCallCheck2.default)(this, SectionList); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, SectionList, [].concat(args)); _this._captureRef = function (ref) { _this._wrapperListRef = ref; }; return _this; } (0, _inherits2.default)(SectionList, _React$PureComponent); return (0, _createClass2.default)(SectionList, [{ key: "scrollToLocation", value: function scrollToLocation(params) { if (this._wrapperListRef != null) { this._wrapperListRef.scrollToLocation(params); } } }, { key: "recordInteraction", value: function recordInteraction() { var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); listRef && listRef.recordInteraction(); } }, { key: "flashScrollIndicators", value: function flashScrollIndicators() { var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); listRef && listRef.flashScrollIndicators(); } }, { key: "getScrollResponder", value: function getScrollResponder() { var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); if (listRef) { return listRef.getScrollResponder(); } } }, { key: "getScrollableNode", value: function getScrollableNode() { var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); if (listRef) { return listRef.getScrollableNode(); } } }, { key: "setNativeProps", value: function setNativeProps(props) { var listRef = this._wrapperListRef && this._wrapperListRef.getListRef(); if (listRef) { listRef.setNativeProps(props); } } }, { key: "render", value: function render() { var _this$props = this.props, _stickySectionHeadersEnabled = _this$props.stickySectionHeadersEnabled, restProps = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var stickySectionHeadersEnabled = _stickySectionHeadersEnabled != null ? _stickySectionHeadersEnabled : _Platform.default.OS === 'ios'; return /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedSectionList, Object.assign({}, restProps, { stickySectionHeadersEnabled: stickySectionHeadersEnabled, ref: this._captureRef, getItemCount: function getItemCount(items) { return items.length; }, getItem: function getItem(items, index) { return items[index]; } })); } }]); }(React.PureComponent); },389,[5,6,13,14,20,22,25,68,334,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _createAnimatedComponent.default)(_Text.default); },390,[5,274,318,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createAnimatedComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = (0, _createAnimatedComponent.default)(_View.default); },391,[5,71,318,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _dismissKeyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _StatusBar = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AndroidDrawerLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _excluded = ["drawerBackgroundColor", "onDrawerStateChanged", "renderNavigationView", "onDrawerOpen", "onDrawerClose"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var DRAWER_STATES = ['Idle', 'Dragging', 'Settling']; var DrawerLayoutAndroid = /*#__PURE__*/function (_React$Component) { function DrawerLayoutAndroid() { var _this; (0, _classCallCheck2.default)(this, DrawerLayoutAndroid); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, DrawerLayoutAndroid, [].concat(args)); _this._nativeRef = React.createRef(); _this.state = { drawerOpened: false }; _this._onDrawerSlide = function (event) { if (_this.props.onDrawerSlide) { _this.props.onDrawerSlide(event); } if (_this.props.keyboardDismissMode === 'on-drag') { (0, _dismissKeyboard.default)(); } }; _this._onDrawerOpen = function () { _this.setState({ drawerOpened: true }); if (_this.props.onDrawerOpen) { _this.props.onDrawerOpen(); } }; _this._onDrawerClose = function () { _this.setState({ drawerOpened: false }); if (_this.props.onDrawerClose) { _this.props.onDrawerClose(); } }; _this._onDrawerStateChanged = function (event) { if (_this.props.onDrawerStateChanged) { _this.props.onDrawerStateChanged(DRAWER_STATES[event.nativeEvent.drawerState]); } }; return _this; } (0, _inherits2.default)(DrawerLayoutAndroid, _React$Component); return (0, _createClass2.default)(DrawerLayoutAndroid, [{ key: "render", value: function render() { var _this$props = this.props, _this$props$drawerBac = _this$props.drawerBackgroundColor, drawerBackgroundColor = _this$props$drawerBac === undefined ? 'white' : _this$props$drawerBac, onDrawerStateChanged = _this$props.onDrawerStateChanged, renderNavigationView = _this$props.renderNavigationView, onDrawerOpen = _this$props.onDrawerOpen, onDrawerClose = _this$props.onDrawerClose, props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var drawStatusBar = this.props.statusBarBackgroundColor != null; var drawerViewWrapper = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { style: [styles.drawerSubview, { width: this.props.drawerWidth, backgroundColor: drawerBackgroundColor }], pointerEvents: this.state.drawerOpened ? 'auto' : 'none', collapsable: false, children: [renderNavigationView(), drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: styles.drawerStatusBar })] }); var childrenWrapper = /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { style: styles.mainSubview, collapsable: false, children: [drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_StatusBar.default, { translucent: true, backgroundColor: this.props.statusBarBackgroundColor }), drawStatusBar && /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: [styles.statusBar, { backgroundColor: this.props.statusBarBackgroundColor }] }), this.props.children] }); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_AndroidDrawerLayoutNativeComponent.default, Object.assign({}, props, { ref: this._nativeRef, drawerBackgroundColor: drawerBackgroundColor, drawerWidth: this.props.drawerWidth, drawerPosition: this.props.drawerPosition, drawerLockMode: this.props.drawerLockMode, style: [styles.base, this.props.style], onDrawerSlide: this._onDrawerSlide, onDrawerOpen: this._onDrawerOpen, onDrawerClose: this._onDrawerClose, onDrawerStateChanged: this._onDrawerStateChanged, children: [childrenWrapper, drawerViewWrapper] })); } }, { key: "openDrawer", value: function openDrawer() { _AndroidDrawerLayoutNativeComponent.Commands.openDrawer((0, _nullthrows.default)(this._nativeRef.current)); } }, { key: "closeDrawer", value: function closeDrawer() { _AndroidDrawerLayoutNativeComponent.Commands.closeDrawer((0, _nullthrows.default)(this._nativeRef.current)); } }, { key: "blur", value: function blur() { (0, _nullthrows.default)(this._nativeRef.current).blur(); } }, { key: "focus", value: function focus() { (0, _nullthrows.default)(this._nativeRef.current).focus(); } }, { key: "measure", value: function measure(callback) { (0, _nullthrows.default)(this._nativeRef.current).measure(callback); } }, { key: "measureInWindow", value: function measureInWindow(callback) { (0, _nullthrows.default)(this._nativeRef.current).measureInWindow(callback); } }, { key: "measureLayout", value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { (0, _nullthrows.default)(this._nativeRef.current).measureLayout(relativeToNativeNode, onSuccess, onFail); } }, { key: "setNativeProps", value: function setNativeProps(nativeProps) { (0, _nullthrows.default)(this._nativeRef.current).setNativeProps(nativeProps); } }], [{ key: "positions", get: function get() { console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'); return { Left: 'left', Right: 'right' }; } }]); }(React.Component); var styles = _StyleSheet.default.create({ base: { flex: 1, elevation: 16 }, mainSubview: { position: 'absolute', top: 0, left: 0, right: 0, bottom: 0 }, drawerSubview: { position: 'absolute', top: 0, bottom: 0 }, statusBar: { height: _StatusBar.default.currentHeight }, drawerStatusBar: { position: 'absolute', top: 0, left: 0, right: 0, height: _StatusBar.default.currentHeight, backgroundColor: 'rgba(0, 0, 0, 0.251)' } }); var _default = exports.default = DrawerLayoutAndroid; },392,[5,6,13,14,20,22,25,8,372,393,71,398,77,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _NativeStatusBarManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativeStatusBarManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var _StatusBar, _NativeStatusBarManag; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function mergePropsStack(propsStack, defaultValues) { return propsStack.reduce(function (prev, cur) { for (var prop in cur) { if (cur[prop] != null) { prev[prop] = cur[prop]; } } return prev; }, Object.assign({}, defaultValues)); } function createStackEntry(props) { var _props$animated, _props$showHideTransi; var animated = (_props$animated = props.animated) != null ? _props$animated : false; var showHideTransition = (_props$showHideTransi = props.showHideTransition) != null ? _props$showHideTransi : 'fade'; return { backgroundColor: props.backgroundColor != null ? { value: props.backgroundColor, animated: animated } : null, barStyle: props.barStyle != null ? { value: props.barStyle, animated: animated } : null, translucent: props.translucent, hidden: props.hidden != null ? { value: props.hidden, animated: animated, transition: showHideTransition } : null, networkActivityIndicatorVisible: props.networkActivityIndicatorVisible }; } var StatusBar = /*#__PURE__*/function (_React$Component) { function StatusBar() { var _this; (0, _classCallCheck2.default)(this, StatusBar); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, StatusBar, [].concat(args)); _this._stackEntry = null; return _this; } (0, _inherits2.default)(StatusBar, _React$Component); return (0, _createClass2.default)(StatusBar, [{ key: "componentDidMount", value: function componentDidMount() { this._stackEntry = StatusBar.pushStackEntry(this.props); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { if (this._stackEntry != null) { StatusBar.popStackEntry(this._stackEntry); } } }, { key: "componentDidUpdate", value: function componentDidUpdate() { if (this._stackEntry != null) { this._stackEntry = StatusBar.replaceStackEntry(this._stackEntry, this.props); } } }, { key: "render", value: function render() { return null; } }], [{ key: "setHidden", value: function setHidden(hidden, animation) { animation = animation || 'none'; StatusBar._defaultProps.hidden.value = hidden; if (_Platform.default.OS === 'ios') { _NativeStatusBarManagerIOS.default.setHidden(hidden, animation); } else if (_Platform.default.OS === 'android') { _NativeStatusBarManagerAndroid.default.setHidden(hidden); } } }, { key: "setBarStyle", value: function setBarStyle(style, animated) { animated = animated || false; StatusBar._defaultProps.barStyle.value = style; if (_Platform.default.OS === 'ios') { _NativeStatusBarManagerIOS.default.setStyle(style, animated); } else if (_Platform.default.OS === 'android') { _NativeStatusBarManagerAndroid.default.setStyle(style); } } }, { key: "setNetworkActivityIndicatorVisible", value: function setNetworkActivityIndicatorVisible(visible) { if (_Platform.default.OS !== 'ios') { console.warn('`setNetworkActivityIndicatorVisible` is only available on iOS'); return; } StatusBar._defaultProps.networkActivityIndicatorVisible = visible; _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(visible); } }, { key: "setBackgroundColor", value: function setBackgroundColor(color, animated) { if (_Platform.default.OS !== 'android') { console.warn('`setBackgroundColor` is only available on Android'); return; } animated = animated || false; StatusBar._defaultProps.backgroundColor.value = color; var processedColor = (0, _processColor.default)(color); if (processedColor == null) { console.warn(`\`StatusBar.setBackgroundColor\`: Color ${String(color)} parsed to null or undefined`); return; } (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given for StatusBar.setBackgroundColor'); _NativeStatusBarManagerAndroid.default.setColor(processedColor, animated); } }, { key: "setTranslucent", value: function setTranslucent(translucent) { if (_Platform.default.OS !== 'android') { console.warn('`setTranslucent` is only available on Android'); return; } StatusBar._defaultProps.translucent = translucent; _NativeStatusBarManagerAndroid.default.setTranslucent(translucent); } }, { key: "pushStackEntry", value: function pushStackEntry(props) { var entry = createStackEntry(props); StatusBar._propsStack.push(entry); StatusBar._updatePropsStack(); return entry; } }, { key: "popStackEntry", value: function popStackEntry(entry) { var index = StatusBar._propsStack.indexOf(entry); if (index !== -1) { StatusBar._propsStack.splice(index, 1); } StatusBar._updatePropsStack(); } }, { key: "replaceStackEntry", value: function replaceStackEntry(entry, props) { var newEntry = createStackEntry(props); var index = StatusBar._propsStack.indexOf(entry); if (index !== -1) { StatusBar._propsStack[index] = newEntry; } StatusBar._updatePropsStack(); return newEntry; } }]); }(React.Component); _StatusBar = StatusBar; StatusBar._propsStack = []; StatusBar._defaultProps = createStackEntry({ backgroundColor: _Platform.default.OS === 'android' ? (_NativeStatusBarManag = _NativeStatusBarManagerAndroid.default.getConstants().DEFAULT_BACKGROUND_COLOR) != null ? _NativeStatusBarManag : 'black' : 'black', barStyle: 'default', translucent: false, hidden: false, networkActivityIndicatorVisible: false }); StatusBar._updateImmediate = null; StatusBar._currentValues = null; StatusBar.currentHeight = _Platform.default.OS === 'android' ? _NativeStatusBarManagerAndroid.default.getConstants().HEIGHT : null; StatusBar._updatePropsStack = function () { clearImmediate(_StatusBar._updateImmediate); _StatusBar._updateImmediate = setImmediate(function () { var oldProps = _StatusBar._currentValues; var mergedProps = mergePropsStack(_StatusBar._propsStack, _StatusBar._defaultProps); if (_Platform.default.OS === 'ios') { var _oldProps$barStyle, _oldProps$hidden; if (!oldProps || ((_oldProps$barStyle = oldProps.barStyle) == null ? undefined : _oldProps$barStyle.value) !== mergedProps.barStyle.value) { _NativeStatusBarManagerIOS.default.setStyle(mergedProps.barStyle.value, mergedProps.barStyle.animated || false); } if (!oldProps || ((_oldProps$hidden = oldProps.hidden) == null ? undefined : _oldProps$hidden.value) !== mergedProps.hidden.value) { _NativeStatusBarManagerIOS.default.setHidden(mergedProps.hidden.value, mergedProps.hidden.animated ? mergedProps.hidden.transition : 'none'); } if (!oldProps || oldProps.networkActivityIndicatorVisible !== mergedProps.networkActivityIndicatorVisible) { _NativeStatusBarManagerIOS.default.setNetworkActivityIndicatorVisible(mergedProps.networkActivityIndicatorVisible); } } else if (_Platform.default.OS === 'android') { var _oldProps$hidden2; _NativeStatusBarManagerAndroid.default.setStyle(mergedProps.barStyle.value); var processedColor = (0, _processColor.default)(mergedProps.backgroundColor.value); if (processedColor == null) { console.warn(`\`StatusBar._updatePropsStack\`: Color ${mergedProps.backgroundColor.value} parsed to null or undefined`); } else { (0, _invariant.default)(typeof processedColor === 'number', 'Unexpected color given in StatusBar._updatePropsStack'); _NativeStatusBarManagerAndroid.default.setColor(processedColor, mergedProps.backgroundColor.animated); } if (!oldProps || ((_oldProps$hidden2 = oldProps.hidden) == null ? undefined : _oldProps$hidden2.value) !== mergedProps.hidden.value) { _NativeStatusBarManagerAndroid.default.setHidden(mergedProps.hidden.value); } if (!oldProps || oldProps.translucent !== mergedProps.translucent || mergedProps.translucent) { _NativeStatusBarManagerAndroid.default.setTranslucent(mergedProps.translucent); } } _StatusBar._currentValues = mergedProps; }); }; var _default = exports.default = StatusBar; },393,[5,13,14,20,22,25,57,68,394,396,34,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeStatusBarManagerAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeStatusBarManagerAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeStatusBarManagerAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeStatusBarManagerAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeStatusBarManagerAndroid.default; },394,[395]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); var constants = null; var NativeStatusBarManager = { getConstants: function getConstants() { if (constants == null) { constants = NativeModule.getConstants(); } return constants; }, setColor: function setColor(color, animated) { NativeModule.setColor(color, animated); }, setTranslucent: function setTranslucent(translucent) { NativeModule.setTranslucent(translucent); }, setStyle: function setStyle(statusBarStyle) { NativeModule.setStyle(statusBarStyle); }, setHidden: function setHidden(hidden) { NativeModule.setHidden(hidden); } }; var _default = exports.default = NativeStatusBarManager; },395,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeStatusBarManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeStatusBarManagerIOS).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeStatusBarManagerIOS[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeStatusBarManagerIOS[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeStatusBarManagerIOS.default; },396,[397]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var NativeModule = TurboModuleRegistry.getEnforcing('StatusBarManager'); var constants = null; var NativeStatusBarManager = { getConstants: function getConstants() { if (constants == null) { constants = NativeModule.getConstants(); } return constants; }, getHeight: function getHeight(callback) { NativeModule.getHeight(callback); }, setNetworkActivityIndicatorVisible: function setNetworkActivityIndicatorVisible(visible) { NativeModule.setNetworkActivityIndicatorVisible(visible); }, addListener: function addListener(eventType) { NativeModule.addListener(eventType); }, removeListeners: function removeListeners(count) { NativeModule.removeListeners(count); }, setStyle: function setStyle(statusBarStyle, animated) { NativeModule.setStyle(statusBarStyle, animated); }, setHidden: function setHidden(hidden, withAnimation) { NativeModule.setHidden(hidden, withAnimation); } }; var _default = exports.default = NativeStatusBarManager; },397,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _AndroidDrawerLayoutNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_AndroidDrawerLayoutNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _AndroidDrawerLayoutNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _AndroidDrawerLayoutNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _AndroidDrawerLayoutNativeComponent.default; },398,[399]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var nativeComponentName = 'AndroidDrawerLayout'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "AndroidDrawerLayout", directEventTypes: { topDrawerSlide: { registrationName: "onDrawerSlide" }, topDrawerStateChanged: { registrationName: "onDrawerStateChanged" }, topDrawerOpen: { registrationName: "onDrawerOpen" }, topDrawerClose: { registrationName: "onDrawerClose" } }, validAttributes: Object.assign({ keyboardDismissMode: true, drawerBackgroundColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, drawerPosition: true, drawerWidth: true, drawerLockMode: true, statusBarBackgroundColor: { process: _$$_REQUIRE(_dependencyMap[4]).default } }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ onDrawerSlide: true, onDrawerStateChanged: true, onDrawerOpen: true, onDrawerClose: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); var Commands = exports.Commands = { openDrawer: function openDrawer(ref) { _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "openDrawer", []); }, closeDrawer: function closeDrawer(ref) { _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "closeDrawer", []); } }; },399,[5,102,268,1,57,101,74,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _Image = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["children", "style", "imageStyle", "imageRef", "importantForAccessibility"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ImageBackground = /*#__PURE__*/function (_React$Component) { function ImageBackground() { var _this; (0, _classCallCheck2.default)(this, ImageBackground); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, ImageBackground, [].concat(args)); _this._viewRef = null; _this._captureRef = function (ref) { _this._viewRef = ref; }; return _this; } (0, _inherits2.default)(ImageBackground, _React$Component); return (0, _createClass2.default)(ImageBackground, [{ key: "setNativeProps", value: function setNativeProps(props) { var viewRef = this._viewRef; if (viewRef) { viewRef.setNativeProps(props); } } }, { key: "render", value: function render() { var _this$props = this.props, children = _this$props.children, style = _this$props.style, imageStyle = _this$props.imageStyle, imageRef = _this$props.imageRef, importantForAccessibility = _this$props.importantForAccessibility, props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var flattenedStyle = (0, _flattenStyle.default)(style); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, { accessibilityIgnoresInvertColors: true, importantForAccessibility: importantForAccessibility, style: style, ref: this._captureRef, children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, Object.assign({}, props, { importantForAccessibility: importantForAccessibility, style: [_StyleSheet.default.absoluteFill, { width: flattenedStyle == null ? undefined : flattenedStyle.width, height: flattenedStyle == null ? undefined : flattenedStyle.height }, imageStyle], ref: imageRef })), children] }); } }]); }(React.Component); var _default = exports.default = ImageBackground; },400,[5,6,13,14,20,22,25,71,11,8,351,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _SafeAreaView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _useWindowDimensions2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _RCTInputAccessoryViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[7]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var InputAccessoryView = function InputAccessoryView(props) { var _useWindowDimensions = (0, _useWindowDimensions2.default)(), width = _useWindowDimensions.width; if (_Platform.default.OS === 'ios') { if (React.Children.count(props.children) === 0) { return null; } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTInputAccessoryViewNativeComponent.default, { style: [props.style, styles.container], nativeID: props.nativeID, backgroundColor: props.backgroundColor, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SafeAreaView.default, { style: [styles.safeAreaView, { width: width }], children: props.children }) }); } else { console.warn(' is only supported on iOS.'); return null; } }; var styles = _StyleSheet.default.create({ container: { position: 'absolute' }, safeAreaView: { flex: 1 } }); var _default = exports.default = InputAccessoryView; },401,[5,402,8,68,405,406,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var exported = _Platform.default.select({ ios: _$$_REQUIRE(_dependencyMap[4]).default, default: _View.default }); var _default = exports.default = exported; },402,[5,68,71,1,403]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _RCTSafeAreaViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_RCTSafeAreaViewNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _RCTSafeAreaViewNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _RCTSafeAreaViewNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _RCTSafeAreaViewNativeComponent.default; },403,[404]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'RCTSafeAreaView'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTSafeAreaView", validAttributes: {} }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[2]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },404,[5,268,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useWindowDimensions; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Dimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _$$_REQUIRE(_dependencyMap[3]); function useWindowDimensions() { var _useState = (0, _react.useState)(function () { return _Dimensions.default.get('window'); }), _useState2 = (0, _slicedToArray2.default)(_useState, 2), dimensions = _useState2[0], setDimensions = _useState2[1]; (0, _react.useEffect)(function () { function handleChange(_ref) { var window = _ref.window; if (dimensions.width !== window.width || dimensions.height !== window.height || dimensions.scale !== window.scale || dimensions.fontScale !== window.fontScale) { setDimensions(window); } } var subscription = _Dimensions.default.addEventListener('change', handleChange); handleChange({ window: _Dimensions.default.get('window') }); return function () { subscription.remove(); }; }, [dimensions]); return dimensions; } },405,[5,36,18,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _RCTInputAccessoryViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_RCTInputAccessoryViewNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _RCTInputAccessoryViewNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _RCTInputAccessoryViewNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _RCTInputAccessoryViewNativeComponent.default; },406,[407]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'RCTInputAccessoryView'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTInputAccessoryView", validAttributes: { backgroundColor: { process: _$$_REQUIRE(_dependencyMap[2]).default } } }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },407,[5,268,57,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _LayoutAnimation = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _AccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _Keyboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[15]); var _excluded = ["behavior", "children", "contentContainerStyle", "enabled", "keyboardVerticalOffset", "style", "onLayout"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var KeyboardAvoidingView = /*#__PURE__*/function (_React$Component) { function KeyboardAvoidingView(props) { var _this; (0, _classCallCheck2.default)(this, KeyboardAvoidingView); _this = _callSuper(this, KeyboardAvoidingView, [props]); _this._frame = null; _this._keyboardEvent = null; _this._subscriptions = []; _this._initialFrameHeight = 0; _this._bottom = 0; _this._onKeyboardChange = function (event) { _this._keyboardEvent = event; _this._updateBottomIfNecessary(); }; _this._onKeyboardHide = function (event) { _this._keyboardEvent = null; _this._updateBottomIfNecessary(); }; _this._onLayout = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)(function* (event) { event.persist(); var oldFrame = _this._frame; _this._frame = event.nativeEvent.layout; if (!_this._initialFrameHeight) { _this._initialFrameHeight = _this._frame.height; } if (!oldFrame || oldFrame.height !== _this._frame.height) { yield _this._updateBottomIfNecessary(); } if (_this.props.onLayout) { _this.props.onLayout(event); } }); return function (_x) { return _ref.apply(this, arguments); }; }(); _this._setBottom = function (value) { var _this$props$enabled; var enabled = (_this$props$enabled = _this.props.enabled) != null ? _this$props$enabled : true; _this._bottom = value; if (enabled) { _this.setState({ bottom: value }); } }; _this._updateBottomIfNecessary = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () { var _this$props$enabled2; if (_this._keyboardEvent == null) { _this._setBottom(0); return; } var _this$_keyboardEvent = _this._keyboardEvent, duration = _this$_keyboardEvent.duration, easing = _this$_keyboardEvent.easing, endCoordinates = _this$_keyboardEvent.endCoordinates; var height = yield _this._relativeKeyboardHeight(endCoordinates); if (_this._bottom === height) { return; } _this._setBottom(height); var enabled = (_this$props$enabled2 = _this.props.enabled) != null ? _this$props$enabled2 : true; if (enabled && duration && easing) { _LayoutAnimation.default.configureNext({ duration: duration > 10 ? duration : 10, update: { duration: duration > 10 ? duration : 10, type: _LayoutAnimation.default.Types[easing] || 'keyboard' } }); } }); _this.state = { bottom: 0 }; _this.viewRef = React.createRef(); return _this; } (0, _inherits2.default)(KeyboardAvoidingView, _React$Component); return (0, _createClass2.default)(KeyboardAvoidingView, [{ key: "_relativeKeyboardHeight", value: function () { var _relativeKeyboardHeight2 = (0, _asyncToGenerator2.default)(function* (keyboardFrame) { var _this$props$keyboardV; var frame = this._frame; if (!frame || !keyboardFrame) { return 0; } if (_Platform.default.OS === 'ios' && keyboardFrame.screenY === 0 && (yield _AccessibilityInfo.default.prefersCrossFadeTransitions())) { return 0; } var keyboardY = keyboardFrame.screenY - ((_this$props$keyboardV = this.props.keyboardVerticalOffset) != null ? _this$props$keyboardV : 0); if (this.props.behavior === 'height') { return Math.max(this.state.bottom + frame.y + frame.height - keyboardY, 0); } return Math.max(frame.y + frame.height - keyboardY, 0); }); function _relativeKeyboardHeight(_x2) { return _relativeKeyboardHeight2.apply(this, arguments); } return _relativeKeyboardHeight; }() }, { key: "componentDidUpdate", value: function componentDidUpdate(_, prevState) { var _this$props$enabled3; var enabled = (_this$props$enabled3 = this.props.enabled) != null ? _this$props$enabled3 : true; if (enabled && this._bottom !== prevState.bottom) { this.setState({ bottom: this._bottom }); } } }, { key: "componentDidMount", value: function componentDidMount() { if (!_Keyboard.default.isVisible()) { this._keyboardEvent = null; this._setBottom(0); } if (_Platform.default.OS === 'ios') { this._subscriptions = [_Keyboard.default.addListener('keyboardWillHide', this._onKeyboardHide), _Keyboard.default.addListener('keyboardWillShow', this._onKeyboardChange)]; } else { this._subscriptions = [_Keyboard.default.addListener('keyboardDidHide', this._onKeyboardChange), _Keyboard.default.addListener('keyboardDidShow', this._onKeyboardChange)]; } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this._subscriptions.forEach(function (subscription) { subscription.remove(); }); } }, { key: "render", value: function render() { var _this$props = this.props, behavior = _this$props.behavior, children = _this$props.children, contentContainerStyle = _this$props.contentContainerStyle, _this$props$enabled4 = _this$props.enabled, enabled = _this$props$enabled4 === undefined ? true : _this$props$enabled4, _this$props$keyboardV2 = _this$props.keyboardVerticalOffset, keyboardVerticalOffset = _this$props$keyboardV2 === undefined ? 0 : _this$props$keyboardV2, style = _this$props.style, onLayout = _this$props.onLayout, props = (0, _objectWithoutProperties2.default)(_this$props, _excluded); var bottomHeight = enabled === true ? this.state.bottom : 0; switch (behavior) { case 'height': var heightStyle; if (this._frame != null && this.state.bottom > 0) { heightStyle = { height: this._initialFrameHeight - bottomHeight, flex: 0 }; } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ ref: this.viewRef, style: _StyleSheet.default.compose(style, heightStyle), onLayout: this._onLayout }, props, { children: children })); case 'position': return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ ref: this.viewRef, style: style, onLayout: this._onLayout }, props, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { style: _StyleSheet.default.compose(contentContainerStyle, { bottom: bottomHeight }), children: children }) })); case 'padding': return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ ref: this.viewRef, style: _StyleSheet.default.compose(style, { paddingBottom: bottomHeight }), onLayout: this._onLayout }, props, { children: children })); default: return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, Object.assign({ ref: this.viewRef, onLayout: this._onLayout, style: style }, props, { children: children })); } } }]); }(React.Component); var _default = exports.default = KeyboardAvoidingView; },408,[5,6,352,13,14,20,22,25,374,8,68,409,71,373,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _legacySendAccessibilityEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _NativeAccessibilityInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativeAccessibilityManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var EventNames = _Platform.default.OS === 'android' ? new Map([['change', 'touchExplorationDidChange'], ['reduceMotionChanged', 'reduceMotionDidChange'], ['highTextContrastChanged', 'highTextContrastDidChange'], ['screenReaderChanged', 'touchExplorationDidChange'], ['accessibilityServiceChanged', 'accessibilityServiceDidChange'], ['invertColorsChanged', 'invertColorDidChange'], ['grayscaleChanged', 'grayscaleModeDidChange']]) : new Map([['announcementFinished', 'announcementFinished'], ['boldTextChanged', 'boldTextChanged'], ['change', 'screenReaderChanged'], ['grayscaleChanged', 'grayscaleChanged'], ['invertColorsChanged', 'invertColorsChanged'], ['reduceMotionChanged', 'reduceMotionChanged'], ['reduceTransparencyChanged', 'reduceTransparencyChanged'], ['screenReaderChanged', 'screenReaderChanged'], ['darkerSystemColorsChanged', 'darkerSystemColorsChanged']]); var AccessibilityInfo = { isBoldTextEnabled: function isBoldTextEnabled() { if (_Platform.default.OS === 'android') { return Promise.resolve(false); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentBoldTextState(resolve, reject); } else { reject(null); } }); } }, isGrayscaleEnabled: function isGrayscaleEnabled() { if (_Platform.default.OS === 'android') { return new Promise(function (resolve, reject) { if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isGrayscaleEnabled) != null) { _NativeAccessibilityInfo.default.isGrayscaleEnabled(resolve); } else { reject(null); } }); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentGrayscaleState(resolve, reject); } else { reject(null); } }); } }, isInvertColorsEnabled: function isInvertColorsEnabled() { if (_Platform.default.OS === 'android') { return new Promise(function (resolve, reject) { if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isInvertColorsEnabled) != null) { _NativeAccessibilityInfo.default.isInvertColorsEnabled(resolve); } else { reject(null); } }); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentInvertColorsState(resolve, reject); } else { reject(null); } }); } }, isReduceMotionEnabled: function isReduceMotionEnabled() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { if (_NativeAccessibilityInfo.default != null) { _NativeAccessibilityInfo.default.isReduceMotionEnabled(resolve); } else { reject(null); } } else { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentReduceMotionState(resolve, reject); } else { reject(null); } } }); }, isHighTextContrastEnabled: function isHighTextContrastEnabled() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { if ((_NativeAccessibilityInfo.default == null ? undefined : _NativeAccessibilityInfo.default.isHighTextContrastEnabled) != null) { _NativeAccessibilityInfo.default.isHighTextContrastEnabled(resolve); } else { reject(null); } } else { return Promise.resolve(false); } }); }, isDarkerSystemColorsEnabled: function isDarkerSystemColorsEnabled() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { return Promise.resolve(false); } else { if ((_NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.getCurrentDarkerSystemColorsState) != null) { _NativeAccessibilityManager.default.getCurrentDarkerSystemColorsState(resolve, reject); } else { reject(null); } } }); }, prefersCrossFadeTransitions: function prefersCrossFadeTransitions() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { return Promise.resolve(false); } else { if ((_NativeAccessibilityManager.default == null ? undefined : _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState) != null) { _NativeAccessibilityManager.default.getCurrentPrefersCrossFadeTransitionsState(resolve, reject); } else { reject(null); } } }); }, isReduceTransparencyEnabled: function isReduceTransparencyEnabled() { if (_Platform.default.OS === 'android') { return Promise.resolve(false); } else { return new Promise(function (resolve, reject) { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentReduceTransparencyState(resolve, reject); } else { reject(null); } }); } }, isScreenReaderEnabled: function isScreenReaderEnabled() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { if (_NativeAccessibilityInfo.default != null) { _NativeAccessibilityInfo.default.isTouchExplorationEnabled(resolve); } else { reject(null); } } else { if (_NativeAccessibilityManager.default != null) { _NativeAccessibilityManager.default.getCurrentVoiceOverState(resolve, reject); } else { reject(null); } } }); }, isAccessibilityServiceEnabled: function isAccessibilityServiceEnabled() { return new Promise(function (resolve, reject) { if (_Platform.default.OS === 'android') { if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled != null) { _NativeAccessibilityInfo.default.isAccessibilityServiceEnabled(resolve); } else { reject(null); } } else { reject(null); } }); }, addEventListener: function addEventListener(eventName, handler) { var deviceEventName = EventNames.get(eventName); return deviceEventName == null ? { remove: function remove() {} } : _RCTDeviceEventEmitter.default.addListener(deviceEventName, handler); }, setAccessibilityFocus: function setAccessibilityFocus(reactTag) { (0, _legacySendAccessibilityEvent.default)(reactTag, 'focus'); }, sendAccessibilityEvent: function sendAccessibilityEvent(handle, eventType) { if (_Platform.default.OS === 'ios' && eventType === 'click') { return; } (0, _$$_REQUIRE(_dependencyMap[6]).sendAccessibilityEvent)(handle, eventType); }, announceForAccessibility: function announceForAccessibility(announcement) { if (_Platform.default.OS === 'android') { _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); } else { _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); } }, announceForAccessibilityWithOptions: function announceForAccessibilityWithOptions(announcement, options) { if (_Platform.default.OS === 'android') { _NativeAccessibilityInfo.default == null || _NativeAccessibilityInfo.default.announceForAccessibility(announcement); } else { if (_NativeAccessibilityManager.default != null && _NativeAccessibilityManager.default.announceForAccessibilityWithOptions) { _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibilityWithOptions(announcement, options); } else { _NativeAccessibilityManager.default == null || _NativeAccessibilityManager.default.announceForAccessibility(announcement); } } }, getRecommendedTimeoutMillis: function getRecommendedTimeoutMillis(originalTimeout) { if (_Platform.default.OS === 'android') { return new Promise(function (resolve, reject) { if (_NativeAccessibilityInfo.default != null && _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis) { _NativeAccessibilityInfo.default.getRecommendedTimeoutMillis(originalTimeout, resolve); } else { resolve(originalTimeout); } }); } else { return Promise.resolve(originalTimeout); } } }; var _default = exports.default = AccessibilityInfo; },409,[5,19,68,255,410,412,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeAccessibilityInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeAccessibilityInfo).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeAccessibilityInfo[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeAccessibilityInfo[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeAccessibilityInfo.default; },410,[411]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('AccessibilityInfo'); },411,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeAccessibilityManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeAccessibilityManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeAccessibilityManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeAccessibilityManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeAccessibilityManager.default; },412,[413]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('AccessibilityManager'); },413,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _LayoutConformanceNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _global; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var isFabricUIManagerInstalled = ((_global = global) == null ? undefined : _global.nativeFabricUIManager) != null; function LayoutConformance(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_LayoutConformanceNativeComponent.default, Object.assign({}, props, { style: styles.container })); } function UnimplementedLayoutConformance(props) { return props.children; } var _default = exports.default = isFabricUIManagerInstalled ? LayoutConformance : UnimplementedLayoutConformance; var styles = _StyleSheet.default.create({ container: { display: 'contents' } }); },414,[5,8,415,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var LayoutConformanceNativeComponent = NativeComponentRegistry.get('LayoutConformance', function () { return { uiViewClassName: 'LayoutConformance', validAttributes: { mode: true } }; }); var _default = exports.default = LayoutConformanceNativeComponent; },415,[74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativeModalManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _RCTModalHostViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13]); var _excluded = ["ref"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var VirtualizedListContextResetter = _virtualizedLists.default.VirtualizedListContextResetter; var ModalEventEmitter = null; var uniqueModalIdentifier = 0; var Modal = /*#__PURE__*/function (_React$Component) { function Modal(props) { var _this; (0, _classCallCheck2.default)(this, Modal); _this = _callSuper(this, Modal, [props]); _this._identifier = uniqueModalIdentifier++; _this.state = { isRendered: props.visible === true }; return _this; } (0, _inherits2.default)(Modal, _React$Component); return (0, _createClass2.default)(Modal, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; } }, { key: "componentWillUnmount", value: function componentWillUnmount() { if (this._eventSubscription) { this._eventSubscription.remove(); } } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { if (prevProps.visible === false && this.props.visible === true) { this.setState({ isRendered: true }); } } }, { key: "_shouldShowModal", value: function _shouldShowModal() { return this.props.visible === true; } }, { key: "render", value: function render() { var _this$props$backdropC, _this3 = this; if (!this._shouldShowModal()) { return null; } var containerStyles = { backgroundColor: this.props.transparent === true ? 'transparent' : (_this$props$backdropC = this.props.backdropColor) != null ? _this$props$backdropC : 'white' }; var animationType = this.props.animationType || 'none'; var presentationStyle = this.props.presentationStyle; if (!presentationStyle) { presentationStyle = 'fullScreen'; if (this.props.transparent === true) { presentationStyle = 'overFullScreen'; } } var innerChildren = this.props.children; var onDismiss = function onDismiss() {}; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_RCTModalHostViewNativeComponent.default, { animationType: animationType, presentationStyle: presentationStyle, transparent: this.props.transparent, hardwareAccelerated: this.props.hardwareAccelerated, onRequestClose: this.props.onRequestClose, onShow: this.props.onShow, onDismiss: onDismiss, ref: this.props.modalRef, visible: this.props.visible, statusBarTranslucent: this.props.statusBarTranslucent, navigationBarTranslucent: this.props.navigationBarTranslucent, identifier: this._identifier, style: styles.modal, onStartShouldSetResponder: this._shouldSetResponder, supportedOrientations: this.props.supportedOrientations, onOrientationChange: this.props.onOrientationChange, testID: this.props.testID, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(VirtualizedListContextResetter, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[14]).default.Context.Provider, { value: null, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[15]).default, { style: [styles.container, containerStyles], collapsable: false, children: innerChildren }) }) }) }); } }, { key: "_shouldSetResponder", value: function _shouldSetResponder() { return true; } }]); }(React.Component); Modal.defaultProps = { visible: true, hardwareAccelerated: false }; Modal.contextType = _$$_REQUIRE(_dependencyMap[16]).RootTagContext; var side = _$$_REQUIRE(_dependencyMap[17]).default.getConstants().isRTL ? 'right' : 'left'; var styles = _$$_REQUIRE(_dependencyMap[18]).default.create({ modal: { position: 'absolute' }, container: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, side, 0), "top", 0), "flex", 1) }); function Wrapper(_ref) { var ref = _ref.ref, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/(0, _jsxRuntime.jsx)(Modal, Object.assign({}, props, { modalRef: ref })); } Wrapper.displayName = 'Modal'; Wrapper.Context = VirtualizedListContextResetter; var _default = exports.default = Wrapper; },416,[5,6,65,13,14,20,22,25,192,417,419,334,1,243,367,71,245,421,8]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeModalManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeModalManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeModalManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeModalManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeModalManager.default; },417,[418]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('ModalManager'); },418,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _RCTModalHostViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_RCTModalHostViewNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _RCTModalHostViewNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _RCTModalHostViewNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _RCTModalHostViewNativeComponent.default; },419,[420]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = undefined; var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var nativeComponentName = 'RCTModalHostView'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTModalHostView", directEventTypes: { topRequestClose: { registrationName: "onRequestClose" }, topShow: { registrationName: "onShow" }, topDismiss: { registrationName: "onDismiss" }, topOrientationChange: { registrationName: "onOrientationChange" } }, validAttributes: Object.assign({ animationType: true, presentationStyle: true, transparent: true, statusBarTranslucent: true, navigationBarTranslucent: true, hardwareAccelerated: true, visible: true, animated: true, supportedOrientations: true, identifier: true }, _$$_REQUIRE(_dependencyMap[2]).ConditionallyIgnoredEventHandlers({ onRequestClose: true, onShow: true, onDismiss: true, onOrientationChange: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[3]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); },420,[5,268,101,74]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeI18nManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var i18nConstants = getI18nManagerConstants(); function getI18nManagerConstants() { if (_NativeI18nManager.default) { var _NativeI18nManager$ge = _NativeI18nManager.default.getConstants(), isRTL = _NativeI18nManager$ge.isRTL, doLeftAndRightSwapInRTL = _NativeI18nManager$ge.doLeftAndRightSwapInRTL, localeIdentifier = _NativeI18nManager$ge.localeIdentifier; return { isRTL: isRTL, doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL, localeIdentifier: localeIdentifier }; } return { isRTL: false, doLeftAndRightSwapInRTL: true }; } var _default = exports.default = { getConstants: function getConstants() { return i18nConstants; }, allowRTL: function allowRTL(shouldAllow) { if (!_NativeI18nManager.default) { return; } _NativeI18nManager.default.allowRTL(shouldAllow); }, forceRTL: function forceRTL(shouldForce) { if (!_NativeI18nManager.default) { return; } _NativeI18nManager.default.forceRTL(shouldForce); }, swapLeftAndRightInRTL: function swapLeftAndRightInRTL(flipStyles) { if (!_NativeI18nManager.default) { return; } _NativeI18nManager.default.swapLeftAndRightInRTL(flipStyles); }, isRTL: i18nConstants.isRTL, doLeftAndRightSwapInRTL: i18nConstants.doLeftAndRightSwapInRTL }; },421,[5,422]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeI18nManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeI18nManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeI18nManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeI18nManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeI18nManager.default; },422,[423]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('I18nManager'); },423,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _useAndroidRippleForView = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); var _excluded = ["accessible", "accessibilityState", "aria-live", "android_disableSound", "android_ripple", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-label", "aria-selected", "cancelable", "children", "delayHoverIn", "delayHoverOut", "delayLongPress", "disabled", "focusable", "hitSlop", "onHoverIn", "onHoverOut", "onLongPress", "onPress", "onPressIn", "onPressMove", "onPressOut", "pressRetentionOffset", "style", "testOnly_pressed", "unstable_pressDelay"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function Pressable(props, forwardedRef) { var _props$ariaValuemax, _props$accessibilityV, _props$ariaValuemin, _props$accessibilityV2, _props$ariaValuenow, _props$accessibilityV3, _props$ariaValuetext, _props$accessibilityV4, _restProps$ariaModal; var accessible = props.accessible, accessibilityState = props.accessibilityState, ariaLive = props['aria-live'], android_disableSound = props.android_disableSound, android_ripple = props.android_ripple, ariaBusy = props['aria-busy'], ariaChecked = props['aria-checked'], ariaDisabled = props['aria-disabled'], ariaExpanded = props['aria-expanded'], ariaLabel = props['aria-label'], ariaSelected = props['aria-selected'], cancelable = props.cancelable, children = props.children, delayHoverIn = props.delayHoverIn, delayHoverOut = props.delayHoverOut, delayLongPress = props.delayLongPress, disabled = props.disabled, focusable = props.focusable, hitSlop = props.hitSlop, onHoverIn = props.onHoverIn, onHoverOut = props.onHoverOut, onLongPress = props.onLongPress, onPress = props.onPress, _onPressIn = props.onPressIn, _onPressMove = props.onPressMove, _onPressOut = props.onPressOut, pressRetentionOffset = props.pressRetentionOffset, style = props.style, testOnly_pressed = props.testOnly_pressed, unstable_pressDelay = props.unstable_pressDelay, restProps = (0, _objectWithoutProperties2.default)(props, _excluded); var viewRef = (0, _react.useRef)(null); var mergedRef = (0, _useMergeRefs.default)(forwardedRef, viewRef); var android_rippleConfig = (0, _useAndroidRippleForView.default)(android_ripple, viewRef); var _usePressState = usePressState(testOnly_pressed === true), _usePressState2 = (0, _slicedToArray2.default)(_usePressState, 2), pressed = _usePressState2[0], setPressed = _usePressState2[1]; var shouldUpdatePressed = typeof children === 'function' || typeof style === 'function'; var _accessibilityState = { busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? undefined : accessibilityState.busy, checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? undefined : accessibilityState.checked, disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? undefined : accessibilityState.expanded, selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? undefined : accessibilityState.selected }; _accessibilityState = disabled != null ? Object.assign({}, _accessibilityState, { disabled: disabled }) : _accessibilityState; var accessibilityValue = { max: (_props$ariaValuemax = props['aria-valuemax']) != null ? _props$ariaValuemax : (_props$accessibilityV = props.accessibilityValue) == null ? undefined : _props$accessibilityV.max, min: (_props$ariaValuemin = props['aria-valuemin']) != null ? _props$ariaValuemin : (_props$accessibilityV2 = props.accessibilityValue) == null ? undefined : _props$accessibilityV2.min, now: (_props$ariaValuenow = props['aria-valuenow']) != null ? _props$ariaValuenow : (_props$accessibilityV3 = props.accessibilityValue) == null ? undefined : _props$accessibilityV3.now, text: (_props$ariaValuetext = props['aria-valuetext']) != null ? _props$ariaValuetext : (_props$accessibilityV4 = props.accessibilityValue) == null ? undefined : _props$accessibilityV4.text }; var accessibilityLiveRegion = ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion; var accessibilityLabel = ariaLabel != null ? ariaLabel : props.accessibilityLabel; var restPropsWithDefaults = Object.assign({}, restProps, android_rippleConfig == null ? undefined : android_rippleConfig.viewProps, { accessible: accessible !== false, accessibilityViewIsModal: (_restProps$ariaModal = restProps['aria-modal']) != null ? _restProps$ariaModal : restProps.accessibilityViewIsModal, accessibilityLiveRegion: accessibilityLiveRegion, accessibilityLabel: accessibilityLabel, accessibilityState: _accessibilityState, focusable: focusable !== false, accessibilityValue: accessibilityValue, hitSlop: hitSlop }); var config = (0, _react.useMemo)(function () { return { cancelable: cancelable, disabled: disabled, hitSlop: hitSlop, pressRectOffset: pressRetentionOffset, android_disableSound: android_disableSound, delayHoverIn: delayHoverIn, delayHoverOut: delayHoverOut, delayLongPress: delayLongPress, delayPressIn: unstable_pressDelay, onHoverIn: onHoverIn, onHoverOut: onHoverOut, onLongPress: onLongPress, onPress: onPress, onPressIn: function onPressIn(event) { if (android_rippleConfig != null) { android_rippleConfig.onPressIn(event); } shouldUpdatePressed && setPressed(true); if (_onPressIn != null) { _onPressIn(event); } }, onPressMove: function onPressMove(event) { android_rippleConfig == null || android_rippleConfig.onPressMove(event); if (_onPressMove != null) { _onPressMove(event); } }, onPressOut: function onPressOut(event) { if (android_rippleConfig != null) { android_rippleConfig.onPressOut(event); } shouldUpdatePressed && setPressed(false); if (_onPressOut != null) { _onPressOut(event); } } }; }, [android_disableSound, android_rippleConfig, cancelable, delayHoverIn, delayHoverOut, delayLongPress, disabled, hitSlop, onHoverIn, onHoverOut, onLongPress, onPress, _onPressIn, _onPressMove, _onPressOut, pressRetentionOffset, setPressed, shouldUpdatePressed, unstable_pressDelay]); var eventHandlers = (0, _usePressability.default)(config); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({}, restPropsWithDefaults, eventHandlers, { ref: mergedRef, style: typeof style === 'function' ? style({ pressed: pressed }) : style, collapsable: false, children: [typeof children === 'function' ? children({ pressed: pressed }) : children, null] })); } function usePressState(forcePressed) { var _useState = (0, _react.useState)(false), _useState2 = (0, _slicedToArray2.default)(_useState, 2), pressed = _useState2[0], setPressed = _useState2[1]; return [pressed || forcePressed, setPressed]; } var MemoedPressable = React.memo(React.forwardRef(Pressable)); MemoedPressable.displayName = 'Pressable'; var _default = exports.default = MemoedPressable; },424,[5,36,6,276,323,71,425,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useAndroidRippleForView; var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); var React = _react; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function useAndroidRippleForView(rippleConfig, viewRef) { var _ref = rippleConfig != null ? rippleConfig : {}, color = _ref.color, borderless = _ref.borderless, radius = _ref.radius, foreground = _ref.foreground; return (0, _react.useMemo)(function () { if (_Platform.default.OS === 'android' && (color != null || borderless != null || radius != null)) { var processedColor = (0, _processColor.default)(color); (0, _invariant.default)(processedColor == null || typeof processedColor === 'number', 'Unexpected color given for Ripple color'); var nativeRippleValue = { type: 'RippleAndroid', color: processedColor, borderless: borderless === true, rippleRadius: radius }; return { viewProps: foreground === true ? { nativeForegroundAndroid: nativeRippleValue } : { nativeBackgroundAndroid: nativeRippleValue }, onPressIn: function onPressIn(event) { var view = viewRef.current; if (view != null) { var _event$nativeEvent$lo, _event$nativeEvent$lo2; _$$_REQUIRE(_dependencyMap[6]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo : 0, (_event$nativeEvent$lo2 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo2 : 0); _$$_REQUIRE(_dependencyMap[6]).Commands.setPressed(view, true); } }, onPressMove: function onPressMove(event) { var view = viewRef.current; if (view != null) { var _event$nativeEvent$lo3, _event$nativeEvent$lo4; _$$_REQUIRE(_dependencyMap[6]).Commands.hotspotUpdate(view, (_event$nativeEvent$lo3 = event.nativeEvent.locationX) != null ? _event$nativeEvent$lo3 : 0, (_event$nativeEvent$lo4 = event.nativeEvent.locationY) != null ? _event$nativeEvent$lo4 : 0); } }, onPressOut: function onPressOut(event) { var view = viewRef.current; if (view != null) { _$$_REQUIRE(_dependencyMap[6]).Commands.setPressed(view, false); } } }; } return null; }, [borderless, color, foreground, radius, viewRef]); } },425,[5,57,68,71,34,1,73]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[9]); var _excluded = ["disabled", "ios_backgroundColor", "onChange", "onValueChange", "style", "thumbColor", "trackColor", "value"], _excluded2 = ["onTintColor", "tintColor"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var returnsFalse = function returnsFalse() { return false; }; var returnsTrue = function returnsTrue() { return true; }; var Switch = React.forwardRef(function Switch(props, forwardedRef) { var disabled = props.disabled, ios_backgroundColor = props.ios_backgroundColor, onChange = props.onChange, onValueChange = props.onValueChange, style = props.style, thumbColor = props.thumbColor, trackColor = props.trackColor, value = props.value, restProps = (0, _objectWithoutProperties2.default)(props, _excluded); var trackColorForFalse = trackColor == null ? undefined : trackColor.false; var trackColorForTrue = trackColor == null ? undefined : trackColor.true; var nativeSwitchRef = (0, _react.useRef)(null); var ref = (0, _useMergeRefs.default)(nativeSwitchRef, forwardedRef); var _useState = (0, _react.useState)({ value: null }), _useState2 = (0, _slicedToArray2.default)(_useState, 2), native = _useState2[0], setNative = _useState2[1]; var handleChange = function handleChange(event) { onChange == null || onChange(event); onValueChange == null || onValueChange(event.nativeEvent.value); setNative({ value: event.nativeEvent.value }); }; (0, _react.useLayoutEffect)(function () { var _nativeSwitchRef$curr; var jsValue = value === true; var shouldUpdateNativeSwitch = native.value != null && native.value !== jsValue; if (shouldUpdateNativeSwitch && ((_nativeSwitchRef$curr = nativeSwitchRef.current) == null ? undefined : _nativeSwitchRef$curr.setNativeProps) != null) { if (_Platform.default.OS === 'android') { _AndroidSwitchNativeComponent.Commands.setNativeValue(nativeSwitchRef.current, jsValue); } else { _SwitchNativeComponent.Commands.setValue(nativeSwitchRef.current, jsValue); } } }, [value, native]); if (_Platform.default.OS === 'android') { var _props$accessibilityR; var onTintColor = restProps.onTintColor, tintColor = restProps.tintColor, androidProps = (0, _objectWithoutProperties2.default)(restProps, _excluded2); var accessibilityState = androidProps.accessibilityState; var _disabled = disabled != null ? disabled : accessibilityState == null ? undefined : accessibilityState.disabled; var _accessibilityState = _disabled !== (accessibilityState == null ? undefined : accessibilityState.disabled) ? Object.assign({}, accessibilityState, { disabled: _disabled }) : accessibilityState; var platformProps = { accessibilityState: _accessibilityState, enabled: _disabled !== true, on: value === true, style: style, thumbTintColor: thumbColor, trackColorForFalse: trackColorForFalse, trackColorForTrue: trackColorForTrue, trackTintColor: value === true ? trackColorForTrue : trackColorForFalse }; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_AndroidSwitchNativeComponent.default, Object.assign({}, androidProps, platformProps, { accessibilityRole: (_props$accessibilityR = props.accessibilityRole) != null ? _props$accessibilityR : 'switch', onChange: handleChange, onResponderTerminationRequest: returnsFalse, onStartShouldSetResponder: returnsTrue, ref: ref })); } else { var _props$accessibilityR2; var _platformProps = { disabled: disabled, onTintColor: trackColorForTrue, style: _StyleSheet.default.compose({ height: 31, width: 51 }, _StyleSheet.default.compose(style, ios_backgroundColor == null ? null : { backgroundColor: ios_backgroundColor, borderRadius: 16 })), thumbTintColor: thumbColor, tintColor: trackColorForFalse, value: value === true }; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_SwitchNativeComponent.default, Object.assign({}, restProps, _platformProps, { accessibilityRole: (_props$accessibilityR2 = props.accessibilityRole) != null ? _props$accessibilityR2 : 'switch', onChange: handleChange, onResponderTerminationRequest: returnsFalse, onStartShouldSetResponder: returnsTrue, ref: ref })); } }); var _default = exports.default = Switch; },426,[5,36,6,8,68,323,427,429,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _AndroidSwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_AndroidSwitchNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _AndroidSwitchNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _AndroidSwitchNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _AndroidSwitchNativeComponent.default; },427,[428]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var nativeComponentName = 'AndroidSwitch'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "AndroidSwitch", bubblingEventTypes: { topChange: { phasedRegistrationNames: { captured: "onChangeCapture", bubbled: "onChange" } } }, validAttributes: Object.assign({ disabled: true, enabled: true, thumbColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, trackColorForFalse: { process: _$$_REQUIRE(_dependencyMap[4]).default }, trackColorForTrue: { process: _$$_REQUIRE(_dependencyMap[4]).default }, value: true, on: true, thumbTintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, trackTintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default } }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ onChange: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); var Commands = exports.Commands = { setNativeValue: function setNativeValue(ref, value) { _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setNativeValue", [value]); } }; },428,[5,102,268,1,57,101,74,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _SwitchNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_SwitchNativeComponent).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _SwitchNativeComponent[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _SwitchNativeComponent[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _SwitchNativeComponent.default; },429,[430]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var nativeComponentName = 'RCTSwitch'; var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { uiViewClassName: "RCTSwitch", bubblingEventTypes: { topChange: { phasedRegistrationNames: { captured: "onChangeCapture", bubbled: "onChange" } } }, validAttributes: Object.assign({ disabled: true, value: true, tintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, onTintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, thumbTintColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, thumbColor: { process: _$$_REQUIRE(_dependencyMap[4]).default }, trackColorForFalse: { process: _$$_REQUIRE(_dependencyMap[4]).default }, trackColorForTrue: { process: _$$_REQUIRE(_dependencyMap[4]).default } }, _$$_REQUIRE(_dependencyMap[5]).ConditionallyIgnoredEventHandlers({ onChange: true })) }; var _default = exports.default = _$$_REQUIRE(_dependencyMap[6]).get(nativeComponentName, function () { return __INTERNAL_VIEW_CONFIG; }); var Commands = exports.Commands = { setValue: function setValue(ref, value) { _$$_REQUIRE(_dependencyMap[7]).dispatchCommand(ref, "setValue", [value]); } }; },430,[5,102,268,1,57,101,74,103]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _usePressability2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Text = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _useMergeRefs = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[14]); var _excluded = ["aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-selected", "accessibilityState", "id", "tabIndex", "selection", "selectionColor", "selectionHandleColor", "cursorColor"], _excluded2 = ["onBlur", "onFocus"], _excluded3 = ["allowFontScaling", "rejectResponderTermination", "underlineColorAndroid", "autoComplete", "textContentType", "readOnly", "editable", "enterKeyHint", "returnKeyType", "inputMode", "showSoftInputOnFocus", "keyboardType"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var AndroidTextInput; var AndroidTextInputCommands; var RCTSinglelineTextInputView; var RCTSinglelineTextInputNativeCommands; var RCTMultilineTextInputView; var RCTMultilineTextInputNativeCommands; if (_Platform.default.OS === 'android') { AndroidTextInput = _$$_REQUIRE(_dependencyMap[15]).default; AndroidTextInputCommands = _$$_REQUIRE(_dependencyMap[15]).Commands; } else if (_Platform.default.OS === 'ios') { RCTSinglelineTextInputView = _$$_REQUIRE(_dependencyMap[16]).default; RCTSinglelineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[16]).Commands; RCTMultilineTextInputView = _$$_REQUIRE(_dependencyMap[17]).default; RCTMultilineTextInputNativeCommands = _$$_REQUIRE(_dependencyMap[17]).Commands; } var emptyFunctionThatReturnsTrue = function emptyFunctionThatReturnsTrue() { return true; }; function useTextInputStateSynchronization(_ref) { var props = _ref.props, mostRecentEventCount = _ref.mostRecentEventCount, selection = _ref.selection, inputRef = _ref.inputRef, text = _ref.text, viewCommands = _ref.viewCommands; var _useState = (0, _react.useState)(props.value), _useState2 = (0, _slicedToArray2.default)(_useState, 2), lastNativeText = _useState2[0], setLastNativeText = _useState2[1]; var _useState3 = (0, _react.useState)({ selection: { start: -1, end: -1 }, mostRecentEventCount: mostRecentEventCount }), _useState4 = (0, _slicedToArray2.default)(_useState3, 2), lastNativeSelectionState = _useState4[0], setLastNativeSelection = _useState4[1]; var lastNativeSelection = lastNativeSelectionState.selection; (0, _react.useLayoutEffect)(function () { var nativeUpdate = {}; if (lastNativeText !== props.value && typeof props.value === 'string') { nativeUpdate.text = props.value; setLastNativeText(props.value); } if (selection && lastNativeSelection && (lastNativeSelection.start !== selection.start || lastNativeSelection.end !== selection.end)) { nativeUpdate.selection = selection; setLastNativeSelection({ selection: selection, mostRecentEventCount: mostRecentEventCount }); } if (Object.keys(nativeUpdate).length === 0) { return; } if (inputRef.current != null) { var _selection$start, _selection$end; viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, text, (_selection$start = selection == null ? undefined : selection.start) != null ? _selection$start : -1, (_selection$end = selection == null ? undefined : selection.end) != null ? _selection$end : -1); } }, [mostRecentEventCount, inputRef, props.value, props.defaultValue, lastNativeText, selection, lastNativeSelection, text, viewCommands]); return { setLastNativeText: setLastNativeText, setLastNativeSelection: setLastNativeSelection }; } function InternalTextInput(props) { var _propsSelection$end, _props$multiline; var ariaBusy = props['aria-busy'], ariaChecked = props['aria-checked'], ariaDisabled = props['aria-disabled'], ariaExpanded = props['aria-expanded'], ariaSelected = props['aria-selected'], accessibilityState = props.accessibilityState, id = props.id, tabIndex = props.tabIndex, propsSelection = props.selection, selectionColor = props.selectionColor, selectionHandleColor = props.selectionHandleColor, cursorColor = props.cursorColor, otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); var inputRef = (0, _react.useRef)(null); var selection = propsSelection == null ? null : { start: propsSelection.start, end: (_propsSelection$end = propsSelection.end) != null ? _propsSelection$end : propsSelection.start }; var text = typeof props.value === 'string' ? props.value : typeof props.defaultValue === 'string' ? props.defaultValue : undefined; var viewCommands = AndroidTextInputCommands || (props.multiline === true ? RCTMultilineTextInputNativeCommands : RCTSinglelineTextInputNativeCommands); var _useState5 = (0, _react.useState)(0), _useState6 = (0, _slicedToArray2.default)(_useState5, 2), mostRecentEventCount = _useState6[0], setMostRecentEventCount = _useState6[1]; var _useTextInputStateSyn = useTextInputStateSynchronization({ props: props, inputRef: inputRef, mostRecentEventCount: mostRecentEventCount, selection: selection, text: text, viewCommands: viewCommands }), setLastNativeText = _useTextInputStateSyn.setLastNativeText, setLastNativeSelection = _useTextInputStateSyn.setLastNativeSelection; (0, _react.useLayoutEffect)(function () { var inputRefValue = inputRef.current; if (inputRefValue != null) { _TextInputState.default.registerInput(inputRefValue); return function () { _TextInputState.default.unregisterInput(inputRefValue); if (_TextInputState.default.currentlyFocusedInput() === inputRefValue) { (0, _nullthrows.default)(inputRefValue).blur(); } }; } }, []); var setLocalRef = (0, _react.useCallback)(function (instance) { inputRef.current = instance; if (instance != null) { Object.assign(instance, { clear: function clear() { if (inputRef.current != null) { viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, '', 0, 0); } }, isFocused: function isFocused() { return _TextInputState.default.currentlyFocusedInput() === inputRef.current; }, getNativeRef: function getNativeRef() { return inputRef.current; }, setSelection: function setSelection(start, end) { if (inputRef.current != null) { viewCommands.setTextAndSelection(inputRef.current, mostRecentEventCount, null, start, end); } } }); } }, [mostRecentEventCount, viewCommands]); var ref = (0, _useMergeRefs.default)(setLocalRef, props.forwardedRef); var _onChange = function _onChange(event) { var currentText = event.nativeEvent.text; props.onChange && props.onChange(event); props.onChangeText && props.onChangeText(currentText); if (inputRef.current == null) { return; } setLastNativeText(currentText); setMostRecentEventCount(event.nativeEvent.eventCount); }; var _onSelectionChange = function _onSelectionChange(event) { props.onSelectionChange && props.onSelectionChange(event); if (inputRef.current == null) { return; } setLastNativeSelection({ selection: event.nativeEvent.selection, mostRecentEventCount: mostRecentEventCount }); }; var _onFocus = function _onFocus(event) { _TextInputState.default.focusInput(inputRef.current); if (props.onFocus) { props.onFocus(event); } }; var _onBlur = function _onBlur(event) { _TextInputState.default.blurInput(inputRef.current); if (props.onBlur) { props.onBlur(event); } }; var _onScroll = function _onScroll(event) { props.onScroll && props.onScroll(event); }; var textInput = null; var multiline = (_props$multiline = props.multiline) != null ? _props$multiline : false; var submitBehavior; if (props.submitBehavior != null) { if (!multiline && props.submitBehavior === 'newline') { submitBehavior = 'blurAndSubmit'; } else { submitBehavior = props.submitBehavior; } } else if (multiline) { if (props.blurOnSubmit === true) { submitBehavior = 'blurAndSubmit'; } else { submitBehavior = 'newline'; } } else { if (props.blurOnSubmit !== false) { submitBehavior = 'blurAndSubmit'; } else { submitBehavior = 'submit'; } } var accessible = props.accessible !== false; var focusable = props.focusable !== false; var editable = props.editable, hitSlop = props.hitSlop, _onPress = props.onPress, onPressIn = props.onPressIn, onPressOut = props.onPressOut, rejectResponderTermination = props.rejectResponderTermination; var config = React.useMemo(function () { return { hitSlop: hitSlop, onPress: function onPress(event) { _onPress == null || _onPress(event); if (editable !== false) { if (inputRef.current != null) { inputRef.current.focus(); } } }, onPressIn: onPressIn, onPressOut: onPressOut, cancelable: _Platform.default.OS === 'ios' ? !rejectResponderTermination : null }; }, [editable, hitSlop, _onPress, onPressIn, onPressOut, rejectResponderTermination]); var caretHidden = props.caretHidden; if (_Platform.default.isTesting) { caretHidden = true; } var _usePressability = (0, _usePressability2.default)(config), onBlur = _usePressability.onBlur, onFocus = _usePressability.onFocus, eventHandlers = (0, _objectWithoutProperties2.default)(_usePressability, _excluded2); var _accessibilityState; if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { _accessibilityState = { busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? undefined : accessibilityState.busy, checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? undefined : accessibilityState.checked, disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? undefined : accessibilityState.expanded, selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? undefined : accessibilityState.selected }; } var _style = props.style; var flattenedStyle = (0, _flattenStyle.default)(props.style); if (flattenedStyle != null) { var overrides = null; if (typeof (flattenedStyle == null ? undefined : flattenedStyle.fontWeight) === 'number') { overrides = overrides || {}; overrides.fontWeight = flattenedStyle.fontWeight.toString(); } if (flattenedStyle.verticalAlign != null) { overrides = overrides || {}; overrides.textAlignVertical = verticalAlignToTextAlignVerticalMap[flattenedStyle.verticalAlign]; overrides.verticalAlign = undefined; } if (overrides != null) { _style = [_style, overrides]; } } if (_Platform.default.OS === 'ios') { var _props$rows; var RCTTextInputView = props.multiline === true ? RCTMultilineTextInputView : RCTSinglelineTextInputView; var useMultilineDefaultStyle = props.multiline === true && (flattenedStyle == null || flattenedStyle.padding == null && flattenedStyle.paddingVertical == null && flattenedStyle.paddingTop == null); textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(RCTTextInputView, Object.assign({ ref: ref }, otherProps, eventHandlers, { acceptDragAndDropTypes: props.experimental_acceptDragAndDropTypes, accessibilityState: _accessibilityState, accessible: accessible, submitBehavior: submitBehavior, caretHidden: caretHidden, dataDetectorTypes: props.dataDetectorTypes, focusable: tabIndex !== undefined ? !tabIndex : focusable, mostRecentEventCount: mostRecentEventCount, nativeID: id != null ? id : props.nativeID, numberOfLines: (_props$rows = props.rows) != null ? _props$rows : props.numberOfLines, onBlur: _onBlur, onChange: _onChange, onContentSizeChange: props.onContentSizeChange, onFocus: _onFocus, onScroll: _onScroll, onSelectionChange: _onSelectionChange, onSelectionChangeShouldSetResponder: emptyFunctionThatReturnsTrue, selection: selection, selectionColor: selectionColor, style: _StyleSheet.default.compose(useMultilineDefaultStyle ? styles.multilineDefault : null, _style), text: text })); } else if (_Platform.default.OS === 'android') { var _props$ariaLabelledb, _props$placeholder, _props$rows2; var autoCapitalize = props.autoCapitalize || 'sentences'; var _accessibilityLabelledBy = (_props$ariaLabelledb = props == null ? undefined : props['aria-labelledby']) != null ? _props$ariaLabelledb : props == null ? undefined : props.accessibilityLabelledBy; var placeholder = (_props$placeholder = props.placeholder) != null ? _props$placeholder : ''; var children = props.children; var childCount = React.Children.count(children); (0, _invariant.default)(!(props.value != null && childCount), 'Cannot specify both value and children.'); if (childCount > 1) { children = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Text.default, { children: children }); } var colorProps = { selectionColor: selectionColor, selectionHandleColor: selectionHandleColor === undefined ? selectionColor : selectionHandleColor, cursorColor: cursorColor === undefined ? selectionColor : cursorColor }; textInput = /*#__PURE__*/(0, _jsxRuntime.jsx)(AndroidTextInput, Object.assign({ ref: ref }, otherProps, colorProps, eventHandlers, { accessibilityState: _accessibilityState, accessibilityLabelledBy: _accessibilityLabelledBy, accessible: accessible, acceptDragAndDropTypes: props.experimental_acceptDragAndDropTypes, autoCapitalize: autoCapitalize, submitBehavior: submitBehavior, caretHidden: caretHidden, children: children, disableFullscreenUI: props.disableFullscreenUI, focusable: tabIndex !== undefined ? !tabIndex : focusable, mostRecentEventCount: mostRecentEventCount, nativeID: id != null ? id : props.nativeID, numberOfLines: (_props$rows2 = props.rows) != null ? _props$rows2 : props.numberOfLines, onBlur: _onBlur, onChange: _onChange, onFocus: _onFocus, onScroll: _onScroll, onSelectionChange: _onSelectionChange, placeholder: placeholder, style: _style, text: text, textBreakStrategy: props.textBreakStrategy })); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, { value: true, children: textInput }); } var enterKeyHintToReturnTypeMap = { enter: 'default', done: 'done', go: 'go', next: 'next', previous: 'previous', search: 'search', send: 'send' }; var inputModeToKeyboardTypeMap = { none: 'default', text: 'default', decimal: 'decimal-pad', numeric: 'number-pad', tel: 'phone-pad', search: _Platform.default.OS === 'ios' ? 'web-search' : 'default', email: 'email-address', url: 'url' }; var autoCompleteWebToAutoCompleteAndroidMap = { 'address-line1': 'postal-address-region', 'address-line2': 'postal-address-locality', bday: 'birthdate-full', 'bday-day': 'birthdate-day', 'bday-month': 'birthdate-month', 'bday-year': 'birthdate-year', 'cc-csc': 'cc-csc', 'cc-exp': 'cc-exp', 'cc-exp-month': 'cc-exp-month', 'cc-exp-year': 'cc-exp-year', 'cc-number': 'cc-number', country: 'postal-address-country', 'current-password': 'password', email: 'email', 'honorific-prefix': 'name-prefix', 'honorific-suffix': 'name-suffix', name: 'name', 'additional-name': 'name-middle', 'family-name': 'name-family', 'given-name': 'name-given', 'new-password': 'password-new', off: 'off', 'one-time-code': 'sms-otp', 'postal-code': 'postal-code', sex: 'gender', 'street-address': 'street-address', tel: 'tel', 'tel-country-code': 'tel-country-code', 'tel-national': 'tel-national', username: 'username' }; var autoCompleteWebToTextContentTypeMap = { 'address-line1': 'streetAddressLine1', 'address-line2': 'streetAddressLine2', bday: 'birthdate', 'bday-day': 'birthdateDay', 'bday-month': 'birthdateMonth', 'bday-year': 'birthdateYear', 'cc-csc': 'creditCardSecurityCode', 'cc-exp-month': 'creditCardExpirationMonth', 'cc-exp-year': 'creditCardExpirationYear', 'cc-exp': 'creditCardExpiration', 'cc-given-name': 'creditCardGivenName', 'cc-additional-name': 'creditCardMiddleName', 'cc-family-name': 'creditCardFamilyName', 'cc-name': 'creditCardName', 'cc-number': 'creditCardNumber', 'cc-type': 'creditCardType', 'current-password': 'password', country: 'countryName', email: 'emailAddress', name: 'name', 'additional-name': 'middleName', 'family-name': 'familyName', 'given-name': 'givenName', nickname: 'nickname', 'honorific-prefix': 'namePrefix', 'honorific-suffix': 'nameSuffix', 'new-password': 'newPassword', off: 'none', 'one-time-code': 'oneTimeCode', organization: 'organizationName', 'organization-title': 'jobTitle', 'postal-code': 'postalCode', 'street-address': 'fullStreetAddress', tel: 'telephoneNumber', url: 'URL', username: 'username' }; var ExportedForwardRef = React.forwardRef(function TextInput(_ref2, forwardedRef) { var _autoCompleteWebToAut; var _ref2$allowFontScalin = _ref2.allowFontScaling, allowFontScaling = _ref2$allowFontScalin === undefined ? true : _ref2$allowFontScalin, _ref2$rejectResponder = _ref2.rejectResponderTermination, rejectResponderTermination = _ref2$rejectResponder === undefined ? true : _ref2$rejectResponder, _ref2$underlineColorA = _ref2.underlineColorAndroid, underlineColorAndroid = _ref2$underlineColorA === undefined ? 'transparent' : _ref2$underlineColorA, autoComplete = _ref2.autoComplete, textContentType = _ref2.textContentType, readOnly = _ref2.readOnly, editable = _ref2.editable, enterKeyHint = _ref2.enterKeyHint, returnKeyType = _ref2.returnKeyType, inputMode = _ref2.inputMode, showSoftInputOnFocus = _ref2.showSoftInputOnFocus, keyboardType = _ref2.keyboardType, restProps = (0, _objectWithoutProperties2.default)(_ref2, _excluded3); return /*#__PURE__*/(0, _jsxRuntime.jsx)(InternalTextInput, Object.assign({ allowFontScaling: allowFontScaling, rejectResponderTermination: rejectResponderTermination, underlineColorAndroid: underlineColorAndroid, editable: readOnly !== undefined ? !readOnly : editable, returnKeyType: enterKeyHint ? enterKeyHintToReturnTypeMap[enterKeyHint] : returnKeyType, keyboardType: inputMode ? inputModeToKeyboardTypeMap[inputMode] : keyboardType, showSoftInputOnFocus: inputMode == null ? showSoftInputOnFocus : inputMode !== 'none', autoComplete: _Platform.default.OS === 'android' ? (_autoCompleteWebToAut = autoCompleteWebToAutoCompleteAndroidMap[autoComplete]) != null ? _autoCompleteWebToAut : autoComplete : undefined, textContentType: textContentType != null ? textContentType : _Platform.default.OS === 'ios' && autoComplete && autoComplete in autoCompleteWebToTextContentTypeMap ? autoCompleteWebToTextContentTypeMap[autoComplete] : textContentType }, restProps, { forwardedRef: forwardedRef })); }); ExportedForwardRef.displayName = 'TextInput'; ExportedForwardRef.State = { currentlyFocusedInput: _TextInputState.default.currentlyFocusedInput, currentlyFocusedField: _TextInputState.default.currentlyFocusedField, focusTextInput: _TextInputState.default.focusTextInput, blurTextInput: _TextInputState.default.blurTextInput }; var styles = _StyleSheet.default.create({ multilineDefault: { paddingTop: 5 } }); var verticalAlignToTextAlignVerticalMap = { auto: 'auto', top: 'top', bottom: 'bottom', middle: 'center' }; var _default = exports.default = ExportedForwardRef; },431,[5,6,36,276,11,8,274,72,68,323,127,34,77,1,243,128,432,434]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['focus', 'blur', 'setTextAndSelection'] }); var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ uiViewClassName: 'RCTSinglelineTextInputView' }, _RCTTextInputViewConfig.default); var SinglelineTextInputNativeComponent = NativeComponentRegistry.get('RCTSinglelineTextInputView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = SinglelineTextInputNativeComponent; },432,[5,74,102,433]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var RCTTextInputViewConfig = { bubblingEventTypes: { topBlur: { phasedRegistrationNames: { bubbled: 'onBlur', captured: 'onBlurCapture' } }, topChange: { phasedRegistrationNames: { bubbled: 'onChange', captured: 'onChangeCapture' } }, topEndEditing: { phasedRegistrationNames: { bubbled: 'onEndEditing', captured: 'onEndEditingCapture' } }, topFocus: { phasedRegistrationNames: { bubbled: 'onFocus', captured: 'onFocusCapture' } }, topKeyPress: { phasedRegistrationNames: { bubbled: 'onKeyPress', captured: 'onKeyPressCapture' } }, topSubmitEditing: { phasedRegistrationNames: { bubbled: 'onSubmitEditing', captured: 'onSubmitEditingCapture' } }, topTouchCancel: { phasedRegistrationNames: { bubbled: 'onTouchCancel', captured: 'onTouchCancelCapture' } }, topTouchEnd: { phasedRegistrationNames: { bubbled: 'onTouchEnd', captured: 'onTouchEndCapture' } }, topTouchMove: { phasedRegistrationNames: { bubbled: 'onTouchMove', captured: 'onTouchMoveCapture' } } }, directEventTypes: { topScroll: { registrationName: 'onScroll' }, topSelectionChange: { registrationName: 'onSelectionChange' }, topContentSizeChange: { registrationName: 'onContentSizeChange' }, topChangeSync: { registrationName: 'onChangeSync' }, topKeyPressSync: { registrationName: 'onKeyPressSync' } }, validAttributes: Object.assign({ acceptDragAndDropTypes: true, dynamicTypeRamp: true, fontSize: true, fontWeight: true, fontVariant: true, textShadowOffset: { diff: _$$_REQUIRE(_dependencyMap[0]).default }, allowFontScaling: true, fontStyle: true, textTransform: true, textAlign: true, fontFamily: true, lineHeight: true, isHighlighted: true, writingDirection: true, textDecorationLine: true, textShadowRadius: true, letterSpacing: true, textDecorationStyle: true, textDecorationColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, color: { process: _$$_REQUIRE(_dependencyMap[1]).default }, maxFontSizeMultiplier: true, textShadowColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, editable: true, inputAccessoryViewID: true, inputAccessoryViewButtonLabel: true, caretHidden: true, enablesReturnKeyAutomatically: true, placeholderTextColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, clearButtonMode: true, keyboardType: true, selection: true, returnKeyType: true, submitBehavior: true, mostRecentEventCount: true, scrollEnabled: true, selectionColor: { process: _$$_REQUIRE(_dependencyMap[1]).default }, contextMenuHidden: true, secureTextEntry: true, placeholder: true, autoCorrect: true, multiline: true, numberOfLines: true, textContentType: true, maxLength: true, autoCapitalize: true, keyboardAppearance: true, passwordRules: true, spellCheck: true, selectTextOnFocus: true, text: true, clearTextOnFocus: true, showSoftInputOnFocus: true, autoFocus: true, lineBreakStrategyIOS: true, lineBreakModeIOS: true, smartInsertDelete: true }, (0, _$$_REQUIRE(_dependencyMap[2]).ConditionallyIgnoredEventHandlers)({ onChange: true, onSelectionChange: true, onContentSizeChange: true, onScroll: true, onChangeSync: true, onKeyPressSync: true }), { disableKeyboardShortcuts: true }) }; var _default = exports.default = RCTTextInputViewConfig; },433,[67,57,101]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined; var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1])); var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ supportedCommands: ['focus', 'blur', 'setTextAndSelection'] }); var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = Object.assign({ uiViewClassName: 'RCTMultilineTextInputView' }, _RCTTextInputViewConfig.default, { validAttributes: Object.assign({}, _RCTTextInputViewConfig.default.validAttributes, { dataDetectorTypes: true }) }); var MultilineTextInputNativeComponent = NativeComponentRegistry.get('RCTMultilineTextInputView', function () { return __INTERNAL_VIEW_CONFIG; }); var _default = exports.default = MultilineTextInputNativeComponent; },434,[5,74,102,433]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _SoundManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _BoundingDimensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _Position = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[8]); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var extractSingleTouch = function extractSingleTouch(nativeEvent) { var touches = nativeEvent.touches; var changedTouches = nativeEvent.changedTouches; var hasTouches = touches && touches.length > 0; var hasChangedTouches = changedTouches && changedTouches.length > 0; return !hasTouches && hasChangedTouches ? changedTouches[0] : hasTouches ? touches[0] : nativeEvent; }; var States = { NOT_RESPONDER: 'NOT_RESPONDER', RESPONDER_INACTIVE_PRESS_IN: 'RESPONDER_INACTIVE_PRESS_IN', RESPONDER_INACTIVE_PRESS_OUT: 'RESPONDER_INACTIVE_PRESS_OUT', RESPONDER_ACTIVE_PRESS_IN: 'RESPONDER_ACTIVE_PRESS_IN', RESPONDER_ACTIVE_PRESS_OUT: 'RESPONDER_ACTIVE_PRESS_OUT', RESPONDER_ACTIVE_LONG_PRESS_IN: 'RESPONDER_ACTIVE_LONG_PRESS_IN', RESPONDER_ACTIVE_LONG_PRESS_OUT: 'RESPONDER_ACTIVE_LONG_PRESS_OUT', ERROR: 'ERROR' }; var baseStatesConditions = { NOT_RESPONDER: false, RESPONDER_INACTIVE_PRESS_IN: false, RESPONDER_INACTIVE_PRESS_OUT: false, RESPONDER_ACTIVE_PRESS_IN: false, RESPONDER_ACTIVE_PRESS_OUT: false, RESPONDER_ACTIVE_LONG_PRESS_IN: false, RESPONDER_ACTIVE_LONG_PRESS_OUT: false, ERROR: false }; var IsActive = Object.assign({}, baseStatesConditions, { RESPONDER_ACTIVE_PRESS_OUT: true, RESPONDER_ACTIVE_PRESS_IN: true }); var IsPressingIn = Object.assign({}, baseStatesConditions, { RESPONDER_INACTIVE_PRESS_IN: true, RESPONDER_ACTIVE_PRESS_IN: true, RESPONDER_ACTIVE_LONG_PRESS_IN: true }); var IsLongPressingIn = Object.assign({}, baseStatesConditions, { RESPONDER_ACTIVE_LONG_PRESS_IN: true }); var Signals = { DELAY: 'DELAY', RESPONDER_GRANT: 'RESPONDER_GRANT', RESPONDER_RELEASE: 'RESPONDER_RELEASE', RESPONDER_TERMINATED: 'RESPONDER_TERMINATED', ENTER_PRESS_RECT: 'ENTER_PRESS_RECT', LEAVE_PRESS_RECT: 'LEAVE_PRESS_RECT', LONG_PRESS_DETECTED: 'LONG_PRESS_DETECTED' }; var Transitions = { NOT_RESPONDER: { DELAY: States.ERROR, RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, RESPONDER_RELEASE: States.ERROR, RESPONDER_TERMINATED: States.ERROR, ENTER_PRESS_RECT: States.ERROR, LEAVE_PRESS_RECT: States.ERROR, LONG_PRESS_DETECTED: States.ERROR }, RESPONDER_INACTIVE_PRESS_IN: { DELAY: States.RESPONDER_ACTIVE_PRESS_IN, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, LONG_PRESS_DETECTED: States.ERROR }, RESPONDER_INACTIVE_PRESS_OUT: { DELAY: States.RESPONDER_ACTIVE_PRESS_OUT, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_INACTIVE_PRESS_OUT, LONG_PRESS_DETECTED: States.ERROR }, RESPONDER_ACTIVE_PRESS_IN: { DELAY: States.ERROR, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN }, RESPONDER_ACTIVE_PRESS_OUT: { DELAY: States.ERROR, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_PRESS_OUT, LONG_PRESS_DETECTED: States.ERROR }, RESPONDER_ACTIVE_LONG_PRESS_IN: { DELAY: States.ERROR, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, LONG_PRESS_DETECTED: States.RESPONDER_ACTIVE_LONG_PRESS_IN }, RESPONDER_ACTIVE_LONG_PRESS_OUT: { DELAY: States.ERROR, RESPONDER_GRANT: States.ERROR, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_IN, LEAVE_PRESS_RECT: States.RESPONDER_ACTIVE_LONG_PRESS_OUT, LONG_PRESS_DETECTED: States.ERROR }, error: { DELAY: States.NOT_RESPONDER, RESPONDER_GRANT: States.RESPONDER_INACTIVE_PRESS_IN, RESPONDER_RELEASE: States.NOT_RESPONDER, RESPONDER_TERMINATED: States.NOT_RESPONDER, ENTER_PRESS_RECT: States.NOT_RESPONDER, LEAVE_PRESS_RECT: States.NOT_RESPONDER, LONG_PRESS_DETECTED: States.NOT_RESPONDER } }; var HIGHLIGHT_DELAY_MS = 130; var PRESS_EXPAND_PX = 20; var LONG_PRESS_THRESHOLD = 500; var LONG_PRESS_DELAY_MS = 370; var LONG_PRESS_ALLOWED_MOVEMENT = 10; var TouchableMixinImpl = { componentDidMount: function componentDidMount() { if (!_Platform.default.isTV) { return; } }, componentWillUnmount: function componentWillUnmount() { this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); }, touchableGetInitialState: function touchableGetInitialState() { return { touchable: { touchState: undefined, responderID: null } }; }, touchableHandleResponderTerminationRequest: function touchableHandleResponderTerminationRequest() { return !this.props.rejectResponderTermination; }, touchableHandleStartShouldSetResponder: function touchableHandleStartShouldSetResponder() { return !this.props.disabled; }, touchableLongPressCancelsPress: function touchableLongPressCancelsPress() { return true; }, touchableHandleResponderGrant: function touchableHandleResponderGrant(e) { var dispatchID = e.currentTarget; e.persist(); this.pressOutDelayTimeout && clearTimeout(this.pressOutDelayTimeout); this.pressOutDelayTimeout = null; this.state.touchable.touchState = States.NOT_RESPONDER; this.state.touchable.responderID = dispatchID; this._receiveSignal(Signals.RESPONDER_GRANT, e); var delayMS = this.touchableGetHighlightDelayMS !== undefined ? Math.max(this.touchableGetHighlightDelayMS(), 0) : HIGHLIGHT_DELAY_MS; delayMS = isNaN(delayMS) ? HIGHLIGHT_DELAY_MS : delayMS; if (delayMS !== 0) { this.touchableDelayTimeout = setTimeout(this._handleDelay.bind(this, e), delayMS); } else { this._handleDelay(e); } var longDelayMS = this.touchableGetLongPressDelayMS !== undefined ? Math.max(this.touchableGetLongPressDelayMS(), 10) : LONG_PRESS_DELAY_MS; longDelayMS = isNaN(longDelayMS) ? LONG_PRESS_DELAY_MS : longDelayMS; this.longPressDelayTimeout = setTimeout(this._handleLongDelay.bind(this, e), longDelayMS + delayMS); }, touchableHandleResponderRelease: function touchableHandleResponderRelease(e) { this.pressInLocation = null; this._receiveSignal(Signals.RESPONDER_RELEASE, e); }, touchableHandleResponderTerminate: function touchableHandleResponderTerminate(e) { this.pressInLocation = null; this._receiveSignal(Signals.RESPONDER_TERMINATED, e); }, touchableHandleResponderMove: function touchableHandleResponderMove(e) { if (!this.state.touchable.positionOnActivate) { return; } var positionOnActivate = this.state.touchable.positionOnActivate; var dimensionsOnActivate = this.state.touchable.dimensionsOnActivate; var pressRectOffset = this.touchableGetPressRectOffset ? this.touchableGetPressRectOffset() : { left: PRESS_EXPAND_PX, right: PRESS_EXPAND_PX, top: PRESS_EXPAND_PX, bottom: PRESS_EXPAND_PX }; var pressExpandLeft = pressRectOffset.left; var pressExpandTop = pressRectOffset.top; var pressExpandRight = pressRectOffset.right; var pressExpandBottom = pressRectOffset.bottom; var hitSlop = this.touchableGetHitSlop ? this.touchableGetHitSlop() : null; if (hitSlop) { pressExpandLeft += hitSlop.left || 0; pressExpandTop += hitSlop.top || 0; pressExpandRight += hitSlop.right || 0; pressExpandBottom += hitSlop.bottom || 0; } var touch = extractSingleTouch(e.nativeEvent); var pageX = touch && touch.pageX; var pageY = touch && touch.pageY; if (this.pressInLocation) { var movedDistance = this._getDistanceBetweenPoints(pageX, pageY, this.pressInLocation.pageX, this.pressInLocation.pageY); if (movedDistance > LONG_PRESS_ALLOWED_MOVEMENT) { this._cancelLongPressDelayTimeout(); } } var isTouchWithinActive = pageX > positionOnActivate.left - pressExpandLeft && pageY > positionOnActivate.top - pressExpandTop && pageX < positionOnActivate.left + dimensionsOnActivate.width + pressExpandRight && pageY < positionOnActivate.top + dimensionsOnActivate.height + pressExpandBottom; if (isTouchWithinActive) { var prevState = this.state.touchable.touchState; this._receiveSignal(Signals.ENTER_PRESS_RECT, e); var curState = this.state.touchable.touchState; if (curState === States.RESPONDER_INACTIVE_PRESS_IN && prevState !== States.RESPONDER_INACTIVE_PRESS_IN) { this._cancelLongPressDelayTimeout(); } } else { this._cancelLongPressDelayTimeout(); this._receiveSignal(Signals.LEAVE_PRESS_RECT, e); } }, touchableHandleFocus: function touchableHandleFocus(e) { this.props.onFocus && this.props.onFocus(e); }, touchableHandleBlur: function touchableHandleBlur(e) { this.props.onBlur && this.props.onBlur(e); }, _remeasureMetricsOnActivation: function _remeasureMetricsOnActivation() { var responderID = this.state.touchable.responderID; if (responderID == null) { return; } if (typeof responderID === 'number') { _UIManager.default.measure(responderID, this._handleQueryLayout); } else { responderID.measure(this._handleQueryLayout); } }, _handleQueryLayout: function _handleQueryLayout(l, t, w, h, globalX, globalY) { if (!l && !t && !w && !h && !globalX && !globalY) { return; } this.state.touchable.positionOnActivate && _Position.default.release(this.state.touchable.positionOnActivate); this.state.touchable.dimensionsOnActivate && _BoundingDimensions.default.release(this.state.touchable.dimensionsOnActivate); this.state.touchable.positionOnActivate = _Position.default.getPooled(globalX, globalY); this.state.touchable.dimensionsOnActivate = _BoundingDimensions.default.getPooled(w, h); }, _handleDelay: function _handleDelay(e) { this.touchableDelayTimeout = null; this._receiveSignal(Signals.DELAY, e); }, _handleLongDelay: function _handleLongDelay(e) { this.longPressDelayTimeout = null; var curState = this.state.touchable.touchState; if (curState === States.RESPONDER_ACTIVE_PRESS_IN || curState === States.RESPONDER_ACTIVE_LONG_PRESS_IN) { this._receiveSignal(Signals.LONG_PRESS_DETECTED, e); } }, _receiveSignal: function _receiveSignal(signal, e) { var responderID = this.state.touchable.responderID; var curState = this.state.touchable.touchState; var nextState = Transitions[curState] && Transitions[curState][signal]; if (!responderID && signal === Signals.RESPONDER_RELEASE) { return; } if (!nextState) { throw new Error('Unrecognized signal `' + signal + '` or state `' + curState + '` for Touchable responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : "host component`"); } if (nextState === States.ERROR) { throw new Error('Touchable cannot transition from `' + curState + '` to `' + signal + '` for responder `' + typeof this.state.touchable.responderID === 'number' ? this.state.touchable.responderID : "<>`"); } if (curState !== nextState) { this._performSideEffectsForTransition(curState, nextState, signal, e); this.state.touchable.touchState = nextState; } }, _cancelLongPressDelayTimeout: function _cancelLongPressDelayTimeout() { this.longPressDelayTimeout && clearTimeout(this.longPressDelayTimeout); this.longPressDelayTimeout = null; }, _isHighlight: function _isHighlight(state) { return state === States.RESPONDER_ACTIVE_PRESS_IN || state === States.RESPONDER_ACTIVE_LONG_PRESS_IN; }, _savePressInLocation: function _savePressInLocation(e) { var touch = extractSingleTouch(e.nativeEvent); var pageX = touch && touch.pageX; var pageY = touch && touch.pageY; var locationX = touch && touch.locationX; var locationY = touch && touch.locationY; this.pressInLocation = { pageX: pageX, pageY: pageY, locationX: locationX, locationY: locationY }; }, _getDistanceBetweenPoints: function _getDistanceBetweenPoints(aX, aY, bX, bY) { var deltaX = aX - bX; var deltaY = aY - bY; return Math.sqrt(deltaX * deltaX + deltaY * deltaY); }, _performSideEffectsForTransition: function _performSideEffectsForTransition(curState, nextState, signal, e) { var curIsHighlight = this._isHighlight(curState); var newIsHighlight = this._isHighlight(nextState); var isFinalSignal = signal === Signals.RESPONDER_TERMINATED || signal === Signals.RESPONDER_RELEASE; if (isFinalSignal) { this._cancelLongPressDelayTimeout(); } var isInitialTransition = curState === States.NOT_RESPONDER && nextState === States.RESPONDER_INACTIVE_PRESS_IN; var isActiveTransition = !IsActive[curState] && IsActive[nextState]; if (isInitialTransition || isActiveTransition) { this._remeasureMetricsOnActivation(); } if (IsPressingIn[curState] && signal === Signals.LONG_PRESS_DETECTED) { this.touchableHandleLongPress && this.touchableHandleLongPress(e); } if (newIsHighlight && !curIsHighlight) { this._startHighlight(e); } else if (!newIsHighlight && curIsHighlight) { this._endHighlight(e); } if (IsPressingIn[curState] && signal === Signals.RESPONDER_RELEASE) { var hasLongPressHandler = !!this.props.onLongPress; var pressIsLongButStillCallOnPress = IsLongPressingIn[curState] && (!hasLongPressHandler || !this.touchableLongPressCancelsPress()); var shouldInvokePress = !IsLongPressingIn[curState] || pressIsLongButStillCallOnPress; if (shouldInvokePress && this.touchableHandlePress) { if (!newIsHighlight && !curIsHighlight) { this._startHighlight(e); this._endHighlight(e); } if (_Platform.default.OS === 'android' && !this.props.touchSoundDisabled) { _SoundManager.default.playTouchSound(); } this.touchableHandlePress(e); } } this.touchableDelayTimeout && clearTimeout(this.touchableDelayTimeout); this.touchableDelayTimeout = null; }, _startHighlight: function _startHighlight(e) { this._savePressInLocation(e); this.touchableHandleActivePressIn && this.touchableHandleActivePressIn(e); }, _endHighlight: function _endHighlight(e) { var _this = this; if (this.touchableHandleActivePressOut) { if (this.touchableGetPressOutDelayMS && this.touchableGetPressOutDelayMS()) { this.pressOutDelayTimeout = setTimeout(function () { _this.touchableHandleActivePressOut(e); }, this.touchableGetPressOutDelayMS()); } else { this.touchableHandleActivePressOut(e); } } }, withoutDefaultFocusAndBlur: {} }; var touchableHandleFocus = TouchableMixinImpl.touchableHandleFocus, touchableHandleBlur = TouchableMixinImpl.touchableHandleBlur, TouchableMixinWithoutDefaultFocusAndBlur = (0, _objectWithoutProperties2.default)(TouchableMixinImpl, ["touchableHandleFocus", "touchableHandleBlur"]); TouchableMixinImpl.withoutDefaultFocusAndBlur = TouchableMixinWithoutDefaultFocusAndBlur; var TouchableImpl = { Mixin: TouchableMixinImpl, renderDebugView: function renderDebugView(_ref) { var color = _ref.color, hitSlop = _ref.hitSlop; return null; } }; var _default = exports.default = TouchableImpl; },435,[5,6,76,68,278,436,438,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; function BoundingDimensions(width, height) { this.width = width; this.height = height; } BoundingDimensions.prototype.destructor = function () { this.width = null; this.height = null; }; BoundingDimensions.getPooledFromElement = function (element) { return BoundingDimensions.getPooled(element.offsetWidth, element.offsetHeight); }; _PooledClass.default.addPoolingTo(BoundingDimensions, twoArgumentPooler); var _default = exports.default = BoundingDimensions; },436,[5,437]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var oneArgumentPooler = function oneArgumentPooler(copyFieldsFrom) { var Klass = this; if (Klass.instancePool.length) { var _instance = Klass.instancePool.pop(); Klass.call(_instance, copyFieldsFrom); return _instance; } else { return new Klass(copyFieldsFrom); } }; var twoArgumentPooler = function twoArgumentPooler(a1, a2) { var Klass = this; if (Klass.instancePool.length) { var _instance2 = Klass.instancePool.pop(); Klass.call(_instance2, a1, a2); return _instance2; } else { return new Klass(a1, a2); } }; var threeArgumentPooler = function threeArgumentPooler(a1, a2, a3) { var Klass = this; if (Klass.instancePool.length) { var _instance3 = Klass.instancePool.pop(); Klass.call(_instance3, a1, a2, a3); return _instance3; } else { return new Klass(a1, a2, a3); } }; var fourArgumentPooler = function fourArgumentPooler(a1, a2, a3, a4) { var Klass = this; if (Klass.instancePool.length) { var _instance4 = Klass.instancePool.pop(); Klass.call(_instance4, a1, a2, a3, a4); return _instance4; } else { return new Klass(a1, a2, a3, a4); } }; var standardReleaser = function standardReleaser(instance) { var Klass = this; (0, _invariant.default)(instance instanceof Klass, 'Trying to release an instance into a pool of a different type.'); instance.destructor(); if (Klass.instancePool.length < Klass.poolSize) { Klass.instancePool.push(instance); } }; var DEFAULT_POOL_SIZE = 10; var DEFAULT_POOLER = oneArgumentPooler; var addPoolingTo = function addPoolingTo(CopyConstructor, pooler) { var NewKlass = CopyConstructor; NewKlass.instancePool = []; NewKlass.getPooled = pooler || DEFAULT_POOLER; if (!NewKlass.poolSize) { NewKlass.poolSize = DEFAULT_POOL_SIZE; } NewKlass.release = standardReleaser; return NewKlass; }; var PooledClass = { addPoolingTo: addPoolingTo, oneArgumentPooler: oneArgumentPooler, twoArgumentPooler: twoArgumentPooler, threeArgumentPooler: threeArgumentPooler, fourArgumentPooler: fourArgumentPooler }; var _default = exports.default = PooledClass; },437,[5,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _PooledClass = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var twoArgumentPooler = _PooledClass.default.twoArgumentPooler; function Position(left, top) { this.left = left; this.top = top; } Position.prototype.destructor = function () { this.left = null; this.top = null; }; _PooledClass.default.addPoolingTo(Position, twoArgumentPooler); var _default = exports.default = Position; },438,[5,437]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _Pressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[12]); var _excluded = ["onBlur", "onFocus"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var TouchableHighlightImpl = /*#__PURE__*/function (_React$Component) { function TouchableHighlightImpl() { var _this; (0, _classCallCheck2.default)(this, TouchableHighlightImpl); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, TouchableHighlightImpl, [].concat(args)); _this._isMounted = false; _this.state = { pressability: new _Pressability.default(_this._createPressabilityConfig()), extraStyles: _this.props.testOnly_pressed === true ? _this._createExtraStyles() : null }; return _this; } (0, _inherits2.default)(TouchableHighlightImpl, _React$Component); return (0, _createClass2.default)(TouchableHighlightImpl, [{ key: "_createPressabilityConfig", value: function _createPressabilityConfig() { var _this$props$accessibi, _this2 = this; return { cancelable: !this.props.rejectResponderTermination, disabled: this.props.disabled != null ? this.props.disabled : (_this$props$accessibi = this.props.accessibilityState) == null ? undefined : _this$props$accessibi.disabled, hitSlop: this.props.hitSlop, delayLongPress: this.props.delayLongPress, delayPressIn: this.props.delayPressIn, delayPressOut: this.props.delayPressOut, minPressDuration: 0, pressRectOffset: this.props.pressRetentionOffset, android_disableSound: this.props.touchSoundDisabled, onBlur: function onBlur(event) { if (_Platform.default.isTV) { _this2._hideUnderlay(); } if (_this2.props.onBlur != null) { _this2.props.onBlur(event); } }, onFocus: function onFocus(event) { if (_Platform.default.isTV) { _this2._showUnderlay(); } if (_this2.props.onFocus != null) { _this2.props.onFocus(event); } }, onLongPress: this.props.onLongPress, onPress: function onPress(event) { if (_this2._hideTimeout != null) { clearTimeout(_this2._hideTimeout); } if (!_Platform.default.isTV) { var _this2$props$delayPre; _this2._showUnderlay(); _this2._hideTimeout = setTimeout(function () { _this2._hideUnderlay(); }, (_this2$props$delayPre = _this2.props.delayPressOut) != null ? _this2$props$delayPre : 0); } if (_this2.props.onPress != null) { _this2.props.onPress(event); } }, onPressIn: function onPressIn(event) { if (_this2._hideTimeout != null) { clearTimeout(_this2._hideTimeout); _this2._hideTimeout = null; } _this2._showUnderlay(); if (_this2.props.onPressIn != null) { _this2.props.onPressIn(event); } }, onPressOut: function onPressOut(event) { if (_this2._hideTimeout == null) { _this2._hideUnderlay(); } if (_this2.props.onPressOut != null) { _this2.props.onPressOut(event); } } }; } }, { key: "_createExtraStyles", value: function _createExtraStyles() { var _this$props$activeOpa; return { child: { opacity: (_this$props$activeOpa = this.props.activeOpacity) != null ? _this$props$activeOpa : 0.85 }, underlay: { backgroundColor: this.props.underlayColor === undefined ? 'black' : this.props.underlayColor } }; } }, { key: "_showUnderlay", value: function _showUnderlay() { if (!this._isMounted || !this._hasPressHandler()) { return; } this.setState({ extraStyles: this._createExtraStyles() }); if (this.props.onShowUnderlay != null) { this.props.onShowUnderlay(); } } }, { key: "_hideUnderlay", value: function _hideUnderlay() { if (this._hideTimeout != null) { clearTimeout(this._hideTimeout); this._hideTimeout = null; } if (this.props.testOnly_pressed === true) { return; } if (this._hasPressHandler()) { this.setState({ extraStyles: null }); if (this.props.onHideUnderlay != null) { this.props.onHideUnderlay(); } } } }, { key: "_hasPressHandler", value: function _hasPressHandler() { return this.props.onPress != null || this.props.onPressIn != null || this.props.onPressOut != null || this.props.onLongPress != null; } }, { key: "render", value: function render() { var _this$props$ariaValu, _this$props$accessibi2, _this$props$ariaValu2, _this$props$accessibi3, _this$props$ariaValu3, _this$props$accessibi4, _this$props$ariaValu4, _this$props$accessibi5, _this$props$ariaLive, _this$props$ariaLabe, _this$props$ariaModa, _this$props$ariaHidd, _this$state$extraStyl, _this$props$id, _this$state$extraStyl2; var child = React.Children.only(this.props.children); var _this$state$pressabil = this.state.pressability.getEventHandlers(), onBlur = _this$state$pressabil.onBlur, onFocus = _this$state$pressabil.onFocus, eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(_this$state$pressabil, _excluded); var accessibilityState = this.props.disabled != null ? Object.assign({}, this.props.accessibilityState, { disabled: this.props.disabled }) : this.props.accessibilityState; var accessibilityValue = { max: (_this$props$ariaValu = this.props['aria-valuemax']) != null ? _this$props$ariaValu : (_this$props$accessibi2 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi2.max, min: (_this$props$ariaValu2 = this.props['aria-valuemin']) != null ? _this$props$ariaValu2 : (_this$props$accessibi3 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi3.min, now: (_this$props$ariaValu3 = this.props['aria-valuenow']) != null ? _this$props$ariaValu3 : (_this$props$accessibi4 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi4.now, text: (_this$props$ariaValu4 = this.props['aria-valuetext']) != null ? _this$props$ariaValu4 : (_this$props$accessibi5 = this.props.accessibilityValue) == null ? undefined : _this$props$accessibi5.text }; var accessibilityLiveRegion = this.props['aria-live'] === 'off' ? 'none' : (_this$props$ariaLive = this.props['aria-live']) != null ? _this$props$ariaLive : this.props.accessibilityLiveRegion; var accessibilityLabel = (_this$props$ariaLabe = this.props['aria-label']) != null ? _this$props$ariaLabe : this.props.accessibilityLabel; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_View.default, Object.assign({ accessible: this.props.accessible !== false, accessibilityLabel: accessibilityLabel, accessibilityHint: this.props.accessibilityHint, accessibilityLanguage: this.props.accessibilityLanguage, accessibilityRole: this.props.accessibilityRole, accessibilityState: accessibilityState, accessibilityValue: accessibilityValue, accessibilityActions: this.props.accessibilityActions, onAccessibilityAction: this.props.onAccessibilityAction, importantForAccessibility: this.props['aria-hidden'] === true ? 'no-hide-descendants' : this.props.importantForAccessibility, accessibilityViewIsModal: (_this$props$ariaModa = this.props['aria-modal']) != null ? _this$props$ariaModa : this.props.accessibilityViewIsModal, accessibilityLiveRegion: accessibilityLiveRegion, accessibilityElementsHidden: (_this$props$ariaHidd = this.props['aria-hidden']) != null ? _this$props$ariaHidd : this.props.accessibilityElementsHidden, style: _StyleSheet.default.compose(this.props.style, (_this$state$extraStyl = this.state.extraStyles) == null ? undefined : _this$state$extraStyl.underlay), onLayout: this.props.onLayout, hitSlop: this.props.hitSlop, hasTVPreferredFocus: this.props.hasTVPreferredFocus, nextFocusDown: this.props.nextFocusDown, nextFocusForward: this.props.nextFocusForward, nextFocusLeft: this.props.nextFocusLeft, nextFocusRight: this.props.nextFocusRight, nextFocusUp: this.props.nextFocusUp, focusable: this.props.focusable !== false && this.props.onPress !== undefined && !this.props.disabled, nativeID: (_this$props$id = this.props.id) != null ? _this$props$id : this.props.nativeID, testID: this.props.testID, ref: this.props.hostRef }, eventHandlersWithoutBlurAndFocus, { children: [React.cloneElement(child, { style: _StyleSheet.default.compose(child.props.style, (_this$state$extraStyl2 = this.state.extraStyles) == null ? undefined : _this$state$extraStyl2.child) }), null] })); } }, { key: "componentDidMount", value: function componentDidMount() { this._isMounted = true; this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { this.state.pressability.configure(this._createPressabilityConfig()); } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this._isMounted = false; if (this._hideTimeout != null) { clearTimeout(this._hideTimeout); } this.state.pressability.reset(); } }]); }(React.Component); var TouchableHighlight = React.forwardRef(function (props, hostRef) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(TouchableHighlightImpl, Object.assign({}, props, { hostRef: hostRef })); }); TouchableHighlight.displayName = 'TouchableHighlight'; var _default = exports.default = TouchableHighlight; },439,[5,6,13,14,20,22,25,71,277,8,68,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TouchableWithoutFeedback; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _usePressability = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); var React = _react; var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]); var _excluded = ["onBlur", "onFocus"]; function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var PASSTHROUGH_PROPS = ['accessibilityActions', 'accessibilityElementsHidden', 'accessibilityHint', 'accessibilityLanguage', 'accessibilityIgnoresInvertColors', 'accessibilityLabel', 'accessibilityLiveRegion', 'accessibilityRole', 'accessibilityValue', 'aria-valuemax', 'aria-valuemin', 'aria-valuenow', 'aria-valuetext', 'accessibilityViewIsModal', 'aria-modal', 'hitSlop', 'importantForAccessibility', 'nativeID', 'onAccessibilityAction', 'onBlur', 'onFocus', 'onLayout', 'testID']; function TouchableWithoutFeedback(props) { var _props$ariaBusy, _props$accessibilityS, _props$ariaChecked, _props$accessibilityS2, _props$ariaDisabled, _props$accessibilityS3, _props$ariaExpanded, _props$accessibilityS4, _props$ariaSelected, _props$accessibilityS5, _props$ariaHidden, _props$id; var disabled = props.disabled, rejectResponderTermination = props.rejectResponderTermination, ariaDisabled = props['aria-disabled'], accessibilityState = props.accessibilityState, hitSlop = props.hitSlop, delayLongPress = props.delayLongPress, delayPressIn = props.delayPressIn, delayPressOut = props.delayPressOut, pressRetentionOffset = props.pressRetentionOffset, touchSoundDisabled = props.touchSoundDisabled, _onBlur = props.onBlur, _onFocus = props.onFocus, onLongPress = props.onLongPress, onPress = props.onPress, onPressIn = props.onPressIn, onPressOut = props.onPressOut; var pressabilityConfig = (0, _react.useMemo)(function () { return { cancelable: !rejectResponderTermination, disabled: disabled !== null ? disabled : ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled, hitSlop: hitSlop, delayLongPress: delayLongPress, delayPressIn: delayPressIn, delayPressOut: delayPressOut, minPressDuration: 0, pressRectOffset: pressRetentionOffset, android_disableSound: touchSoundDisabled, onBlur: _onBlur, onFocus: _onFocus, onLongPress: onLongPress, onPress: onPress, onPressIn: onPressIn, onPressOut: onPressOut }; }, [rejectResponderTermination, disabled, ariaDisabled, accessibilityState == null ? undefined : accessibilityState.disabled, hitSlop, delayLongPress, delayPressIn, delayPressOut, pressRetentionOffset, touchSoundDisabled, _onBlur, _onFocus, onLongPress, onPress, onPressIn, onPressOut]); var eventHandlers = (0, _usePressability.default)(pressabilityConfig); var element = React.Children.only(props.children); var children = [element.props.children]; var ariaLive = props['aria-live']; var _accessibilityState = { busy: (_props$ariaBusy = props['aria-busy']) != null ? _props$ariaBusy : (_props$accessibilityS = props.accessibilityState) == null ? undefined : _props$accessibilityS.busy, checked: (_props$ariaChecked = props['aria-checked']) != null ? _props$ariaChecked : (_props$accessibilityS2 = props.accessibilityState) == null ? undefined : _props$accessibilityS2.checked, disabled: (_props$ariaDisabled = props['aria-disabled']) != null ? _props$ariaDisabled : (_props$accessibilityS3 = props.accessibilityState) == null ? undefined : _props$accessibilityS3.disabled, expanded: (_props$ariaExpanded = props['aria-expanded']) != null ? _props$ariaExpanded : (_props$accessibilityS4 = props.accessibilityState) == null ? undefined : _props$accessibilityS4.expanded, selected: (_props$ariaSelected = props['aria-selected']) != null ? _props$ariaSelected : (_props$accessibilityS5 = props.accessibilityState) == null ? undefined : _props$accessibilityS5.selected }; var onBlur = eventHandlers.onBlur, onFocus = eventHandlers.onFocus, eventHandlersWithoutBlurAndFocus = (0, _objectWithoutProperties2.default)(eventHandlers, _excluded); var elementProps = Object.assign({}, eventHandlersWithoutBlurAndFocus, { accessible: props.accessible !== false, accessibilityState: props.disabled != null ? Object.assign({}, _accessibilityState, { disabled: props.disabled }) : _accessibilityState, focusable: props.focusable !== false && props.onPress !== undefined && !props.disabled, accessibilityElementsHidden: (_props$ariaHidden = props['aria-hidden']) != null ? _props$ariaHidden : props.accessibilityElementsHidden, importantForAccessibility: props['aria-hidden'] === true ? 'no-hide-descendants' : props.importantForAccessibility, accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : props.accessibilityLiveRegion, nativeID: (_props$id = props.id) != null ? _props$id : props.nativeID }); for (var prop of PASSTHROUGH_PROPS) { if (props[prop] !== undefined) { elementProps[prop] = props[prop]; } } return React.cloneElement.apply(React, [element, elementProps].concat(children)); } },440,[5,6,71,276,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var VirtualizedList = _virtualizedLists.default.VirtualizedList; var _default = exports.default = VirtualizedList; },441,[5,334]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _virtualizedLists = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var VirtualizedSectionList = _virtualizedLists.default.VirtualizedSectionList; var _default = exports.default = VirtualizedSectionList; },442,[5,334]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _excluded = ["tintColor", "cancelButtonTintColor", "disabledButtonTintColor", "destructiveButtonIndex"]; var ActionSheetIOS = { showActionSheetWithOptions: function showActionSheetWithOptions(options, callback) { _$$_REQUIRE(_dependencyMap[3])(typeof options === 'object' && options !== null, 'Options must be a valid object'); _$$_REQUIRE(_dependencyMap[3])(typeof callback === 'function', 'Must provide a valid callback'); _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); var tintColor = options.tintColor, cancelButtonTintColor = options.cancelButtonTintColor, disabledButtonTintColor = options.disabledButtonTintColor, destructiveButtonIndex = options.destructiveButtonIndex, remainingOptions = (0, _objectWithoutProperties2.default)(options, _excluded); var destructiveButtonIndices = null; if (Array.isArray(destructiveButtonIndex)) { destructiveButtonIndices = destructiveButtonIndex; } else if (typeof destructiveButtonIndex === 'number') { destructiveButtonIndices = [destructiveButtonIndex]; } var processedTintColor = _$$_REQUIRE(_dependencyMap[4]).default(tintColor); var processedCancelButtonTintColor = _$$_REQUIRE(_dependencyMap[4]).default(cancelButtonTintColor); var processedDisabledButtonTintColor = _$$_REQUIRE(_dependencyMap[4]).default(disabledButtonTintColor); _$$_REQUIRE(_dependencyMap[3])(processedTintColor == null || typeof processedTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions tintColor'); _$$_REQUIRE(_dependencyMap[3])(processedCancelButtonTintColor == null || typeof processedCancelButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions cancelButtonTintColor'); _$$_REQUIRE(_dependencyMap[3])(processedDisabledButtonTintColor == null || typeof processedDisabledButtonTintColor === 'number', 'Unexpected color given for ActionSheetIOS.showActionSheetWithOptions disabledButtonTintColor'); _NativeActionSheetManager.default.showActionSheetWithOptions(Object.assign({}, remainingOptions, { tintColor: processedTintColor, cancelButtonTintColor: processedCancelButtonTintColor, disabledButtonTintColor: processedDisabledButtonTintColor, destructiveButtonIndices: destructiveButtonIndices }), callback); }, showShareActionSheetWithOptions: function showShareActionSheetWithOptions(options, failureCallback, successCallback) { _$$_REQUIRE(_dependencyMap[3])(typeof options === 'object' && options !== null, 'Options must be a valid object'); _$$_REQUIRE(_dependencyMap[3])(typeof failureCallback === 'function', 'Must provide a valid failureCallback'); _$$_REQUIRE(_dependencyMap[3])(typeof successCallback === 'function', 'Must provide a valid successCallback'); _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); _NativeActionSheetManager.default.showShareActionSheetWithOptions(Object.assign({}, options, { tintColor: _$$_REQUIRE(_dependencyMap[4]).default(options.tintColor) }), failureCallback, successCallback); }, dismissActionSheet: function dismissActionSheet() { _$$_REQUIRE(_dependencyMap[3])(_NativeActionSheetManager.default, "ActionSheetManager doesn't exist"); if (typeof _NativeActionSheetManager.default.dismissActionSheet === 'function') { _NativeActionSheetManager.default.dismissActionSheet(); } } }; var _default = exports.default = ActionSheetIOS; },443,[5,6,444,34,57]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeActionSheetManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeActionSheetManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeActionSheetManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeActionSheetManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeActionSheetManager.default; },444,[445]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('ActionSheetManager'); },445,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.addChangeListener = addChangeListener; exports.getColorScheme = getColorScheme; exports.setColorScheme = setColorScheme; var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var lazyState; function getState() { if (lazyState != null) { return lazyState; } var eventEmitter = new _EventEmitter.default(); var NativeAppearance = _$$_REQUIRE(_dependencyMap[4]).default; if (NativeAppearance == null) { lazyState = { NativeAppearance: null, appearance: null, eventEmitter: eventEmitter }; } else { var state = { NativeAppearance: NativeAppearance, appearance: null, eventEmitter: eventEmitter }; new _NativeEventEmitter.default(NativeAppearance).addListener('appearanceChanged', function (newAppearance) { state.appearance = { colorScheme: toColorScheme(newAppearance.colorScheme) }; eventEmitter.emit('change', state.appearance); }); lazyState = state; } return lazyState; } function getColorScheme() { var colorScheme = null; var state = getState(); var NativeAppearance = state.NativeAppearance; if (NativeAppearance != null) { if (state.appearance == null) { state.appearance = { colorScheme: toColorScheme(NativeAppearance.getColorScheme()) }; } colorScheme = state.appearance.colorScheme; } return colorScheme; } function setColorScheme(colorScheme) { var state = getState(); var NativeAppearance = state.NativeAppearance; if (NativeAppearance != null) { NativeAppearance.setColorScheme(colorScheme != null ? colorScheme : 'unspecified'); state.appearance = { colorScheme: toColorScheme(NativeAppearance.getColorScheme()) }; } } function addChangeListener(listener) { var _getState = getState(), eventEmitter = _getState.eventEmitter; return eventEmitter.addListener('change', listener); } function toColorScheme(colorScheme) { (0, _invariant.default)(colorScheme === 'dark' || colorScheme === 'light' || colorScheme == null, "Unrecognized color scheme. Did you mean 'dark', 'light' or null?"); return colorScheme; } },446,[5,192,27,34,447]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeAppearance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _default = exports.default = _NativeAppearance.default; },447,[5,448]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('Appearance'); },448,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _logError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _NativeAppState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var AppStateImpl = /*#__PURE__*/function () { function AppStateImpl() { var _this = this; (0, _classCallCheck2.default)(this, AppStateImpl); this.currentState = null; if (_NativeAppState.default == null) { this.isAvailable = false; } else { this.isAvailable = true; var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeAppState.default); this._emitter = emitter; this.currentState = _NativeAppState.default.getConstants().initialAppState; var eventUpdated = false; emitter.addListener('appStateDidChange', function (appStateData) { eventUpdated = true; _this.currentState = appStateData.app_state; }); _NativeAppState.default.getCurrentAppState(function (appStateData) { if (!eventUpdated && _this.currentState !== appStateData.app_state) { _this.currentState = appStateData.app_state; emitter.emit('appStateDidChange', appStateData); } }, _logError.default); } } return (0, _createClass2.default)(AppStateImpl, [{ key: "addEventListener", value: function addEventListener(type, handler) { var emitter = this._emitter; if (emitter == null) { throw new Error('Cannot use AppState when `isAvailable` is false.'); } switch (type) { case 'change': var changeHandler = handler; return emitter.addListener('appStateDidChange', function (appStateData) { changeHandler(appStateData.app_state); }); case 'memoryWarning': var memoryWarningHandler = handler; return emitter.addListener('memoryWarning', memoryWarningHandler); case 'blur': case 'focus': var focusOrBlurHandler = handler; return emitter.addListener('appStateFocusChange', function (hasFocus) { if (type === 'blur' && !hasFocus) { focusOrBlurHandler(); } if (type === 'focus' && hasFocus) { focusOrBlurHandler(); } }); } throw new Error('Trying to subscribe to unknown event: ' + type); } }]); }(); var AppState = new AppStateImpl(); var _default = exports.default = AppState; },449,[5,13,14,192,450,68,451]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var logError = function logError() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } if (args.length === 1 && args[0] instanceof Error) { var err = args[0]; console.error('Error: "' + err.message + '". Stack:\n' + err.stack); } else { console.error.apply(console, args); } }; var _default = exports.default = logError; },450,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeAppState = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeAppState).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeAppState[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeAppState[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeAppState.default; },451,[452]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('AppState'); },452,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeClipboard = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _default = exports.default = { getString: function getString() { return _NativeClipboard.default.getString(); }, setString: function setString(content) { _NativeClipboard.default.setString(content); } }; },453,[5,454]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeClipboard = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeClipboard).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeClipboard[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeClipboard[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeClipboard.default; },454,[455]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('Clipboard'); },455,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _default = exports.default = _NativeDeviceInfo.default; },456,[5,31]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeDevMenu = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var DevMenu = { show: function show() {} }; var _default = exports.default = DevMenu; },457,[5,458]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('DevMenu'); },458,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _NativeDevSettings = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var DevSettings = { addMenuItem: function addMenuItem(title, handler) {}, reload: function reload(reason) {}, onFastRefresh: function onFastRefresh() {} }; var _default = exports.default = DevSettings; },459,[5,192,460,68]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeDevSettings = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeDevSettings).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeDevSettings[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeDevSettings[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeDevSettings.default; },460,[461]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('DevSettings'); },461,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.DynamicColorIOS = undefined; var DynamicColorIOS = exports.DynamicColorIOS = function DynamicColorIOS(tuple) { throw new Error('DynamicColorIOS is not available on this platform.'); }; },462,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _NativeEventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7])); var _NativeIntentAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8])); var _NativeLinkingManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10])); var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var LinkingImpl = /*#__PURE__*/function (_NativeEventEmitter) { function LinkingImpl() { (0, _classCallCheck2.default)(this, LinkingImpl); return _callSuper(this, LinkingImpl, [_Platform.default.OS === 'ios' ? (0, _nullthrows.default)(_NativeLinkingManager.default) : undefined]); } (0, _inherits2.default)(LinkingImpl, _NativeEventEmitter); return (0, _createClass2.default)(LinkingImpl, [{ key: "addEventListener", value: function addEventListener(eventType, listener) { return this.addListener(eventType, listener); } }, { key: "openURL", value: function openURL(url) { this._validateURL(url); if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).openURL(url); } else { return (0, _nullthrows.default)(_NativeLinkingManager.default).openURL(url); } } }, { key: "canOpenURL", value: function canOpenURL(url) { this._validateURL(url); if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).canOpenURL(url); } else { return (0, _nullthrows.default)(_NativeLinkingManager.default).canOpenURL(url); } } }, { key: "openSettings", value: function openSettings() { if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).openSettings(); } else { return (0, _nullthrows.default)(_NativeLinkingManager.default).openSettings(); } } }, { key: "getInitialURL", value: function getInitialURL() { return _Platform.default.OS === 'android' ? (0, _nullthrows.default)(_NativeIntentAndroid.default).getInitialURL() : (0, _nullthrows.default)(_NativeLinkingManager.default).getInitialURL(); } }, { key: "sendIntent", value: function sendIntent(action, extras) { if (_Platform.default.OS === 'android') { return (0, _nullthrows.default)(_NativeIntentAndroid.default).sendIntent(action, extras); } else { return new Promise(function (resolve, reject) { return reject(new Error('Unsupported')); }); } } }, { key: "_validateURL", value: function _validateURL(url) { (0, _invariant.default)(typeof url === 'string', 'Invalid URL: should be a string. Was: ' + url); (0, _invariant.default)(url, 'Invalid URL: cannot be empty'); } }]); }(_NativeEventEmitter2.default); var Linking = new LinkingImpl(); var _default = exports.default = Linking; },463,[5,13,14,20,22,25,192,68,464,466,34,77]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeIntentAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeIntentAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeIntentAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeIntentAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeIntentAndroid.default; },464,[465]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('IntentAndroid'); },465,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeLinkingManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeLinkingManager).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeLinkingManager[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeLinkingManager[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeLinkingManager.default; },466,[467]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('LinkingManager'); },467,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _RCTLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var LogBox; { LogBox = { install: function install() {}, uninstall: function uninstall() {}, isInstalled: function isInstalled() { return false; }, ignoreLogs: function ignoreLogs(patterns) {}, ignoreAllLogs: function ignoreAllLogs(value) {}, clearAllLogs: function clearAllLogs() {}, addLog: function addLog(log) {}, addException: function addException(error) {} }; } var _default = exports.default = LogBox; },468,[5,68,221,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var currentCentroidXOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidXOfTouchesChangedAfter; var currentCentroidYOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidYOfTouchesChangedAfter; var previousCentroidXOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.previousCentroidXOfTouchesChangedAfter; var previousCentroidYOfTouchesChangedAfter = _$$_REQUIRE(_dependencyMap[0]).default.previousCentroidYOfTouchesChangedAfter; var currentCentroidX = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidX; var currentCentroidY = _$$_REQUIRE(_dependencyMap[0]).default.currentCentroidY; var PanResponder = { _initializeGestureState: function _initializeGestureState(gestureState) { gestureState.moveX = 0; gestureState.moveY = 0; gestureState.x0 = 0; gestureState.y0 = 0; gestureState.dx = 0; gestureState.dy = 0; gestureState.vx = 0; gestureState.vy = 0; gestureState.numberActiveTouches = 0; gestureState._accountsForMovesUpTo = 0; }, _updateGestureStateOnMove: function _updateGestureStateOnMove(gestureState, touchHistory) { gestureState.numberActiveTouches = touchHistory.numberActiveTouches; gestureState.moveX = currentCentroidXOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); gestureState.moveY = currentCentroidYOfTouchesChangedAfter(touchHistory, gestureState._accountsForMovesUpTo); var movedAfter = gestureState._accountsForMovesUpTo; var prevX = previousCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); var x = currentCentroidXOfTouchesChangedAfter(touchHistory, movedAfter); var prevY = previousCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); var y = currentCentroidYOfTouchesChangedAfter(touchHistory, movedAfter); var nextDX = gestureState.dx + (x - prevX); var nextDY = gestureState.dy + (y - prevY); var dt = touchHistory.mostRecentTimeStamp - gestureState._accountsForMovesUpTo; gestureState.vx = (nextDX - gestureState.dx) / dt; gestureState.vy = (nextDY - gestureState.dy) / dt; gestureState.dx = nextDX; gestureState.dy = nextDY; gestureState._accountsForMovesUpTo = touchHistory.mostRecentTimeStamp; }, create: function create(config) { var interactionState = { handle: null }; var gestureState = { stateID: Math.random(), moveX: 0, moveY: 0, x0: 0, y0: 0, dx: 0, dy: 0, vx: 0, vy: 0, numberActiveTouches: 0, _accountsForMovesUpTo: 0 }; var panHandlers = { onStartShouldSetResponder: function onStartShouldSetResponder(event) { return config.onStartShouldSetPanResponder == null ? false : config.onStartShouldSetPanResponder(event, gestureState); }, onMoveShouldSetResponder: function onMoveShouldSetResponder(event) { return config.onMoveShouldSetPanResponder == null ? false : config.onMoveShouldSetPanResponder(event, gestureState); }, onStartShouldSetResponderCapture: function onStartShouldSetResponderCapture(event) { if (event.nativeEvent.touches.length === 1) { PanResponder._initializeGestureState(gestureState); } gestureState.numberActiveTouches = event.touchHistory.numberActiveTouches; return config.onStartShouldSetPanResponderCapture != null ? config.onStartShouldSetPanResponderCapture(event, gestureState) : false; }, onMoveShouldSetResponderCapture: function onMoveShouldSetResponderCapture(event) { var touchHistory = event.touchHistory; if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { return false; } PanResponder._updateGestureStateOnMove(gestureState, touchHistory); return config.onMoveShouldSetPanResponderCapture ? config.onMoveShouldSetPanResponderCapture(event, gestureState) : false; }, onResponderGrant: function onResponderGrant(event) { if (!interactionState.handle) { interactionState.handle = _$$_REQUIRE(_dependencyMap[1]).default.createInteractionHandle(); } gestureState.x0 = currentCentroidX(event.touchHistory); gestureState.y0 = currentCentroidY(event.touchHistory); gestureState.dx = 0; gestureState.dy = 0; if (config.onPanResponderGrant) { config.onPanResponderGrant(event, gestureState); } return config.onShouldBlockNativeResponder == null ? true : config.onShouldBlockNativeResponder(event, gestureState); }, onResponderReject: function onResponderReject(event) { clearInteractionHandle(interactionState, config.onPanResponderReject, event, gestureState); }, onResponderRelease: function onResponderRelease(event) { clearInteractionHandle(interactionState, config.onPanResponderRelease, event, gestureState); PanResponder._initializeGestureState(gestureState); }, onResponderStart: function onResponderStart(event) { var touchHistory = event.touchHistory; gestureState.numberActiveTouches = touchHistory.numberActiveTouches; if (config.onPanResponderStart) { config.onPanResponderStart(event, gestureState); } }, onResponderMove: function onResponderMove(event) { var touchHistory = event.touchHistory; if (gestureState._accountsForMovesUpTo === touchHistory.mostRecentTimeStamp) { return; } PanResponder._updateGestureStateOnMove(gestureState, touchHistory); if (config.onPanResponderMove) { config.onPanResponderMove(event, gestureState); } }, onResponderEnd: function onResponderEnd(event) { var touchHistory = event.touchHistory; gestureState.numberActiveTouches = touchHistory.numberActiveTouches; clearInteractionHandle(interactionState, config.onPanResponderEnd, event, gestureState); }, onResponderTerminate: function onResponderTerminate(event) { clearInteractionHandle(interactionState, config.onPanResponderTerminate, event, gestureState); PanResponder._initializeGestureState(gestureState); }, onResponderTerminationRequest: function onResponderTerminationRequest(event) { return config.onPanResponderTerminationRequest == null ? true : config.onPanResponderTerminationRequest(event, gestureState); } }; return { panHandlers: panHandlers, getInteractionHandle: function getInteractionHandle() { return interactionState.handle; } }; } }; function clearInteractionHandle(interactionState, callback, event, gestureState) { if (interactionState.handle) { _$$_REQUIRE(_dependencyMap[1]).default.clearInteractionHandle(interactionState.handle); interactionState.handle = null; } if (callback) { callback(event, gestureState); } } var _default = exports.default = PanResponder; },469,[470,307]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TouchHistoryMath = { centroidDimension: function centroidDimension(touchHistory, touchesChangedAfter, isXAxis, ofCurrent) { var touchBank = touchHistory.touchBank; var total = 0; var count = 0; var oneTouchData = touchHistory.numberActiveTouches === 1 ? touchHistory.touchBank[touchHistory.indexOfSingleActiveTouch] : null; if (oneTouchData !== null) { if (oneTouchData.touchActive && oneTouchData.currentTimeStamp > touchesChangedAfter) { total += ofCurrent && isXAxis ? oneTouchData.currentPageX : ofCurrent && !isXAxis ? oneTouchData.currentPageY : !ofCurrent && isXAxis ? oneTouchData.previousPageX : oneTouchData.previousPageY; count = 1; } } else { for (var i = 0; i < touchBank.length; i++) { var touchTrack = touchBank[i]; if (touchTrack !== null && touchTrack !== undefined && touchTrack.touchActive && touchTrack.currentTimeStamp >= touchesChangedAfter) { var toAdd = undefined; if (ofCurrent && isXAxis) { toAdd = touchTrack.currentPageX; } else if (ofCurrent && !isXAxis) { toAdd = touchTrack.currentPageY; } else if (!ofCurrent && isXAxis) { toAdd = touchTrack.previousPageX; } else { toAdd = touchTrack.previousPageY; } total += toAdd; count++; } } } return count > 0 ? total / count : TouchHistoryMath.noCentroid; }, currentCentroidXOfTouchesChangedAfter: function currentCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, true); }, currentCentroidYOfTouchesChangedAfter: function currentCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, true); }, previousCentroidXOfTouchesChangedAfter: function previousCentroidXOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, true, false); }, previousCentroidYOfTouchesChangedAfter: function previousCentroidYOfTouchesChangedAfter(touchHistory, touchesChangedAfter) { return TouchHistoryMath.centroidDimension(touchHistory, touchesChangedAfter, false, false); }, currentCentroidX: function currentCentroidX(touchHistory) { return TouchHistoryMath.centroidDimension(touchHistory, 0, true, true); }, currentCentroidY: function currentCentroidY(touchHistory) { return TouchHistoryMath.centroidDimension(touchHistory, 0, false, true); }, noCentroid: -1 }; var _default = exports.default = TouchHistoryMath; },470,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _NativeDialogManagerAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativePermissionsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var PERMISSION_REQUEST_RESULT = Object.freeze({ GRANTED: 'granted', DENIED: 'denied', NEVER_ASK_AGAIN: 'never_ask_again' }); var PERMISSIONS = Object.freeze({ READ_CALENDAR: 'android.permission.READ_CALENDAR', WRITE_CALENDAR: 'android.permission.WRITE_CALENDAR', CAMERA: 'android.permission.CAMERA', READ_CONTACTS: 'android.permission.READ_CONTACTS', WRITE_CONTACTS: 'android.permission.WRITE_CONTACTS', GET_ACCOUNTS: 'android.permission.GET_ACCOUNTS', ACCESS_FINE_LOCATION: 'android.permission.ACCESS_FINE_LOCATION', ACCESS_COARSE_LOCATION: 'android.permission.ACCESS_COARSE_LOCATION', ACCESS_BACKGROUND_LOCATION: 'android.permission.ACCESS_BACKGROUND_LOCATION', RECORD_AUDIO: 'android.permission.RECORD_AUDIO', READ_PHONE_STATE: 'android.permission.READ_PHONE_STATE', CALL_PHONE: 'android.permission.CALL_PHONE', READ_CALL_LOG: 'android.permission.READ_CALL_LOG', WRITE_CALL_LOG: 'android.permission.WRITE_CALL_LOG', ADD_VOICEMAIL: 'com.android.voicemail.permission.ADD_VOICEMAIL', READ_VOICEMAIL: 'com.android.voicemail.permission.READ_VOICEMAIL', WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL', USE_SIP: 'android.permission.USE_SIP', PROCESS_OUTGOING_CALLS: 'android.permission.PROCESS_OUTGOING_CALLS', BODY_SENSORS: 'android.permission.BODY_SENSORS', BODY_SENSORS_BACKGROUND: 'android.permission.BODY_SENSORS_BACKGROUND', SEND_SMS: 'android.permission.SEND_SMS', RECEIVE_SMS: 'android.permission.RECEIVE_SMS', READ_SMS: 'android.permission.READ_SMS', RECEIVE_WAP_PUSH: 'android.permission.RECEIVE_WAP_PUSH', RECEIVE_MMS: 'android.permission.RECEIVE_MMS', READ_EXTERNAL_STORAGE: 'android.permission.READ_EXTERNAL_STORAGE', READ_MEDIA_IMAGES: 'android.permission.READ_MEDIA_IMAGES', READ_MEDIA_VIDEO: 'android.permission.READ_MEDIA_VIDEO', READ_MEDIA_AUDIO: 'android.permission.READ_MEDIA_AUDIO', READ_MEDIA_VISUAL_USER_SELECTED: 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED', WRITE_EXTERNAL_STORAGE: 'android.permission.WRITE_EXTERNAL_STORAGE', BLUETOOTH_CONNECT: 'android.permission.BLUETOOTH_CONNECT', BLUETOOTH_SCAN: 'android.permission.BLUETOOTH_SCAN', BLUETOOTH_ADVERTISE: 'android.permission.BLUETOOTH_ADVERTISE', ACCESS_MEDIA_LOCATION: 'android.permission.ACCESS_MEDIA_LOCATION', ACCEPT_HANDOVER: 'android.permission.ACCEPT_HANDOVER', ACTIVITY_RECOGNITION: 'android.permission.ACTIVITY_RECOGNITION', ANSWER_PHONE_CALLS: 'android.permission.ANSWER_PHONE_CALLS', READ_PHONE_NUMBERS: 'android.permission.READ_PHONE_NUMBERS', UWB_RANGING: 'android.permission.UWB_RANGING', POST_NOTIFICATIONS: 'android.permission.POST_NOTIFICATIONS', NEARBY_WIFI_DEVICES: 'android.permission.NEARBY_WIFI_DEVICES' }); var PermissionsAndroid = /*#__PURE__*/function () { function PermissionsAndroid() { (0, _classCallCheck2.default)(this, PermissionsAndroid); this.PERMISSIONS = PERMISSIONS; this.RESULTS = PERMISSION_REQUEST_RESULT; } return (0, _createClass2.default)(PermissionsAndroid, [{ key: "checkPermission", value: function checkPermission(permission) { console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'); (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); return _NativePermissionsAndroid.default.checkPermission(permission); } }, { key: "check", value: function check(permission) { (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); return _NativePermissionsAndroid.default.checkPermission(permission); } }, { key: "requestPermission", value: function () { var _requestPermission = (0, _asyncToGenerator2.default)(function* (permission, rationale) { console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'); var response = yield this.request(permission, rationale); return response === this.RESULTS.GRANTED; }); function requestPermission(_x, _x2) { return _requestPermission.apply(this, arguments); } return requestPermission; }() }, { key: "request", value: function () { var _request = (0, _asyncToGenerator2.default)(function* (permission, rationale) { (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); if (rationale) { var shouldShowRationale = yield _NativePermissionsAndroid.default.shouldShowRequestPermissionRationale(permission); if (shouldShowRationale && !!_NativeDialogManagerAndroid.default) { return new Promise(function (resolve, reject) { var options = Object.assign({}, rationale); _NativeDialogManagerAndroid.default.showAlert(options, function () { return reject(new Error('Error showing rationale')); }, function () { return resolve(_NativePermissionsAndroid.default.requestPermission(permission)); }); }); } } return _NativePermissionsAndroid.default.requestPermission(permission); }); function request(_x3, _x4) { return _request.apply(this, arguments); } return request; }() }, { key: "requestMultiple", value: function requestMultiple(permissions) { (0, _invariant.default)(_NativePermissionsAndroid.default, 'PermissionsAndroid is not installed correctly.'); return _NativePermissionsAndroid.default.requestMultiplePermissions(permissions); } }]); }(); var PermissionsAndroidInstance = new PermissionsAndroid(); var _default = exports.default = PermissionsAndroidInstance; },471,[5,352,13,14,216,472,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativePermissionsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativePermissionsAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativePermissionsAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativePermissionsAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativePermissionsAndroid.default; },472,[473]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('PermissionsAndroid'); },473,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _NativePushNotificationManagerIOS = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); var PushNotificationEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativePushNotificationManagerIOS.default); var _notifHandlers = new Map(); var DEVICE_NOTIF_EVENT = 'remoteNotificationReceived'; var NOTIF_REGISTER_EVENT = 'remoteNotificationsRegistered'; var NOTIF_REGISTRATION_ERROR_EVENT = 'remoteNotificationRegistrationError'; var DEVICE_LOCAL_NOTIF_EVENT = 'localNotificationReceived'; var PushNotificationIOS = /*#__PURE__*/function () { function PushNotificationIOS(nativeNotif) { var _this = this; (0, _classCallCheck2.default)(this, PushNotificationIOS); this._data = {}; this._remoteNotificationCompleteCallbackCalled = false; this._isRemote = nativeNotif.remote; if (this._isRemote) { this._notificationId = nativeNotif.notificationId; } if (nativeNotif.remote) { Object.keys(nativeNotif).forEach(function (notifKey) { var notifVal = nativeNotif[notifKey]; if (notifKey === 'aps') { _this._alert = notifVal.alert; _this._sound = notifVal.sound; _this._badgeCount = notifVal.badge; _this._category = notifVal.category; _this._contentAvailable = notifVal['content-available']; _this._threadID = notifVal['thread-id']; } else { _this._data[notifKey] = notifVal; } }); } else { this._badgeCount = nativeNotif.applicationIconBadgeNumber; this._sound = nativeNotif.soundName; this._alert = nativeNotif.alertBody; this._data = nativeNotif.userInfo; this._category = nativeNotif.category; } } return (0, _createClass2.default)(PushNotificationIOS, [{ key: "finish", value: function finish(fetchResult) { if (!this._isRemote || !this._notificationId || this._remoteNotificationCompleteCallbackCalled) { return; } this._remoteNotificationCompleteCallbackCalled = true; (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.onFinishRemoteNotification(this._notificationId, fetchResult); } }, { key: "getMessage", value: function getMessage() { return this._alert; } }, { key: "getSound", value: function getSound() { return this._sound; } }, { key: "getCategory", value: function getCategory() { return this._category; } }, { key: "getAlert", value: function getAlert() { return this._alert; } }, { key: "getContentAvailable", value: function getContentAvailable() { return this._contentAvailable; } }, { key: "getBadgeCount", value: function getBadgeCount() { return this._badgeCount; } }, { key: "getData", value: function getData() { return this._data; } }, { key: "getThreadID", value: function getThreadID() { return this._threadID; } }], [{ key: "presentLocalNotification", value: function presentLocalNotification(details) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.presentLocalNotification(details); } }, { key: "scheduleLocalNotification", value: function scheduleLocalNotification(details) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.scheduleLocalNotification(details); } }, { key: "cancelAllLocalNotifications", value: function cancelAllLocalNotifications() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.cancelAllLocalNotifications(); } }, { key: "removeAllDeliveredNotifications", value: function removeAllDeliveredNotifications() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.removeAllDeliveredNotifications(); } }, { key: "getDeliveredNotifications", value: function getDeliveredNotifications(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.getDeliveredNotifications(callback); } }, { key: "removeDeliveredNotifications", value: function removeDeliveredNotifications(identifiers) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.removeDeliveredNotifications(identifiers); } }, { key: "setApplicationIconBadgeNumber", value: function setApplicationIconBadgeNumber(number) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.setApplicationIconBadgeNumber(number); } }, { key: "getApplicationIconBadgeNumber", value: function getApplicationIconBadgeNumber(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.getApplicationIconBadgeNumber(callback); } }, { key: "cancelLocalNotifications", value: function cancelLocalNotifications(userInfo) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.cancelLocalNotifications(userInfo); } }, { key: "getScheduledLocalNotifications", value: function getScheduledLocalNotifications(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.getScheduledLocalNotifications(callback); } }, { key: "addEventListener", value: function addEventListener(type, handler) { (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); var listener; if (type === 'notification') { listener = PushNotificationEmitter.addListener(DEVICE_NOTIF_EVENT, function (notifData) { handler(new PushNotificationIOS(notifData)); }); } else if (type === 'localNotification') { listener = PushNotificationEmitter.addListener(DEVICE_LOCAL_NOTIF_EVENT, function (notifData) { handler(new PushNotificationIOS(notifData)); }); } else if (type === 'register') { listener = PushNotificationEmitter.addListener(NOTIF_REGISTER_EVENT, function (registrationInfo) { handler(registrationInfo.deviceToken); }); } else if (type === 'registrationError') { listener = PushNotificationEmitter.addListener(NOTIF_REGISTRATION_ERROR_EVENT, function (errorInfo) { handler(errorInfo); }); } _notifHandlers.set(type, listener); } }, { key: "removeEventListener", value: function removeEventListener(type) { (0, _invariant.default)(type === 'notification' || type === 'register' || type === 'registrationError' || type === 'localNotification', 'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'); var listener = _notifHandlers.get(type); if (!listener) { return; } listener.remove(); _notifHandlers.delete(type); } }, { key: "requestPermissions", value: function requestPermissions(permissions) { var requestedPermissions = { alert: true, badge: true, sound: true }; if (permissions) { requestedPermissions = { alert: !!permissions.alert, badge: !!permissions.badge, sound: !!permissions.sound }; } (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); return _NativePushNotificationManagerIOS.default.requestPermissions(requestedPermissions); } }, { key: "abandonPermissions", value: function abandonPermissions() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.abandonPermissions(); } }, { key: "checkPermissions", value: function checkPermissions(callback) { (0, _invariant.default)(typeof callback === 'function', 'Must provide a valid callback'); (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.checkPermissions(callback); } }, { key: "getInitialNotification", value: function getInitialNotification() { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); return _NativePushNotificationManagerIOS.default.getInitialNotification().then(function (notification) { return notification && new PushNotificationIOS(notification); }); } }, { key: "getAuthorizationStatus", value: function getAuthorizationStatus(callback) { (0, _invariant.default)(_NativePushNotificationManagerIOS.default, 'PushNotificationManager is not available.'); _NativePushNotificationManagerIOS.default.getAuthorizationStatus(callback); } }]); }(); PushNotificationIOS.FetchResult = { NewData: 'UIBackgroundFetchResultNewData', NoData: 'UIBackgroundFetchResultNoData', ResultFailed: 'UIBackgroundFetchResultFailed' }; var _default = exports.default = PushNotificationIOS; },474,[5,13,14,192,68,475,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativePushNotificationManagerIOS = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativePushNotificationManagerIOS).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativePushNotificationManagerIOS[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativePushNotificationManagerIOS[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativePushNotificationManagerIOS.default; },475,[476]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('PushNotificationManager'); },476,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var Settings; if (_Platform.default.OS === 'ios') { Settings = _$$_REQUIRE(_dependencyMap[2]).default; } else { Settings = _$$_REQUIRE(_dependencyMap[3]).default; } var _default = exports.default = Settings; },477,[5,68,477,478]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var Settings = { get: function get(key) { console.warn('Settings is not yet supported on this platform.'); return null; }, set: function set(settings) { console.warn('Settings is not yet supported on this platform.'); }, watchKeys: function watchKeys(keys, callback) { console.warn('Settings is not yet supported on this platform.'); return -1; }, clearWatch: function clearWatch(watchId) { console.warn('Settings is not yet supported on this platform.'); } }; var _default = exports.default = Settings; },478,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _NativeActionSheetManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _NativeShareModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var Share = /*#__PURE__*/function () { function Share() { (0, _classCallCheck2.default)(this, Share); } return (0, _createClass2.default)(Share, null, [{ key: "share", value: function share(content) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; _$$_REQUIRE(_dependencyMap[5])(typeof content === 'object' && content !== null, 'Content to share must be a valid object'); _$$_REQUIRE(_dependencyMap[5])(typeof content.url === 'string' || typeof content.message === 'string', 'At least one of URL or message is required'); _$$_REQUIRE(_dependencyMap[5])(typeof options === 'object' && options !== null, 'Options must be a valid object'); { _$$_REQUIRE(_dependencyMap[5])(_NativeShareModule.default, 'ShareModule should be registered on Android.'); _$$_REQUIRE(_dependencyMap[5])(content.title == null || typeof content.title === 'string', 'Invalid title: title should be a string.'); var newContent = { title: content.title, message: typeof content.message === 'string' ? content.message : undefined }; return _NativeShareModule.default.share(newContent, options.dialogTitle).then(function (result) { return Object.assign({ activityType: null }, result); }); } } }]); }(); Share.sharedAction = 'sharedAction'; Share.dismissedAction = 'dismissedAction'; var _default = exports.default = Share; },479,[5,13,14,444,480,34]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeShareModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeShareModule).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeShareModule[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeShareModule[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeShareModule.default; },480,[481]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.get('ShareModule'); },481,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeToastAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var ToastAndroidConstants = _NativeToastAndroid.default.getConstants(); var ToastAndroid = { SHORT: ToastAndroidConstants.SHORT, LONG: ToastAndroidConstants.LONG, TOP: ToastAndroidConstants.TOP, BOTTOM: ToastAndroidConstants.BOTTOM, CENTER: ToastAndroidConstants.CENTER, show: function show(message, duration) { _NativeToastAndroid.default.show(message, duration); }, showWithGravity: function showWithGravity(message, duration, gravity) { _NativeToastAndroid.default.showWithGravity(message, duration, gravity); }, showWithGravityAndOffset: function showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset) { _NativeToastAndroid.default.showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset); } }; var _default = exports.default = ToastAndroid; },482,[5,483]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeToastAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeToastAndroid).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeToastAndroid[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeToastAndroid[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeToastAndroid.default; },483,[484]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('ToastAndroid'); },484,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useAnimatedValue; var _Animated = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _$$_REQUIRE(_dependencyMap[2]); function useAnimatedValue(initialValue, config) { var ref = (0, _react.useRef)(null); if (ref.current == null) { ref.current = new _Animated.default.Value(initialValue, config); } return ref.current; } },485,[5,288,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useColorScheme; var _react = _$$_REQUIRE(_dependencyMap[0]); var subscribe = function subscribe(onStoreChange) { var appearanceSubscription = (0, _$$_REQUIRE(_dependencyMap[1]).addChangeListener)(onStoreChange); return function () { return appearanceSubscription.remove(); }; }; function useColorScheme() { return (0, _react.useSyncExternalStore)(subscribe, _$$_REQUIRE(_dependencyMap[1]).getColorScheme); } },486,[1,446]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var UTFSequence = _$$_REQUIRE(_dependencyMap[0]).default({ BOM: "\uFEFF", BULLET: "\u2022", BULLET_SP: "\xA0\u2022\xA0", MIDDOT: "\xB7", MIDDOT_SP: "\xA0\xB7\xA0", MIDDOT_KATAKANA: "\u30FB", MDASH: "\u2014", MDASH_SP: "\xA0\u2014\xA0", NDASH: "\u2013", NDASH_SP: "\xA0\u2013\xA0", NEWLINE: "\n", NBSP: "\xA0", PIZZA: "\uD83C\uDF55", TRIANGLE_LEFT: "\u25C0", TRIANGLE_RIGHT: "\u25B6" }); var _default = exports.default = UTFSequence; },487,[253]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _NativeVibration = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _vibrating = false; var _id = 0; var _default_vibration_length = 400; function vibrateScheduler(id, pattern, repeat, nextIndex) { if (!_vibrating || id !== _id) { return; } _NativeVibration.default.vibrate(_default_vibration_length); if (nextIndex >= pattern.length) { if (repeat) { nextIndex = 0; } else { _vibrating = false; return; } } setTimeout(function () { return vibrateScheduler(id, pattern, repeat, nextIndex + 1); }, pattern[nextIndex]); } var Vibration = { vibrate: function vibrate() { var pattern = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _default_vibration_length; var repeat = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; { if (typeof pattern === 'number') { _NativeVibration.default.vibrate(pattern); } else if (Array.isArray(pattern)) { _NativeVibration.default.vibrateByPattern(pattern, repeat ? 0 : -1); } else { throw new Error('Vibration pattern should be a number or array'); } } }, cancel: function cancel() { { _NativeVibration.default.cancel(); } } }; var _default = exports.default = Vibration; },488,[5,489]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = undefined; var _NativeVibration = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); Object.keys(_NativeVibration).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _NativeVibration[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _NativeVibration[key]; } }); }); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = _NativeVibration.default; },489,[490]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } var _default = exports.default = TurboModuleRegistry.getEnforcing('Vibration'); },490,[33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.pushByName = exports.pop = exports.Apps = undefined; var _NativeNavigationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var Apps = exports.Apps = /*#__PURE__*/function (Apps) { Apps["App"] = "app"; Apps["Hospital"] = "hospital"; Apps["Ywq"] = "ywq"; return Apps; }({}); var pushByName = exports.pushByName = function pushByName(name, params) { _$$_REQUIRE(_dependencyMap[2]).storageApp.save({ key: `MessageActivity-${name}`, data: params, expires: 3600000 }).finally(function () { _NativeNavigationManager.default.navigate(name); }); }; var pop = exports.pop = function pop() { _NativeNavigationManager.default.pop(); }; },491,[5,492,493]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('NavigationManager'); },492,[3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.storageApp = undefined; var _reactNativeStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _asyncStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var storageApp = exports.storageApp = new _reactNativeStorage.default({ size: 1000, storageBackend: _asyncStorage.default, defaultExpires: 86400000, enableCache: true }); },493,[5,494,496]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); /* * local storage(web/react native) wrapper * sunnylqm */ var Storage = exports.default = /*#__PURE__*/function () { function Storage() { var _this = this; var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classCallCheck2.default)(this, Storage); this._SIZE = options.size || 1000; // maximum capacity this.sync = options.sync || {}; // remote sync method this.defaultExpires = options.defaultExpires !== undefined ? options.defaultExpires : 86400000; this.enableCache = options.enableCache !== false; this._s = options.storageBackend || null; this._innerVersion = 11; this.cache = {}; if (this._s && this._s.setItem) { try { var promiseTest = this._s.setItem('__react_native_storage_test', 'test'); this.isPromise = !!(promiseTest && promiseTest.then); } catch (e) { console.warn(e); delete this._s; throw e; } } else { console.warn(`Data would be lost after reload cause there is no storageBackend specified! \nEither use localStorage(for web) or AsyncStorage(for React Native) as a storageBackend.`); } this._mapPromise = this.getItem('map').then(function (map) { _this._m = _this._checkMap(map && JSON.parse(map) || {}); }); } return (0, _createClass2.default)(Storage, [{ key: "getItem", value: function getItem(key) { return this._s ? this.isPromise ? this._s.getItem(key) : Promise.resolve(this._s.getItem(key)) : Promise.resolve(); } }, { key: "setItem", value: function setItem(key, value) { return this._s ? this.isPromise ? this._s.setItem(key, value) : Promise.resolve(this._s.setItem(key, value)) : Promise.resolve(); } }, { key: "removeItem", value: function removeItem(key) { return this._s ? this.isPromise ? this._s.removeItem(key) : Promise.resolve(this._s.removeItem(key)) : Promise.resolve(); } }, { key: "_initMap", value: function _initMap() { return { innerVersion: this._innerVersion, index: 0, __keys__: {} }; } }, { key: "_checkMap", value: function _checkMap(map) { if (map && map.innerVersion && map.innerVersion === this._innerVersion) { return map; } else { return this._initMap(); } } }, { key: "_getId", value: function _getId(key, id) { return key + '_' + id; } }, { key: "_saveToMap", value: function _saveToMap(params) { var key = params.key, id = params.id, data = params.data, newId = this._getId(key, id), m = this._m; if (m[newId] !== undefined) { // update existing data if (this.enableCache) this.cache[newId] = JSON.parse(data); return this.setItem('map_' + m[newId], data); } if (m[m.index] !== undefined) { // loop over, delete old data var oldId = m[m.index]; var splitOldId = oldId.split('_'); delete m[oldId]; this._removeIdInKey(splitOldId[0], splitOldId[1]); if (this.enableCache) { delete this.cache[oldId]; } } m[newId] = m.index; m[m.index] = newId; m.__keys__[key] = m.__keys__[key] || []; m.__keys__[key].push(id); if (this.enableCache) { var cacheData = JSON.parse(data); this.cache[newId] = cacheData; } var currentIndex = m.index; if (++m.index === this._SIZE) { m.index = 0; } this.setItem('map_' + currentIndex, data); this.setItem('map', JSON.stringify(m)); } }, { key: "save", value: function save(params) { var _this2 = this; var key = params.key, id = params.id, data = params.data, rawData = params.rawData, _params$expires = params.expires, expires = _params$expires === undefined ? this.defaultExpires : _params$expires; if (key.toString().indexOf('_') !== -1) { console.error('Please do not use "_" in key!'); } var dataToSave = { rawData: data }; if (data === undefined) { if (rawData !== undefined) { console.warn('"rawData" is deprecated, please use "data" instead!'); dataToSave.rawData = rawData; } else { console.error('"data" is required in save()!'); return; } } var now = Date.now(); if (expires !== null) { dataToSave.expires = now + expires; } dataToSave = JSON.stringify(dataToSave); if (id === undefined) { if (this.enableCache) { var cacheData = JSON.parse(dataToSave); this.cache[key] = cacheData; } return this.setItem(key, dataToSave); } else { if (id.toString().indexOf('_') !== -1) { console.error('Please do not use "_" in id!'); } return this._mapPromise.then(function () { return _this2._saveToMap({ key: key, id: id, data: dataToSave }); }); } } }, { key: "getBatchData", value: function getBatchData(querys) { var _this3 = this; return Promise.all(querys.map(function (query) { return _this3.load(query); })); } }, { key: "getBatchDataWithIds", value: function () { var _getBatchDataWithIds = (0, _asyncToGenerator2.default)(function* (params) { var _this4 = this; var key = params.key, ids = params.ids, syncInBackground = params.syncInBackground, syncParams = params.syncParams; var tasks = ids.map(function (id) { return _this4.load({ key: key, id: id, syncInBackground: syncInBackground, autoSync: false, batched: true }); }); var results = yield Promise.all(tasks); var missingIds = []; results.forEach(function (value) { if (value.syncId !== undefined) { missingIds.push(value.syncId); } }); if (missingIds.length) { var syncData = yield this.sync[key]({ id: missingIds, syncParams: syncParams }); return results.map(function (value) { return value.syncId ? syncData.shift() : value; }); } else { return results; } }); function getBatchDataWithIds(_x) { return _getBatchDataWithIds.apply(this, arguments); } return getBatchDataWithIds; }() }, { key: "_lookupGlobalItem", value: function _lookupGlobalItem(params) { var _this5 = this; var key = params.key; if (this.enableCache && this.cache[key] !== undefined) { return this._loadGlobalItem(Object.assign({ ret: this.cache[key] }, params)); } return this.getItem(key).then(function (ret) { return _this5._loadGlobalItem(Object.assign({ ret: ret }, params)); }); } }, { key: "_loadGlobalItem", value: function _loadGlobalItem(params) { var key = params.key, ret = params.ret, autoSync = params.autoSync, syncInBackground = params.syncInBackground, syncParams = params.syncParams; if (ret === null || ret === undefined) { if (autoSync && this.sync[key]) { return this.sync[key]({ syncParams: syncParams }); } throw new (_$$_REQUIRE(_dependencyMap[4]).NotFoundError)(JSON.stringify(params)); } if (typeof ret === 'string') { ret = JSON.parse(ret); if (this.enableCache) { this.cache[key] = ret; } } var now = Date.now(); if (ret.expires < now) { if (autoSync && this.sync[key]) { if (syncInBackground) { try { this.sync[key]({ syncParams: syncParams, syncInBackground: syncInBackground }); } catch (e) { // avoid uncaught exception } return ret.rawData; } return this.sync[key]({ syncParams: syncParams, syncInBackground: syncInBackground }); } throw new (_$$_REQUIRE(_dependencyMap[4]).ExpiredError)(JSON.stringify(params)); } return ret.rawData; } }, { key: "_noItemFound", value: function _noItemFound(params) { var key = params.key, id = params.id, autoSync = params.autoSync, syncParams = params.syncParams; if (this.sync[key]) { if (autoSync) { return this.sync[key]({ id: id, syncParams: syncParams }); } return { syncId: id }; } throw new (_$$_REQUIRE(_dependencyMap[4]).NotFoundError)(JSON.stringify(params)); } }, { key: "_loadMapItem", value: function _loadMapItem(params) { var ret = params.ret, key = params.key, id = params.id, autoSync = params.autoSync, batched = params.batched, syncInBackground = params.syncInBackground, syncParams = params.syncParams; if (ret === null || ret === undefined) { return this._noItemFound(params); } if (typeof ret === 'string') { ret = JSON.parse(ret); var _key = params.key, _id = params.id; var newId = this._getId(_key, _id); if (this.enableCache) { this.cache[newId] = ret; } } var now = Date.now(); if (ret.expires < now) { if (autoSync && this.sync[key]) { if (syncInBackground) { try { this.sync[key]({ id: id, syncParams: syncParams, syncInBackground: syncInBackground }); } catch (e) { // avoid uncaught exception } return ret.rawData; } return this.sync[key]({ id: id, syncParams: syncParams, syncInBackground: syncInBackground }); } if (batched) { return { syncId: id }; } throw new (_$$_REQUIRE(_dependencyMap[4]).ExpiredError)(JSON.stringify(params)); } return ret.rawData; } }, { key: "_lookUpInMap", value: function _lookUpInMap(params) { var _this6 = this; var ret; var m = this._m; var key = params.key, id = params.id; var newId = this._getId(key, id); if (this.enableCache && this.cache[newId]) { ret = this.cache[newId]; return this._loadMapItem(Object.assign({ ret: ret }, params)); } if (m[newId] !== undefined) { return this.getItem('map_' + m[newId]).then(function (ret) { return _this6._loadMapItem(Object.assign({ ret: ret }, params)); }); } return this._noItemFound(Object.assign({ ret: ret }, params)); } }, { key: "remove", value: function remove(params) { var _this7 = this; return this._mapPromise.then(function () { var m = _this7._m; var key = params.key, id = params.id; if (id === undefined) { if (_this7.enableCache && _this7.cache[key]) { delete _this7.cache[key]; } return _this7.removeItem(key); } var newId = _this7._getId(key, id); // remove existing data if (m[newId] !== undefined) { if (_this7.enableCache && _this7.cache[newId]) { delete _this7.cache[newId]; } _this7._removeIdInKey(key, id); var idTobeDeleted = m[newId]; delete m[newId]; _this7.setItem('map', JSON.stringify(m)); return _this7.removeItem('map_' + idTobeDeleted); } }); } }, { key: "_removeIdInKey", value: function _removeIdInKey(key, id) { var indexTobeRemoved = (this._m.__keys__[key] || []).indexOf(id); if (indexTobeRemoved !== -1) { this._m.__keys__[key].splice(indexTobeRemoved, 1); } } }, { key: "load", value: function load(params) { var _this8 = this; var key = params.key, id = params.id, _params$autoSync = params.autoSync, autoSync = _params$autoSync === undefined ? true : _params$autoSync, _params$syncInBackgro = params.syncInBackground, syncInBackground = _params$syncInBackgro === undefined ? true : _params$syncInBackgro, syncParams = params.syncParams, batched = params.batched; return this._mapPromise.then(function () { if (id === undefined) { return _this8._lookupGlobalItem({ key: key, autoSync: autoSync, syncInBackground: syncInBackground, syncParams: syncParams }); } else { return _this8._lookUpInMap({ key: key, id: id, autoSync: autoSync, syncInBackground: syncInBackground, batched: batched, syncParams: syncParams }); } }); } }, { key: "clearAll", value: function clearAll() { this._s.clear && this._s.clear(); this._m = this._initMap(); } }, { key: "clearMap", value: function clearMap() { var _this9 = this; return this.removeItem('map').then(function () { _this9.cache = {}; _this9._m = _this9._initMap(); }); } }, { key: "clearMapForKey", value: function clearMapForKey(key) { var _this0 = this; return this._mapPromise.then(function () { var tasks = (_this0._m.__keys__[key] || []).map(function (id) { return _this0.remove({ key: key, id: id }); }); return Promise.all(tasks); }); } }, { key: "getIdsForKey", value: function getIdsForKey(key) { var _this1 = this; return this._mapPromise.then(function () { return _this1._m.__keys__[key] || []; }); } }, { key: "getAllDataForKey", value: function getAllDataForKey(key, options) { var _this10 = this; options = Object.assign({ syncInBackground: true }, options); return this.getIdsForKey(key).then(function (ids) { var querys = ids.map(function (id) { return { key: key, id: id, syncInBackground: options.syncInBackground }; }); return _this10.getBatchData(querys); }); } }]); }(); },494,[5,352,13,14,495]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.NotFoundError = exports.ExpiredError = undefined; var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4])); var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5])); var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** * Created by sunny on 9/1/16. */ var NotFoundError = exports.NotFoundError = /*#__PURE__*/function (_Error) { function NotFoundError(message) { var _this; (0, _classCallCheck2.default)(this, NotFoundError); _this = _callSuper(this, NotFoundError, [`Not Found! Params: ${message}`]); _this.name = 'NotFoundError'; _this.stack = new Error().stack; // Optional return _this; } (0, _inherits2.default)(NotFoundError, _Error); return (0, _createClass2.default)(NotFoundError); }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); // NotFoundError.prototype = Object.create(Error.prototype); var ExpiredError = exports.ExpiredError = /*#__PURE__*/function (_Error2) { function ExpiredError(message) { var _this2; (0, _classCallCheck2.default)(this, ExpiredError); _this2 = _callSuper(this, ExpiredError, [`Expired! Params: ${message}`]); _this2.name = 'ExpiredError'; _this2.stack = new Error().stack; // Optional return _this2; } (0, _inherits2.default)(ExpiredError, _Error2); return (0, _createClass2.default)(ExpiredError); }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); // ExpiredError.prototype = Object.create(Error.prototype); },495,[5,14,13,20,22,25,162]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; Object.defineProperty(exports, "useAsyncStorage", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[1]).useAsyncStorage; } }); var _AsyncStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _default = exports.default = _AsyncStorage.default; },496,[5,497,498]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.useAsyncStorage = useAsyncStorage; var _AsyncStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function useAsyncStorage(key) { return { getItem: function getItem() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _AsyncStorage.default.getItem.apply(_AsyncStorage.default, [key].concat(args)); }, setItem: function setItem() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return _AsyncStorage.default.setItem.apply(_AsyncStorage.default, [key].concat(args)); }, mergeItem: function mergeItem() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } return _AsyncStorage.default.mergeItem.apply(_AsyncStorage.default, [key].concat(args)); }, removeItem: function removeItem() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } return _AsyncStorage.default.removeItem.apply(_AsyncStorage.default, [key].concat(args)); } }; } },497,[5,498]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _RCTAsyncStorage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); /** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ if (!_RCTAsyncStorage.default) { throw new Error(`[@RNC/AsyncStorage]: NativeModule: AsyncStorage is null. To fix this issue try these steps: • Uninstall, rebuild and restart the app. • Run the packager with \`--reset-cache\` flag. • If you are using CocoaPods on iOS, run \`pod install\` in the \`ios\` directory, then rebuild and re-run the app. • Make sure your project's \`package.json\` depends on \`@react-native-async-storage/async-storage\`, even if you only depend on it indirectly through other dependencies. CLI only autolinks native modules found in your \`package.json\`. • If this happens while testing with Jest, check out how to integrate AsyncStorage here: https://react-native-async-storage.github.io/async-storage/docs/advanced/jest If none of these fix the issue, please open an issue on the GitHub repository: https://github.com/react-native-async-storage/async-storage/issues `); } /** * `AsyncStorage` is a simple, unencrypted, asynchronous, persistent, key-value * storage system that is global to the app. It should be used instead of * LocalStorage. * * See https://react-native-async-storage.github.io/async-storage/docs/api */ var AsyncStorage = function () { var _getRequests = []; var _getKeys = []; var _immediate = null; return { /** * Fetches an item for a `key` and invokes a callback upon completion. * * See https://react-native-async-storage.github.io/async-storage/docs/api#getitem */ getItem: function getItem(key, callback) { return new Promise(function (resolve, reject) { (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key); _RCTAsyncStorage.default.multiGet([key], function (errors, result) { var _result$; // Unpack result to get value from [[key,value]] var value = result != null && (_result$ = result[0]) != null && _result$[1] ? result[0][1] : null; var errs = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(errs == null ? undefined : errs[0], value); if (errs) { reject(errs[0]); } else { resolve(value); } }); }); }, /** * Sets the value for a `key` and invokes a callback upon completion. * * See https://react-native-async-storage.github.io/async-storage/docs/api#setitem */ setItem: function setItem(key, value, callback) { return new Promise(function (resolve, reject) { (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key, value); _RCTAsyncStorage.default.multiSet([[key, value]], function (errors) { var errs = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(errs == null ? undefined : errs[0]); if (errs) { reject(errs[0]); } else { resolve(); } }); }); }, /** * Removes an item for a `key` and invokes a callback upon completion. * * See https://react-native-async-storage.github.io/async-storage/docs/api#removeitem */ removeItem: function removeItem(key, callback) { return new Promise(function (resolve, reject) { (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key); _RCTAsyncStorage.default.multiRemove([key], function (errors) { var errs = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(errs == null ? undefined : errs[0]); if (errs) { reject(errs[0]); } else { resolve(); } }); }); }, /** * Merges an existing `key` value with an input value, assuming both values * are stringified JSON. * * See https://react-native-async-storage.github.io/async-storage/docs/api#mergeitem */ mergeItem: function mergeItem(key, value, callback) { return new Promise(function (resolve, reject) { (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key, value); _RCTAsyncStorage.default.multiMerge([[key, value]], function (errors) { var errs = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(errs == null ? undefined : errs[0]); if (errs) { reject(errs[0]); } else { resolve(); } }); }); }, /** * Erases *all* `AsyncStorage` for all clients, libraries, etc. You probably * don't want to call this; use `removeItem` or `multiRemove` to clear only * your app's keys. * * See https://react-native-async-storage.github.io/async-storage/docs/api#clear */ clear: function clear(callback) { return new Promise(function (resolve, reject) { _RCTAsyncStorage.default.clear(function (error) { var err = (0, _$$_REQUIRE(_dependencyMap[3]).convertError)(error); callback == null || callback(err); if (err) { reject(err); } else { resolve(); } }); }); }, /** * Gets *all* keys known to your app; for all callers, libraries, etc. * * See https://react-native-async-storage.github.io/async-storage/docs/api#getallkeys */ getAllKeys: function getAllKeys(callback) { return new Promise(function (resolve, reject) { _RCTAsyncStorage.default.getAllKeys(function (error, keys) { var err = (0, _$$_REQUIRE(_dependencyMap[3]).convertError)(error); callback == null || callback(err, keys); if (keys) { resolve(keys); } else { reject(err); } }); }); }, /** * The following batched functions are useful for executing a lot of * operations at once, allowing for native optimizations and provide the * convenience of a single callback after all operations are complete. * * These functions return arrays of errors, potentially one for every key. * For key-specific errors, the Error object will have a key property to * indicate which key caused the error. */ /** * Flushes any pending requests using a single batch call to get the data. * * See https://react-native-async-storage.github.io/async-storage/docs/api#flushgetrequests * */ flushGetRequests: function flushGetRequests() { var getRequests = _getRequests; var getKeys = _getKeys; _getRequests = []; _getKeys = []; _RCTAsyncStorage.default.multiGet(getKeys, function (errors, result) { // Even though the runtime complexity of this is theoretically worse vs if we used a map, // it's much, much faster in practice for the data sets we deal with (we avoid // allocating result pair arrays). This was heavily benchmarked. // // Is there a way to avoid using the map but fix the bug in this breaking test? // https://github.com/facebook/react-native/commit/8dd8ad76579d7feef34c014d387bf02065692264 var map = {}; result == null || result.forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), key = _ref2[0], value = _ref2[1]; map[key] = value; return value; }); var reqLength = getRequests.length; /** * As mentioned few lines above, this method could be called with the array of potential error, * in case of anything goes wrong. The problem is, if any of the batched calls fails * the rest of them would fail too, but the error would be consumed by just one. The rest * would simply return `undefined` as their result, rendering false negatives. * * In order to avoid this situation, in case of any call failing, * the rest of them will be rejected as well (with the same error). */ var errorList = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); var error = errorList != null && errorList.length ? errorList[0] : null; for (var i = 0; i < reqLength; i++) { var request = getRequests[i]; if (error) { request.callback == null || request.callback(errorList); request.reject == null || request.reject(error); continue; } var requestResult = request.keys.map(function (key) { return [key, map[key]]; }); request.callback == null || request.callback(null, requestResult); request.resolve == null || request.resolve(requestResult); } }); }, /** * This allows you to batch the fetching of items given an array of `key` * inputs. Your callback will be invoked with an array of corresponding * key-value pairs found. * * See https://react-native-async-storage.github.io/async-storage/docs/api#multiget */ multiGet: function multiGet(keys, callback) { if (!_immediate) { _immediate = setImmediate(function () { _immediate = null; AsyncStorage.flushGetRequests(); }); } var getRequest = { keys: keys, callback: callback, // do we need this? keyIndex: _getKeys.length }; var promiseResult = new Promise(function (resolve, reject) { getRequest.resolve = resolve; getRequest.reject = reject; }); _getRequests.push(getRequest); // avoid fetching duplicates keys.forEach(function (key) { if (_getKeys.indexOf(key) === -1) { _getKeys.push(key); } }); return promiseResult; }, /** * Use this as a batch operation for storing multiple key-value pairs. When * the operation completes you'll get a single callback with any errors. * * See https://react-native-async-storage.github.io/async-storage/docs/api#multiset */ multiSet: function multiSet(keyValuePairs, callback) { (0, _$$_REQUIRE(_dependencyMap[3]).checkValidArgs)(keyValuePairs, callback); return new Promise(function (resolve, reject) { keyValuePairs.forEach(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), key = _ref4[0], value = _ref4[1]; (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key, value); }); _RCTAsyncStorage.default.multiSet(keyValuePairs, function (errors) { var error = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(error); if (error) { reject(error); } else { resolve(); } }); }); }, /** * Call this to batch the deletion of all keys in the `keys` array. * * See https://react-native-async-storage.github.io/async-storage/docs/api#multiremove */ multiRemove: function multiRemove(keys, callback) { return new Promise(function (resolve, reject) { keys.forEach(function (key) { return (0, _$$_REQUIRE(_dependencyMap[3]).checkValidInput)(key); }); _RCTAsyncStorage.default.multiRemove(keys, function (errors) { var error = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(error); if (error) { reject(error); } else { resolve(); } }); }); }, /** * Batch operation to merge in existing and new values for a given set of * keys. This assumes that the values are stringified JSON. * * See https://react-native-async-storage.github.io/async-storage/docs/api#multimerge */ multiMerge: function multiMerge(keyValuePairs, callback) { return new Promise(function (resolve, reject) { _RCTAsyncStorage.default.multiMerge(keyValuePairs, function (errors) { var error = (0, _$$_REQUIRE(_dependencyMap[3]).convertErrors)(errors); callback == null || callback(error); if (error) { reject(error); } else { resolve(); } }); }); } }; }(); var _default = exports.default = AsyncStorage; },498,[5,36,499,501]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); // TurboModuleRegistry falls back to NativeModules so we don't have to try go // assign NativeModules' counterparts if TurboModuleRegistry would resolve // with undefined. var RCTAsyncStorage = _reactNative.TurboModuleRegistry ? _reactNative.TurboModuleRegistry.get("PlatformLocalStorage") || // Support for external modules, like react-native-windows _reactNative.TurboModuleRegistry.get("RNC_AsyncSQLiteDBStorage") || _reactNative.TurboModuleRegistry.get("RNCAsyncStorage") : _reactNative.NativeModules["PlatformLocalStorage"] || // Support for external modules, like react-native-windows _reactNative.NativeModules["RNC_AsyncSQLiteDBStorage"] || _reactNative.NativeModules["RNCAsyncStorage"]; if (!RCTAsyncStorage && (0, _$$_REQUIRE(_dependencyMap[1]).shouldFallbackToLegacyNativeModule)()) { if (_reactNative.TurboModuleRegistry) { RCTAsyncStorage = _reactNative.TurboModuleRegistry.get("AsyncSQLiteDBStorage") || _reactNative.TurboModuleRegistry.get("AsyncLocalStorage"); } else { RCTAsyncStorage = _reactNative.NativeModules["AsyncSQLiteDBStorage"] || _reactNative.NativeModules["AsyncLocalStorage"]; } } var _default = exports.default = RCTAsyncStorage; },499,[3,500]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.shouldFallbackToLegacyNativeModule = shouldFallbackToLegacyNativeModule; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); function shouldFallbackToLegacyNativeModule() { var _NativeModules$Native; var expoConstants = (_NativeModules$Native = _reactNative.NativeModules["NativeUnimoduleProxy"]) == null || (_NativeModules$Native = _NativeModules$Native.modulesConstants) == null ? undefined : _NativeModules$Native.ExponentConstants; if (expoConstants) { /** * In SDK <= 39, appOwnership is defined in managed apps but executionEnvironment is not. * In bare React Native apps using expo-constants, appOwnership is never defined, so * isLegacySdkVersion will be false in that context. */ var isLegacySdkVersion = expoConstants.appOwnership && !expoConstants.executionEnvironment; /** * Expo managed apps don't include the @react-native-async-storage/async-storage * native modules yet, but the API interface is the same, so we can use the version * exported from React Native still. * * If in future releases (eg: @react-native-async-storage/async-storage >= 2.0.0) this * will likely not be valid anymore, and the package will need to be included in the Expo SDK * to continue to work. */ if (isLegacySdkVersion || ["storeClient", "standalone"].includes(expoConstants.executionEnvironment)) { return true; } } return false; } },500,[3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.checkValidArgs = checkValidArgs; exports.checkValidInput = checkValidInput; exports.convertError = convertError; exports.convertErrors = convertErrors; function checkValidArgs(keyValuePairs, callback) { if (!Array.isArray(keyValuePairs) || keyValuePairs.length === 0 || !Array.isArray(keyValuePairs[0])) { throw new Error("[AsyncStorage] Expected array of key-value pairs as first argument to multiSet"); } if (callback && typeof callback !== "function") { if (Array.isArray(callback)) { throw new Error("[AsyncStorage] Expected function as second argument to multiSet. Did you forget to wrap key-value pairs in an array for the first argument?"); } throw new Error("[AsyncStorage] Expected function as second argument to multiSet"); } } function checkValidInput() { for (var _len = arguments.length, input = new Array(_len), _key = 0; _key < _len; _key++) { input[_key] = arguments[_key]; } var key = input[0], value = input[1]; if (typeof key !== "string") { // eslint-disable-next-line no-console console.warn(`[AsyncStorage] Using ${typeof key} type for key is not supported. This can lead to unexpected behavior/errors. Use string instead.\nKey passed: ${key}\n`); } if (input.length > 1 && typeof value !== "string") { if (value == null) { throw new Error(`[AsyncStorage] Passing null/undefined as value is not supported. If you want to remove value, Use .removeItem method instead.\nPassed value: ${value}\nPassed key: ${key}\n`); } else { // eslint-disable-next-line no-console console.warn(`[AsyncStorage] The value for key "${key}" is not a string. This can lead to unexpected behavior/errors. Consider stringifying it.\nPassed value: ${value}\nPassed key: ${key}\n`); } } } function convertError(error) { if (!error) { return null; } var out = new Error(error.message); out["key"] = error.key; return out; } function convertErrors(errs) { var errors = ensureArray(errs); return errors ? errors.map(function (e) { return convertError(e); }) : null; } function ensureArray(e) { if (Array.isArray(e)) { return e.length === 0 ? null : e; } else if (e) { return [e]; } else { return null; } } },501,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.showMessage = undefined; var _reactNativeToastMessage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var showMessage = exports.showMessage = function showMessage(message, type, message2) { _reactNativeToastMessage.default.show({ type: type != null ? type : 'success', text1: message, text2: message2 }); }; },502,[5,503]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { BaseToast: true, SuccessToast: true, ErrorToast: true, InfoToast: true }; Object.defineProperty(exports, "BaseToast", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0]).BaseToast; } }); Object.defineProperty(exports, "ErrorToast", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[1]).ErrorToast; } }); Object.defineProperty(exports, "InfoToast", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[2]).InfoToast; } }); Object.defineProperty(exports, "SuccessToast", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[3]).SuccessToast; } }); Object.defineProperty(exports, "default", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[4]).Toast; } }); Object.keys(_$$_REQUIRE(_dependencyMap[5])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[5])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[5])[key]; } }); }); },503,[504,507,508,509,510,529]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseToast = BaseToast; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); function BaseToast(_ref) { var _text1$length, _text2$length; var text1 = _ref.text1, text2 = _ref.text2, onPress = _ref.onPress, _ref$activeOpacity = _ref.activeOpacity, activeOpacity = _ref$activeOpacity === undefined ? 1 : _ref$activeOpacity, style = _ref.style, touchableContainerProps = _ref.touchableContainerProps, contentContainerStyle = _ref.contentContainerStyle, contentContainerProps = _ref.contentContainerProps, text1Style = _ref.text1Style, _ref$text1NumberOfLin = _ref.text1NumberOfLines, text1NumberOfLines = _ref$text1NumberOfLin === undefined ? 1 : _ref$text1NumberOfLin, text1Props = _ref.text1Props, text2Style = _ref.text2Style, _ref$text2NumberOfLin = _ref.text2NumberOfLines, text2NumberOfLines = _ref$text2NumberOfLin === undefined ? 1 : _ref$text2NumberOfLin, text2Props = _ref.text2Props, renderLeadingIcon = _ref.renderLeadingIcon, renderTrailingIcon = _ref.renderTrailingIcon; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.TouchableOpacity, Object.assign({ testID: (0, _$$_REQUIRE(_dependencyMap[4]).getTestId)('TouchableContainer'), onPress: onPress, activeOpacity: activeOpacity, style: [_$$_REQUIRE(_dependencyMap[5]).styles.base, _$$_REQUIRE(_dependencyMap[5]).styles.leadingBorder, style] }, touchableContainerProps, { children: [renderLeadingIcon && renderLeadingIcon(), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_reactNative.View, Object.assign({ testID: (0, _$$_REQUIRE(_dependencyMap[4]).getTestId)('ContentContainer'), style: [_$$_REQUIRE(_dependencyMap[5]).styles.contentContainer, contentContainerStyle] }, contentContainerProps, { children: [((_text1$length = text1 == null ? undefined : text1.length) != null ? _text1$length : 0) > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, Object.assign({ testID: (0, _$$_REQUIRE(_dependencyMap[4]).getTestId)('Text1'), style: [_$$_REQUIRE(_dependencyMap[5]).styles.text1, text1Style], numberOfLines: text1NumberOfLines, ellipsizeMode: "tail" }, text1Props, { children: text1 })), ((_text2$length = text2 == null ? undefined : text2.length) != null ? _text2$length : 0) > 0 && /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Text, Object.assign({ testID: (0, _$$_REQUIRE(_dependencyMap[4]).getTestId)('Text2'), style: [_$$_REQUIRE(_dependencyMap[5]).styles.text2, text2Style], numberOfLines: text2NumberOfLines, ellipsizeMode: "tail" }, text2Props, { children: text2 }))] })), renderTrailingIcon && renderTrailingIcon()] })); } },504,[5,1,3,243,505,506]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getTestId = getTestId; function getTestId(elementName) { return `toast${elementName}`; } },505,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = exports.WIDTH = exports.HEIGHT = exports.BORDER_RADIUS = undefined; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var HEIGHT = exports.HEIGHT = 60; var WIDTH = exports.WIDTH = 340; var BORDER_RADIUS = exports.BORDER_RADIUS = 6; var styles = exports.styles = _reactNative.StyleSheet.create({ base: { flexDirection: 'row', height: HEIGHT, width: WIDTH, borderRadius: BORDER_RADIUS, shadowOffset: { width: 0, height: 0 }, shadowOpacity: 0.1, shadowRadius: BORDER_RADIUS, elevation: 2, backgroundColor: '#FFF' }, leadingBorder: { borderLeftWidth: 5, borderLeftColor: '#D8D8D8' }, contentContainer: { paddingHorizontal: 25, flex: 1, justifyContent: 'center', alignItems: 'flex-start' // In case of RTL, the text will start from the right }, text1: { fontSize: 12, fontWeight: 'bold', marginBottom: 2, color: '#000', width: '100%' // Fixes: https://github.com/calintamas/react-native-toast-message/issues/130 }, text2: { fontSize: 10, color: '#979797', width: '100%' // Fixes: https://github.com/calintamas/react-native-toast-message/issues/130 } }); },506,[3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorToast = ErrorToast; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); function ErrorToast(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).BaseToast, Object.assign({ style: { borderLeftColor: '#FE6301' } }, props)); } },507,[5,1,243,504]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.InfoToast = InfoToast; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); function InfoToast(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).BaseToast, Object.assign({ style: { borderLeftColor: '#87CEFA' } }, props)); } },508,[5,1,243,504]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.SuccessToast = SuccessToast; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); function SuccessToast(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).BaseToast, Object.assign({ style: { borderLeftColor: '#69C779' } }, props)); } },509,[5,1,243,504]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.Toast = Toast; var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[4]); var _excluded = ["config"]; var ToastRoot = _react.default.forwardRef(function (props, ref) { var config = props.config, defaultOptions = (0, _objectWithoutProperties2.default)(props, _excluded); var _useToast = (0, _$$_REQUIRE(_dependencyMap[5]).useToast)({ defaultOptions: defaultOptions }), show = _useToast.show, hide = _useToast.hide, isVisible = _useToast.isVisible, options = _useToast.options, data = _useToast.data; // This must use useCallback to ensure the ref doesn't get set to null and then a new ref every render. _react.default.useImperativeHandle(ref, _react.default.useCallback(function () { return { show: show, hide: hide }; }, [hide, show])); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).ToastUI, { isVisible: isVisible, options: options, data: data, hide: hide, show: show, config: config }); }); var refs = []; /** * Adds a ref to the end of the array, which will be used to show the toasts until its ref becomes null. * * @param newRef the new ref, which must be stable for the life of the Toast instance. */ function addNewRef(newRef) { refs.push({ current: newRef }); } /** * Removes the passed in ref from the file-level refs array using a strict equality check. * * @param oldRef the exact ref object to remove from the refs array. */ function removeOldRef(oldRef) { refs = refs.filter(function (r) { return r.current !== oldRef; }); } function Toast(props) { var toastRef = _react.default.useRef(null); /* This must use `useCallback` to ensure the ref doesn't get set to null and then a new ref every render. Failure to do so will cause whichever Toast *renders or re-renders* last to be the instance that is used, rather than being the Toast that was *mounted* last. */ var setRef = _react.default.useCallback(function (ref) { // Since we know there's a ref, we'll update `refs` to use it. if (ref) { // store the ref in this toast instance to be able to remove it from the array later when the ref becomes null. toastRef.current = ref; addNewRef(ref); } else { // remove the this toast's ref, wherever it is in the array. removeOldRef(toastRef.current); } }, []); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).LoggerProvider, { enableLogs: false, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[7]).GestureProvider, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(ToastRoot, Object.assign({ ref: setRef }, props)) }) }); } /** * Get the active Toast instance `ref`, by priority. * The "highest" Toast in the `View` hierarchy has the highest priority. * * For example, a Toast inside a `Modal`, would have had its ref set later than a Toast inside App's Root. * Therefore, the library knows that it is currently visible on top of the App's Root * and will thus use the `Modal`'s Toast when showing/hiding. * * ```js * <> * * * * * * ``` */ function getRef() { var reversePriority = (0, _toConsumableArray2.default)(refs).reverse(); var activeRef = reversePriority.find(function (ref) { return (ref == null ? undefined : ref.current) !== null; }); if (!activeRef) { return null; } return activeRef.current; } Toast.show = function (params) { var _getRef; (_getRef = getRef()) == null || _getRef.show(params); }; Toast.hide = function (params) { var _getRef2; (_getRef2 = getRef()) == null || _getRef2.hide(params); }; },510,[5,44,6,1,243,511,525,513]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_OPTIONS = exports.DEFAULT_DATA = undefined; exports.useToast = useToast; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var DEFAULT_DATA = exports.DEFAULT_DATA = { text1: undefined, text2: undefined }; var DEFAULT_OPTIONS = exports.DEFAULT_OPTIONS = { type: 'success', text1Style: null, text2Style: null, position: 'top', autoHide: true, swipeable: true, visibilityTime: 4000, topOffset: 40, bottomOffset: 40, keyboardOffset: 10, avoidKeyboard: true, onShow: _$$_REQUIRE(_dependencyMap[3]).noop, onHide: _$$_REQUIRE(_dependencyMap[3]).noop, onPress: _$$_REQUIRE(_dependencyMap[3]).noop, props: {} }; function useToast(_ref) { var defaultOptions = _ref.defaultOptions; var _useLogger = (0, _$$_REQUIRE(_dependencyMap[4]).useLogger)(), log = _useLogger.log; var _useGesture = (0, _$$_REQUIRE(_dependencyMap[4]).useGesture)(), panning = _useGesture.panning; var _React$useState = _react.default.useState(false), _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), isVisible = _React$useState2[0], setIsVisible = _React$useState2[1]; var _React$useState3 = _react.default.useState(DEFAULT_DATA), _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), data = _React$useState4[0], setData = _React$useState4[1]; var initialOptions = (0, _$$_REQUIRE(_dependencyMap[5]).mergeIfDefined)(DEFAULT_OPTIONS, defaultOptions); var _React$useState5 = _react.default.useState(initialOptions), _React$useState6 = (0, _slicedToArray2.default)(_React$useState5, 2), options = _React$useState6[0], setOptions = _React$useState6[1]; var onAutoHide = _react.default.useCallback(function () { if (panning.current) { log('Auto hiding was blocked due to panning'); } else { log('Auto hiding'); setIsVisible(false); options.onHide(); } }, [log, options, panning]); var _useTimeout = (0, _$$_REQUIRE(_dependencyMap[6]).useTimeout)(onAutoHide, options.visibilityTime), startTimer = _useTimeout.startTimer, clearTimer = _useTimeout.clearTimer; var hide = _react.default.useCallback(function () { log('Hiding'); setIsVisible(false); clearTimer(); options.onHide(); }, [clearTimer, log, options]); var show = _react.default.useCallback(function (params) { log(`Showing with params: ${JSON.stringify(params)}`); var _params$text = params.text1, text1 = _params$text === undefined ? DEFAULT_DATA.text1 : _params$text, _params$text2 = params.text2, text2 = _params$text2 === undefined ? DEFAULT_DATA.text2 : _params$text2, _params$type = params.type, type = _params$type === undefined ? initialOptions.type : _params$type, _params$text1Style = params.text1Style, text1Style = _params$text1Style === undefined ? initialOptions.text1Style : _params$text1Style, _params$text2Style = params.text2Style, text2Style = _params$text2Style === undefined ? initialOptions.text2Style : _params$text2Style, _params$position = params.position, position = _params$position === undefined ? initialOptions.position : _params$position, _params$autoHide = params.autoHide, autoHide = _params$autoHide === undefined ? initialOptions.autoHide : _params$autoHide, _params$visibilityTim = params.visibilityTime, visibilityTime = _params$visibilityTim === undefined ? initialOptions.visibilityTime : _params$visibilityTim, _params$topOffset = params.topOffset, topOffset = _params$topOffset === undefined ? initialOptions.topOffset : _params$topOffset, _params$bottomOffset = params.bottomOffset, bottomOffset = _params$bottomOffset === undefined ? initialOptions.bottomOffset : _params$bottomOffset, _params$keyboardOffse = params.keyboardOffset, keyboardOffset = _params$keyboardOffse === undefined ? initialOptions.keyboardOffset : _params$keyboardOffse, _params$avoidKeyboard = params.avoidKeyboard, avoidKeyboard = _params$avoidKeyboard === undefined ? initialOptions.avoidKeyboard : _params$avoidKeyboard, _params$onShow = params.onShow, onShow = _params$onShow === undefined ? initialOptions.onShow : _params$onShow, _params$onHide = params.onHide, onHide = _params$onHide === undefined ? initialOptions.onHide : _params$onHide, _params$onPress = params.onPress, onPress = _params$onPress === undefined ? initialOptions.onPress : _params$onPress, _params$swipeable = params.swipeable, swipeable = _params$swipeable === undefined ? initialOptions.swipeable : _params$swipeable, _params$props = params.props, props = _params$props === undefined ? initialOptions.props : _params$props; setData({ text1: text1, text2: text2 }); setOptions((0, _$$_REQUIRE(_dependencyMap[5]).mergeIfDefined)(initialOptions, { type: type, text1Style: text1Style, text2Style: text2Style, position: position, autoHide: autoHide, visibilityTime: visibilityTime, topOffset: topOffset, bottomOffset: bottomOffset, keyboardOffset: keyboardOffset, avoidKeyboard: avoidKeyboard, onShow: onShow, onHide: onHide, onPress: onPress, swipeable: swipeable, props: props })); // TODO: validate input // TODO: use a queue when Toast is already visible setIsVisible(true); onShow(); }, [initialOptions, log]); _react.default.useEffect(function () { var autoHide = options.autoHide; if (isVisible) { if (autoHide) { startTimer(); } else { clearTimer(); } } }, [isVisible, options, startTimer, clearTimer]); return { isVisible: isVisible, data: data, options: options, show: show, hide: hide }; } },511,[5,36,1,512,513,516,517]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.noop = undefined; var noop = exports.noop = function noop() { return undefined; }; },512,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0])[key]; } }); }); Object.keys(_$$_REQUIRE(_dependencyMap[1])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[1])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[1])[key]; } }); }); },513,[514,515]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.LoggerProvider = LoggerProvider; exports.useLogger = useLogger; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); var LoggerContext = _react.default.createContext({ log: _$$_REQUIRE(_dependencyMap[3]).noop }); function LoggerProvider(_ref) { var children = _ref.children, _ref$enableLogs = _ref.enableLogs, enableLogs = _ref$enableLogs === undefined ? false : _ref$enableLogs; var log = _react.default.useCallback(function () { if (enableLogs) { var _console; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } // eslint-disable-next-line no-console (_console = console).log.apply(_console, ['Toast:'].concat(args)); } }, [enableLogs]); var value = { log: log }; return /*#__PURE__*/(0, _jsxRuntime.jsx)(LoggerContext.Provider, { value: value, children: children }); } function useLogger() { var ctx = _react.default.useContext(LoggerContext); return ctx; } },514,[5,1,243,512]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.GestureProvider = GestureProvider; exports.useGesture = useGesture; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); var GestureContext = _react.default.createContext({ panning: { current: false } }); function GestureProvider(_ref) { var children = _ref.children, _ref$panning = _ref.panning, panning = _ref$panning === undefined ? false : _ref$panning; var panningRef = _react.default.useRef(panning); var value = { panning: panningRef }; return /*#__PURE__*/(0, _jsxRuntime.jsx)(GestureContext.Provider, { value: value, children: children }); } function useGesture() { var ctx = _react.default.useContext(GestureContext); return ctx; } },515,[5,1,243]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.mergeIfDefined = mergeIfDefined; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function mergeIfDefined(obj1, obj2) { var newObj = Object.assign({}, obj1); Object.entries(obj2).forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), key = _ref2[0], value = _ref2[1]; if (value !== null && value !== undefined) { newObj[key] = value; } }); return newObj; } },516,[5,36]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0])[key]; } }); }); Object.keys(_$$_REQUIRE(_dependencyMap[1])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[1])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[1])[key]; } }); }); Object.keys(_$$_REQUIRE(_dependencyMap[2])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[2])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[2])[key]; } }); }); Object.keys(_$$_REQUIRE(_dependencyMap[3])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[3])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[3])[key]; } }); }); Object.keys(_$$_REQUIRE(_dependencyMap[4])).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[4])[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[4])[key]; } }); }); },517,[518,519,523,524,521]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.useViewDimensions = useViewDimensions; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var getLayoutValue = function getLayoutValue(key) { return function (event) { var _event$nativeEvent$la, _event$nativeEvent; return (_event$nativeEvent$la = event == null || (_event$nativeEvent = event.nativeEvent) == null || (_event$nativeEvent = _event$nativeEvent.layout) == null ? undefined : _event$nativeEvent[key]) != null ? _event$nativeEvent$la : 0; }; }; /** * Retrieves View dimensions (height, width) from a LayoutChangeEvent and sets them on state */ function useViewDimensions() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, _ref$heightOffset = _ref.heightOffset, heightOffset = _ref$heightOffset === undefined ? 0 : _ref$heightOffset, _ref$widthOffset = _ref.widthOffset, widthOffset = _ref$widthOffset === undefined ? 0 : _ref$widthOffset; var _React$useState = _react.default.useState(0), _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), height = _React$useState2[0], setHeight = _React$useState2[1]; var _React$useState3 = _react.default.useState(0), _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), width = _React$useState4[0], setWidth = _React$useState4[1]; var computeViewDimensions = _react.default.useCallback(function (event) { var h = getLayoutValue('height')(event); var w = getLayoutValue('width')(event); setHeight(h + heightOffset); setWidth(w + widthOffset); }, [heightOffset, widthOffset]); return { computeViewDimensions: computeViewDimensions, height: height, width: width }; } },518,[5,36,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.translateYOutputRangeFor = translateYOutputRangeFor; exports.useSlideAnimation = useSlideAnimation; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); function translateYOutputRangeFor(_ref) { var position = _ref.position, height = _ref.height, topOffset = _ref.topOffset, bottomOffset = _ref.bottomOffset, keyboardHeight = _ref.keyboardHeight, keyboardOffset = _ref.keyboardOffset, avoidKeyboard = _ref.avoidKeyboard; var offset = position === 'bottom' ? bottomOffset : topOffset; var keyboardAwareOffset = position === 'bottom' && avoidKeyboard ? keyboardHeight + keyboardOffset : 0; var range = [-(height * 2), Math.max(offset, keyboardAwareOffset)]; var outputRange = position === 'bottom' ? (0, _$$_REQUIRE(_dependencyMap[3]).additiveInverseArray)(range) : range; return outputRange; } var useNativeDriver = _reactNative.Platform.select({ ios: true, default: false }); function useSlideAnimation(_ref2) { var position = _ref2.position, height = _ref2.height, topOffset = _ref2.topOffset, bottomOffset = _ref2.bottomOffset, keyboardOffset = _ref2.keyboardOffset, avoidKeyboard = _ref2.avoidKeyboard; var animatedValue = _react.default.useRef(new _reactNative.Animated.Value(0)); var _useKeyboard = (0, _$$_REQUIRE(_dependencyMap[4]).useKeyboard)(), keyboardHeight = _useKeyboard.keyboardHeight; var animate = _react.default.useCallback(function (toValue) { _reactNative.Animated.spring(animatedValue.current, { toValue: toValue, useNativeDriver: useNativeDriver, friction: 8 }).start(); }, []); var translateY = _react.default.useMemo(function () { return animatedValue.current.interpolate({ inputRange: [0, 1], outputRange: translateYOutputRangeFor({ position: position, height: height, topOffset: topOffset, bottomOffset: bottomOffset, keyboardHeight: keyboardHeight, keyboardOffset: keyboardOffset, avoidKeyboard: avoidKeyboard }) }); }, [position, height, topOffset, bottomOffset, keyboardHeight, keyboardOffset, avoidKeyboard]); var opacity = animatedValue.current.interpolate({ inputRange: [0, 0.7, 1], outputRange: [0, 1, 1] }); return { animatedValue: animatedValue, animate: animate, animationStyles: { opacity: opacity, transform: [{ translateY: translateY }] } }; } },519,[5,1,3,520,521]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.additiveInverseArray = additiveInverseArray; function additiveInverseArray(arr) { return arr.map(function (i) { return -i; }); } },520,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.useKeyboard = useKeyboard; var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); function useKeyboard() { var _React$useState = _react.default.useState(0), _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), keyboardHeight = _React$useState2[0], setKeyboardHeight = _React$useState2[1]; var _React$useState3 = _react.default.useState(false), _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), isKeyboardVisible = _React$useState4[0], setIsKeyboardVisible = _React$useState4[1]; var onShow = _react.default.useCallback(function (event) { var height = event.endCoordinates.height; setKeyboardHeight(height); setIsKeyboardVisible(true); }, []); var onHide = _react.default.useCallback(function () { setKeyboardHeight(0); setIsKeyboardVisible(false); }, []); _react.default.useEffect(function () { if (!(0, _$$_REQUIRE(_dependencyMap[4]).isIOS)()) { return function () {}; } var didShowListener = _reactNative.Keyboard.addListener('keyboardDidShow', onShow); var didHideListener = _reactNative.Keyboard.addListener('keyboardDidHide', onHide); return function () { didShowListener.remove(); didHideListener.remove(); }; }, [onHide, onShow]); return { keyboardHeight: keyboardHeight, isKeyboardVisible: isKeyboardVisible }; } },521,[5,36,1,3,522]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.isIOS = isIOS; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); function isIOS() { return _reactNative.Platform.OS === 'ios'; } },522,[3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.useTimeout = useTimeout; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); function useTimeout(cb) { var delayMs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var _useLogger = (0, _$$_REQUIRE(_dependencyMap[2]).useLogger)(), log = _useLogger.log; var ref = _react.default.useRef(); var clearTimer = _react.default.useCallback(function () { if (ref.current) { log('Clearing timer', ref.current); clearTimeout(ref.current); ref.current = undefined; } }, [log]); var startTimer = _react.default.useCallback(function () { clearTimer(); ref.current = setTimeout(function () { cb(); log('Running timer', ref.current); ref.current = undefined; }, delayMs); log('Starting timer', ref.current); }, [clearTimer, delayMs, log, cb]); _react.default.useEffect(function () { return function () { return clearTimer(); }; }, [clearTimer]); return { startTimer: startTimer, clearTimer: clearTimer, isActive: ref.current !== undefined }; } },523,[5,1,513]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.moveShouldSetPanResponder = moveShouldSetPanResponder; exports.shouldDismissView = shouldDismissView; exports.startShouldSetPanResponder = startShouldSetPanResponder; exports.usePanResponder = usePanResponder; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); function startShouldSetPanResponder() { return true; } function moveShouldSetPanResponder(_event, gesture) { var dx = gesture.dx, dy = gesture.dy; // Fixes onPress handler // https://github.com/calintamas/react-native-toast-message/issues/113 var offset = 2; return Math.abs(dx) > offset || Math.abs(dy) > offset; } function shouldDismissView(newAnimatedValue, gesture) { var dismissThreshold = 0.65; var vy = gesture.vy, dy = gesture.dy; return newAnimatedValue <= dismissThreshold || Math.abs(vy) >= dismissThreshold && dy < 0; } function usePanResponder(_ref) { var animatedValue = _ref.animatedValue, computeNewAnimatedValueForGesture = _ref.computeNewAnimatedValueForGesture, onDismiss = _ref.onDismiss, onRestore = _ref.onRestore, onStart = _ref.onStart, onEnd = _ref.onEnd, disable = _ref.disable; var onGrant = _react.default.useCallback(function () { if (disable) return; onStart(); }, [onStart, disable]); var onMove = _react.default.useCallback(function (_event, gesture) { var _animatedValue$curren; if (disable) return; var newAnimatedValue = computeNewAnimatedValueForGesture(gesture); (_animatedValue$curren = animatedValue.current) == null || _animatedValue$curren.setValue(newAnimatedValue); }, [animatedValue, computeNewAnimatedValueForGesture, disable]); var onRelease = _react.default.useCallback(function (_event, gesture) { if (disable) return; var newAnimatedValue = computeNewAnimatedValueForGesture(gesture); onEnd(); if (shouldDismissView(newAnimatedValue, gesture)) { onDismiss(); } else { onRestore(); } }, [computeNewAnimatedValueForGesture, onEnd, onDismiss, onRestore, disable]); var panResponder = _react.default.useMemo(function () { return _reactNative.PanResponder.create({ onStartShouldSetPanResponder: startShouldSetPanResponder, onPanResponderGrant: onGrant, onMoveShouldSetPanResponder: moveShouldSetPanResponder, onMoveShouldSetPanResponderCapture: moveShouldSetPanResponder, onPanResponderMove: onMove, onPanResponderRelease: onRelease }); }, [onMove, onRelease, onGrant]); return { panResponder: panResponder, onGrant: onGrant, onMove: onMove, onRelease: onRelease }; } },524,[5,1,3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.ToastUI = ToastUI; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[2]); var defaultToastConfig = { success: function success(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[3]).SuccessToast, Object.assign({}, props)); }, error: function error(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[4]).ErrorToast, Object.assign({}, props)); }, info: function info(props) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[5]).InfoToast, Object.assign({}, props)); } }; function renderComponent(_ref) { var data = _ref.data, options = _ref.options, config = _ref.config, isVisible = _ref.isVisible, show = _ref.show, hide = _ref.hide; var text1 = data.text1, text2 = data.text2; var type = options.type, onPress = options.onPress, text1Style = options.text1Style, text2Style = options.text2Style, position = options.position, props = options.props; var toastConfig = Object.assign({}, defaultToastConfig, config); var ToastComponent = toastConfig[type]; if (!ToastComponent) { throw new Error(`Toast type: '${type}' does not exist. You can add it via the 'config' prop on the Toast instance. Learn more: https://github.com/calintamas/react-native-toast-message/blob/master/README.md`); } return ToastComponent({ position: position, type: type, isVisible: isVisible, text1: text1, text2: text2, text1Style: text1Style, text2Style: text2Style, show: show, hide: hide, onPress: onPress, props: props }); } function ToastUI(props) { var isVisible = props.isVisible, options = props.options, hide = props.hide; var position = options.position, topOffset = options.topOffset, bottomOffset = options.bottomOffset, keyboardOffset = options.keyboardOffset, avoidKeyboard = options.avoidKeyboard, swipeable = options.swipeable; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_$$_REQUIRE(_dependencyMap[6]).AnimatedContainer, { isVisible: isVisible, position: position, topOffset: topOffset, bottomOffset: bottomOffset, keyboardOffset: keyboardOffset, avoidKeyboard: avoidKeyboard, swipeable: swipeable, onHide: hide, children: renderComponent(props) }); } },525,[5,1,243,509,507,508,526]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]); Object.defineProperty(exports, "__esModule", { value: true }); exports.AnimatedContainer = AnimatedContainer; exports.animatedValueFor = animatedValueFor; exports.dampingFor = dampingFor; var _react = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1])); var _reactNative = _$$_REQUIRE(_dependencyMap[2]); var _jsxRuntime = _$$_REQUIRE(_dependencyMap[3]); /** * Produces a positive damping value. * * To note: `moveY` becomes negative when going off-screen. By making sure the value * produced is always positive, we avoid issues like: https://github.com/calintamas/react-native-toast-message/issues/280 */ function dampingFor(gesture, position) { var moveY = gesture.moveY; switch (position) { case 'bottom': { var _Dimensions$get = _reactNative.Dimensions.get('screen'), screenHeight = _Dimensions$get.height; return Math.abs(screenHeight - moveY); } case 'top': return Math.abs(moveY); default: throw new Error(`Toast position: ${position} not implemented`); } } function animatedValueFor(gesture, position, damping) { var boundValue = function boundValue(val) { return (0, _$$_REQUIRE(_dependencyMap[4]).bound)(val, 0, 2); }; var dy = gesture.dy; switch (position) { case 'bottom': return boundValue(1 - dy / damping); case 'top': return boundValue(1 + dy / damping); default: throw new Error(`Toast position: ${position} not implemented`); } } function AnimatedContainer(_ref) { var children = _ref.children, isVisible = _ref.isVisible, position = _ref.position, topOffset = _ref.topOffset, bottomOffset = _ref.bottomOffset, keyboardOffset = _ref.keyboardOffset, avoidKeyboard = _ref.avoidKeyboard, onHide = _ref.onHide, _ref$onRestorePositio = _ref.onRestorePosition, onRestorePosition = _ref$onRestorePositio === undefined ? _$$_REQUIRE(_dependencyMap[5]).noop : _ref$onRestorePositio, swipeable = _ref.swipeable; var _useLogger = (0, _$$_REQUIRE(_dependencyMap[6]).useLogger)(), log = _useLogger.log; var _useGesture = (0, _$$_REQUIRE(_dependencyMap[6]).useGesture)(), panning = _useGesture.panning; var _useViewDimensions = (0, _$$_REQUIRE(_dependencyMap[7]).useViewDimensions)(), computeViewDimensions = _useViewDimensions.computeViewDimensions, height = _useViewDimensions.height; var _useSlideAnimation = (0, _$$_REQUIRE(_dependencyMap[7]).useSlideAnimation)({ position: position, height: height, topOffset: topOffset, bottomOffset: bottomOffset, keyboardOffset: keyboardOffset, avoidKeyboard: avoidKeyboard }), animatedValue = _useSlideAnimation.animatedValue, animate = _useSlideAnimation.animate, animationStyles = _useSlideAnimation.animationStyles; var disable = !swipeable || !isVisible; var onStart = _react.default.useCallback(function () { log('Swipe, pan start'); panning.current = true; }, [log, panning]); var onEnd = _react.default.useCallback(function () { log('Swipe, pan end'); panning.current = false; }, [log, panning]); var onDismiss = _react.default.useCallback(function () { log('Swipe, dismissing'); animate(0); onHide(); }, [animate, log, onHide]); var onRestore = _react.default.useCallback(function () { log('Swipe, restoring to original position'); animate(1); onRestorePosition(); }, [animate, log, onRestorePosition]); var computeNewAnimatedValueForGesture = _react.default.useCallback(function (gesture) { var damping = dampingFor(gesture, position); var newAnimatedValue = animatedValueFor(gesture, position, damping); return newAnimatedValue; }, [position]); var _usePanResponder = (0, _$$_REQUIRE(_dependencyMap[7]).usePanResponder)({ animatedValue: animatedValue, computeNewAnimatedValueForGesture: computeNewAnimatedValueForGesture, onDismiss: onDismiss, onRestore: onRestore, onStart: onStart, onEnd: onEnd, disable: disable }), panResponder = _usePanResponder.panResponder; _react.default.useLayoutEffect(function () { var newAnimationValue = isVisible ? 1 : 0; animate(newAnimationValue); }, [animate, isVisible]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNative.Animated.View, Object.assign({ testID: (0, _$$_REQUIRE(_dependencyMap[8]).getTestId)('AnimatedContainer'), onLayout: computeViewDimensions, style: [_$$_REQUIRE(_dependencyMap[9]).styles.base, _$$_REQUIRE(_dependencyMap[9]).styles[position], animationStyles] // This container View is never the target of touch events but its subviews can be. // By doing this, tapping buttons behind the Toast is allowed , pointerEvents: "box-none" }, panResponder.panHandlers, { children: children })); } },526,[5,1,3,243,527,512,513,517,505,528]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.bound = bound; exports.lowerBound = lowerBound; exports.upperBound = upperBound; function upperBound(n, max) { return n > max ? max : n; } function lowerBound(n, min) { return n < min ? min : n; } function bound(n, min, max) { return upperBound(lowerBound(n, min), max); } },527,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.styles = undefined; var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var styles = exports.styles = _reactNative.StyleSheet.create({ base: { position: 'absolute', left: 0, right: 0, alignItems: 'center', justifyContent: 'center' }, top: { top: 0 }, bottom: { bottom: 0 } }); },528,[3]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); },529,[]); __r(108); __r(0);