{"ast":null,"code":"function ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nimport invariant from 'fbjs/lib/invariant';\nimport unmountComponentAtNode from \"../unmountComponentAtNode\";\nimport renderApplication, { getApplication as _getApplication } from \"./renderApplication\";\nvar emptyObject = {};\nvar runnables = {};\n\nvar componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) {\n  return component();\n};\n\nvar wrapperComponentProvider;\n\nvar AppRegistry = function () {\n  function AppRegistry() {}\n\n  AppRegistry.getAppKeys = function getAppKeys() {\n    return Object.keys(runnables);\n  };\n\n  AppRegistry.getApplication = function getApplication(appKey, appParameters) {\n    invariant(runnables[appKey] && runnables[appKey].getApplication, \"Application \" + appKey + \" has not been registered. \" + 'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n    return runnables[appKey].getApplication(appParameters);\n  };\n\n  AppRegistry.registerComponent = function registerComponent(appKey, componentProvider) {\n    runnables[appKey] = {\n      getApplication: function getApplication(appParameters) {\n        return _getApplication(componentProviderInstrumentationHook(componentProvider), appParameters ? appParameters.initialProps : emptyObject, wrapperComponentProvider && wrapperComponentProvider(appParameters));\n      },\n      run: function run(appParameters) {\n        return renderApplication(componentProviderInstrumentationHook(componentProvider), wrapperComponentProvider && wrapperComponentProvider(appParameters), appParameters.callback, {\n          hydrate: appParameters.hydrate || false,\n          initialProps: appParameters.initialProps || emptyObject,\n          rootTag: appParameters.rootTag\n        });\n      }\n    };\n    return appKey;\n  };\n\n  AppRegistry.registerConfig = function registerConfig(config) {\n    config.forEach(function (_ref) {\n      var appKey = _ref.appKey,\n          component = _ref.component,\n          run = _ref.run;\n\n      if (run) {\n        AppRegistry.registerRunnable(appKey, run);\n      } else {\n        invariant(component, 'No component provider passed in');\n        AppRegistry.registerComponent(appKey, component);\n      }\n    });\n  };\n\n  AppRegistry.registerRunnable = function registerRunnable(appKey, run) {\n    runnables[appKey] = {\n      run: run\n    };\n    return appKey;\n  };\n\n  AppRegistry.runApplication = function runApplication(appKey, appParameters) {\n    var isDevelopment = process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test';\n\n    if (isDevelopment) {\n      var params = _objectSpread({}, appParameters);\n\n      params.rootTag = \"#\" + params.rootTag.id;\n      console.log(\"Running application \\\"\" + appKey + \"\\\" with appParams:\\n\", params, \"\\nDevelopment-level warnings: \" + (isDevelopment ? 'ON' : 'OFF') + \".\" + (\"\\nPerformance optimizations: \" + (isDevelopment ? 'OFF' : 'ON') + \".\"));\n    }\n\n    invariant(runnables[appKey] && runnables[appKey].run, \"Application \\\"\" + appKey + \"\\\" has not been registered. \" + 'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n    runnables[appKey].run(appParameters);\n  };\n\n  AppRegistry.setComponentProviderInstrumentationHook = function setComponentProviderInstrumentationHook(hook) {\n    componentProviderInstrumentationHook = hook;\n  };\n\n  AppRegistry.setWrapperComponentProvider = function setWrapperComponentProvider(provider) {\n    wrapperComponentProvider = provider;\n  };\n\n  AppRegistry.unmountApplicationComponentAtRootTag = function unmountApplicationComponentAtRootTag(rootTag) {\n    unmountComponentAtNode(rootTag);\n  };\n\n  return AppRegistry;\n}();\n\nexport { AppRegistry as default };","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/AppRegistry/index.js"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","invariant","unmountComponentAtNode","renderApplication","getApplication","_getApplication","emptyObject","runnables","componentProviderInstrumentationHook","component","wrapperComponentProvider","AppRegistry","getAppKeys","appKey","appParameters","registerComponent","componentProvider","initialProps","run","callback","hydrate","rootTag","registerConfig","config","_ref","registerRunnable","runApplication","isDevelopment","process","env","NODE_ENV","params","id","console","log","setComponentProviderInstrumentationHook","hook","setWrapperComponentProvider","provider","unmountApplicationComponentAtRootTag","default"],"mappings":"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","sourcesContent":["function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport invariant from 'fbjs/lib/invariant';\nimport unmountComponentAtNode from '../unmountComponentAtNode';\nimport renderApplication, { getApplication as _getApplication } from './renderApplication';\nvar emptyObject = {};\nvar runnables = {};\n\nvar componentProviderInstrumentationHook = function componentProviderInstrumentationHook(component) {\n  return component();\n};\n\nvar wrapperComponentProvider;\n\n/**\n * `AppRegistry` is the JS entry point to running all React Native apps.\n */\nvar AppRegistry =\n/*#__PURE__*/\nfunction () {\n  function AppRegistry() {}\n\n  AppRegistry.getAppKeys = function getAppKeys() {\n    return Object.keys(runnables);\n  };\n\n  AppRegistry.getApplication = function getApplication(appKey, appParameters) {\n    invariant(runnables[appKey] && runnables[appKey].getApplication, \"Application \" + appKey + \" has not been registered. \" + 'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n    return runnables[appKey].getApplication(appParameters);\n  };\n\n  AppRegistry.registerComponent = function registerComponent(appKey, componentProvider) {\n    runnables[appKey] = {\n      getApplication: function getApplication(appParameters) {\n        return _getApplication(componentProviderInstrumentationHook(componentProvider), appParameters ? appParameters.initialProps : emptyObject, wrapperComponentProvider && wrapperComponentProvider(appParameters));\n      },\n      run: function run(appParameters) {\n        return renderApplication(componentProviderInstrumentationHook(componentProvider), wrapperComponentProvider && wrapperComponentProvider(appParameters), appParameters.callback, {\n          hydrate: appParameters.hydrate || false,\n          initialProps: appParameters.initialProps || emptyObject,\n          rootTag: appParameters.rootTag\n        });\n      }\n    };\n    return appKey;\n  };\n\n  AppRegistry.registerConfig = function registerConfig(config) {\n    config.forEach(function (_ref) {\n      var appKey = _ref.appKey,\n          component = _ref.component,\n          run = _ref.run;\n\n      if (run) {\n        AppRegistry.registerRunnable(appKey, run);\n      } else {\n        invariant(component, 'No component provider passed in');\n        AppRegistry.registerComponent(appKey, component);\n      }\n    });\n  } // TODO: fix style sheet creation when using this method\n  ;\n\n  AppRegistry.registerRunnable = function registerRunnable(appKey, run) {\n    runnables[appKey] = {\n      run: run\n    };\n    return appKey;\n  };\n\n  AppRegistry.runApplication = function runApplication(appKey, appParameters) {\n    var isDevelopment = process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test';\n\n    if (isDevelopment) {\n      var params = _objectSpread({}, appParameters);\n\n      params.rootTag = \"#\" + params.rootTag.id;\n      console.log(\"Running application \\\"\" + appKey + \"\\\" with appParams:\\n\", params, \"\\nDevelopment-level warnings: \" + (isDevelopment ? 'ON' : 'OFF') + \".\" + (\"\\nPerformance optimizations: \" + (isDevelopment ? 'OFF' : 'ON') + \".\"));\n    }\n\n    invariant(runnables[appKey] && runnables[appKey].run, \"Application \\\"\" + appKey + \"\\\" has not been registered. \" + 'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.');\n    runnables[appKey].run(appParameters);\n  };\n\n  AppRegistry.setComponentProviderInstrumentationHook = function setComponentProviderInstrumentationHook(hook) {\n    componentProviderInstrumentationHook = hook;\n  };\n\n  AppRegistry.setWrapperComponentProvider = function setWrapperComponentProvider(provider) {\n    wrapperComponentProvider = provider;\n  };\n\n  AppRegistry.unmountApplicationComponentAtRootTag = function unmountApplicationComponentAtRootTag(rootTag) {\n    unmountComponentAtNode(rootTag);\n  };\n\n  return AppRegistry;\n}();\n\nexport { AppRegistry as default };"]},"metadata":{},"sourceType":"module"}