Skip to content

Instantly share code, notes, and snippets.

@vramana
Created November 22, 2015 06:16
Show Gist options
  • Save vramana/ae9a60beaf4b1ec2dab6 to your computer and use it in GitHub Desktop.
Save vramana/ae9a60beaf4b1ec2dab6 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
{
"errors": [],
"warnings": [],
"version": "1.12.1",
"hash": "c87ea02a19b5c2522519",
"time": 23738,
"publicPath": "/build/",
"assetsByChunkName": {
"main": [
"main.js",
"main.js.map"
]
},
"assets": [
{
"name": "main.js",
"size": 1080038,
"chunks": [
0
],
"chunkNames": [
"main"
],
"emitted": true
},
{
"name": "main.js.map",
"size": 1198804,
"chunks": [
0
],
"chunkNames": [
"main"
],
"emitted": true
}
],
"chunks": [
{
"id": 0,
"rendered": true,
"initial": true,
"entry": true,
"extraAsync": false,
"size": 1001683,
"names": [
"main"
],
"files": [
"main.js",
"main.js.map"
],
"hash": "5aacb76446b5e0a75794",
"parents": [],
"modules": [
{
"id": 0,
"identifier": "multi main",
"name": "multi main",
"index": 0,
"index2": 311,
"size": 40,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": null,
"profile": {
"factory": 1,
"building": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": []
},
{
"id": 1,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/webpack/node_modules/node-libs-browser/node_modules/process/browser.js",
"name": "(webpack)/~/node-libs-browser/~/process/browser.js",
"index": 9,
"index2": 6,
"size": 2024,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-catch-errors/lib/index.js",
"profile": {
"factory": 2965,
"building": 322
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 2,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/invariant.js",
"module": "./~/react/~/fbjs/lib/invariant.js",
"moduleName": "./~/react/~/fbjs/lib/invariant.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 4,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/warning.js",
"module": "./~/react/~/fbjs/lib/warning.js",
"moduleName": "./~/react/~/fbjs/lib/warning.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 7,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-catch-errors/lib/index.js",
"module": "./~/react-transform-catch-errors/lib/index.js",
"moduleName": "./~/react-transform-catch-errors/lib/index.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 8,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/lib/index.js",
"module": "./~/react-transform-webpack-hmr/lib/index.js",
"moduleName": "./~/react-transform-webpack-hmr/lib/index.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 12,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElement.js",
"module": "./~/react/lib/ReactElement.js",
"moduleName": "./~/react/lib/ReactElement.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 14,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/invariant/browser.js",
"module": "./~/react-router/~/invariant/browser.js",
"moduleName": "./~/react-router/~/invariant/browser.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 16,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/warning/browser.js",
"module": "./~/react-router/~/warning/browser.js",
"moduleName": "./~/react-router/~/warning/browser.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 19,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/PooledClass.js",
"module": "./~/react/lib/PooledClass.js",
"moduleName": "./~/react/lib/PooledClass.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 20,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPerf.js",
"module": "./~/react/lib/ReactPerf.js",
"moduleName": "./~/react/lib/ReactPerf.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 24,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMProperty.js",
"module": "./~/react/lib/DOMProperty.js",
"moduleName": "./~/react/lib/DOMProperty.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 26,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"module": "./~/react/lib/SyntheticEvent.js",
"moduleName": "./~/react/lib/SyntheticEvent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 31,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"module": "./~/react/lib/ReactInstanceHandles.js",
"moduleName": "./~/react/lib/ReactInstanceHandles.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 33,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/invariant/browser.js",
"module": "./~/history/~/invariant/browser.js",
"moduleName": "./~/history/~/invariant/browser.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 34,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/warning/browser.js",
"module": "./~/history/~/warning/browser.js",
"moduleName": "./~/history/~/warning/browser.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 44,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/emptyObject.js",
"module": "./~/react/~/fbjs/lib/emptyObject.js",
"moduleName": "./~/react/~/fbjs/lib/emptyObject.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 51,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypeLocationNames.js",
"module": "./~/react/lib/ReactPropTypeLocationNames.js",
"moduleName": "./~/react/lib/ReactPropTypeLocationNames.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 54,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Transaction.js",
"module": "./~/react/lib/Transaction.js",
"moduleName": "./~/react/lib/Transaction.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 57,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/keyMirror.js",
"module": "./~/react/~/fbjs/lib/keyMirror.js",
"moduleName": "./~/react/~/fbjs/lib/keyMirror.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 70,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CallbackQueue.js",
"module": "./~/react/lib/CallbackQueue.js",
"moduleName": "./~/react/lib/CallbackQueue.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 71,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMPropertyOperations.js",
"module": "./~/react/lib/DOMPropertyOperations.js",
"moduleName": "./~/react/lib/DOMPropertyOperations.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 72,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"module": "./~/react/lib/LinkedValueUtils.js",
"moduleName": "./~/react/lib/LinkedValueUtils.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 74,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentEnvironment.js",
"module": "./~/react/lib/ReactComponentEnvironment.js",
"moduleName": "./~/react/lib/ReactComponentEnvironment.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 88,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/validateDOMNesting.js",
"module": "./~/react/lib/validateDOMNesting.js",
"moduleName": "./~/react/lib/validateDOMNesting.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 103,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"module": "./~/react/lib/DOMChildrenOperations.js",
"moduleName": "./~/react/lib/DOMChildrenOperations.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 104,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginRegistry.js",
"module": "./~/react/lib/EventPluginRegistry.js",
"moduleName": "./~/react/lib/EventPluginRegistry.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 107,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"module": "./~/react/lib/ReactComponent.js",
"moduleName": "./~/react/lib/ReactComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 117,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactErrorUtils.js",
"module": "./~/react/lib/ReactErrorUtils.js",
"moduleName": "./~/react/lib/ReactErrorUtils.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 121,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNativeComponent.js",
"module": "./~/react/lib/ReactNativeComponent.js",
"moduleName": "./~/react/lib/ReactNativeComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 122,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNoopUpdateQueue.js",
"module": "./~/react/lib/ReactNoopUpdateQueue.js",
"moduleName": "./~/react/lib/ReactNoopUpdateQueue.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 126,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/accumulateInto.js",
"module": "./~/react/lib/accumulateInto.js",
"moduleName": "./~/react/lib/accumulateInto.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 130,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/EventListener.js",
"module": "./~/react/~/fbjs/lib/EventListener.js",
"moduleName": "./~/react/~/fbjs/lib/EventListener.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 134,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/getMarkupWrap.js",
"module": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"moduleName": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 232,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSPropertyOperations.js",
"module": "./~/react/lib/CSSPropertyOperations.js",
"moduleName": "./~/react/lib/CSSPropertyOperations.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 235,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Danger.js",
"module": "./~/react/lib/Danger.js",
"moduleName": "./~/react/lib/Danger.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 238,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginUtils.js",
"module": "./~/react/lib/EventPluginUtils.js",
"moduleName": "./~/react/lib/EventPluginUtils.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 242,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserComponentMixin.js",
"module": "./~/react/lib/ReactBrowserComponentMixin.js",
"moduleName": "./~/react/lib/ReactBrowserComponentMixin.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 247,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMFactories.js",
"module": "./~/react/lib/ReactDOMFactories.js",
"moduleName": "./~/react/lib/ReactDOMFactories.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 249,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMOption.js",
"module": "./~/react/lib/ReactDOMOption.js",
"moduleName": "./~/react/lib/ReactDOMOption.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 259,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChild.js",
"module": "./~/react/lib/ReactMultiChild.js",
"moduleName": "./~/react/lib/ReactMultiChild.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 260,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactOwner.js",
"module": "./~/react/lib/ReactOwner.js",
"moduleName": "./~/react/lib/ReactOwner.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 280,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/deprecated.js",
"module": "./~/react/lib/deprecated.js",
"moduleName": "./~/react/lib/deprecated.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 281,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/flattenChildren.js",
"module": "./~/react/lib/flattenChildren.js",
"moduleName": "./~/react/lib/flattenChildren.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 285,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/onlyChild.js",
"module": "./~/react/lib/onlyChild.js",
"moduleName": "./~/react/lib/onlyChild.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 291,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/createNodesFromMarkup.js",
"module": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"moduleName": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
},
{
"moduleId": 300,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/toArray.js",
"module": "./~/react/~/fbjs/lib/toArray.js",
"moduleName": "./~/react/~/fbjs/lib/toArray.js",
"type": "cjs require",
"userRequest": "process",
"loc": "1:0-135"
}
],
"source": "// shim for using process in browser\n\nvar process = module.exports = {};\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = setTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n currentQueue[queueIndex].run();\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n clearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n setTimeout(drainQueue, 0);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\n// TODO(shtylman)\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"
},
{
"id": 2,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/invariant.js",
"name": "./~/react/~/fbjs/lib/invariant.js",
"index": 64,
"index2": 53,
"size": 1507,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"profile": {
"factory": 320,
"building": 993,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "32:16-45"
},
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "21:16-45"
},
{
"moduleId": 19,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/PooledClass.js",
"module": "./~/react/lib/PooledClass.js",
"moduleName": "./~/react/lib/PooledClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "14:16-45"
},
{
"moduleId": 24,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMProperty.js",
"module": "./~/react/lib/DOMProperty.js",
"moduleName": "./~/react/lib/DOMProperty.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "15:16-45"
},
{
"moduleId": 31,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"module": "./~/react/lib/ReactInstanceHandles.js",
"moduleName": "./~/react/lib/ReactInstanceHandles.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "17:16-45"
},
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 54,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Transaction.js",
"module": "./~/react/lib/Transaction.js",
"moduleName": "./~/react/lib/Transaction.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "14:16-45"
},
{
"moduleId": 57,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/keyMirror.js",
"module": "./~/react/~/fbjs/lib/keyMirror.js",
"moduleName": "./~/react/~/fbjs/lib/keyMirror.js",
"type": "cjs require",
"userRequest": "./invariant",
"loc": "15:16-38"
},
{
"moduleId": 70,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CallbackQueue.js",
"module": "./~/react/lib/CallbackQueue.js",
"moduleName": "./~/react/lib/CallbackQueue.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "17:16-45"
},
{
"moduleId": 72,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"module": "./~/react/lib/LinkedValueUtils.js",
"moduleName": "./~/react/lib/LinkedValueUtils.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "18:16-45"
},
{
"moduleId": 74,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentEnvironment.js",
"module": "./~/react/lib/ReactComponentEnvironment.js",
"moduleName": "./~/react/lib/ReactComponentEnvironment.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "14:16-45"
},
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "19:16-45"
},
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "19:16-45"
},
{
"moduleId": 103,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"module": "./~/react/lib/DOMChildrenOperations.js",
"moduleName": "./~/react/lib/DOMChildrenOperations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 104,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginRegistry.js",
"module": "./~/react/lib/EventPluginRegistry.js",
"moduleName": "./~/react/lib/EventPluginRegistry.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "15:16-45"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "22:16-45"
},
{
"moduleId": 107,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"module": "./~/react/lib/ReactComponent.js",
"moduleName": "./~/react/lib/ReactComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "17:16-45"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "27:16-45"
},
{
"moduleId": 121,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNativeComponent.js",
"module": "./~/react/lib/ReactNativeComponent.js",
"moduleName": "./~/react/lib/ReactNativeComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "15:16-45"
},
{
"moduleId": 126,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/accumulateInto.js",
"module": "./~/react/lib/accumulateInto.js",
"moduleName": "./~/react/lib/accumulateInto.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "14:16-45"
},
{
"moduleId": 134,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/getMarkupWrap.js",
"module": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"moduleName": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"type": "cjs require",
"userRequest": "./invariant",
"loc": "18:16-38"
},
{
"moduleId": 235,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Danger.js",
"module": "./~/react/lib/Danger.js",
"moduleName": "./~/react/lib/Danger.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 238,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginUtils.js",
"module": "./~/react/lib/EventPluginUtils.js",
"moduleName": "./~/react/lib/EventPluginUtils.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "17:16-45"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "26:16-45"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "36:16-45"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "20:16-45"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "19:16-45"
},
{
"moduleId": 260,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactOwner.js",
"module": "./~/react/lib/ReactOwner.js",
"moduleName": "./~/react/lib/ReactOwner.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "14:16-45"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "24:16-45"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "30:16-45"
},
{
"moduleId": 285,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/onlyChild.js",
"module": "./~/react/lib/onlyChild.js",
"moduleName": "./~/react/lib/onlyChild.js",
"type": "cjs require",
"userRequest": "fbjs/lib/invariant",
"loc": "15:16-45"
},
{
"moduleId": 291,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/createNodesFromMarkup.js",
"module": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"moduleName": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"type": "cjs require",
"userRequest": "./invariant",
"loc": "21:16-38"
},
{
"moduleId": 300,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/toArray.js",
"module": "./~/react/~/fbjs/lib/toArray.js",
"moduleName": "./~/react/~/fbjs/lib/toArray.js",
"type": "cjs require",
"userRequest": "./invariant",
"loc": "15:16-38"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n\"use strict\";\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function (condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error('Invariant Violation: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;"
},
{
"id": 3,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Object.assign.js",
"name": "./~/react/lib/Object.assign.js",
"index": 89,
"index2": 79,
"size": 1261,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/React.js",
"profile": {
"factory": 269,
"building": 267
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "28:13-39"
},
{
"moduleId": 12,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElement.js",
"module": "./~/react/lib/ReactElement.js",
"moduleName": "./~/react/lib/ReactElement.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "16:13-39"
},
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "20:13-39"
},
{
"moduleId": 26,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"module": "./~/react/lib/SyntheticEvent.js",
"moduleName": "./~/react/lib/SyntheticEvent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "17:13-39"
},
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "21:13-39"
},
{
"moduleId": 70,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CallbackQueue.js",
"module": "./~/react/lib/CallbackQueue.js",
"moduleName": "./~/react/lib/CallbackQueue.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "16:13-39"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "19:13-39"
},
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "19:13-39"
},
{
"moduleId": 88,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/validateDOMNesting.js",
"module": "./~/react/lib/validateDOMNesting.js",
"moduleName": "./~/react/lib/validateDOMNesting.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "14:13-39"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "20:13-39"
},
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "18:13-39"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "20:13-39"
},
{
"moduleId": 112,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultBatchingStrategy.js",
"module": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"moduleName": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "17:13-39"
},
{
"moduleId": 115,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponent.js",
"module": "./~/react/lib/ReactEmptyComponent.js",
"moduleName": "./~/react/lib/ReactEmptyComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "18:13-39"
},
{
"moduleId": 121,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNativeComponent.js",
"module": "./~/react/lib/ReactNativeComponent.js",
"moduleName": "./~/react/lib/ReactNativeComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "14:13-39"
},
{
"moduleId": 239,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/FallbackCompositionState.js",
"module": "./~/react/lib/FallbackCompositionState.js",
"moduleName": "./~/react/lib/FallbackCompositionState.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "17:13-39"
},
{
"moduleId": 241,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/React.js",
"module": "./~/react/lib/React.js",
"moduleName": "./~/react/lib/React.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "18:13-39"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "24:13-39"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "34:13-39"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "19:13-39"
},
{
"moduleId": 249,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMOption.js",
"module": "./~/react/lib/ReactDOMOption.js",
"moduleName": "./~/react/lib/ReactDOMOption.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "17:13-39"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "18:13-39"
},
{
"moduleId": 254,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultPerfAnalysis.js",
"module": "./~/react/lib/ReactDefaultPerfAnalysis.js",
"moduleName": "./~/react/lib/ReactDefaultPerfAnalysis.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "14:13-39"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "22:13-39"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "23:13-39"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "22:13-39"
},
{
"moduleId": 265,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRenderingTransaction.js",
"module": "./~/react/lib/ReactServerRenderingTransaction.js",
"moduleName": "./~/react/lib/ReactServerRenderingTransaction.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "19:13-39"
},
{
"moduleId": 280,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/deprecated.js",
"module": "./~/react/lib/deprecated.js",
"moduleName": "./~/react/lib/deprecated.js",
"type": "cjs require",
"userRequest": "./Object.assign",
"loc": "14:13-39"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule Object.assign\n */\n\n// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.assign\n\n'use strict';\n\nfunction assign(target, sources) {\n if (target == null) {\n throw new TypeError('Object.assign target cannot be null or undefined');\n }\n\n var to = Object(target);\n var hasOwnProperty = Object.prototype.hasOwnProperty;\n\n for (var nextIndex = 1; nextIndex < arguments.length; nextIndex++) {\n var nextSource = arguments[nextIndex];\n if (nextSource == null) {\n continue;\n }\n\n var from = Object(nextSource);\n\n // We don't currently support accessors nor proxies. Therefore this\n // copy cannot throw. If we ever supported this then we must handle\n // exceptions and side-effects. We don't support symbols so they won't\n // be transferred.\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n }\n\n return to;\n}\n\nmodule.exports = assign;"
},
{
"id": 4,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/warning.js",
"name": "./~/react/~/fbjs/lib/warning.js",
"index": 75,
"index2": 68,
"size": 1771,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 863,
"building": 991,
"dependencies": 303
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "36:14-41"
},
{
"moduleId": 26,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"module": "./~/react/lib/SyntheticEvent.js",
"moduleName": "./~/react/lib/SyntheticEvent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "19:14-41"
},
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "21:14-41"
},
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "17:14-41"
},
{
"moduleId": 71,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMPropertyOperations.js",
"module": "./~/react/lib/DOMPropertyOperations.js",
"moduleName": "./~/react/lib/DOMPropertyOperations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "18:14-41"
},
{
"moduleId": 72,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"module": "./~/react/lib/LinkedValueUtils.js",
"moduleName": "./~/react/lib/LinkedValueUtils.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "19:14-41"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "21:14-41"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "20:14-41"
},
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "21:14-41"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "20:14-41"
},
{
"moduleId": 88,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/validateDOMNesting.js",
"module": "./~/react/lib/validateDOMNesting.js",
"moduleName": "./~/react/lib/validateDOMNesting.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "16:14-41"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "25:14-41"
},
{
"moduleId": 107,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"module": "./~/react/lib/ReactComponent.js",
"moduleName": "./~/react/lib/ReactComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "18:14-41"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "28:14-41"
},
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "19:14-41"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "28:14-41"
},
{
"moduleId": 122,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNoopUpdateQueue.js",
"module": "./~/react/lib/ReactNoopUpdateQueue.js",
"moduleName": "./~/react/lib/ReactNoopUpdateQueue.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "14:14-41"
},
{
"moduleId": 232,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSPropertyOperations.js",
"module": "./~/react/lib/CSSPropertyOperations.js",
"moduleName": "./~/react/lib/CSSPropertyOperations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "22:14-41"
},
{
"moduleId": 238,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginUtils.js",
"module": "./~/react/lib/EventPluginUtils.js",
"moduleName": "./~/react/lib/EventPluginUtils.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "18:14-41"
},
{
"moduleId": 242,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserComponentMixin.js",
"module": "./~/react/lib/ReactBrowserComponentMixin.js",
"moduleName": "./~/react/lib/ReactBrowserComponentMixin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "17:14-41"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "20:14-41"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "28:14-41"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "43:14-41"
},
{
"moduleId": 249,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMOption.js",
"module": "./~/react/lib/ReactDOMOption.js",
"moduleName": "./~/react/lib/ReactDOMOption.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "18:14-41"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "20:14-41"
},
{
"moduleId": 280,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/deprecated.js",
"module": "./~/react/lib/deprecated.js",
"moduleName": "./~/react/lib/deprecated.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "15:14-41"
},
{
"moduleId": 281,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/flattenChildren.js",
"module": "./~/react/lib/flattenChildren.js",
"moduleName": "./~/react/lib/flattenChildren.js",
"type": "cjs require",
"userRequest": "fbjs/lib/warning",
"loc": "15:14-41"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule warning\n */\n\n\"use strict\";\n\nvar emptyFunction = require('./emptyFunction');\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (process.env.NODE_ENV !== 'production') {\n warning = function (condition, format) {\n for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.indexOf('Failed Composite propType: ') === 0) {\n return; // Ignore CompositeComponent proptype check.\n }\n\n if (!condition) {\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n };\n}\n\nmodule.exports = warning;"
},
{
"id": 5,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/react.js",
"name": "./~/react/react.js",
"index": 53,
"index2": 205,
"size": 56,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 140,
"building": 5241
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 9,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/redbox-react/dist/redbox.js",
"module": "./~/redbox-react/dist/redbox.js",
"moduleName": "./~/redbox-react/dist/redbox.js",
"type": "cjs require",
"userRequest": "react",
"loc": "3:27-43"
},
{
"moduleId": 23,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RouteUtils.js",
"module": "./~/react-router/lib/RouteUtils.js",
"moduleName": "./~/react-router/lib/RouteUtils.js",
"type": "cjs require",
"userRequest": "react",
"loc": "14:13-29"
},
{
"moduleId": 29,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/PropTypes.js",
"module": "./~/react-router/lib/PropTypes.js",
"moduleName": "./~/react-router/lib/PropTypes.js",
"type": "cjs require",
"userRequest": "react",
"loc": "6:13-29"
},
{
"moduleId": 95,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RoutingContext.js",
"module": "./~/react-router/lib/RoutingContext.js",
"moduleName": "./~/react-router/lib/RoutingContext.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 138,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/About.js",
"module": "./client/components/About.js",
"moduleName": "./client/components/About.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 139,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/CampusAmbassador.js",
"module": "./client/components/CampusAmbassador.js",
"moduleName": "./client/components/CampusAmbassador.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 140,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Contact.js",
"module": "./client/components/Contact.js",
"moduleName": "./client/components/Contact.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 141,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Feedback.js",
"module": "./client/components/Feedback.js",
"moduleName": "./client/components/Feedback.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 144,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Hospitality.js",
"module": "./client/components/Hospitality.js",
"moduleName": "./client/components/Hospitality.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 147,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/News.js",
"module": "./client/components/News.js",
"moduleName": "./client/components/News.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 148,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Profile.js",
"module": "./client/components/Profile.js",
"moduleName": "./client/components/Profile.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 149,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Schedule.js",
"module": "./client/components/Schedule.js",
"moduleName": "./client/components/Schedule.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 150,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sidebar.js",
"module": "./client/components/Sidebar.js",
"moduleName": "./client/components/Sidebar.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 151,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Signup.js",
"module": "./client/components/Signup.js",
"moduleName": "./client/components/Signup.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 152,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sponsors.js",
"module": "./client/components/Sponsors.js",
"moduleName": "./client/components/Sponsors.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 169,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/IndexRoute.js",
"module": "./~/react-router/lib/IndexRoute.js",
"moduleName": "./~/react-router/lib/IndexRoute.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 170,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Lifecycle.js",
"module": "./~/react-router/lib/Lifecycle.js",
"moduleName": "./~/react-router/lib/Lifecycle.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 171,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Link.js",
"module": "./~/react-router/lib/Link.js",
"moduleName": "./~/react-router/lib/Link.js",
"type": "cjs require",
"userRequest": "react",
"loc": "11:13-29"
},
{
"moduleId": 172,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"module": "./~/react-router/lib/Redirect.js",
"moduleName": "./~/react-router/lib/Redirect.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 173,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Route.js",
"module": "./~/react-router/lib/Route.js",
"moduleName": "./~/react-router/lib/Route.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 174,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RouteContext.js",
"module": "./~/react-router/lib/RouteContext.js",
"moduleName": "./~/react-router/lib/RouteContext.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "react",
"loc": "7:13-29"
}
],
"source": "'use strict';\n\nmodule.exports = require('./lib/React');\n"
},
{
"id": 6,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/ExecutionEnvironment.js",
"name": "./~/react/~/fbjs/lib/ExecutionEnvironment.js",
"index": 60,
"index2": 52,
"size": 1094,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 864,
"building": 987
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 56,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setInnerHTML.js",
"module": "./~/react/lib/setInnerHTML.js",
"moduleName": "./~/react/lib/setInnerHTML.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "16:27-67"
},
{
"moduleId": 84,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/isEventSupported.js",
"module": "./~/react/lib/isEventSupported.js",
"moduleName": "./~/react/lib/isEventSupported.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "14:27-67"
},
{
"moduleId": 85,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setTextContent.js",
"module": "./~/react/lib/setTextContent.js",
"moduleName": "./~/react/lib/setTextContent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "14:27-67"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "59:29-69"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "19:27-67"
},
{
"moduleId": 128,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getTextContentAccessor.js",
"module": "./~/react/lib/getTextContentAccessor.js",
"moduleName": "./~/react/lib/getTextContentAccessor.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "14:27-67"
},
{
"moduleId": 134,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/getMarkupWrap.js",
"module": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"moduleName": "./~/react/~/fbjs/lib/getMarkupWrap.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "16:27-60"
},
{
"moduleId": 231,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"module": "./~/react/lib/BeforeInputEventPlugin.js",
"moduleName": "./~/react/lib/BeforeInputEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "17:27-67"
},
{
"moduleId": 232,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSPropertyOperations.js",
"module": "./~/react/lib/CSSPropertyOperations.js",
"moduleName": "./~/react/lib/CSSPropertyOperations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "16:27-67"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "17:27-67"
},
{
"moduleId": 235,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Danger.js",
"module": "./~/react/lib/Danger.js",
"moduleName": "./~/react/lib/Danger.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "15:27-67"
},
{
"moduleId": 240,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/HTMLDOMPropertyConfig.js",
"module": "./~/react/lib/HTMLDOMPropertyConfig.js",
"moduleName": "./~/react/lib/HTMLDOMPropertyConfig.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "15:27-67"
},
{
"moduleId": 250,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelection.js",
"module": "./~/react/lib/ReactDOMSelection.js",
"moduleName": "./~/react/lib/ReactDOMSelection.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "14:27-67"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "16:27-67"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/ExecutionEnvironment",
"loc": "16:27-67"
},
{
"moduleId": 291,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/createNodesFromMarkup.js",
"module": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"moduleName": "./~/react/~/fbjs/lib/createNodesFromMarkup.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "17:27-60"
},
{
"moduleId": 298,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/performance.js",
"module": "./~/react/~/fbjs/lib/performance.js",
"moduleName": "./~/react/~/fbjs/lib/performance.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "15:27-60"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ExecutionEnvironment\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;"
},
{
"id": 7,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-catch-errors/lib/index.js",
"name": "./~/react-transform-catch-errors/lib/index.js",
"index": 208,
"index2": 208,
"size": 159,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 152,
"building": 5302
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 138,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/About.js",
"module": "./client/components/About.js",
"moduleName": "./client/components/About.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 139,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/CampusAmbassador.js",
"module": "./client/components/CampusAmbassador.js",
"moduleName": "./client/components/CampusAmbassador.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 140,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Contact.js",
"module": "./client/components/Contact.js",
"moduleName": "./client/components/Contact.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 141,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Feedback.js",
"module": "./client/components/Feedback.js",
"moduleName": "./client/components/Feedback.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 144,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Hospitality.js",
"module": "./client/components/Hospitality.js",
"moduleName": "./client/components/Hospitality.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 147,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/News.js",
"module": "./client/components/News.js",
"moduleName": "./client/components/News.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 148,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Profile.js",
"module": "./client/components/Profile.js",
"moduleName": "./client/components/Profile.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 149,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Schedule.js",
"module": "./client/components/Schedule.js",
"moduleName": "./client/components/Schedule.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 150,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sidebar.js",
"module": "./client/components/Sidebar.js",
"moduleName": "./client/components/Sidebar.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 151,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Signup.js",
"module": "./client/components/Signup.js",
"moduleName": "./client/components/Signup.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
},
{
"moduleId": 152,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sponsors.js",
"module": "./client/components/Sponsors.js",
"moduleName": "./client/components/Sponsors.js",
"type": "cjs require",
"userRequest": "react-transform-catch-errors",
"loc": "9:34-73"
}
],
"source": "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./production');\n} else {\n module.exports = require('./development');\n}"
},
{
"id": 8,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/lib/index.js",
"name": "./~/react-transform-webpack-hmr/lib/index.js",
"index": 8,
"index2": 50,
"size": 159,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 153,
"building": 5315,
"dependencies": 2951
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 138,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/About.js",
"module": "./client/components/About.js",
"moduleName": "./client/components/About.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 139,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/CampusAmbassador.js",
"module": "./client/components/CampusAmbassador.js",
"moduleName": "./client/components/CampusAmbassador.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 140,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Contact.js",
"module": "./client/components/Contact.js",
"moduleName": "./client/components/Contact.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 141,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Feedback.js",
"module": "./client/components/Feedback.js",
"moduleName": "./client/components/Feedback.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 144,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Hospitality.js",
"module": "./client/components/Hospitality.js",
"moduleName": "./client/components/Hospitality.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 147,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/News.js",
"module": "./client/components/News.js",
"moduleName": "./client/components/News.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 148,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Profile.js",
"module": "./client/components/Profile.js",
"moduleName": "./client/components/Profile.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 149,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Schedule.js",
"module": "./client/components/Schedule.js",
"moduleName": "./client/components/Schedule.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 150,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sidebar.js",
"module": "./client/components/Sidebar.js",
"moduleName": "./client/components/Sidebar.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 151,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Signup.js",
"module": "./client/components/Signup.js",
"moduleName": "./client/components/Signup.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
},
{
"moduleId": 152,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sponsors.js",
"module": "./client/components/Sponsors.js",
"moduleName": "./client/components/Sponsors.js",
"type": "cjs require",
"userRequest": "react-transform-webpack-hmr",
"loc": "3:33-71"
}
],
"source": "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./production');\n} else {\n module.exports = require('./development');\n}"
},
{
"id": 9,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/redbox-react/dist/redbox.js",
"name": "./~/redbox-react/dist/redbox.js",
"index": 211,
"index2": 209,
"size": 28148,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 5368,
"building": 260,
"dependencies": 2571
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 138,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/About.js",
"module": "./client/components/About.js",
"moduleName": "./client/components/About.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 139,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/CampusAmbassador.js",
"module": "./client/components/CampusAmbassador.js",
"moduleName": "./client/components/CampusAmbassador.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 140,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Contact.js",
"module": "./client/components/Contact.js",
"moduleName": "./client/components/Contact.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 141,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Feedback.js",
"module": "./client/components/Feedback.js",
"moduleName": "./client/components/Feedback.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 144,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Hospitality.js",
"module": "./client/components/Hospitality.js",
"moduleName": "./client/components/Hospitality.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 147,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/News.js",
"module": "./client/components/News.js",
"moduleName": "./client/components/News.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 148,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Profile.js",
"module": "./client/components/Profile.js",
"moduleName": "./client/components/Profile.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 149,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Schedule.js",
"module": "./client/components/Schedule.js",
"moduleName": "./client/components/Schedule.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 150,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sidebar.js",
"module": "./client/components/Sidebar.js",
"moduleName": "./client/components/Sidebar.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 151,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Signup.js",
"module": "./client/components/Signup.js",
"moduleName": "./client/components/Signup.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
},
{
"moduleId": 152,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sponsors.js",
"module": "./client/components/Sponsors.js",
"moduleName": "./client/components/Sponsors.js",
"type": "cjs require",
"userRequest": "redbox-react",
"loc": "13:19-42"
}
],
"source": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"redbox-react\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"redbox-react\"] = factory(root[\"react\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_7__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\texports.__esModule = true;\n\n\tvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\n\tfunction _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n\tvar _react = __webpack_require__(7);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _redboxCss = __webpack_require__(6);\n\n\tvar _errorStackParser = __webpack_require__(3);\n\n\tvar _errorStackParser2 = _interopRequireDefault(_errorStackParser);\n\n\tvar RedBox = (function (_Component) {\n\t _inherits(RedBox, _Component);\n\n\t function RedBox() {\n\t _classCallCheck(this, RedBox);\n\n\t _Component.apply(this, arguments);\n\t }\n\n\t RedBox.prototype.render = function render() {\n\t var error = this.props.error;\n\n\t var frames = _errorStackParser2['default'].parse(error).map(function (f, index) {\n\t var link = f.fileName + ':' + f.lineNumber + ':' + f.columnNumber;\n\t return _react2['default'].createElement(\n\t 'div',\n\t { className: _redboxCss.frame, key: index },\n\t _react2['default'].createElement(\n\t 'div',\n\t null,\n\t f.functionName\n\t ),\n\t _react2['default'].createElement(\n\t 'div',\n\t { className: _redboxCss.file },\n\t _react2['default'].createElement(\n\t 'a',\n\t { href: link },\n\t link\n\t )\n\t )\n\t );\n\t });\n\t return _react2['default'].createElement(\n\t 'div',\n\t { className: _redboxCss.redbox },\n\t _react2['default'].createElement(\n\t 'div',\n\t { className: _redboxCss.message },\n\t error.name,\n\t ': ',\n\t error.message\n\t ),\n\t _react2['default'].createElement(\n\t 'div',\n\t { className: _redboxCss.stack },\n\t frames\n\t )\n\t );\n\t };\n\n\t _createClass(RedBox, null, [{\n\t key: 'propTypes',\n\t value: {\n\t error: _react.PropTypes.instanceOf(Error).isRequired\n\t },\n\t enumerable: true\n\t }, {\n\t key: 'displayName',\n\t value: 'RedBox',\n\t enumerable: true\n\t }]);\n\n\t return RedBox;\n\t})(_react.Component);\n\n\texports['default'] = RedBox;\n\tmodule.exports = exports['default'];\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\texports = module.exports = __webpack_require__(2)();\n\t// imports\n\n\n\t// module\n\texports.push([module.id, \".src-redbox---redbox---1q8IF {\\n box-sizing: border-box;\\n font-family: sans-serif;\\n font-size: 1em;\\n position: fixed;\\n padding: 10px;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n background: rgb(204, 0, 0);\\n color: white;\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---message---1RwaU {\\n font-weight: bold;\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---stack---UVzU9 {\\n font-family: monospace;\\n margin-top: 2em;\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---stack---UVzU9 .src-redbox---frame---3v0Bw {\\n margin-top: 1em;\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---stack---UVzU9 .src-redbox---frame---3v0Bw .src-redbox---file---2-UWA {\\n font-size: 0.8em;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---stack---UVzU9 .src-redbox---frame---3v0Bw .src-redbox---file---2-UWA {\\n font-size: 0.8em;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\\n.src-redbox---redbox---1q8IF .src-redbox---stack---UVzU9 .src-redbox---frame---3v0Bw .src-redbox---file---2-UWA a {\\n text-decoration: none;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\", \"\", {\"version\":3,\"sources\":[\"/../../../../../src/redbox.css\"],\"names\":[],\"mappings\":\"AAAA;EACE,uBAAuB;EACvB,wBAAwB;EACxB,eAAe;EACf,gBAAgB;EAChB,cAAc;EACd,OAAO;EACP,UAAU;EACV,QAAQ;EACR,YAAY;EACZ,2BAA2B;EAC3B,aAAa;CACd;;AAED;EACE,kBAAkB;CACnB;;AAED;EACE,uBAAuB;EACvB,gBAAgB;CACjB;;AAED;EACE,gBAAgB;CACjB;;AAED;EACE,iBAAiB;EACjB,eAAe;EACf,gCAAgC;CACjC;;AAED;EACE,iBAAiB;EACjB,eAAe;EACf,gCAAgC;CACjC;;AAED;EACE,sBAAsB;EACtB,eAAe;EACf,gCAAgC;CACjC\",\"file\":\"redbox.css\",\"sourcesContent\":[\".redbox {\\n box-sizing: border-box;\\n font-family: sans-serif;\\n font-size: 1em;\\n position: fixed;\\n padding: 10px;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n background: rgb(204, 0, 0);\\n color: white;\\n}\\n\\n.redbox .message {\\n font-weight: bold;\\n}\\n\\n.redbox .stack {\\n font-family: monospace;\\n margin-top: 2em;\\n}\\n\\n.redbox .stack .frame {\\n margin-top: 1em;\\n}\\n\\n.redbox .stack .frame .file {\\n font-size: 0.8em;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\\n.redbox .stack .frame .file {\\n font-size: 0.8em;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\\n.redbox .stack .frame .file a {\\n text-decoration: none;\\n color: #ffffff;\\n color: rgba(255, 255, 255, 0.7);\\n}\\n\"],\"sourceRoot\":\"webpack://\"}]);\n\n\t// exports\n\texports.locals = {\n\t\t\"redbox\": \"src-redbox---redbox---1q8IF\",\n\t\t\"message\": \"src-redbox---message---1RwaU\",\n\t\t\"stack\": \"src-redbox---stack---UVzU9\",\n\t\t\"frame\": \"src-redbox---frame---3v0Bw\",\n\t\t\"file\": \"src-redbox---file---2-UWA\"\n\t};\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\t/*\r\n\t\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\t\tAuthor Tobias Koppers @sokra\r\n\t*/\r\n\t// css base code, injected by the css-loader\r\n\tmodule.exports = function() {\r\n\t\tvar list = [];\r\n\r\n\t\t// return the list of modules as css string\r\n\t\tlist.toString = function toString() {\r\n\t\t\tvar result = [];\r\n\t\t\tfor(var i = 0; i < this.length; i++) {\r\n\t\t\t\tvar item = this[i];\r\n\t\t\t\tif(item[2]) {\r\n\t\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\r\n\t\t\t\t} else {\r\n\t\t\t\t\tresult.push(item[1]);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn result.join(\"\");\r\n\t\t};\r\n\r\n\t\t// import a list of modules into the list\r\n\t\tlist.i = function(modules, mediaQuery) {\r\n\t\t\tif(typeof modules === \"string\")\r\n\t\t\t\tmodules = [[null, modules, \"\"]];\r\n\t\t\tvar alreadyImportedModules = {};\r\n\t\t\tfor(var i = 0; i < this.length; i++) {\r\n\t\t\t\tvar id = this[i][0];\r\n\t\t\t\tif(typeof id === \"number\")\r\n\t\t\t\t\talreadyImportedModules[id] = true;\r\n\t\t\t}\r\n\t\t\tfor(i = 0; i < modules.length; i++) {\r\n\t\t\t\tvar item = modules[i];\r\n\t\t\t\t// skip already imported module\r\n\t\t\t\t// this implementation is not 100% perfect for weird media query combinations\r\n\t\t\t\t// when a module is imported multiple times with different media queries.\r\n\t\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\r\n\t\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\r\n\t\t\t\t\tif(mediaQuery && !item[2]) {\r\n\t\t\t\t\t\titem[2] = mediaQuery;\r\n\t\t\t\t\t} else if(mediaQuery) {\r\n\t\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlist.push(item);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t};\r\n\t\treturn list;\r\n\t};\r\n\n\n/***/ },\n/* 3 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) {\n\t 'use strict';\n\t // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers.\n\n\t /* istanbul ignore next */\n\t if (true) {\n\t !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(4)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t } else if (typeof exports === 'object') {\n\t module.exports = factory(require('stackframe'));\n\t } else {\n\t root.ErrorStackParser = factory(root.StackFrame);\n\t }\n\t}(this, function ErrorStackParser(StackFrame) {\n\t 'use strict';\n\n\t var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\\S+\\:\\d+/;\n\t var CHROME_IE_STACK_REGEXP = /\\s+at .*(\\S+\\:\\d+|\\(native\\))/;\n\n\t return {\n\t /**\n\t * Given an Error object, extract the most information from it.\n\t * @param error {Error}\n\t * @return Array[StackFrame]\n\t */\n\t parse: function ErrorStackParser$$parse(error) {\n\t if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') {\n\t return this.parseOpera(error);\n\t } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) {\n\t return this.parseV8OrIE(error);\n\t } else if (error.stack && error.stack.match(FIREFOX_SAFARI_STACK_REGEXP)) {\n\t return this.parseFFOrSafari(error);\n\t } else {\n\t throw new Error('Cannot parse given Error object');\n\t }\n\t },\n\n\t /**\n\t * Separate line and column numbers from a URL-like string.\n\t * @param urlLike String\n\t * @return Array[String]\n\t */\n\t extractLocation: function ErrorStackParser$$extractLocation(urlLike) {\n\t // Fail-fast but return locations like \"(native)\"\n\t if (urlLike.indexOf(':') === -1) {\n\t return [urlLike];\n\t }\n\n\t var locationParts = urlLike.replace(/[\\(\\)\\s]/g, '').split(':');\n\t var lastNumber = locationParts.pop();\n\t var possibleNumber = locationParts[locationParts.length - 1];\n\t if (!isNaN(parseFloat(possibleNumber)) && isFinite(possibleNumber)) {\n\t var lineNumber = locationParts.pop();\n\t return [locationParts.join(':'), lineNumber, lastNumber];\n\t } else {\n\t return [locationParts.join(':'), lastNumber, undefined];\n\t }\n\t },\n\n\t parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) {\n\t return error.stack.split('\\n').filter(function (line) {\n\t return !!line.match(CHROME_IE_STACK_REGEXP);\n\t }, this).map(function (line) {\n\t var tokens = line.replace(/^\\s+/, '').split(/\\s+/).slice(1);\n\t var locationParts = this.extractLocation(tokens.pop());\n\t var functionName = (!tokens[0] || tokens[0] === 'Anonymous') ? undefined : tokens[0];\n\t return new StackFrame(functionName, undefined, locationParts[0], locationParts[1], locationParts[2], line);\n\t }, this);\n\t },\n\n\t parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) {\n\t return error.stack.split('\\n').filter(function (line) {\n\t return !!line.match(FIREFOX_SAFARI_STACK_REGEXP);\n\t }, this).map(function (line) {\n\t var tokens = line.split('@');\n\t var locationParts = this.extractLocation(tokens.pop());\n\t var functionName = tokens.shift() || undefined;\n\t return new StackFrame(functionName, undefined, locationParts[0], locationParts[1], locationParts[2], line);\n\t }, this);\n\t },\n\n\t parseOpera: function ErrorStackParser$$parseOpera(e) {\n\t if (!e.stacktrace || (e.message.indexOf('\\n') > -1 &&\n\t e.message.split('\\n').length > e.stacktrace.split('\\n').length)) {\n\t return this.parseOpera9(e);\n\t } else if (!e.stack) {\n\t return this.parseOpera10(e);\n\t } else {\n\t return this.parseOpera11(e);\n\t }\n\t },\n\n\t parseOpera9: function ErrorStackParser$$parseOpera9(e) {\n\t var lineRE = /Line (\\d+).*script (?:in )?(\\S+)/i;\n\t var lines = e.message.split('\\n');\n\t var result = [];\n\n\t for (var i = 2, len = lines.length; i < len; i += 2) {\n\t var match = lineRE.exec(lines[i]);\n\t if (match) {\n\t result.push(new StackFrame(undefined, undefined, match[2], match[1], undefined, lines[i]));\n\t }\n\t }\n\n\t return result;\n\t },\n\n\t parseOpera10: function ErrorStackParser$$parseOpera10(e) {\n\t var lineRE = /Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$/i;\n\t var lines = e.stacktrace.split('\\n');\n\t var result = [];\n\n\t for (var i = 0, len = lines.length; i < len; i += 2) {\n\t var match = lineRE.exec(lines[i]);\n\t if (match) {\n\t result.push(new StackFrame(match[3] || undefined, undefined, match[2], match[1], undefined, lines[i]));\n\t }\n\t }\n\n\t return result;\n\t },\n\n\t // Opera 10.65+ Error.stack very similar to FF/Safari\n\t parseOpera11: function ErrorStackParser$$parseOpera11(error) {\n\t return error.stack.split('\\n').filter(function (line) {\n\t return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) &&\n\t !line.match(/^Error created at/);\n\t }, this).map(function (line) {\n\t var tokens = line.split('@');\n\t var locationParts = this.extractLocation(tokens.pop());\n\t var functionCall = (tokens.shift() || '');\n\t var functionName = functionCall\n\t .replace(/<anonymous function(: (\\w+))?>/, '$2')\n\t .replace(/\\([^\\)]*\\)/g, '') || undefined;\n\t var argsRaw;\n\t if (functionCall.match(/\\(([^\\)]*)\\)/)) {\n\t argsRaw = functionCall.replace(/^[^\\(]+\\(([^\\)]*)\\)$/, '$1');\n\t }\n\t var args = (argsRaw === undefined || argsRaw === '[arguments not available]') ? undefined : argsRaw.split(',');\n\t return new StackFrame(functionName, args, locationParts[0], locationParts[1], locationParts[2], line);\n\t }, this);\n\t }\n\t };\n\t}));\n\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) {\n\t 'use strict';\n\t // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers.\n\n\t /* istanbul ignore next */\n\t if (true) {\n\t !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t } else if (typeof exports === 'object') {\n\t module.exports = factory();\n\t } else {\n\t root.StackFrame = factory();\n\t }\n\t}(this, function () {\n\t 'use strict';\n\t function _isNumber(n) {\n\t return !isNaN(parseFloat(n)) && isFinite(n);\n\t }\n\n\t function StackFrame(functionName, args, fileName, lineNumber, columnNumber, source) {\n\t if (functionName !== undefined) {\n\t this.setFunctionName(functionName);\n\t }\n\t if (args !== undefined) {\n\t this.setArgs(args);\n\t }\n\t if (fileName !== undefined) {\n\t this.setFileName(fileName);\n\t }\n\t if (lineNumber !== undefined) {\n\t this.setLineNumber(lineNumber);\n\t }\n\t if (columnNumber !== undefined) {\n\t this.setColumnNumber(columnNumber);\n\t }\n\t if (source !== undefined) {\n\t this.setSource(source);\n\t }\n\t }\n\n\t StackFrame.prototype = {\n\t getFunctionName: function () {\n\t return this.functionName;\n\t },\n\t setFunctionName: function (v) {\n\t this.functionName = String(v);\n\t },\n\n\t getArgs: function () {\n\t return this.args;\n\t },\n\t setArgs: function (v) {\n\t if (Object.prototype.toString.call(v) !== '[object Array]') {\n\t throw new TypeError('Args must be an Array');\n\t }\n\t this.args = v;\n\t },\n\n\t // NOTE: Property name may be misleading as it includes the path,\n\t // but it somewhat mirrors V8's JavaScriptStackTraceApi\n\t // https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi and Gecko's\n\t // http://mxr.mozilla.org/mozilla-central/source/xpcom/base/nsIException.idl#14\n\t getFileName: function () {\n\t return this.fileName;\n\t },\n\t setFileName: function (v) {\n\t this.fileName = String(v);\n\t },\n\n\t getLineNumber: function () {\n\t return this.lineNumber;\n\t },\n\t setLineNumber: function (v) {\n\t if (!_isNumber(v)) {\n\t throw new TypeError('Line Number must be a Number');\n\t }\n\t this.lineNumber = Number(v);\n\t },\n\n\t getColumnNumber: function () {\n\t return this.columnNumber;\n\t },\n\t setColumnNumber: function (v) {\n\t if (!_isNumber(v)) {\n\t throw new TypeError('Column Number must be a Number');\n\t }\n\t this.columnNumber = Number(v);\n\t },\n\n\t getSource: function () {\n\t return this.source;\n\t },\n\t setSource: function (v) {\n\t this.source = String(v);\n\t },\n\n\t toString: function() {\n\t var functionName = this.getFunctionName() || '{anonymous}';\n\t var args = '(' + (this.getArgs() || []).join(',') + ')';\n\t var fileName = this.getFileName() ? ('@' + this.getFileName()) : '';\n\t var lineNumber = _isNumber(this.getLineNumber()) ? (':' + this.getLineNumber()) : '';\n\t var columnNumber = _isNumber(this.getColumnNumber()) ? (':' + this.getColumnNumber()) : '';\n\t return functionName + args + fileName + lineNumber + columnNumber;\n\t }\n\t };\n\n\t return StackFrame;\n\t}));\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\r\n\t\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\t\tAuthor Tobias Koppers @sokra\r\n\t*/\r\n\tvar stylesInDom = {},\r\n\t\tmemoize = function(fn) {\r\n\t\t\tvar memo;\r\n\t\t\treturn function () {\r\n\t\t\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\r\n\t\t\t\treturn memo;\r\n\t\t\t};\r\n\t\t},\r\n\t\tisOldIE = memoize(function() {\r\n\t\t\treturn /msie [6-9]\\b/.test(window.navigator.userAgent.toLowerCase());\r\n\t\t}),\r\n\t\tgetHeadElement = memoize(function () {\r\n\t\t\treturn document.head || document.getElementsByTagName(\"head\")[0];\r\n\t\t}),\r\n\t\tsingletonElement = null,\r\n\t\tsingletonCounter = 0;\r\n\r\n\tmodule.exports = function(list, options) {\r\n\t\tif(false) {\r\n\t\t\tif(typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\r\n\t\t}\r\n\r\n\t\toptions = options || {};\r\n\t\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\r\n\t\t// tags it will allow on a page\r\n\t\tif (typeof options.singleton === \"undefined\") options.singleton = isOldIE();\r\n\r\n\t\tvar styles = listToStyles(list);\r\n\t\taddStylesToDom(styles, options);\r\n\r\n\t\treturn function update(newList) {\r\n\t\t\tvar mayRemove = [];\r\n\t\t\tfor(var i = 0; i < styles.length; i++) {\r\n\t\t\t\tvar item = styles[i];\r\n\t\t\t\tvar domStyle = stylesInDom[item.id];\r\n\t\t\t\tdomStyle.refs--;\r\n\t\t\t\tmayRemove.push(domStyle);\r\n\t\t\t}\r\n\t\t\tif(newList) {\r\n\t\t\t\tvar newStyles = listToStyles(newList);\r\n\t\t\t\taddStylesToDom(newStyles, options);\r\n\t\t\t}\r\n\t\t\tfor(var i = 0; i < mayRemove.length; i++) {\r\n\t\t\t\tvar domStyle = mayRemove[i];\r\n\t\t\t\tif(domStyle.refs === 0) {\r\n\t\t\t\t\tfor(var j = 0; j < domStyle.parts.length; j++)\r\n\t\t\t\t\t\tdomStyle.parts[j]();\r\n\t\t\t\t\tdelete stylesInDom[domStyle.id];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t};\r\n\t}\r\n\r\n\tfunction addStylesToDom(styles, options) {\r\n\t\tfor(var i = 0; i < styles.length; i++) {\r\n\t\t\tvar item = styles[i];\r\n\t\t\tvar domStyle = stylesInDom[item.id];\r\n\t\t\tif(domStyle) {\r\n\t\t\t\tdomStyle.refs++;\r\n\t\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\r\n\t\t\t\t\tdomStyle.parts[j](item.parts[j]);\r\n\t\t\t\t}\r\n\t\t\t\tfor(; j < item.parts.length; j++) {\r\n\t\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tvar parts = [];\r\n\t\t\t\tfor(var j = 0; j < item.parts.length; j++) {\r\n\t\t\t\t\tparts.push(addStyle(item.parts[j], options));\r\n\t\t\t\t}\r\n\t\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tfunction listToStyles(list) {\r\n\t\tvar styles = [];\r\n\t\tvar newStyles = {};\r\n\t\tfor(var i = 0; i < list.length; i++) {\r\n\t\t\tvar item = list[i];\r\n\t\t\tvar id = item[0];\r\n\t\t\tvar css = item[1];\r\n\t\t\tvar media = item[2];\r\n\t\t\tvar sourceMap = item[3];\r\n\t\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\r\n\t\t\tif(!newStyles[id])\r\n\t\t\t\tstyles.push(newStyles[id] = {id: id, parts: [part]});\r\n\t\t\telse\r\n\t\t\t\tnewStyles[id].parts.push(part);\r\n\t\t}\r\n\t\treturn styles;\r\n\t}\r\n\r\n\tfunction createStyleElement() {\r\n\t\tvar styleElement = document.createElement(\"style\");\r\n\t\tvar head = getHeadElement();\r\n\t\tstyleElement.type = \"text/css\";\r\n\t\thead.appendChild(styleElement);\r\n\t\treturn styleElement;\r\n\t}\r\n\r\n\tfunction createLinkElement() {\r\n\t\tvar linkElement = document.createElement(\"link\");\r\n\t\tvar head = getHeadElement();\r\n\t\tlinkElement.rel = \"stylesheet\";\r\n\t\thead.appendChild(linkElement);\r\n\t\treturn linkElement;\r\n\t}\r\n\r\n\tfunction addStyle(obj, options) {\r\n\t\tvar styleElement, update, remove;\r\n\r\n\t\tif (options.singleton) {\r\n\t\t\tvar styleIndex = singletonCounter++;\r\n\t\t\tstyleElement = singletonElement || (singletonElement = createStyleElement());\r\n\t\t\tupdate = applyToSingletonTag.bind(null, styleElement, styleIndex, false);\r\n\t\t\tremove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);\r\n\t\t} else if(obj.sourceMap &&\r\n\t\t\ttypeof URL === \"function\" &&\r\n\t\t\ttypeof URL.createObjectURL === \"function\" &&\r\n\t\t\ttypeof URL.revokeObjectURL === \"function\" &&\r\n\t\t\ttypeof Blob === \"function\" &&\r\n\t\t\ttypeof btoa === \"function\") {\r\n\t\t\tstyleElement = createLinkElement();\r\n\t\t\tupdate = updateLink.bind(null, styleElement);\r\n\t\t\tremove = function() {\r\n\t\t\t\tstyleElement.parentNode.removeChild(styleElement);\r\n\t\t\t\tif(styleElement.href)\r\n\t\t\t\t\tURL.revokeObjectURL(styleElement.href);\r\n\t\t\t};\r\n\t\t} else {\r\n\t\t\tstyleElement = createStyleElement();\r\n\t\t\tupdate = applyToTag.bind(null, styleElement);\r\n\t\t\tremove = function() {\r\n\t\t\t\tstyleElement.parentNode.removeChild(styleElement);\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tupdate(obj);\r\n\r\n\t\treturn function updateStyle(newObj) {\r\n\t\t\tif(newObj) {\r\n\t\t\t\tif(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)\r\n\t\t\t\t\treturn;\r\n\t\t\t\tupdate(obj = newObj);\r\n\t\t\t} else {\r\n\t\t\t\tremove();\r\n\t\t\t}\r\n\t\t};\r\n\t}\r\n\r\n\tvar replaceText = (function () {\r\n\t\tvar textStore = [];\r\n\r\n\t\treturn function (index, replacement) {\r\n\t\t\ttextStore[index] = replacement;\r\n\t\t\treturn textStore.filter(Boolean).join('\\n');\r\n\t\t};\r\n\t})();\r\n\r\n\tfunction applyToSingletonTag(styleElement, index, remove, obj) {\r\n\t\tvar css = remove ? \"\" : obj.css;\r\n\r\n\t\tif (styleElement.styleSheet) {\r\n\t\t\tstyleElement.styleSheet.cssText = replaceText(index, css);\r\n\t\t} else {\r\n\t\t\tvar cssNode = document.createTextNode(css);\r\n\t\t\tvar childNodes = styleElement.childNodes;\r\n\t\t\tif (childNodes[index]) styleElement.removeChild(childNodes[index]);\r\n\t\t\tif (childNodes.length) {\r\n\t\t\t\tstyleElement.insertBefore(cssNode, childNodes[index]);\r\n\t\t\t} else {\r\n\t\t\t\tstyleElement.appendChild(cssNode);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tfunction applyToTag(styleElement, obj) {\r\n\t\tvar css = obj.css;\r\n\t\tvar media = obj.media;\r\n\t\tvar sourceMap = obj.sourceMap;\r\n\r\n\t\tif(media) {\r\n\t\t\tstyleElement.setAttribute(\"media\", media)\r\n\t\t}\r\n\r\n\t\tif(styleElement.styleSheet) {\r\n\t\t\tstyleElement.styleSheet.cssText = css;\r\n\t\t} else {\r\n\t\t\twhile(styleElement.firstChild) {\r\n\t\t\t\tstyleElement.removeChild(styleElement.firstChild);\r\n\t\t\t}\r\n\t\t\tstyleElement.appendChild(document.createTextNode(css));\r\n\t\t}\r\n\t}\r\n\r\n\tfunction updateLink(linkElement, obj) {\r\n\t\tvar css = obj.css;\r\n\t\tvar media = obj.media;\r\n\t\tvar sourceMap = obj.sourceMap;\r\n\r\n\t\tif(sourceMap) {\r\n\t\t\t// http://stackoverflow.com/a/26603875\r\n\t\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\r\n\t\t}\r\n\r\n\t\tvar blob = new Blob([css], { type: \"text/css\" });\r\n\r\n\t\tvar oldSrc = linkElement.href;\r\n\r\n\t\tlinkElement.href = URL.createObjectURL(blob);\r\n\r\n\t\tif(oldSrc)\r\n\t\t\tURL.revokeObjectURL(oldSrc);\r\n\t}\r\n\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// style-loader: Adds some css to the DOM by adding a <style> tag\n\n\t// load the styles\n\tvar content = __webpack_require__(1);\n\tif(typeof content === 'string') content = [[module.id, content, '']];\n\t// add the styles to the DOM\n\tvar update = __webpack_require__(5)(content, {});\n\tif(content.locals) module.exports = content.locals;\n\t// Hot Module Replacement\n\tif(false) {\n\t\t// When the styles change, update the <style> tags\n\t\tif(!content.locals) {\n\t\t\tmodule.hot.accept(\"!!./../node_modules/css-loader/index.js?sourceMap&modules&localIdentName=[path][name]---[local]---[hash:base64:5]!./redbox.css\", function() {\n\t\t\t\tvar newContent = require(\"!!./../node_modules/css-loader/index.js?sourceMap&modules&localIdentName=[path][name]---[local]---[hash:base64:5]!./redbox.css\");\n\t\t\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\t\t\t\tupdate(newContent);\n\t\t\t});\n\t\t}\n\t\t// When the module is disposed, remove the <style> tags\n\t\tmodule.hot.dispose(function() { update(); });\n\t}\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_7__;\n\n/***/ }\n/******/ ])\n});\n;"
},
{
"id": 10,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/webpack/buildin/module.js",
"name": "(webpack)/buildin/module.js",
"index": 7,
"index2": 5,
"size": 251,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 140,
"building": 5240
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 138,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/About.js",
"module": "./client/components/About.js",
"moduleName": "./client/components/About.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 139,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/CampusAmbassador.js",
"module": "./client/components/CampusAmbassador.js",
"moduleName": "./client/components/CampusAmbassador.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 140,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Contact.js",
"module": "./client/components/Contact.js",
"moduleName": "./client/components/Contact.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 141,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Feedback.js",
"module": "./client/components/Feedback.js",
"moduleName": "./client/components/Feedback.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 144,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Hospitality.js",
"module": "./client/components/Hospitality.js",
"moduleName": "./client/components/Hospitality.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 147,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/News.js",
"module": "./client/components/News.js",
"moduleName": "./client/components/News.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 148,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Profile.js",
"module": "./client/components/Profile.js",
"moduleName": "./client/components/Profile.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 149,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Schedule.js",
"module": "./client/components/Schedule.js",
"moduleName": "./client/components/Schedule.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 150,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sidebar.js",
"module": "./client/components/Sidebar.js",
"moduleName": "./client/components/Sidebar.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 151,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Signup.js",
"module": "./client/components/Signup.js",
"moduleName": "./client/components/Signup.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
},
{
"moduleId": 152,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Sponsors.js",
"module": "./client/components/Sponsors.js",
"moduleName": "./client/components/Sponsors.js",
"type": "cjs require",
"userRequest": "module",
"loc": "1:0-90"
}
],
"source": "module.exports = function(module) {\r\n\tif(!module.webpackPolyfill) {\r\n\t\tmodule.deprecate = function() {};\r\n\t\tmodule.paths = [];\r\n\t\t// module.parent = undefined by default\r\n\t\tmodule.children = [];\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n}\r\n"
},
{
"id": 11,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"name": "./~/react/lib/ReactMount.js",
"index": 78,
"index2": 112,
"size": 36612,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 269,
"building": 461,
"dependencies": 148
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 73,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentBrowserEnvironment.js",
"module": "./~/react/lib/ReactComponentBrowserEnvironment.js",
"moduleName": "./~/react/lib/ReactComponentBrowserEnvironment.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "15:17-40"
},
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "17:17-40"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "17:17-40"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "20:17-40"
},
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "15:17-40"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "18:17-40"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "29:17-40"
},
{
"moduleId": 230,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/AutoFocusUtils.js",
"module": "./~/react/lib/AutoFocusUtils.js",
"moduleName": "./~/react/lib/AutoFocusUtils.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "15:17-40"
},
{
"moduleId": 237,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"module": "./~/react/lib/EnterLeaveEventPlugin.js",
"moduleName": "./~/react/lib/EnterLeaveEventPlugin.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "19:17-40"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "29:17-40"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "16:17-40"
},
{
"moduleId": 253,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultPerf.js",
"module": "./~/react/lib/ReactDefaultPerf.js",
"moduleName": "./~/react/lib/ReactDefaultPerf.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "17:17-40"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "19:17-40"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "17:17-40"
},
{
"moduleId": 287,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/renderSubtreeIntoContainer.js",
"module": "./~/react/lib/renderSubtreeIntoContainer.js",
"moduleName": "./~/react/lib/renderSubtreeIntoContainer.js",
"type": "cjs require",
"userRequest": "./ReactMount",
"loc": "14:17-40"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactMount\n */\n\n'use strict';\n\nvar DOMProperty = require('./DOMProperty');\nvar ReactBrowserEventEmitter = require('./ReactBrowserEventEmitter');\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\nvar ReactDOMFeatureFlags = require('./ReactDOMFeatureFlags');\nvar ReactElement = require('./ReactElement');\nvar ReactEmptyComponentRegistry = require('./ReactEmptyComponentRegistry');\nvar ReactInstanceHandles = require('./ReactInstanceHandles');\nvar ReactInstanceMap = require('./ReactInstanceMap');\nvar ReactMarkupChecksum = require('./ReactMarkupChecksum');\nvar ReactPerf = require('./ReactPerf');\nvar ReactReconciler = require('./ReactReconciler');\nvar ReactUpdateQueue = require('./ReactUpdateQueue');\nvar ReactUpdates = require('./ReactUpdates');\n\nvar assign = require('./Object.assign');\nvar emptyObject = require('fbjs/lib/emptyObject');\nvar containsNode = require('fbjs/lib/containsNode');\nvar instantiateReactComponent = require('./instantiateReactComponent');\nvar invariant = require('fbjs/lib/invariant');\nvar setInnerHTML = require('./setInnerHTML');\nvar shouldUpdateReactComponent = require('./shouldUpdateReactComponent');\nvar validateDOMNesting = require('./validateDOMNesting');\nvar warning = require('fbjs/lib/warning');\n\nvar ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;\nvar nodeCache = {};\n\nvar ELEMENT_NODE_TYPE = 1;\nvar DOC_NODE_TYPE = 9;\nvar DOCUMENT_FRAGMENT_NODE_TYPE = 11;\n\nvar ownerDocumentContextKey = '__ReactMount_ownerDocument$' + Math.random().toString(36).slice(2);\n\n/** Mapping from reactRootID to React component instance. */\nvar instancesByReactRootID = {};\n\n/** Mapping from reactRootID to `container` nodes. */\nvar containersByReactRootID = {};\n\nif (process.env.NODE_ENV !== 'production') {\n /** __DEV__-only mapping from reactRootID to root elements. */\n var rootElementsByReactRootID = {};\n}\n\n// Used to store breadth-first search state in findComponentRoot.\nvar findComponentRootReusableArray = [];\n\n/**\n * Finds the index of the first character\n * that's not common between the two given strings.\n *\n * @return {number} the index of the character where the strings diverge\n */\nfunction firstDifferenceIndex(string1, string2) {\n var minLen = Math.min(string1.length, string2.length);\n for (var i = 0; i < minLen; i++) {\n if (string1.charAt(i) !== string2.charAt(i)) {\n return i;\n }\n }\n return string1.length === string2.length ? -1 : minLen;\n}\n\n/**\n * @param {DOMElement|DOMDocument} container DOM element that may contain\n * a React component\n * @return {?*} DOM element that may have the reactRoot ID, or null.\n */\nfunction getReactRootElementInContainer(container) {\n if (!container) {\n return null;\n }\n\n if (container.nodeType === DOC_NODE_TYPE) {\n return container.documentElement;\n } else {\n return container.firstChild;\n }\n}\n\n/**\n * @param {DOMElement} container DOM element that may contain a React component.\n * @return {?string} A \"reactRoot\" ID, if a React component is rendered.\n */\nfunction getReactRootID(container) {\n var rootElement = getReactRootElementInContainer(container);\n return rootElement && ReactMount.getID(rootElement);\n}\n\n/**\n * Accessing node[ATTR_NAME] or calling getAttribute(ATTR_NAME) on a form\n * element can return its control whose name or ID equals ATTR_NAME. All\n * DOM nodes support `getAttributeNode` but this can also get called on\n * other objects so just return '' if we're given something other than a\n * DOM node (such as window).\n *\n * @param {?DOMElement|DOMWindow|DOMDocument|DOMTextNode} node DOM node.\n * @return {string} ID of the supplied `domNode`.\n */\nfunction getID(node) {\n var id = internalGetID(node);\n if (id) {\n if (nodeCache.hasOwnProperty(id)) {\n var cached = nodeCache[id];\n if (cached !== node) {\n !!isValid(cached, id) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactMount: Two valid but unequal nodes with the same `%s`: %s', ATTR_NAME, id) : invariant(false) : undefined;\n\n nodeCache[id] = node;\n }\n } else {\n nodeCache[id] = node;\n }\n }\n\n return id;\n}\n\nfunction internalGetID(node) {\n // If node is something like a window, document, or text node, none of\n // which support attributes or a .getAttribute method, gracefully return\n // the empty string, as if the attribute were missing.\n return node && node.getAttribute && node.getAttribute(ATTR_NAME) || '';\n}\n\n/**\n * Sets the React-specific ID of the given node.\n *\n * @param {DOMElement} node The DOM node whose ID will be set.\n * @param {string} id The value of the ID attribute.\n */\nfunction setID(node, id) {\n var oldID = internalGetID(node);\n if (oldID !== id) {\n delete nodeCache[oldID];\n }\n node.setAttribute(ATTR_NAME, id);\n nodeCache[id] = node;\n}\n\n/**\n * Finds the node with the supplied React-generated DOM ID.\n *\n * @param {string} id A React-generated DOM ID.\n * @return {DOMElement} DOM node with the suppled `id`.\n * @internal\n */\nfunction getNode(id) {\n if (!nodeCache.hasOwnProperty(id) || !isValid(nodeCache[id], id)) {\n nodeCache[id] = ReactMount.findReactNodeByID(id);\n }\n return nodeCache[id];\n}\n\n/**\n * Finds the node with the supplied public React instance.\n *\n * @param {*} instance A public React instance.\n * @return {?DOMElement} DOM node with the suppled `id`.\n * @internal\n */\nfunction getNodeFromInstance(instance) {\n var id = ReactInstanceMap.get(instance)._rootNodeID;\n if (ReactEmptyComponentRegistry.isNullComponentID(id)) {\n return null;\n }\n if (!nodeCache.hasOwnProperty(id) || !isValid(nodeCache[id], id)) {\n nodeCache[id] = ReactMount.findReactNodeByID(id);\n }\n return nodeCache[id];\n}\n\n/**\n * A node is \"valid\" if it is contained by a currently mounted container.\n *\n * This means that the node does not have to be contained by a document in\n * order to be considered valid.\n *\n * @param {?DOMElement} node The candidate DOM node.\n * @param {string} id The expected ID of the node.\n * @return {boolean} Whether the node is contained by a mounted container.\n */\nfunction isValid(node, id) {\n if (node) {\n !(internalGetID(node) === id) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactMount: Unexpected modification of `%s`', ATTR_NAME) : invariant(false) : undefined;\n\n var container = ReactMount.findReactContainerForID(id);\n if (container && containsNode(container, node)) {\n return true;\n }\n }\n\n return false;\n}\n\n/**\n * Causes the cache to forget about one React-specific ID.\n *\n * @param {string} id The ID to forget.\n */\nfunction purgeID(id) {\n delete nodeCache[id];\n}\n\nvar deepestNodeSoFar = null;\nfunction findDeepestCachedAncestorImpl(ancestorID) {\n var ancestor = nodeCache[ancestorID];\n if (ancestor && isValid(ancestor, ancestorID)) {\n deepestNodeSoFar = ancestor;\n } else {\n // This node isn't populated in the cache, so presumably none of its\n // descendants are. Break out of the loop.\n return false;\n }\n}\n\n/**\n * Return the deepest cached node whose ID is a prefix of `targetID`.\n */\nfunction findDeepestCachedAncestor(targetID) {\n deepestNodeSoFar = null;\n ReactInstanceHandles.traverseAncestors(targetID, findDeepestCachedAncestorImpl);\n\n var foundNode = deepestNodeSoFar;\n deepestNodeSoFar = null;\n return foundNode;\n}\n\n/**\n * Mounts this component and inserts it into the DOM.\n *\n * @param {ReactComponent} componentInstance The instance to mount.\n * @param {string} rootID DOM ID of the root node.\n * @param {DOMElement} container DOM element to mount into.\n * @param {ReactReconcileTransaction} transaction\n * @param {boolean} shouldReuseMarkup If true, do not insert markup\n */\nfunction mountComponentIntoNode(componentInstance, rootID, container, transaction, shouldReuseMarkup, context) {\n if (ReactDOMFeatureFlags.useCreateElement) {\n context = assign({}, context);\n if (container.nodeType === DOC_NODE_TYPE) {\n context[ownerDocumentContextKey] = container;\n } else {\n context[ownerDocumentContextKey] = container.ownerDocument;\n }\n }\n if (process.env.NODE_ENV !== 'production') {\n if (context === emptyObject) {\n context = {};\n }\n var tag = container.nodeName.toLowerCase();\n context[validateDOMNesting.ancestorInfoContextKey] = validateDOMNesting.updatedAncestorInfo(null, tag, null);\n }\n var markup = ReactReconciler.mountComponent(componentInstance, rootID, transaction, context);\n componentInstance._renderedComponent._topLevelWrapper = componentInstance;\n ReactMount._mountImageIntoNode(markup, container, shouldReuseMarkup, transaction);\n}\n\n/**\n * Batched mount.\n *\n * @param {ReactComponent} componentInstance The instance to mount.\n * @param {string} rootID DOM ID of the root node.\n * @param {DOMElement} container DOM element to mount into.\n * @param {boolean} shouldReuseMarkup If true, do not insert markup\n */\nfunction batchedMountComponentIntoNode(componentInstance, rootID, container, shouldReuseMarkup, context) {\n var transaction = ReactUpdates.ReactReconcileTransaction.getPooled(\n /* forceHTML */shouldReuseMarkup);\n transaction.perform(mountComponentIntoNode, null, componentInstance, rootID, container, transaction, shouldReuseMarkup, context);\n ReactUpdates.ReactReconcileTransaction.release(transaction);\n}\n\n/**\n * Unmounts a component and removes it from the DOM.\n *\n * @param {ReactComponent} instance React component instance.\n * @param {DOMElement} container DOM element to unmount from.\n * @final\n * @internal\n * @see {ReactMount.unmountComponentAtNode}\n */\nfunction unmountComponentFromNode(instance, container) {\n ReactReconciler.unmountComponent(instance);\n\n if (container.nodeType === DOC_NODE_TYPE) {\n container = container.documentElement;\n }\n\n // http://jsperf.com/emptying-a-node\n while (container.lastChild) {\n container.removeChild(container.lastChild);\n }\n}\n\n/**\n * True if the supplied DOM node has a direct React-rendered child that is\n * not a React root element. Useful for warning in `render`,\n * `unmountComponentAtNode`, etc.\n *\n * @param {?DOMElement} node The candidate DOM node.\n * @return {boolean} True if the DOM element contains a direct child that was\n * rendered by React but is not a root element.\n * @internal\n */\nfunction hasNonRootReactChild(node) {\n var reactRootID = getReactRootID(node);\n return reactRootID ? reactRootID !== ReactInstanceHandles.getReactRootIDFromNodeID(reactRootID) : false;\n}\n\n/**\n * Returns the first (deepest) ancestor of a node which is rendered by this copy\n * of React.\n */\nfunction findFirstReactDOMImpl(node) {\n // This node might be from another React instance, so we make sure not to\n // examine the node cache here\n for (; node && node.parentNode !== node; node = node.parentNode) {\n if (node.nodeType !== 1) {\n // Not a DOMElement, therefore not a React component\n continue;\n }\n var nodeID = internalGetID(node);\n if (!nodeID) {\n continue;\n }\n var reactRootID = ReactInstanceHandles.getReactRootIDFromNodeID(nodeID);\n\n // If containersByReactRootID contains the container we find by crawling up\n // the tree, we know that this instance of React rendered the node.\n // nb. isValid's strategy (with containsNode) does not work because render\n // trees may be nested and we don't want a false positive in that case.\n var current = node;\n var lastID;\n do {\n lastID = internalGetID(current);\n current = current.parentNode;\n !(current != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findFirstReactDOMImpl(...): Unexpected detached subtree found when ' + 'traversing DOM from node `%s`.', nodeID) : invariant(false) : undefined;\n } while (lastID !== reactRootID);\n\n if (current === containersByReactRootID[reactRootID]) {\n return node;\n }\n }\n return null;\n}\n\n/**\n * Temporary (?) hack so that we can store all top-level pending updates on\n * composites instead of having to worry about different types of components\n * here.\n */\nvar TopLevelWrapper = function () {};\nTopLevelWrapper.isReactClass = {};\nif (process.env.NODE_ENV !== 'production') {\n TopLevelWrapper.displayName = 'TopLevelWrapper';\n}\nTopLevelWrapper.prototype.render = function () {\n // this.props is actually a ReactElement\n return this.props;\n};\n\n/**\n * Mounting is the process of initializing a React component by creating its\n * representative DOM elements and inserting them into a supplied `container`.\n * Any prior content inside `container` is destroyed in the process.\n *\n * ReactMount.render(\n * component,\n * document.getElementById('container')\n * );\n *\n * <div id=\"container\"> <-- Supplied `container`.\n * <div data-reactid=\".3\"> <-- Rendered reactRoot of React\n * // ... component.\n * </div>\n * </div>\n *\n * Inside of `container`, the first element rendered is the \"reactRoot\".\n */\nvar ReactMount = {\n /** Exposed for debugging purposes **/\n _instancesByReactRootID: instancesByReactRootID,\n\n /**\n * This is a hook provided to support rendering React components while\n * ensuring that the apparent scroll position of its `container` does not\n * change.\n *\n * @param {DOMElement} container The `container` being rendered into.\n * @param {function} renderCallback This must be called once to do the render.\n */\n scrollMonitor: function (container, renderCallback) {\n renderCallback();\n },\n\n /**\n * Take a component that's already mounted into the DOM and replace its props\n * @param {ReactComponent} prevComponent component instance already in the DOM\n * @param {ReactElement} nextElement component instance to render\n * @param {DOMElement} container container to render into\n * @param {?function} callback function triggered on completion\n */\n _updateRootComponent: function (prevComponent, nextElement, container, callback) {\n ReactMount.scrollMonitor(container, function () {\n ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement);\n if (callback) {\n ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback);\n }\n });\n\n if (process.env.NODE_ENV !== 'production') {\n // Record the root element in case it later gets transplanted.\n rootElementsByReactRootID[getReactRootID(container)] = getReactRootElementInContainer(container);\n }\n\n return prevComponent;\n },\n\n /**\n * Register a component into the instance map and starts scroll value\n * monitoring\n * @param {ReactComponent} nextComponent component instance to render\n * @param {DOMElement} container container to render into\n * @return {string} reactRoot ID prefix\n */\n _registerComponent: function (nextComponent, container) {\n !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : invariant(false) : undefined;\n\n ReactBrowserEventEmitter.ensureScrollValueMonitoring();\n\n var reactRootID = ReactMount.registerContainer(container);\n instancesByReactRootID[reactRootID] = nextComponent;\n return reactRootID;\n },\n\n /**\n * Render a new component into the DOM.\n * @param {ReactElement} nextElement element to render\n * @param {DOMElement} container container to render into\n * @param {boolean} shouldReuseMarkup if we should skip the markup insertion\n * @return {ReactComponent} nextComponent\n */\n _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) {\n // Various parts of our code (such as ReactCompositeComponent's\n // _renderValidatedComponent) assume that calls to render aren't nested;\n // verify that that's the case.\n process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : undefined;\n\n var componentInstance = instantiateReactComponent(nextElement, null);\n var reactRootID = ReactMount._registerComponent(componentInstance, container);\n\n // The initial render is synchronous but any updates that happen during\n // rendering, in componentWillMount or componentDidMount, will be batched\n // according to the current batching strategy.\n\n ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, reactRootID, container, shouldReuseMarkup, context);\n\n if (process.env.NODE_ENV !== 'production') {\n // Record the root element in case it later gets transplanted.\n rootElementsByReactRootID[reactRootID] = getReactRootElementInContainer(container);\n }\n\n return componentInstance;\n },\n\n /**\n * Renders a React component into the DOM in the supplied `container`.\n *\n * If the React component was previously rendered into `container`, this will\n * perform an update on it and only mutate the DOM as necessary to reflect the\n * latest React component.\n *\n * @param {ReactComponent} parentComponent The conceptual parent of this render tree.\n * @param {ReactElement} nextElement Component element to render.\n * @param {DOMElement} container DOM element to render into.\n * @param {?function} callback function triggered on completion\n * @return {ReactComponent} Component instance rendered in `container`.\n */\n renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n !(parentComponent != null && parentComponent._reactInternalInstance != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : invariant(false) : undefined;\n return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback);\n },\n\n _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) {\n !ReactElement.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? ' Instead of passing an element string, make sure to instantiate ' + 'it by passing it to React.createElement.' : typeof nextElement === 'function' ? ' Instead of passing a component class, make sure to instantiate ' + 'it by passing it to React.createElement.' :\n // Check if it quacks like an element\n nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : invariant(false) : undefined;\n\n process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : undefined;\n\n var nextWrappedElement = new ReactElement(TopLevelWrapper, null, null, null, null, null, nextElement);\n\n var prevComponent = instancesByReactRootID[getReactRootID(container)];\n\n if (prevComponent) {\n var prevWrappedElement = prevComponent._currentElement;\n var prevElement = prevWrappedElement.props;\n if (shouldUpdateReactComponent(prevElement, nextElement)) {\n return ReactMount._updateRootComponent(prevComponent, nextWrappedElement, container, callback)._renderedComponent.getPublicInstance();\n } else {\n ReactMount.unmountComponentAtNode(container);\n }\n }\n\n var reactRootElement = getReactRootElementInContainer(container);\n var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement);\n var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : undefined;\n\n if (!containerHasReactMarkup || reactRootElement.nextSibling) {\n var rootElementSibling = reactRootElement;\n while (rootElementSibling) {\n if (internalGetID(rootElementSibling)) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : undefined;\n break;\n }\n rootElementSibling = rootElementSibling.nextSibling;\n }\n }\n }\n\n var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild;\n var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, parentComponent != null ? parentComponent._reactInternalInstance._processChildContext(parentComponent._reactInternalInstance._context) : emptyObject)._renderedComponent.getPublicInstance();\n if (callback) {\n callback.call(component);\n }\n return component;\n },\n\n /**\n * Renders a React component into the DOM in the supplied `container`.\n *\n * If the React component was previously rendered into `container`, this will\n * perform an update on it and only mutate the DOM as necessary to reflect the\n * latest React component.\n *\n * @param {ReactElement} nextElement Component element to render.\n * @param {DOMElement} container DOM element to render into.\n * @param {?function} callback function triggered on completion\n * @return {ReactComponent} Component instance rendered in `container`.\n */\n render: function (nextElement, container, callback) {\n return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback);\n },\n\n /**\n * Registers a container node into which React components will be rendered.\n * This also creates the \"reactRoot\" ID that will be assigned to the element\n * rendered within.\n *\n * @param {DOMElement} container DOM element to register as a container.\n * @return {string} The \"reactRoot\" ID of elements rendered within.\n */\n registerContainer: function (container) {\n var reactRootID = getReactRootID(container);\n if (reactRootID) {\n // If one exists, make sure it is a valid \"reactRoot\" ID.\n reactRootID = ReactInstanceHandles.getReactRootIDFromNodeID(reactRootID);\n }\n if (!reactRootID) {\n // No valid \"reactRoot\" ID found, create one.\n reactRootID = ReactInstanceHandles.createReactRootID();\n }\n containersByReactRootID[reactRootID] = container;\n return reactRootID;\n },\n\n /**\n * Unmounts and destroys the React component rendered in the `container`.\n *\n * @param {DOMElement} container DOM element containing a React component.\n * @return {boolean} True if a component was found in and unmounted from\n * `container`\n */\n unmountComponentAtNode: function (container) {\n // Various parts of our code (such as ReactCompositeComponent's\n // _renderValidatedComponent) assume that calls to render aren't nested;\n // verify that that's the case. (Strictly speaking, unmounting won't cause a\n // render but we still don't expect to be in a render call here.)\n process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : undefined;\n\n !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : invariant(false) : undefined;\n\n var reactRootID = getReactRootID(container);\n var component = instancesByReactRootID[reactRootID];\n if (!component) {\n // Check if the node being unmounted was rendered by React, but isn't a\n // root node.\n var containerHasNonRootReactChild = hasNonRootReactChild(container);\n\n // Check if the container itself is a React root node.\n var containerID = internalGetID(container);\n var isContainerReactRoot = containerID && containerID === ReactInstanceHandles.getReactRootIDFromNodeID(containerID);\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'unmountComponentAtNode(): The node you\\'re attempting to unmount ' + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : undefined;\n }\n\n return false;\n }\n ReactUpdates.batchedUpdates(unmountComponentFromNode, component, container);\n delete instancesByReactRootID[reactRootID];\n delete containersByReactRootID[reactRootID];\n if (process.env.NODE_ENV !== 'production') {\n delete rootElementsByReactRootID[reactRootID];\n }\n return true;\n },\n\n /**\n * Finds the container DOM element that contains React component to which the\n * supplied DOM `id` belongs.\n *\n * @param {string} id The ID of an element rendered by a React component.\n * @return {?DOMElement} DOM element that contains the `id`.\n */\n findReactContainerForID: function (id) {\n var reactRootID = ReactInstanceHandles.getReactRootIDFromNodeID(id);\n var container = containersByReactRootID[reactRootID];\n\n if (process.env.NODE_ENV !== 'production') {\n var rootElement = rootElementsByReactRootID[reactRootID];\n if (rootElement && rootElement.parentNode !== container) {\n process.env.NODE_ENV !== 'production' ? warning(\n // Call internalGetID here because getID calls isValid which calls\n // findReactContainerForID (this function).\n internalGetID(rootElement) === reactRootID, 'ReactMount: Root element ID differed from reactRootID.') : undefined;\n var containerChild = container.firstChild;\n if (containerChild && reactRootID === internalGetID(containerChild)) {\n // If the container has a new child with the same ID as the old\n // root element, then rootElementsByReactRootID[reactRootID] is\n // just stale and needs to be updated. The case that deserves a\n // warning is when the container is empty.\n rootElementsByReactRootID[reactRootID] = containerChild;\n } else {\n process.env.NODE_ENV !== 'production' ? warning(false, 'ReactMount: Root element has been removed from its original ' + 'container. New container: %s', rootElement.parentNode) : undefined;\n }\n }\n }\n\n return container;\n },\n\n /**\n * Finds an element rendered by React with the supplied ID.\n *\n * @param {string} id ID of a DOM node in the React component.\n * @return {DOMElement} Root DOM node of the React component.\n */\n findReactNodeByID: function (id) {\n var reactRoot = ReactMount.findReactContainerForID(id);\n return ReactMount.findComponentRoot(reactRoot, id);\n },\n\n /**\n * Traverses up the ancestors of the supplied node to find a node that is a\n * DOM representation of a React component rendered by this copy of React.\n *\n * @param {*} node\n * @return {?DOMEventTarget}\n * @internal\n */\n getFirstReactDOM: function (node) {\n return findFirstReactDOMImpl(node);\n },\n\n /**\n * Finds a node with the supplied `targetID` inside of the supplied\n * `ancestorNode`. Exploits the ID naming scheme to perform the search\n * quickly.\n *\n * @param {DOMEventTarget} ancestorNode Search from this root.\n * @pararm {string} targetID ID of the DOM representation of the component.\n * @return {DOMEventTarget} DOM node with the supplied `targetID`.\n * @internal\n */\n findComponentRoot: function (ancestorNode, targetID) {\n var firstChildren = findComponentRootReusableArray;\n var childIndex = 0;\n\n var deepestAncestor = findDeepestCachedAncestor(targetID) || ancestorNode;\n\n if (process.env.NODE_ENV !== 'production') {\n // This will throw on the next line; give an early warning\n process.env.NODE_ENV !== 'production' ? warning(deepestAncestor != null, 'React can\\'t find the root component node for data-reactid value ' + '`%s`. If you\\'re seeing this message, it probably means that ' + 'you\\'ve loaded two copies of React on the page. At this time, only ' + 'a single copy of React can be loaded at a time.', targetID) : undefined;\n }\n\n firstChildren[0] = deepestAncestor.firstChild;\n firstChildren.length = 1;\n\n while (childIndex < firstChildren.length) {\n var child = firstChildren[childIndex++];\n var targetChild;\n\n while (child) {\n var childID = ReactMount.getID(child);\n if (childID) {\n // Even if we find the node we're looking for, we finish looping\n // through its siblings to ensure they're cached so that we don't have\n // to revisit this node again. Otherwise, we make n^2 calls to getID\n // when visiting the many children of a single node in order.\n\n if (targetID === childID) {\n targetChild = child;\n } else if (ReactInstanceHandles.isAncestorIDOf(childID, targetID)) {\n // If we find a child whose ID is an ancestor of the given ID,\n // then we can be sure that we only want to search the subtree\n // rooted at this child, so we can throw out the rest of the\n // search state.\n firstChildren.length = childIndex = 0;\n firstChildren.push(child.firstChild);\n }\n } else {\n // If this child had no ID, then there's a chance that it was\n // injected automatically by the browser, as when a `<table>`\n // element sprouts an extra `<tbody>` child as a side effect of\n // `.innerHTML` parsing. Optimistically continue down this\n // branch, but not before examining the other siblings.\n firstChildren.push(child.firstChild);\n }\n\n child = child.nextSibling;\n }\n\n if (targetChild) {\n // Emptying firstChildren/findComponentRootReusableArray is\n // not necessary for correctness, but it helps the GC reclaim\n // any nodes that were left at the end of the search.\n firstChildren.length = 0;\n\n return targetChild;\n }\n }\n\n firstChildren.length = 0;\n\n !false ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findComponentRoot(..., %s): Unable to find element. This probably ' + 'means the DOM was unexpectedly mutated (e.g., by the browser), ' + 'usually due to forgetting a <tbody> when using tables, nesting tags ' + 'like <form>, <p>, or <a>, or using non-SVG elements in an <svg> ' + 'parent. ' + 'Try inspecting the child nodes of the element with React ID `%s`.', targetID, ReactMount.getID(ancestorNode)) : invariant(false) : undefined;\n },\n\n _mountImageIntoNode: function (markup, container, shouldReuseMarkup, transaction) {\n !(container && (container.nodeType === ELEMENT_NODE_TYPE || container.nodeType === DOC_NODE_TYPE || container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : invariant(false) : undefined;\n\n if (shouldReuseMarkup) {\n var rootElement = getReactRootElementInContainer(container);\n if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) {\n return;\n } else {\n var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n\n var rootMarkup = rootElement.outerHTML;\n rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum);\n\n var normalizedMarkup = markup;\n if (process.env.NODE_ENV !== 'production') {\n // because rootMarkup is retrieved from the DOM, various normalizations\n // will have occurred which will not be present in `markup`. Here,\n // insert markup into a <div> or <iframe> depending on the container\n // type to perform the same normalizations before comparing.\n var normalizer;\n if (container.nodeType === ELEMENT_NODE_TYPE) {\n normalizer = document.createElement('div');\n normalizer.innerHTML = markup;\n normalizedMarkup = normalizer.innerHTML;\n } else {\n normalizer = document.createElement('iframe');\n document.body.appendChild(normalizer);\n normalizer.contentDocument.write(markup);\n normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML;\n document.body.removeChild(normalizer);\n }\n }\n\n var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup);\n var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20);\n\n !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document using ' + 'server rendering but the checksum was invalid. This usually ' + 'means you rendered a different component type or props on ' + 'the client from the one on the server, or your render() ' + 'methods are impure. React cannot handle this case due to ' + 'cross-browser quirks by rendering at the document root. You ' + 'should look for environment dependent code in your components ' + 'and ensure the props are the same client and server side:\\n%s', difference) : invariant(false) : undefined;\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\\n%s', difference) : undefined;\n }\n }\n }\n\n !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\\'re trying to render a component to the document but ' + 'you didn\\'t use server rendering. We can\\'t do this ' + 'without using server rendering due to cross-browser quirks. ' + 'See ReactDOMServer.renderToString() for server rendering.') : invariant(false) : undefined;\n\n if (transaction.useCreateElement) {\n while (container.lastChild) {\n container.removeChild(container.lastChild);\n }\n container.appendChild(markup);\n } else {\n setInnerHTML(container, markup);\n }\n },\n\n ownerDocumentContextKey: ownerDocumentContextKey,\n\n /**\n * React ID utilities.\n */\n\n getReactRootID: getReactRootID,\n\n getID: getID,\n\n setID: setID,\n\n getNode: getNode,\n\n getNodeFromInstance: getNodeFromInstance,\n\n isValid: isValid,\n\n purgeID: purgeID\n};\n\nReactPerf.measureMethods(ReactMount, 'ReactMount', {\n _renderNewRootComponent: '_renderNewRootComponent',\n _mountImageIntoNode: '_mountImageIntoNode'\n});\n\nmodule.exports = ReactMount;"
},
{
"id": 12,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElement.js",
"name": "./~/react/lib/ReactElement.js",
"index": 92,
"index2": 83,
"size": 8213,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 282,
"building": 460,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "18:19-44"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 105,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"module": "./~/react/lib/ReactChildren.js",
"moduleName": "./~/react/lib/ReactChildren.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "21:19-44"
},
{
"moduleId": 115,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponent.js",
"module": "./~/react/lib/ReactEmptyComponent.js",
"moduleName": "./~/react/lib/ReactEmptyComponent.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "14:19-44"
},
{
"moduleId": 123,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypes.js",
"module": "./~/react/lib/ReactPropTypes.js",
"moduleName": "./~/react/lib/ReactPropTypes.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "14:19-44"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "16:19-44"
},
{
"moduleId": 247,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMFactories.js",
"module": "./~/react/lib/ReactDOMFactories.js",
"moduleName": "./~/react/lib/ReactDOMFactories.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "18:19-44"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "15:19-44"
},
{
"moduleId": 285,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/onlyChild.js",
"module": "./~/react/lib/onlyChild.js",
"moduleName": "./~/react/lib/onlyChild.js",
"type": "cjs require",
"userRequest": "./ReactElement",
"loc": "13:19-44"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactElement\n */\n\n'use strict';\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\n\nvar assign = require('./Object.assign');\n\n// The Symbol used to tag the ReactElement type. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar TYPE_SYMBOL = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7;\n\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\n\nvar canDefineProperty = false;\nif (process.env.NODE_ENV !== 'production') {\n try {\n Object.defineProperty({}, 'x', {});\n canDefineProperty = true;\n } catch (x) {\n // IE will fail on defineProperty\n }\n}\n\n/**\n * Base constructor for all React elements. This is only used to make this\n * work with a dynamic instanceof check. Nothing should live on this prototype.\n *\n * @param {*} type\n * @param {*} key\n * @param {string|object} ref\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @param {*} owner\n * @param {*} props\n * @internal\n */\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allow us to uniquely identify this as a React Element\n $$typeof: TYPE_SYMBOL,\n\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n if (process.env.NODE_ENV !== 'production') {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {};\n\n // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n if (canDefineProperty) {\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n });\n // self and source are DEV only properties.\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n });\n // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n } else {\n element._store.validated = false;\n element._self = self;\n element._source = source;\n }\n Object.freeze(element.props);\n Object.freeze(element);\n }\n\n return element;\n};\n\nReactElement.createElement = function (type, config, children) {\n var propName;\n\n // Reserved names are extracted\n var props = {};\n\n var key = null;\n var ref = null;\n var self = null;\n var source = null;\n\n if (config != null) {\n ref = config.ref === undefined ? null : config.ref;\n key = config.key === undefined ? null : '' + config.key;\n self = config.__self === undefined ? null : config.__self;\n source = config.__source === undefined ? null : config.__source;\n // Remaining properties are added to a new props object\n for (propName in config) {\n if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n props.children = childArray;\n }\n\n // Resolve default props\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n for (propName in defaultProps) {\n if (typeof props[propName] === 'undefined') {\n props[propName] = defaultProps[propName];\n }\n }\n }\n\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n};\n\nReactElement.createFactory = function (type) {\n var factory = ReactElement.createElement.bind(null, type);\n // Expose the type on the factory and the prototype so that it can be\n // easily accessed on elements. E.g. `<Foo />.type === Foo`.\n // This should not be named `constructor` since this may not be the function\n // that created the element, and it may not even be a constructor.\n // Legacy hook TODO: Warn if this is accessed\n factory.type = type;\n return factory;\n};\n\nReactElement.cloneAndReplaceKey = function (oldElement, newKey) {\n var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n return newElement;\n};\n\nReactElement.cloneAndReplaceProps = function (oldElement, newProps) {\n var newElement = ReactElement(oldElement.type, oldElement.key, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, newProps);\n\n if (process.env.NODE_ENV !== 'production') {\n // If the key on the original is valid, then the clone is valid\n newElement._store.validated = oldElement._store.validated;\n }\n\n return newElement;\n};\n\nReactElement.cloneElement = function (element, config, children) {\n var propName;\n\n // Original props are copied\n var props = assign({}, element.props);\n\n // Reserved names are extracted\n var key = element.key;\n var ref = element.ref;\n // Self is preserved since the owner is preserved.\n var self = element._self;\n // Source is preserved since cloneElement is unlikely to be targeted by a\n // transpiler, and the original source is probably a better indicator of the\n // true owner.\n var source = element._source;\n\n // Owner will be preserved, unless ref is overridden\n var owner = element._owner;\n\n if (config != null) {\n if (config.ref !== undefined) {\n // Silently steal the ref from the parent.\n ref = config.ref;\n owner = ReactCurrentOwner.current;\n }\n if (config.key !== undefined) {\n key = '' + config.key;\n }\n // Remaining properties override existing props\n for (propName in config) {\n if (config.hasOwnProperty(propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n props.children = childArray;\n }\n\n return ReactElement(element.type, key, ref, self, source, owner, props);\n};\n\n/**\n * @param {?object} object\n * @return {boolean} True if `object` is a valid component.\n * @final\n */\nReactElement.isValidElement = function (object) {\n return typeof object === 'object' && object !== null && object.$$typeof === TYPE_SYMBOL;\n};\n\nmodule.exports = ReactElement;"
},
{
"id": 13,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"name": "./~/react/lib/ReactUpdates.js",
"index": 104,
"index2": 97,
"size": 8542,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 270,
"building": 311,
"dependencies": 286
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "26:19-44"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "17:19-44"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "23:19-44"
},
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "16:19-44"
},
{
"moduleId": 112,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultBatchingStrategy.js",
"module": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"moduleName": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "14:19-44"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "18:19-44"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "17:19-44"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "16:19-44"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "20:19-44"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "23:19-44"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./ReactUpdates",
"loc": "20:19-44"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactUpdates\n */\n\n'use strict';\n\nvar CallbackQueue = require('./CallbackQueue');\nvar PooledClass = require('./PooledClass');\nvar ReactPerf = require('./ReactPerf');\nvar ReactReconciler = require('./ReactReconciler');\nvar Transaction = require('./Transaction');\n\nvar assign = require('./Object.assign');\nvar invariant = require('fbjs/lib/invariant');\n\nvar dirtyComponents = [];\nvar asapCallbackQueue = CallbackQueue.getPooled();\nvar asapEnqueued = false;\n\nvar batchingStrategy = null;\n\nfunction ensureInjected() {\n !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching ' + 'strategy') : invariant(false) : undefined;\n}\n\nvar NESTED_UPDATES = {\n initialize: function () {\n this.dirtyComponentsLength = dirtyComponents.length;\n },\n close: function () {\n if (this.dirtyComponentsLength !== dirtyComponents.length) {\n // Additional updates were enqueued by componentDidUpdate handlers or\n // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run\n // these new updates so that if A's componentDidUpdate calls setState on\n // B, B will update before the callback A's updater provided when calling\n // setState.\n dirtyComponents.splice(0, this.dirtyComponentsLength);\n flushBatchedUpdates();\n } else {\n dirtyComponents.length = 0;\n }\n }\n};\n\nvar UPDATE_QUEUEING = {\n initialize: function () {\n this.callbackQueue.reset();\n },\n close: function () {\n this.callbackQueue.notifyAll();\n }\n};\n\nvar TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING];\n\nfunction ReactUpdatesFlushTransaction() {\n this.reinitializeTransaction();\n this.dirtyComponentsLength = null;\n this.callbackQueue = CallbackQueue.getPooled();\n this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled( /* forceHTML */false);\n}\n\nassign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, {\n getTransactionWrappers: function () {\n return TRANSACTION_WRAPPERS;\n },\n\n destructor: function () {\n this.dirtyComponentsLength = null;\n CallbackQueue.release(this.callbackQueue);\n this.callbackQueue = null;\n ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);\n this.reconcileTransaction = null;\n },\n\n perform: function (method, scope, a) {\n // Essentially calls `this.reconcileTransaction.perform(method, scope, a)`\n // with this transaction's wrappers around it.\n return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a);\n }\n});\n\nPooledClass.addPoolingTo(ReactUpdatesFlushTransaction);\n\nfunction batchedUpdates(callback, a, b, c, d, e) {\n ensureInjected();\n batchingStrategy.batchedUpdates(callback, a, b, c, d, e);\n}\n\n/**\n * Array comparator for ReactComponents by mount ordering.\n *\n * @param {ReactComponent} c1 first component you're comparing\n * @param {ReactComponent} c2 second component you're comparing\n * @return {number} Return value usable by Array.prototype.sort().\n */\nfunction mountOrderComparator(c1, c2) {\n return c1._mountOrder - c2._mountOrder;\n}\n\nfunction runBatchedUpdates(transaction) {\n var len = transaction.dirtyComponentsLength;\n !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\\'s stored dirty-components length (%s) to ' + 'match dirty-components array length (%s).', len, dirtyComponents.length) : invariant(false) : undefined;\n\n // Since reconciling a component higher in the owner hierarchy usually (not\n // always -- see shouldComponentUpdate()) will reconcile children, reconcile\n // them before their children by sorting the array.\n dirtyComponents.sort(mountOrderComparator);\n\n for (var i = 0; i < len; i++) {\n // If a component is unmounted before pending changes apply, it will still\n // be here, but we assume that it has cleared its _pendingCallbacks and\n // that performUpdateIfNecessary is a noop.\n var component = dirtyComponents[i];\n\n // If performUpdateIfNecessary happens to enqueue any new updates, we\n // shouldn't execute the callbacks until the next render happens, so\n // stash the callbacks first\n var callbacks = component._pendingCallbacks;\n component._pendingCallbacks = null;\n\n ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction);\n\n if (callbacks) {\n for (var j = 0; j < callbacks.length; j++) {\n transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance());\n }\n }\n }\n}\n\nvar flushBatchedUpdates = function () {\n // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents\n // array and perform any updates enqueued by mount-ready handlers (i.e.,\n // componentDidUpdate) but we need to check here too in order to catch\n // updates enqueued by setState callbacks and asap calls.\n while (dirtyComponents.length || asapEnqueued) {\n if (dirtyComponents.length) {\n var transaction = ReactUpdatesFlushTransaction.getPooled();\n transaction.perform(runBatchedUpdates, null, transaction);\n ReactUpdatesFlushTransaction.release(transaction);\n }\n\n if (asapEnqueued) {\n asapEnqueued = false;\n var queue = asapCallbackQueue;\n asapCallbackQueue = CallbackQueue.getPooled();\n queue.notifyAll();\n CallbackQueue.release(queue);\n }\n }\n};\nflushBatchedUpdates = ReactPerf.measure('ReactUpdates', 'flushBatchedUpdates', flushBatchedUpdates);\n\n/**\n * Mark a component as needing a rerender, adding an optional callback to a\n * list of functions which will be executed once the rerender occurs.\n */\nfunction enqueueUpdate(component) {\n ensureInjected();\n\n // Various parts of our code (such as ReactCompositeComponent's\n // _renderValidatedComponent) assume that calls to render aren't nested;\n // verify that that's the case. (This is called by each top-level update\n // function, like setProps, setState, forceUpdate, etc.; creation and\n // destruction of top-level components is guarded in ReactMount.)\n\n if (!batchingStrategy.isBatchingUpdates) {\n batchingStrategy.batchedUpdates(enqueueUpdate, component);\n return;\n }\n\n dirtyComponents.push(component);\n}\n\n/**\n * Enqueue a callback to be run at the end of the current batching cycle. Throws\n * if no updates are currently being performed.\n */\nfunction asap(callback, context) {\n !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\\'t enqueue an asap callback in a context where' + 'updates are not being batched.') : invariant(false) : undefined;\n asapCallbackQueue.enqueue(callback, context);\n asapEnqueued = true;\n}\n\nvar ReactUpdatesInjection = {\n injectReconcileTransaction: function (ReconcileTransaction) {\n !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : invariant(false) : undefined;\n ReactUpdates.ReactReconcileTransaction = ReconcileTransaction;\n },\n\n injectBatchingStrategy: function (_batchingStrategy) {\n !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : invariant(false) : undefined;\n !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : invariant(false) : undefined;\n !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : invariant(false) : undefined;\n batchingStrategy = _batchingStrategy;\n }\n};\n\nvar ReactUpdates = {\n /**\n * React references `ReactReconcileTransaction` using this property in order\n * to allow dependency injection.\n *\n * @internal\n */\n ReactReconcileTransaction: null,\n\n batchedUpdates: batchedUpdates,\n enqueueUpdate: enqueueUpdate,\n flushBatchedUpdates: flushBatchedUpdates,\n injection: ReactUpdatesInjection,\n asap: asap\n};\n\nmodule.exports = ReactUpdates;"
},
{
"id": 14,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/invariant/browser.js",
"name": "./~/react-router/~/invariant/browser.js",
"index": 217,
"index2": 212,
"size": 1540,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"profile": {
"factory": 812,
"building": 1146,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 35,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/PatternUtils.js",
"module": "./~/react-router/lib/PatternUtils.js",
"moduleName": "./~/react-router/lib/PatternUtils.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "12:17-37"
},
{
"moduleId": 95,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RoutingContext.js",
"module": "./~/react-router/lib/RoutingContext.js",
"moduleName": "./~/react-router/lib/RoutingContext.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "11:17-37"
},
{
"moduleId": 98,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHistory.js",
"module": "./~/react-router/~/history/lib/createHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "13:17-37"
},
{
"moduleId": 169,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/IndexRoute.js",
"module": "./~/react-router/lib/IndexRoute.js",
"moduleName": "./~/react-router/lib/IndexRoute.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "11:17-37"
},
{
"moduleId": 170,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Lifecycle.js",
"module": "./~/react-router/lib/Lifecycle.js",
"moduleName": "./~/react-router/lib/Lifecycle.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "11:17-37"
},
{
"moduleId": 172,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"module": "./~/react-router/lib/Redirect.js",
"moduleName": "./~/react-router/lib/Redirect.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "11:17-37"
},
{
"moduleId": 173,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Route.js",
"module": "./~/react-router/lib/Route.js",
"moduleName": "./~/react-router/lib/Route.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "15:17-37"
},
{
"moduleId": 185,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createDOMHistory.js",
"module": "./~/react-router/~/history/lib/createDOMHistory.js",
"moduleName": "./~/react-router/~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "9:17-37"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "13:17-37"
},
{
"moduleId": 187,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/react-router/~/history/lib/createMemoryHistory.js",
"moduleName": "./~/react-router/~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "9:17-37"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n 'Invariant Violation: ' +\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n"
},
{
"id": 15,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/emptyFunction.js",
"name": "./~/react/~/fbjs/lib/emptyFunction.js",
"index": 66,
"index2": 58,
"size": 1086,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"profile": {
"factory": 858,
"building": 295
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 4,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/warning.js",
"module": "./~/react/~/fbjs/lib/warning.js",
"moduleName": "./~/react/~/fbjs/lib/warning.js",
"type": "cjs require",
"userRequest": "./emptyFunction",
"loc": "14:20-46"
},
{
"moduleId": 26,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"module": "./~/react/lib/SyntheticEvent.js",
"moduleName": "./~/react/lib/SyntheticEvent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "18:20-53"
},
{
"moduleId": 88,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/validateDOMNesting.js",
"module": "./~/react/lib/validateDOMNesting.js",
"moduleName": "./~/react/lib/validateDOMNesting.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "15:20-53"
},
{
"moduleId": 105,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"module": "./~/react/lib/ReactChildren.js",
"moduleName": "./~/react/lib/ReactChildren.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "17:20-53"
},
{
"moduleId": 112,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultBatchingStrategy.js",
"module": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"moduleName": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "18:20-53"
},
{
"moduleId": 123,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypes.js",
"module": "./~/react/lib/ReactPropTypes.js",
"moduleName": "./~/react/lib/ReactPropTypes.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "17:20-53"
},
{
"moduleId": 130,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/EventListener.js",
"module": "./~/react/~/fbjs/lib/EventListener.js",
"moduleName": "./~/react/~/fbjs/lib/EventListener.js",
"type": "cjs require",
"userRequest": "./emptyFunction",
"loc": "22:20-46"
},
{
"moduleId": 235,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Danger.js",
"module": "./~/react/lib/Danger.js",
"moduleName": "./~/react/lib/Danger.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "18:20-53"
},
{
"moduleId": 265,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRenderingTransaction.js",
"module": "./~/react/lib/ReactServerRenderingTransaction.js",
"moduleName": "./~/react/lib/ReactServerRenderingTransaction.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "20:20-53"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyFunction",
"loc": "28:20-53"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule emptyFunction\n */\n\n\"use strict\";\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nfunction emptyFunction() {}\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;"
},
{
"id": 16,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/warning/browser.js",
"name": "./~/react-router/~/warning/browser.js",
"index": 215,
"index2": 211,
"size": 1807,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"profile": {
"factory": 816,
"building": 999,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 23,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RouteUtils.js",
"module": "./~/react-router/lib/RouteUtils.js",
"moduleName": "./~/react-router/lib/RouteUtils.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "18:15-33"
},
{
"moduleId": 47,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createLocation.js",
"module": "./~/react-router/~/history/lib/createLocation.js",
"moduleName": "./~/react-router/~/history/lib/createLocation.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "7:15-33"
},
{
"moduleId": 66,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"module": "./~/react-router/lib/useRoutes.js",
"moduleName": "./~/react-router/lib/useRoutes.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "11:15-33"
},
{
"moduleId": 98,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHistory.js",
"module": "./~/react-router/~/history/lib/createHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "9:15-33"
},
{
"moduleId": 169,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/IndexRoute.js",
"module": "./~/react-router/lib/IndexRoute.js",
"moduleName": "./~/react-router/lib/IndexRoute.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "15:15-33"
},
{
"moduleId": 171,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Link.js",
"module": "./~/react-router/lib/Link.js",
"moduleName": "./~/react-router/lib/Link.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "15:15-33"
},
{
"moduleId": 173,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Route.js",
"module": "./~/react-router/lib/Route.js",
"moduleName": "./~/react-router/lib/Route.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "11:15-33"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "11:15-33"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "9:15-33"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n warning = function(condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error(\n '`warning(condition, format, ...args)` requires a warning ' +\n 'message argument'\n );\n }\n\n if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n throw new Error(\n 'The warning format should be able to uniquely identify this ' +\n 'warning. Please, use a more descriptive format than: ' + format\n );\n }\n\n if (!condition) {\n var argIndex = 0;\n var message = 'Warning: ' +\n format.replace(/%s/g, function() {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch(x) {}\n }\n };\n}\n\nmodule.exports = warning;\n"
},
{
"id": 17,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventConstants.js",
"name": "./~/react/lib/EventConstants.js",
"index": 80,
"index2": 70,
"size": 2036,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"profile": {
"factory": 814,
"building": 332,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "14:21-48"
},
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "15:21-48"
},
{
"moduleId": 231,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"module": "./~/react/lib/BeforeInputEventPlugin.js",
"moduleName": "./~/react/lib/BeforeInputEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "15:21-48"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "14:21-48"
},
{
"moduleId": 237,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"module": "./~/react/lib/EnterLeaveEventPlugin.js",
"moduleName": "./~/react/lib/EnterLeaveEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "15:21-48"
},
{
"moduleId": 238,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginUtils.js",
"module": "./~/react/lib/EventPluginUtils.js",
"moduleName": "./~/react/lib/EventPluginUtils.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "14:21-48"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "21:21-48"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "14:21-48"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventConstants",
"loc": "14:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule EventConstants\n */\n\n'use strict';\n\nvar keyMirror = require('fbjs/lib/keyMirror');\n\nvar PropagationPhases = keyMirror({ bubbled: null, captured: null });\n\n/**\n * Types of raw signals from the browser caught at the top level.\n */\nvar topLevelTypes = keyMirror({\n topAbort: null,\n topBlur: null,\n topCanPlay: null,\n topCanPlayThrough: null,\n topChange: null,\n topClick: null,\n topCompositionEnd: null,\n topCompositionStart: null,\n topCompositionUpdate: null,\n topContextMenu: null,\n topCopy: null,\n topCut: null,\n topDoubleClick: null,\n topDrag: null,\n topDragEnd: null,\n topDragEnter: null,\n topDragExit: null,\n topDragLeave: null,\n topDragOver: null,\n topDragStart: null,\n topDrop: null,\n topDurationChange: null,\n topEmptied: null,\n topEncrypted: null,\n topEnded: null,\n topError: null,\n topFocus: null,\n topInput: null,\n topKeyDown: null,\n topKeyPress: null,\n topKeyUp: null,\n topLoad: null,\n topLoadedData: null,\n topLoadedMetadata: null,\n topLoadStart: null,\n topMouseDown: null,\n topMouseMove: null,\n topMouseOut: null,\n topMouseOver: null,\n topMouseUp: null,\n topPaste: null,\n topPause: null,\n topPlay: null,\n topPlaying: null,\n topProgress: null,\n topRateChange: null,\n topReset: null,\n topScroll: null,\n topSeeked: null,\n topSeeking: null,\n topSelectionChange: null,\n topStalled: null,\n topSubmit: null,\n topSuspend: null,\n topTextInput: null,\n topTimeUpdate: null,\n topTouchCancel: null,\n topTouchEnd: null,\n topTouchMove: null,\n topTouchStart: null,\n topVolumeChange: null,\n topWaiting: null,\n topWheel: null\n});\n\nvar EventConstants = {\n topLevelTypes: topLevelTypes,\n PropagationPhases: PropagationPhases\n};\n\nmodule.exports = EventConstants;"
},
{
"id": 18,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCurrentOwner.js",
"name": "./~/react/lib/ReactCurrentOwner.js",
"index": 56,
"index2": 51,
"size": 653,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 266,
"building": 283
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "16:24-54"
},
{
"moduleId": 12,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElement.js",
"module": "./~/react/lib/ReactElement.js",
"moduleName": "./~/react/lib/ReactElement.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "14:24-54"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "14:24-54"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "15:24-54"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "14:24-54"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "16:24-54"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "24:24-54"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "15:24-54"
},
{
"moduleId": 259,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChild.js",
"module": "./~/react/lib/ReactMultiChild.js",
"moduleName": "./~/react/lib/ReactMultiChild.js",
"type": "cjs require",
"userRequest": "./ReactCurrentOwner",
"loc": "18:24-54"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactCurrentOwner\n */\n\n'use strict';\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n\n};\n\nmodule.exports = ReactCurrentOwner;"
},
{
"id": 19,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/PooledClass.js",
"name": "./~/react/lib/PooledClass.js",
"index": 106,
"index2": 94,
"size": 3546,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"profile": {
"factory": 290,
"building": 996,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "15:18-42"
},
{
"moduleId": 26,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"module": "./~/react/lib/SyntheticEvent.js",
"moduleName": "./~/react/lib/SyntheticEvent.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "15:18-42"
},
{
"moduleId": 70,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CallbackQueue.js",
"module": "./~/react/lib/CallbackQueue.js",
"moduleName": "./~/react/lib/CallbackQueue.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "14:18-42"
},
{
"moduleId": 105,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"module": "./~/react/lib/ReactChildren.js",
"moduleName": "./~/react/lib/ReactChildren.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "14:18-42"
},
{
"moduleId": 239,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/FallbackCompositionState.js",
"module": "./~/react/lib/FallbackCompositionState.js",
"moduleName": "./~/react/lib/FallbackCompositionState.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "15:18-42"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "17:18-42"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "16:18-42"
},
{
"moduleId": 265,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRenderingTransaction.js",
"module": "./~/react/lib/ReactServerRenderingTransaction.js",
"moduleName": "./~/react/lib/ReactServerRenderingTransaction.js",
"type": "cjs require",
"userRequest": "./PooledClass",
"loc": "15:18-42"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule PooledClass\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Static poolers. Several custom versions for each potential number of\n * arguments. A completely generic pooler is easy to implement, but would\n * require accessing the `arguments` object. In each of these, `this` refers to\n * the Class itself, not an instance. If any others are needed, simply add them\n * here, or in their own files.\n */\nvar oneArgumentPooler = function (copyFieldsFrom) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, copyFieldsFrom);\n return instance;\n } else {\n return new Klass(copyFieldsFrom);\n }\n};\n\nvar twoArgumentPooler = function (a1, a2) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2);\n return instance;\n } else {\n return new Klass(a1, a2);\n }\n};\n\nvar threeArgumentPooler = function (a1, a2, a3) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2, a3);\n return instance;\n } else {\n return new Klass(a1, a2, a3);\n }\n};\n\nvar fourArgumentPooler = function (a1, a2, a3, a4) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2, a3, a4);\n return instance;\n } else {\n return new Klass(a1, a2, a3, a4);\n }\n};\n\nvar fiveArgumentPooler = function (a1, a2, a3, a4, a5) {\n var Klass = this;\n if (Klass.instancePool.length) {\n var instance = Klass.instancePool.pop();\n Klass.call(instance, a1, a2, a3, a4, a5);\n return instance;\n } else {\n return new Klass(a1, a2, a3, a4, a5);\n }\n};\n\nvar standardReleaser = function (instance) {\n var Klass = this;\n !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : invariant(false) : undefined;\n instance.destructor();\n if (Klass.instancePool.length < Klass.poolSize) {\n Klass.instancePool.push(instance);\n }\n};\n\nvar DEFAULT_POOL_SIZE = 10;\nvar DEFAULT_POOLER = oneArgumentPooler;\n\n/**\n * Augments `CopyConstructor` to be a poolable class, augmenting only the class\n * itself (statically) not adding any prototypical fields. Any CopyConstructor\n * you give this may have a `poolSize` property, and will look for a\n * prototypical `destructor` on instances (optional).\n *\n * @param {Function} CopyConstructor Constructor that can be used to reset.\n * @param {Function} pooler Customizable pooler.\n */\nvar addPoolingTo = function (CopyConstructor, pooler) {\n var NewKlass = CopyConstructor;\n NewKlass.instancePool = [];\n NewKlass.getPooled = pooler || DEFAULT_POOLER;\n if (!NewKlass.poolSize) {\n NewKlass.poolSize = DEFAULT_POOL_SIZE;\n }\n NewKlass.release = standardReleaser;\n return NewKlass;\n};\n\nvar PooledClass = {\n addPoolingTo: addPoolingTo,\n oneArgumentPooler: oneArgumentPooler,\n twoArgumentPooler: twoArgumentPooler,\n threeArgumentPooler: threeArgumentPooler,\n fourArgumentPooler: fourArgumentPooler,\n fiveArgumentPooler: fiveArgumentPooler\n};\n\nmodule.exports = PooledClass;"
},
{
"id": 20,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPerf.js",
"name": "./~/react/lib/ReactPerf.js",
"index": 99,
"index2": 90,
"size": 2510,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 269,
"building": 290,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "23:16-38"
},
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "16:16-38"
},
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "18:16-38"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "21:16-38"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "18:16-38"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "31:16-38"
},
{
"moduleId": 253,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultPerf.js",
"module": "./~/react/lib/ReactDefaultPerf.js",
"moduleName": "./~/react/lib/ReactDefaultPerf.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "18:16-38"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactPerf",
"loc": "21:16-38"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactPerf\n * @typechecks static-only\n */\n\n'use strict';\n\n/**\n * ReactPerf is a general AOP system designed to measure performance. This\n * module only has the hooks: see ReactDefaultPerf for the analysis tool.\n */\nvar ReactPerf = {\n /**\n * Boolean to enable/disable measurement. Set to false by default to prevent\n * accidental logging and perf loss.\n */\n enableMeasure: false,\n\n /**\n * Holds onto the measure function in use. By default, don't measure\n * anything, but we'll override this if we inject a measure function.\n */\n storedMeasure: _noMeasure,\n\n /**\n * @param {object} object\n * @param {string} objectName\n * @param {object<string>} methodNames\n */\n measureMethods: function (object, objectName, methodNames) {\n if (process.env.NODE_ENV !== 'production') {\n for (var key in methodNames) {\n if (!methodNames.hasOwnProperty(key)) {\n continue;\n }\n object[key] = ReactPerf.measure(objectName, methodNames[key], object[key]);\n }\n }\n },\n\n /**\n * Use this to wrap methods you want to measure. Zero overhead in production.\n *\n * @param {string} objName\n * @param {string} fnName\n * @param {function} func\n * @return {function}\n */\n measure: function (objName, fnName, func) {\n if (process.env.NODE_ENV !== 'production') {\n var measuredFunc = null;\n var wrapper = function () {\n if (ReactPerf.enableMeasure) {\n if (!measuredFunc) {\n measuredFunc = ReactPerf.storedMeasure(objName, fnName, func);\n }\n return measuredFunc.apply(this, arguments);\n }\n return func.apply(this, arguments);\n };\n wrapper.displayName = objName + '_' + fnName;\n return wrapper;\n }\n return func;\n },\n\n injection: {\n /**\n * @param {function} measure\n */\n injectMeasure: function (measure) {\n ReactPerf.storedMeasure = measure;\n }\n }\n};\n\n/**\n * Simply passes through the measured function, without measuring it.\n *\n * @param {string} objName\n * @param {string} fnName\n * @param {function} func\n * @return {function}\n */\nfunction _noMeasure(objName, fnName, func) {\n return func;\n}\n\nmodule.exports = ReactPerf;"
},
{
"id": 21,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/keyOf.js",
"name": "./~/react/~/fbjs/lib/keyOf.js",
"index": 129,
"index2": 122,
"size": 1113,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"profile": {
"factory": 922,
"building": 297
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "24:12-37"
},
{
"moduleId": 231,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"module": "./~/react/lib/BeforeInputEventPlugin.js",
"moduleName": "./~/react/lib/BeforeInputEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "22:12-37"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "24:12-37"
},
{
"moduleId": 236,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DefaultEventPluginOrder.js",
"module": "./~/react/lib/DefaultEventPluginOrder.js",
"moduleName": "./~/react/lib/DefaultEventPluginOrder.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "14:12-37"
},
{
"moduleId": 237,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"module": "./~/react/lib/EnterLeaveEventPlugin.js",
"moduleName": "./~/react/lib/EnterLeaveEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "20:12-37"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "38:12-37"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "22:12-37"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyOf",
"loc": "31:12-37"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule keyOf\n */\n\n/**\n * Allows extraction of a minified key. Let's the build system minify keys\n * without losing the ability to dynamically use key strings as values\n * themselves. Pass in an object with a single key/val pair and it will return\n * you the string key of that single record. Suppose you want to grab the\n * value for a key 'className' inside of an object. Key/val minification may\n * have aliased that key to be 'xa12'. keyOf({className: null}) will return\n * 'xa12' in that case. Resolve keys you want to use once at startup time, then\n * reuse those resolutions.\n */\n\"use strict\";\n\nvar keyOf = function (oneKeyObj) {\n var key;\n for (key in oneKeyObj) {\n if (!oneKeyObj.hasOwnProperty(key)) {\n continue;\n }\n return key;\n }\n return null;\n};\n\nmodule.exports = keyOf;"
},
{
"id": 22,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/lib/css-base.js",
"name": "./~/css-loader/lib/css-base.js",
"index": 284,
"index2": 278,
"size": 1506,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"profile": {
"factory": 101,
"building": 2949
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 58,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"module": "./~/css-loader!./client/styles/about.css",
"moduleName": "./~/css-loader!./client/styles/about.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 59,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"module": "./~/css-loader!./client/styles/campusAmbassador.css",
"moduleName": "./~/css-loader!./client/styles/campusAmbassador.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 60,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"module": "./~/css-loader!./client/styles/contact.css",
"moduleName": "./~/css-loader!./client/styles/contact.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 61,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"module": "./~/css-loader!./client/styles/feedback.css",
"moduleName": "./~/css-loader!./client/styles/feedback.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 62,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"module": "./~/css-loader!./client/styles/home.css",
"moduleName": "./~/css-loader!./client/styles/home.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 63,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"module": "./~/css-loader!./client/styles/login.css",
"moduleName": "./~/css-loader!./client/styles/login.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
},
{
"moduleId": 64,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"module": "./~/css-loader!./client/styles/main.css",
"moduleName": "./~/css-loader!./client/styles/main.css",
"type": "cjs require",
"userRequest": "./../../node_modules/css-loader/lib/css-base.js",
"loc": "1:27-85"
}
],
"source": "/*\r\n\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\tAuthor Tobias Koppers @sokra\r\n*/\r\n// css base code, injected by the css-loader\r\nmodule.exports = function() {\r\n\tvar list = [];\r\n\r\n\t// return the list of modules as css string\r\n\tlist.toString = function toString() {\r\n\t\tvar result = [];\r\n\t\tfor(var i = 0; i < this.length; i++) {\r\n\t\t\tvar item = this[i];\r\n\t\t\tif(item[2]) {\r\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\r\n\t\t\t} else {\r\n\t\t\t\tresult.push(item[1]);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn result.join(\"\");\r\n\t};\r\n\r\n\t// import a list of modules into the list\r\n\tlist.i = function(modules, mediaQuery) {\r\n\t\tif(typeof modules === \"string\")\r\n\t\t\tmodules = [[null, modules, \"\"]];\r\n\t\tvar alreadyImportedModules = {};\r\n\t\tfor(var i = 0; i < this.length; i++) {\r\n\t\t\tvar id = this[i][0];\r\n\t\t\tif(typeof id === \"number\")\r\n\t\t\t\talreadyImportedModules[id] = true;\r\n\t\t}\r\n\t\tfor(i = 0; i < modules.length; i++) {\r\n\t\t\tvar item = modules[i];\r\n\t\t\t// skip already imported module\r\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\r\n\t\t\t// when a module is imported multiple times with different media queries.\r\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\r\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\r\n\t\t\t\tif(mediaQuery && !item[2]) {\r\n\t\t\t\t\titem[2] = mediaQuery;\r\n\t\t\t\t} else if(mediaQuery) {\r\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\r\n\t\t\t\t}\r\n\t\t\t\tlist.push(item);\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\treturn list;\r\n};\r\n"
},
{
"id": 23,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RouteUtils.js",
"name": "./~/react-router/lib/RouteUtils.js",
"index": 229,
"index2": 225,
"size": 3385,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"profile": {
"factory": 174,
"building": 2922,
"dependencies": 731
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 36,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"module": "./~/react-router/lib/index.js",
"moduleName": "./~/react-router/lib/index.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "68:18-41"
},
{
"moduleId": 169,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/IndexRoute.js",
"module": "./~/react-router/lib/IndexRoute.js",
"moduleName": "./~/react-router/lib/IndexRoute.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "19:18-41"
},
{
"moduleId": 172,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"module": "./~/react-router/lib/Redirect.js",
"moduleName": "./~/react-router/lib/Redirect.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "15:18-41"
},
{
"moduleId": 173,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Route.js",
"module": "./~/react-router/lib/Route.js",
"moduleName": "./~/react-router/lib/Route.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "19:18-41"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "19:18-41"
},
{
"moduleId": 181,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/match.js",
"module": "./~/react-router/lib/match.js",
"moduleName": "./~/react-router/lib/match.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "19:18-41"
},
{
"moduleId": 182,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/matchRoutes.js",
"module": "./~/react-router/lib/matchRoutes.js",
"moduleName": "./~/react-router/lib/matchRoutes.js",
"type": "cjs require",
"userRequest": "./RouteUtils",
"loc": "9:18-41"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.isReactChildren = isReactChildren;\nexports.createRouteFromReactElement = createRouteFromReactElement;\nexports.createRoutesFromReactChildren = createRoutesFromReactChildren;\nexports.createRoutes = createRoutes;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nfunction isValidChild(object) {\n return object == null || _react2['default'].isValidElement(object);\n}\n\nfunction isReactChildren(object) {\n return isValidChild(object) || Array.isArray(object) && object.every(isValidChild);\n}\n\nfunction checkPropTypes(componentName, propTypes, props) {\n componentName = componentName || 'UnknownComponent';\n\n for (var propName in propTypes) {\n if (propTypes.hasOwnProperty(propName)) {\n var error = propTypes[propName](props, propName, componentName);\n\n if (error instanceof Error) _warning2['default'](false, error.message);\n }\n }\n}\n\nfunction createRoute(defaultProps, props) {\n return _extends({}, defaultProps, props);\n}\n\nfunction createRouteFromReactElement(element) {\n var type = element.type;\n var route = createRoute(type.defaultProps, element.props);\n\n if (type.propTypes) checkPropTypes(type.displayName || type.name, type.propTypes, route);\n\n if (route.children) {\n var childRoutes = createRoutesFromReactChildren(route.children, route);\n\n if (childRoutes.length) route.childRoutes = childRoutes;\n\n delete route.children;\n }\n\n return route;\n}\n\n/**\n * Creates and returns a routes object from the given ReactChildren. JSX\n * provides a convenient way to visualize how routes in the hierarchy are\n * nested.\n *\n * import { Route, createRoutesFromReactChildren } from 'react-router';\n * \n * var routes = createRoutesFromReactChildren(\n * <Route component={App}>\n * <Route path=\"home\" component={Dashboard}/>\n * <Route path=\"news\" component={NewsFeed}/>\n * </Route>\n * );\n *\n * Note: This method is automatically used when you provide <Route> children\n * to a <Router> component.\n */\n\nfunction createRoutesFromReactChildren(children, parentRoute) {\n var routes = [];\n\n _react2['default'].Children.forEach(children, function (element) {\n if (_react2['default'].isValidElement(element)) {\n // Component classes may have a static create* method.\n if (element.type.createRouteFromReactElement) {\n var route = element.type.createRouteFromReactElement(element, parentRoute);\n\n if (route) routes.push(route);\n } else {\n routes.push(createRouteFromReactElement(element));\n }\n }\n });\n\n return routes;\n}\n\n/**\n * Creates and returns an array of routes from the given object which\n * may be a JSX route, a plain object route, or an array of either.\n */\n\nfunction createRoutes(routes) {\n if (isReactChildren(routes)) {\n routes = createRoutesFromReactChildren(routes);\n } else if (!Array.isArray(routes)) {\n routes = [routes];\n }\n\n return routes;\n}"
},
{
"id": 24,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMProperty.js",
"name": "./~/react/lib/DOMProperty.js",
"index": 73,
"index2": 66,
"size": 9571,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 182,
"building": 1163,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "14:18-42"
},
{
"moduleId": 71,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMPropertyOperations.js",
"module": "./~/react/lib/DOMPropertyOperations.js",
"moduleName": "./~/react/lib/DOMPropertyOperations.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "15:18-42"
},
{
"moduleId": 240,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/HTMLDOMPropertyConfig.js",
"module": "./~/react/lib/HTMLDOMPropertyConfig.js",
"moduleName": "./~/react/lib/HTMLDOMPropertyConfig.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "14:18-42"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "19:18-42"
},
{
"moduleId": 253,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultPerf.js",
"module": "./~/react/lib/ReactDefaultPerf.js",
"moduleName": "./~/react/lib/ReactDefaultPerf.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "15:18-42"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "14:18-42"
},
{
"moduleId": 266,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SVGDOMPropertyConfig.js",
"module": "./~/react/lib/SVGDOMPropertyConfig.js",
"moduleName": "./~/react/lib/SVGDOMPropertyConfig.js",
"type": "cjs require",
"userRequest": "./DOMProperty",
"loc": "14:18-42"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule DOMProperty\n * @typechecks static-only\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\nfunction checkMask(value, bitmask) {\n return (value & bitmask) === bitmask;\n}\n\nvar DOMPropertyInjection = {\n /**\n * Mapping from normalized, camelcased property names to a configuration that\n * specifies how the associated DOM property should be accessed or rendered.\n */\n MUST_USE_ATTRIBUTE: 0x1,\n MUST_USE_PROPERTY: 0x2,\n HAS_SIDE_EFFECTS: 0x4,\n HAS_BOOLEAN_VALUE: 0x8,\n HAS_NUMERIC_VALUE: 0x10,\n HAS_POSITIVE_NUMERIC_VALUE: 0x20 | 0x10,\n HAS_OVERLOADED_BOOLEAN_VALUE: 0x40,\n\n /**\n * Inject some specialized knowledge about the DOM. This takes a config object\n * with the following properties:\n *\n * isCustomAttribute: function that given an attribute name will return true\n * if it can be inserted into the DOM verbatim. Useful for data-* or aria-*\n * attributes where it's impossible to enumerate all of the possible\n * attribute names,\n *\n * Properties: object mapping DOM property name to one of the\n * DOMPropertyInjection constants or null. If your attribute isn't in here,\n * it won't get written to the DOM.\n *\n * DOMAttributeNames: object mapping React attribute name to the DOM\n * attribute name. Attribute names not specified use the **lowercase**\n * normalized name.\n *\n * DOMAttributeNamespaces: object mapping React attribute name to the DOM\n * attribute namespace URL. (Attribute names not specified use no namespace.)\n *\n * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties.\n * Property names not specified use the normalized name.\n *\n * DOMMutationMethods: Properties that require special mutation methods. If\n * `value` is undefined, the mutation method should unset the property.\n *\n * @param {object} domPropertyConfig the config as described above.\n */\n injectDOMPropertyConfig: function (domPropertyConfig) {\n var Injection = DOMPropertyInjection;\n var Properties = domPropertyConfig.Properties || {};\n var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {};\n var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {};\n var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {};\n var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};\n\n if (domPropertyConfig.isCustomAttribute) {\n DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute);\n }\n\n for (var propName in Properties) {\n !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\\'re trying to inject DOM property ' + '\\'%s\\' which has already been injected. You may be accidentally ' + 'injecting the same DOM property config twice, or you may be ' + 'injecting two configs that have conflicting property names.', propName) : invariant(false) : undefined;\n\n var lowerCased = propName.toLowerCase();\n var propConfig = Properties[propName];\n\n var propertyInfo = {\n attributeName: lowerCased,\n attributeNamespace: null,\n propertyName: propName,\n mutationMethod: null,\n\n mustUseAttribute: checkMask(propConfig, Injection.MUST_USE_ATTRIBUTE),\n mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),\n hasSideEffects: checkMask(propConfig, Injection.HAS_SIDE_EFFECTS),\n hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),\n hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),\n hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),\n hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE)\n };\n\n !(!propertyInfo.mustUseAttribute || !propertyInfo.mustUseProperty) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Cannot require using both attribute and property: %s', propName) : invariant(false) : undefined;\n !(propertyInfo.mustUseProperty || !propertyInfo.hasSideEffects) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Properties that have side effects must use property: %s', propName) : invariant(false) : undefined;\n !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or ' + 'numeric value, but not a combination: %s', propName) : invariant(false) : undefined;\n\n if (process.env.NODE_ENV !== 'production') {\n DOMProperty.getPossibleStandardName[lowerCased] = propName;\n }\n\n if (DOMAttributeNames.hasOwnProperty(propName)) {\n var attributeName = DOMAttributeNames[propName];\n propertyInfo.attributeName = attributeName;\n if (process.env.NODE_ENV !== 'production') {\n DOMProperty.getPossibleStandardName[attributeName] = propName;\n }\n }\n\n if (DOMAttributeNamespaces.hasOwnProperty(propName)) {\n propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName];\n }\n\n if (DOMPropertyNames.hasOwnProperty(propName)) {\n propertyInfo.propertyName = DOMPropertyNames[propName];\n }\n\n if (DOMMutationMethods.hasOwnProperty(propName)) {\n propertyInfo.mutationMethod = DOMMutationMethods[propName];\n }\n\n DOMProperty.properties[propName] = propertyInfo;\n }\n }\n};\nvar defaultValueCache = {};\n\n/**\n * DOMProperty exports lookup objects that can be used like functions:\n *\n * > DOMProperty.isValid['id']\n * true\n * > DOMProperty.isValid['foobar']\n * undefined\n *\n * Although this may be confusing, it performs better in general.\n *\n * @see http://jsperf.com/key-exists\n * @see http://jsperf.com/key-missing\n */\nvar DOMProperty = {\n\n ID_ATTRIBUTE_NAME: 'data-reactid',\n\n /**\n * Map from property \"standard name\" to an object with info about how to set\n * the property in the DOM. Each object contains:\n *\n * attributeName:\n * Used when rendering markup or with `*Attribute()`.\n * attributeNamespace\n * propertyName:\n * Used on DOM node instances. (This includes properties that mutate due to\n * external factors.)\n * mutationMethod:\n * If non-null, used instead of the property or `setAttribute()` after\n * initial render.\n * mustUseAttribute:\n * Whether the property must be accessed and mutated using `*Attribute()`.\n * (This includes anything that fails `<propName> in <element>`.)\n * mustUseProperty:\n * Whether the property must be accessed and mutated as an object property.\n * hasSideEffects:\n * Whether or not setting a value causes side effects such as triggering\n * resources to be loaded or text selection changes. If true, we read from\n * the DOM before updating to ensure that the value is only set if it has\n * changed.\n * hasBooleanValue:\n * Whether the property should be removed when set to a falsey value.\n * hasNumericValue:\n * Whether the property must be numeric or parse as a numeric and should be\n * removed when set to a falsey value.\n * hasPositiveNumericValue:\n * Whether the property must be positive numeric or parse as a positive\n * numeric and should be removed when set to a falsey value.\n * hasOverloadedBooleanValue:\n * Whether the property can be used as a flag as well as with a value.\n * Removed when strictly equal to false; present without a value when\n * strictly equal to true; present with a value otherwise.\n */\n properties: {},\n\n /**\n * Mapping from lowercase property names to the properly cased version, used\n * to warn in the case of missing properties. Available only in __DEV__.\n * @type {Object}\n */\n getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null,\n\n /**\n * All of the isCustomAttribute() functions that have been injected.\n */\n _isCustomAttributeFunctions: [],\n\n /**\n * Checks whether a property name is a custom attribute.\n * @method\n */\n isCustomAttribute: function (attributeName) {\n for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) {\n var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i];\n if (isCustomAttributeFn(attributeName)) {\n return true;\n }\n }\n return false;\n },\n\n /**\n * Returns the default property value for a DOM property (i.e., not an\n * attribute). Most default values are '' or false, but not all. Worse yet,\n * some (in particular, `type`) vary depending on the type of element.\n *\n * TODO: Is it better to grab all the possible properties when creating an\n * element to avoid having to create the same element twice?\n */\n getDefaultValueForProperty: function (nodeName, prop) {\n var nodeDefaults = defaultValueCache[nodeName];\n var testElement;\n if (!nodeDefaults) {\n defaultValueCache[nodeName] = nodeDefaults = {};\n }\n if (!(prop in nodeDefaults)) {\n testElement = document.createElement(nodeName);\n nodeDefaults[prop] = testElement[prop];\n }\n return nodeDefaults[prop];\n },\n\n injection: DOMPropertyInjection\n};\n\nmodule.exports = DOMProperty;"
},
{
"id": 25,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconciler.js",
"name": "./~/react/lib/ReactReconciler.js",
"index": 100,
"index2": 93,
"size": 3550,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 270,
"building": 291
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "24:22-50"
},
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "17:22-50"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "22:22-50"
},
{
"moduleId": 115,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponent.js",
"module": "./~/react/lib/ReactEmptyComponent.js",
"moduleName": "./~/react/lib/ReactEmptyComponent.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "16:22-50"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "15:22-50"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "21:22-50"
},
{
"moduleId": 259,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChild.js",
"module": "./~/react/lib/ReactMultiChild.js",
"moduleName": "./~/react/lib/ReactMultiChild.js",
"type": "cjs require",
"userRequest": "./ReactReconciler",
"loc": "19:22-50"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactReconciler\n */\n\n'use strict';\n\nvar ReactRef = require('./ReactRef');\n\n/**\n * Helper to call ReactRef.attachRefs with this composite component, split out\n * to avoid allocations in the transaction mount-ready queue.\n */\nfunction attachRefs() {\n ReactRef.attachRefs(this, this._currentElement);\n}\n\nvar ReactReconciler = {\n\n /**\n * Initializes the component, renders markup, and registers event listeners.\n *\n * @param {ReactComponent} internalInstance\n * @param {string} rootID DOM ID of the root node.\n * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n * @return {?string} Rendered markup to be inserted into the DOM.\n * @final\n * @internal\n */\n mountComponent: function (internalInstance, rootID, transaction, context) {\n var markup = internalInstance.mountComponent(rootID, transaction, context);\n if (internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n }\n return markup;\n },\n\n /**\n * Releases any resources allocated by `mountComponent`.\n *\n * @final\n * @internal\n */\n unmountComponent: function (internalInstance) {\n ReactRef.detachRefs(internalInstance, internalInstance._currentElement);\n internalInstance.unmountComponent();\n },\n\n /**\n * Update a component using a new element.\n *\n * @param {ReactComponent} internalInstance\n * @param {ReactElement} nextElement\n * @param {ReactReconcileTransaction} transaction\n * @param {object} context\n * @internal\n */\n receiveComponent: function (internalInstance, nextElement, transaction, context) {\n var prevElement = internalInstance._currentElement;\n\n if (nextElement === prevElement && context === internalInstance._context) {\n // Since elements are immutable after the owner is rendered,\n // we can do a cheap identity compare here to determine if this is a\n // superfluous reconcile. It's possible for state to be mutable but such\n // change should trigger an update of the owner which would recreate\n // the element. We explicitly check for the existence of an owner since\n // it's possible for an element created outside a composite to be\n // deeply mutated and reused.\n\n // TODO: Bailing out early is just a perf optimization right?\n // TODO: Removing the return statement should affect correctness?\n return;\n }\n\n var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement);\n\n if (refsChanged) {\n ReactRef.detachRefs(internalInstance, prevElement);\n }\n\n internalInstance.receiveComponent(nextElement, transaction, context);\n\n if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) {\n transaction.getReactMountReady().enqueue(attachRefs, internalInstance);\n }\n },\n\n /**\n * Flush any dirty changes in a component.\n *\n * @param {ReactComponent} internalInstance\n * @param {ReactReconcileTransaction} transaction\n * @internal\n */\n performUpdateIfNecessary: function (internalInstance, transaction) {\n internalInstance.performUpdateIfNecessary(transaction);\n }\n\n};\n\nmodule.exports = ReactReconciler;"
},
{
"id": 26,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticEvent.js",
"name": "./~/react/lib/SyntheticEvent.js",
"index": 127,
"index2": 119,
"size": 5763,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"profile": {
"factory": 785,
"building": 397,
"dependencies": 4
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 43,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticUIEvent.js",
"module": "./~/react/lib/SyntheticUIEvent.js",
"moduleName": "./~/react/lib/SyntheticUIEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "15:21-48"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "19:21-48"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "18:21-48"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "19:21-48"
},
{
"moduleId": 270,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticClipboardEvent.js",
"module": "./~/react/lib/SyntheticClipboardEvent.js",
"moduleName": "./~/react/lib/SyntheticClipboardEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "15:21-48"
},
{
"moduleId": 271,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticCompositionEvent.js",
"module": "./~/react/lib/SyntheticCompositionEvent.js",
"moduleName": "./~/react/lib/SyntheticCompositionEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "15:21-48"
},
{
"moduleId": 274,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticInputEvent.js",
"module": "./~/react/lib/SyntheticInputEvent.js",
"moduleName": "./~/react/lib/SyntheticInputEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticEvent",
"loc": "15:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule SyntheticEvent\n * @typechecks static-only\n */\n\n'use strict';\n\nvar PooledClass = require('./PooledClass');\n\nvar assign = require('./Object.assign');\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar warning = require('fbjs/lib/warning');\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar EventInterface = {\n path: null,\n type: null,\n // currentTarget is set when dispatching; no use in copying it here\n currentTarget: emptyFunction.thatReturnsNull,\n eventPhase: null,\n bubbles: null,\n cancelable: null,\n timeStamp: function (event) {\n return event.timeStamp || Date.now();\n },\n defaultPrevented: null,\n isTrusted: null\n};\n\n/**\n * Synthetic events are dispatched by event plugins, typically in response to a\n * top-level event delegation handler.\n *\n * These systems should generally use pooling to reduce the frequency of garbage\n * collection. The system should check `isPersistent` to determine whether the\n * event should be released into the pool after being dispatched. Users that\n * need a persisted event should invoke `persist`.\n *\n * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n * normalizing browser quirks. Subclasses do not necessarily have to implement a\n * DOM interface; custom application-specific events can also subclass this.\n *\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n */\nfunction SyntheticEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n this.dispatchConfig = dispatchConfig;\n this.dispatchMarker = dispatchMarker;\n this.nativeEvent = nativeEvent;\n this.target = nativeEventTarget;\n this.currentTarget = nativeEventTarget;\n\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n if (!Interface.hasOwnProperty(propName)) {\n continue;\n }\n var normalize = Interface[propName];\n if (normalize) {\n this[propName] = normalize(nativeEvent);\n } else {\n this[propName] = nativeEvent[propName];\n }\n }\n\n var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n if (defaultPrevented) {\n this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n } else {\n this.isDefaultPrevented = emptyFunction.thatReturnsFalse;\n }\n this.isPropagationStopped = emptyFunction.thatReturnsFalse;\n}\n\nassign(SyntheticEvent.prototype, {\n\n preventDefault: function () {\n this.defaultPrevented = true;\n var event = this.nativeEvent;\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(event, 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re calling `preventDefault` on a ' + 'released/nullified synthetic event. This is a no-op. See ' + 'https://fb.me/react-event-pooling for more information.') : undefined;\n }\n if (!event) {\n return;\n }\n\n if (event.preventDefault) {\n event.preventDefault();\n } else {\n event.returnValue = false;\n }\n this.isDefaultPrevented = emptyFunction.thatReturnsTrue;\n },\n\n stopPropagation: function () {\n var event = this.nativeEvent;\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(event, 'This synthetic event is reused for performance reasons. If you\\'re ' + 'seeing this, you\\'re calling `stopPropagation` on a ' + 'released/nullified synthetic event. This is a no-op. See ' + 'https://fb.me/react-event-pooling for more information.') : undefined;\n }\n if (!event) {\n return;\n }\n\n if (event.stopPropagation) {\n event.stopPropagation();\n } else {\n event.cancelBubble = true;\n }\n this.isPropagationStopped = emptyFunction.thatReturnsTrue;\n },\n\n /**\n * We release all dispatched `SyntheticEvent`s after each event loop, adding\n * them back into the pool. This allows a way to hold onto a reference that\n * won't be added back into the pool.\n */\n persist: function () {\n this.isPersistent = emptyFunction.thatReturnsTrue;\n },\n\n /**\n * Checks if this event should be released back into the pool.\n *\n * @return {boolean} True if this should not be released, false otherwise.\n */\n isPersistent: emptyFunction.thatReturnsFalse,\n\n /**\n * `PooledClass` looks for `destructor` on each instance it releases.\n */\n destructor: function () {\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n this[propName] = null;\n }\n this.dispatchConfig = null;\n this.dispatchMarker = null;\n this.nativeEvent = null;\n }\n\n});\n\nSyntheticEvent.Interface = EventInterface;\n\n/**\n * Helper to reduce boilerplate when creating subclasses.\n *\n * @param {function} Class\n * @param {?object} Interface\n */\nSyntheticEvent.augmentClass = function (Class, Interface) {\n var Super = this;\n\n var prototype = Object.create(Super.prototype);\n assign(prototype, Class.prototype);\n Class.prototype = prototype;\n Class.prototype.constructor = Class;\n\n Class.Interface = assign({}, Super.Interface, Interface);\n Class.augmentClass = Super.augmentClass;\n\n PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler);\n};\n\nPooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler);\n\nmodule.exports = SyntheticEvent;"
},
{
"id": 27,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/addStyles.js",
"name": "./~/style-loader/addStyles.js",
"index": 285,
"index2": 280,
"size": 6095,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"profile": {
"factory": 5133,
"building": 263
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 136,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"module": "./client/styles/login.css",
"moduleName": "./client/styles/login.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 301,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"module": "./client/styles/about.css",
"moduleName": "./client/styles/about.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 302,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"module": "./client/styles/campusAmbassador.css",
"moduleName": "./client/styles/campusAmbassador.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 303,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"module": "./client/styles/contact.css",
"moduleName": "./client/styles/contact.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 304,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"module": "./client/styles/feedback.css",
"moduleName": "./client/styles/feedback.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 305,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"module": "./client/styles/home.css",
"moduleName": "./client/styles/home.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
},
{
"moduleId": 306,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"module": "./client/styles/main.css",
"moduleName": "./client/styles/main.css",
"type": "cjs require",
"userRequest": "!./../../node_modules/style-loader/addStyles.js",
"loc": "7:13-71"
}
],
"source": "/*\r\n\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\tAuthor Tobias Koppers @sokra\r\n*/\r\nvar stylesInDom = {},\r\n\tmemoize = function(fn) {\r\n\t\tvar memo;\r\n\t\treturn function () {\r\n\t\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\r\n\t\t\treturn memo;\r\n\t\t};\r\n\t},\r\n\tisOldIE = memoize(function() {\r\n\t\treturn /msie [6-9]\\b/.test(window.navigator.userAgent.toLowerCase());\r\n\t}),\r\n\tgetHeadElement = memoize(function () {\r\n\t\treturn document.head || document.getElementsByTagName(\"head\")[0];\r\n\t}),\r\n\tsingletonElement = null,\r\n\tsingletonCounter = 0;\r\n\r\nmodule.exports = function(list, options) {\r\n\tif(typeof DEBUG !== \"undefined\" && DEBUG) {\r\n\t\tif(typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\r\n\t}\r\n\r\n\toptions = options || {};\r\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\r\n\t// tags it will allow on a page\r\n\tif (typeof options.singleton === \"undefined\") options.singleton = isOldIE();\r\n\r\n\tvar styles = listToStyles(list);\r\n\taddStylesToDom(styles, options);\r\n\r\n\treturn function update(newList) {\r\n\t\tvar mayRemove = [];\r\n\t\tfor(var i = 0; i < styles.length; i++) {\r\n\t\t\tvar item = styles[i];\r\n\t\t\tvar domStyle = stylesInDom[item.id];\r\n\t\t\tdomStyle.refs--;\r\n\t\t\tmayRemove.push(domStyle);\r\n\t\t}\r\n\t\tif(newList) {\r\n\t\t\tvar newStyles = listToStyles(newList);\r\n\t\t\taddStylesToDom(newStyles, options);\r\n\t\t}\r\n\t\tfor(var i = 0; i < mayRemove.length; i++) {\r\n\t\t\tvar domStyle = mayRemove[i];\r\n\t\t\tif(domStyle.refs === 0) {\r\n\t\t\t\tfor(var j = 0; j < domStyle.parts.length; j++)\r\n\t\t\t\t\tdomStyle.parts[j]();\r\n\t\t\t\tdelete stylesInDom[domStyle.id];\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n}\r\n\r\nfunction addStylesToDom(styles, options) {\r\n\tfor(var i = 0; i < styles.length; i++) {\r\n\t\tvar item = styles[i];\r\n\t\tvar domStyle = stylesInDom[item.id];\r\n\t\tif(domStyle) {\r\n\t\t\tdomStyle.refs++;\r\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\r\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\r\n\t\t\t}\r\n\t\t\tfor(; j < item.parts.length; j++) {\r\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tvar parts = [];\r\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\r\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\r\n\t\t\t}\r\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction listToStyles(list) {\r\n\tvar styles = [];\r\n\tvar newStyles = {};\r\n\tfor(var i = 0; i < list.length; i++) {\r\n\t\tvar item = list[i];\r\n\t\tvar id = item[0];\r\n\t\tvar css = item[1];\r\n\t\tvar media = item[2];\r\n\t\tvar sourceMap = item[3];\r\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\r\n\t\tif(!newStyles[id])\r\n\t\t\tstyles.push(newStyles[id] = {id: id, parts: [part]});\r\n\t\telse\r\n\t\t\tnewStyles[id].parts.push(part);\r\n\t}\r\n\treturn styles;\r\n}\r\n\r\nfunction createStyleElement() {\r\n\tvar styleElement = document.createElement(\"style\");\r\n\tvar head = getHeadElement();\r\n\tstyleElement.type = \"text/css\";\r\n\thead.appendChild(styleElement);\r\n\treturn styleElement;\r\n}\r\n\r\nfunction createLinkElement() {\r\n\tvar linkElement = document.createElement(\"link\");\r\n\tvar head = getHeadElement();\r\n\tlinkElement.rel = \"stylesheet\";\r\n\thead.appendChild(linkElement);\r\n\treturn linkElement;\r\n}\r\n\r\nfunction addStyle(obj, options) {\r\n\tvar styleElement, update, remove;\r\n\r\n\tif (options.singleton) {\r\n\t\tvar styleIndex = singletonCounter++;\r\n\t\tstyleElement = singletonElement || (singletonElement = createStyleElement());\r\n\t\tupdate = applyToSingletonTag.bind(null, styleElement, styleIndex, false);\r\n\t\tremove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);\r\n\t} else if(obj.sourceMap &&\r\n\t\ttypeof URL === \"function\" &&\r\n\t\ttypeof URL.createObjectURL === \"function\" &&\r\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\r\n\t\ttypeof Blob === \"function\" &&\r\n\t\ttypeof btoa === \"function\") {\r\n\t\tstyleElement = createLinkElement();\r\n\t\tupdate = updateLink.bind(null, styleElement);\r\n\t\tremove = function() {\r\n\t\t\tstyleElement.parentNode.removeChild(styleElement);\r\n\t\t\tif(styleElement.href)\r\n\t\t\t\tURL.revokeObjectURL(styleElement.href);\r\n\t\t};\r\n\t} else {\r\n\t\tstyleElement = createStyleElement();\r\n\t\tupdate = applyToTag.bind(null, styleElement);\r\n\t\tremove = function() {\r\n\t\t\tstyleElement.parentNode.removeChild(styleElement);\r\n\t\t};\r\n\t}\r\n\r\n\tupdate(obj);\r\n\r\n\treturn function updateStyle(newObj) {\r\n\t\tif(newObj) {\r\n\t\t\tif(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)\r\n\t\t\t\treturn;\r\n\t\t\tupdate(obj = newObj);\r\n\t\t} else {\r\n\t\t\tremove();\r\n\t\t}\r\n\t};\r\n}\r\n\r\nvar replaceText = (function () {\r\n\tvar textStore = [];\r\n\r\n\treturn function (index, replacement) {\r\n\t\ttextStore[index] = replacement;\r\n\t\treturn textStore.filter(Boolean).join('\\n');\r\n\t};\r\n})();\r\n\r\nfunction applyToSingletonTag(styleElement, index, remove, obj) {\r\n\tvar css = remove ? \"\" : obj.css;\r\n\r\n\tif (styleElement.styleSheet) {\r\n\t\tstyleElement.styleSheet.cssText = replaceText(index, css);\r\n\t} else {\r\n\t\tvar cssNode = document.createTextNode(css);\r\n\t\tvar childNodes = styleElement.childNodes;\r\n\t\tif (childNodes[index]) styleElement.removeChild(childNodes[index]);\r\n\t\tif (childNodes.length) {\r\n\t\t\tstyleElement.insertBefore(cssNode, childNodes[index]);\r\n\t\t} else {\r\n\t\t\tstyleElement.appendChild(cssNode);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction applyToTag(styleElement, obj) {\r\n\tvar css = obj.css;\r\n\tvar media = obj.media;\r\n\tvar sourceMap = obj.sourceMap;\r\n\r\n\tif(media) {\r\n\t\tstyleElement.setAttribute(\"media\", media)\r\n\t}\r\n\r\n\tif(styleElement.styleSheet) {\r\n\t\tstyleElement.styleSheet.cssText = css;\r\n\t} else {\r\n\t\twhile(styleElement.firstChild) {\r\n\t\t\tstyleElement.removeChild(styleElement.firstChild);\r\n\t\t}\r\n\t\tstyleElement.appendChild(document.createTextNode(css));\r\n\t}\r\n}\r\n\r\nfunction updateLink(linkElement, obj) {\r\n\tvar css = obj.css;\r\n\tvar media = obj.media;\r\n\tvar sourceMap = obj.sourceMap;\r\n\r\n\tif(sourceMap) {\r\n\t\t// http://stackoverflow.com/a/26603875\r\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\r\n\t}\r\n\r\n\tvar blob = new Blob([css], { type: \"text/css\" });\r\n\r\n\tvar oldSrc = linkElement.href;\r\n\r\n\tlinkElement.href = URL.createObjectURL(blob);\r\n\r\n\tif(oldSrc)\r\n\t\tURL.revokeObjectURL(oldSrc);\r\n}\r\n"
},
{
"id": 28,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/Actions.js",
"name": "./~/history/lib/Actions.js",
"index": 258,
"index2": 254,
"size": 720,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"profile": {
"factory": 529,
"building": 2563
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 32,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createLocation.js",
"module": "./~/history/lib/createLocation.js",
"moduleName": "./~/history/lib/createLocation.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "11:15-35"
},
{
"moduleId": 91,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHistory.js",
"module": "./~/history/lib/createHistory.js",
"moduleName": "./~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "23:15-35"
},
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "13:15-35"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "17:15-35"
},
{
"moduleId": 157,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/history/lib/createMemoryHistory.js",
"moduleName": "./~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "13:15-35"
},
{
"moduleId": 160,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"module": "./~/history/lib/index.js",
"moduleName": "./~/history/lib/index.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "43:16-36"
}
],
"source": "/**\n * Indicates that navigation was caused by a call to history.push.\n */\n'use strict';\n\nexports.__esModule = true;\nvar PUSH = 'PUSH';\n\nexports.PUSH = PUSH;\n/**\n * Indicates that navigation was caused by a call to history.replace.\n */\nvar REPLACE = 'REPLACE';\n\nexports.REPLACE = REPLACE;\n/**\n * Indicates that navigation was caused by some other action such\n * as using a browser's back/forward buttons and/or manually manipulating\n * the URL in a browser's location bar. This is the default.\n *\n * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n * for more information.\n */\nvar POP = 'POP';\n\nexports.POP = POP;\nexports['default'] = {\n PUSH: PUSH,\n REPLACE: REPLACE,\n POP: POP\n};"
},
{
"id": 29,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/PropTypes.js",
"name": "./~/react-router/lib/PropTypes.js",
"index": 245,
"index2": 241,
"size": 1318,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"profile": {
"factory": 175,
"building": 2894,
"dependencies": 185
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 36,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"module": "./~/react-router/lib/index.js",
"moduleName": "./~/react-router/lib/index.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "78:18-40"
},
{
"moduleId": 168,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/History.js",
"module": "./~/react-router/lib/History.js",
"moduleName": "./~/react-router/lib/History.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "5:17-39"
},
{
"moduleId": 169,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/IndexRoute.js",
"module": "./~/react-router/lib/IndexRoute.js",
"moduleName": "./~/react-router/lib/IndexRoute.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "21:17-39"
},
{
"moduleId": 172,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"module": "./~/react-router/lib/Redirect.js",
"moduleName": "./~/react-router/lib/Redirect.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "19:17-39"
},
{
"moduleId": 173,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Route.js",
"module": "./~/react-router/lib/Route.js",
"moduleName": "./~/react-router/lib/Route.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "21:17-39"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "./PropTypes",
"loc": "29:17-39"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nexports.falsy = falsy;\n\nvar _react = require('react');\n\nvar func = _react.PropTypes.func;\nvar object = _react.PropTypes.object;\nvar arrayOf = _react.PropTypes.arrayOf;\nvar oneOfType = _react.PropTypes.oneOfType;\nvar element = _react.PropTypes.element;\nvar shape = _react.PropTypes.shape;\nvar string = _react.PropTypes.string;\n\nfunction falsy(props, propName, componentName) {\n if (props[propName]) return new Error('<' + componentName + '> should not have a \"' + propName + '\" prop');\n}\n\nvar history = shape({\n listen: func.isRequired,\n pushState: func.isRequired,\n replaceState: func.isRequired,\n go: func.isRequired\n});\n\nexports.history = history;\nvar location = shape({\n pathname: string.isRequired,\n search: string.isRequired,\n state: object,\n action: string.isRequired,\n key: string\n});\n\nexports.location = location;\nvar component = oneOfType([func, string]);\nexports.component = component;\nvar components = oneOfType([component, object]);\nexports.components = components;\nvar route = oneOfType([object, element]);\nexports.route = route;\nvar routes = oneOfType([route, arrayOf(route)]);\n\nexports.routes = routes;\nexports['default'] = {\n falsy: falsy,\n history: history,\n location: location,\n component: component,\n components: components,\n route: route\n};"
},
{
"id": 30,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isObject.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isObject.js",
"index": 21,
"index2": 8,
"size": 732,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/cacheIndexOf.js",
"profile": {
"factory": 24,
"building": 44
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 101,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"type": "cjs require",
"userRequest": "../lang/isObject",
"loc": "3:15-42"
},
{
"moduleId": 217,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/cacheIndexOf.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/cacheIndexOf.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/cacheIndexOf.js",
"type": "cjs require",
"userRequest": "../lang/isObject",
"loc": "1:15-42"
},
{
"moduleId": 218,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/cachePush.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/cachePush.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/cachePush.js",
"type": "cjs require",
"userRequest": "../lang/isObject",
"loc": "1:15-42"
},
{
"moduleId": 223,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isIterateeCall.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"type": "cjs require",
"userRequest": "../lang/isObject",
"loc": "3:15-42"
},
{
"moduleId": 225,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isFunction.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isFunction.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isFunction.js",
"type": "cjs require",
"userRequest": "./isObject",
"loc": "1:15-36"
},
{
"moduleId": 228,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keysIn.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"type": "cjs require",
"userRequest": "../lang/isObject",
"loc": "5:15-42"
}
],
"source": "/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n"
},
{
"id": 31,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"name": "./~/react/lib/ReactInstanceHandles.js",
"index": 94,
"index2": 86,
"size": 10649,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 268,
"building": 278,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "20:27-60"
},
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "16:27-60"
},
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "19:27-60"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "28:27-60"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "18:27-60"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./ReactInstanceHandles",
"loc": "16:27-60"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactInstanceHandles\n * @typechecks static-only\n */\n\n'use strict';\n\nvar ReactRootIndex = require('./ReactRootIndex');\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar SEPARATOR = '.';\nvar SEPARATOR_LENGTH = SEPARATOR.length;\n\n/**\n * Maximum depth of traversals before we consider the possibility of a bad ID.\n */\nvar MAX_TREE_DEPTH = 10000;\n\n/**\n * Creates a DOM ID prefix to use when mounting React components.\n *\n * @param {number} index A unique integer\n * @return {string} React root ID.\n * @internal\n */\nfunction getReactRootIDString(index) {\n return SEPARATOR + index.toString(36);\n}\n\n/**\n * Checks if a character in the supplied ID is a separator or the end.\n *\n * @param {string} id A React DOM ID.\n * @param {number} index Index of the character to check.\n * @return {boolean} True if the character is a separator or end of the ID.\n * @private\n */\nfunction isBoundary(id, index) {\n return id.charAt(index) === SEPARATOR || index === id.length;\n}\n\n/**\n * Checks if the supplied string is a valid React DOM ID.\n *\n * @param {string} id A React DOM ID, maybe.\n * @return {boolean} True if the string is a valid React DOM ID.\n * @private\n */\nfunction isValidID(id) {\n return id === '' || id.charAt(0) === SEPARATOR && id.charAt(id.length - 1) !== SEPARATOR;\n}\n\n/**\n * Checks if the first ID is an ancestor of or equal to the second ID.\n *\n * @param {string} ancestorID\n * @param {string} descendantID\n * @return {boolean} True if `ancestorID` is an ancestor of `descendantID`.\n * @internal\n */\nfunction isAncestorIDOf(ancestorID, descendantID) {\n return descendantID.indexOf(ancestorID) === 0 && isBoundary(descendantID, ancestorID.length);\n}\n\n/**\n * Gets the parent ID of the supplied React DOM ID, `id`.\n *\n * @param {string} id ID of a component.\n * @return {string} ID of the parent, or an empty string.\n * @private\n */\nfunction getParentID(id) {\n return id ? id.substr(0, id.lastIndexOf(SEPARATOR)) : '';\n}\n\n/**\n * Gets the next DOM ID on the tree path from the supplied `ancestorID` to the\n * supplied `destinationID`. If they are equal, the ID is returned.\n *\n * @param {string} ancestorID ID of an ancestor node of `destinationID`.\n * @param {string} destinationID ID of the destination node.\n * @return {string} Next ID on the path from `ancestorID` to `destinationID`.\n * @private\n */\nfunction getNextDescendantID(ancestorID, destinationID) {\n !(isValidID(ancestorID) && isValidID(destinationID)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNextDescendantID(%s, %s): Received an invalid React DOM ID.', ancestorID, destinationID) : invariant(false) : undefined;\n !isAncestorIDOf(ancestorID, destinationID) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNextDescendantID(...): React has made an invalid assumption about ' + 'the DOM hierarchy. Expected `%s` to be an ancestor of `%s`.', ancestorID, destinationID) : invariant(false) : undefined;\n if (ancestorID === destinationID) {\n return ancestorID;\n }\n // Skip over the ancestor and the immediate separator. Traverse until we hit\n // another separator or we reach the end of `destinationID`.\n var start = ancestorID.length + SEPARATOR_LENGTH;\n var i;\n for (i = start; i < destinationID.length; i++) {\n if (isBoundary(destinationID, i)) {\n break;\n }\n }\n return destinationID.substr(0, i);\n}\n\n/**\n * Gets the nearest common ancestor ID of two IDs.\n *\n * Using this ID scheme, the nearest common ancestor ID is the longest common\n * prefix of the two IDs that immediately preceded a \"marker\" in both strings.\n *\n * @param {string} oneID\n * @param {string} twoID\n * @return {string} Nearest common ancestor ID, or the empty string if none.\n * @private\n */\nfunction getFirstCommonAncestorID(oneID, twoID) {\n var minLength = Math.min(oneID.length, twoID.length);\n if (minLength === 0) {\n return '';\n }\n var lastCommonMarkerIndex = 0;\n // Use `<=` to traverse until the \"EOL\" of the shorter string.\n for (var i = 0; i <= minLength; i++) {\n if (isBoundary(oneID, i) && isBoundary(twoID, i)) {\n lastCommonMarkerIndex = i;\n } else if (oneID.charAt(i) !== twoID.charAt(i)) {\n break;\n }\n }\n var longestCommonID = oneID.substr(0, lastCommonMarkerIndex);\n !isValidID(longestCommonID) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getFirstCommonAncestorID(%s, %s): Expected a valid React DOM ID: %s', oneID, twoID, longestCommonID) : invariant(false) : undefined;\n return longestCommonID;\n}\n\n/**\n * Traverses the parent path between two IDs (either up or down). The IDs must\n * not be the same, and there must exist a parent path between them. If the\n * callback returns `false`, traversal is stopped.\n *\n * @param {?string} start ID at which to start traversal.\n * @param {?string} stop ID at which to end traversal.\n * @param {function} cb Callback to invoke each ID with.\n * @param {*} arg Argument to invoke the callback with.\n * @param {?boolean} skipFirst Whether or not to skip the first node.\n * @param {?boolean} skipLast Whether or not to skip the last node.\n * @private\n */\nfunction traverseParentPath(start, stop, cb, arg, skipFirst, skipLast) {\n start = start || '';\n stop = stop || '';\n !(start !== stop) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'traverseParentPath(...): Cannot traverse from and to the same ID, `%s`.', start) : invariant(false) : undefined;\n var traverseUp = isAncestorIDOf(stop, start);\n !(traverseUp || isAncestorIDOf(start, stop)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'traverseParentPath(%s, %s, ...): Cannot traverse from two IDs that do ' + 'not have a parent path.', start, stop) : invariant(false) : undefined;\n // Traverse from `start` to `stop` one depth at a time.\n var depth = 0;\n var traverse = traverseUp ? getParentID : getNextDescendantID;\n for (var id = start;; /* until break */id = traverse(id, stop)) {\n var ret;\n if ((!skipFirst || id !== start) && (!skipLast || id !== stop)) {\n ret = cb(id, traverseUp, arg);\n }\n if (ret === false || id === stop) {\n // Only break //after// visiting `stop`.\n break;\n }\n !(depth++ < MAX_TREE_DEPTH) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'traverseParentPath(%s, %s, ...): Detected an infinite loop while ' + 'traversing the React DOM ID tree. This may be due to malformed IDs: %s', start, stop, id) : invariant(false) : undefined;\n }\n}\n\n/**\n * Manages the IDs assigned to DOM representations of React components. This\n * uses a specific scheme in order to traverse the DOM efficiently (e.g. in\n * order to simulate events).\n *\n * @internal\n */\nvar ReactInstanceHandles = {\n\n /**\n * Constructs a React root ID\n * @return {string} A React root ID.\n */\n createReactRootID: function () {\n return getReactRootIDString(ReactRootIndex.createReactRootIndex());\n },\n\n /**\n * Constructs a React ID by joining a root ID with a name.\n *\n * @param {string} rootID Root ID of a parent component.\n * @param {string} name A component's name (as flattened children).\n * @return {string} A React ID.\n * @internal\n */\n createReactID: function (rootID, name) {\n return rootID + name;\n },\n\n /**\n * Gets the DOM ID of the React component that is the root of the tree that\n * contains the React component with the supplied DOM ID.\n *\n * @param {string} id DOM ID of a React component.\n * @return {?string} DOM ID of the React component that is the root.\n * @internal\n */\n getReactRootIDFromNodeID: function (id) {\n if (id && id.charAt(0) === SEPARATOR && id.length > 1) {\n var index = id.indexOf(SEPARATOR, 1);\n return index > -1 ? id.substr(0, index) : id;\n }\n return null;\n },\n\n /**\n * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n * should would receive a `mouseEnter` or `mouseLeave` event.\n *\n * NOTE: Does not invoke the callback on the nearest common ancestor because\n * nothing \"entered\" or \"left\" that element.\n *\n * @param {string} leaveID ID being left.\n * @param {string} enterID ID being entered.\n * @param {function} cb Callback to invoke on each entered/left ID.\n * @param {*} upArg Argument to invoke the callback with on left IDs.\n * @param {*} downArg Argument to invoke the callback with on entered IDs.\n * @internal\n */\n traverseEnterLeave: function (leaveID, enterID, cb, upArg, downArg) {\n var ancestorID = getFirstCommonAncestorID(leaveID, enterID);\n if (ancestorID !== leaveID) {\n traverseParentPath(leaveID, ancestorID, cb, upArg, false, true);\n }\n if (ancestorID !== enterID) {\n traverseParentPath(ancestorID, enterID, cb, downArg, true, false);\n }\n },\n\n /**\n * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n *\n * NOTE: This traversal happens on IDs without touching the DOM.\n *\n * @param {string} targetID ID of the target node.\n * @param {function} cb Callback to invoke.\n * @param {*} arg Argument to invoke the callback with.\n * @internal\n */\n traverseTwoPhase: function (targetID, cb, arg) {\n if (targetID) {\n traverseParentPath('', targetID, cb, arg, true, false);\n traverseParentPath(targetID, '', cb, arg, false, true);\n }\n },\n\n /**\n * Same as `traverseTwoPhase` but skips the `targetID`.\n */\n traverseTwoPhaseSkipTarget: function (targetID, cb, arg) {\n if (targetID) {\n traverseParentPath('', targetID, cb, arg, true, true);\n traverseParentPath(targetID, '', cb, arg, true, true);\n }\n },\n\n /**\n * Traverse a node ID, calling the supplied `cb` for each ancestor ID. For\n * example, passing `.0.$row-0.1` would result in `cb` getting called\n * with `.0`, `.0.$row-0`, and `.0.$row-0.1`.\n *\n * NOTE: This traversal happens on IDs without touching the DOM.\n *\n * @param {string} targetID ID of the target node.\n * @param {function} cb Callback to invoke.\n * @param {*} arg Argument to invoke the callback with.\n * @internal\n */\n traverseAncestors: function (targetID, cb, arg) {\n traverseParentPath('', targetID, cb, arg, true, false);\n },\n\n getFirstCommonAncestorID: getFirstCommonAncestorID,\n\n /**\n * Exposed for unit testing.\n * @private\n */\n _getNextDescendantID: getNextDescendantID,\n\n isAncestorIDOf: isAncestorIDOf,\n\n SEPARATOR: SEPARATOR\n\n};\n\nmodule.exports = ReactInstanceHandles;"
},
{
"id": 32,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createLocation.js",
"name": "./~/history/lib/createLocation.js",
"index": 269,
"index2": 263,
"size": 1621,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"profile": {
"factory": 528,
"building": 2569,
"dependencies": 694
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 91,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHistory.js",
"module": "./~/history/lib/createHistory.js",
"moduleName": "./~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "25:22-49"
},
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "25:22-49"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "29:22-49"
},
{
"moduleId": 157,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/history/lib/createMemoryHistory.js",
"moduleName": "./~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "15:22-49"
},
{
"moduleId": 160,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"module": "./~/history/lib/index.js",
"moduleName": "./~/history/lib/index.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "25:23-50"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _Actions = require('./Actions');\n\nfunction extractPath(string) {\n var match = string.match(/https?:\\/\\/[^\\/]*/);\n\n if (match == null) return string;\n\n _warning2['default'](false, 'Location path must be pathname + query string only, not a fully qualified URL like \"%s\"', string);\n\n return string.substring(match[0].length);\n}\n\nfunction createLocation() {\n var path = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n var state = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n var action = arguments.length <= 2 || arguments[2] === undefined ? _Actions.POP : arguments[2];\n var key = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n path = extractPath(path);\n\n var pathname = path;\n var search = '';\n var hash = '';\n\n var hashIndex = pathname.indexOf('#');\n if (hashIndex !== -1) {\n hash = pathname.substring(hashIndex);\n pathname = pathname.substring(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n if (searchIndex !== -1) {\n search = pathname.substring(searchIndex);\n pathname = pathname.substring(0, searchIndex);\n }\n\n if (pathname === '') pathname = '/';\n\n return {\n pathname: pathname,\n search: search,\n hash: hash,\n state: state,\n action: action,\n key: key\n };\n}\n\nexports['default'] = createLocation;\nmodule.exports = exports['default'];"
},
{
"id": 33,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/invariant/browser.js",
"name": "./~/history/~/invariant/browser.js",
"index": 257,
"index2": 253,
"size": 1540,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 737,
"building": 1200,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 90,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createDOMHistory.js",
"module": "./~/history/lib/createDOMHistory.js",
"moduleName": "./~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "9:17-37"
},
{
"moduleId": 91,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHistory.js",
"module": "./~/history/lib/createHistory.js",
"moduleName": "./~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "13:17-37"
},
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "9:17-37"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "13:17-37"
},
{
"moduleId": 157,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/history/lib/createMemoryHistory.js",
"moduleName": "./~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "invariant",
"loc": "9:17-37"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n 'Invariant Violation: ' +\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n"
},
{
"id": 34,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/warning/browser.js",
"name": "./~/history/~/warning/browser.js",
"index": 264,
"index2": 258,
"size": 1807,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 734,
"building": 1164,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 32,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createLocation.js",
"module": "./~/history/lib/createLocation.js",
"moduleName": "./~/history/lib/createLocation.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "7:15-33"
},
{
"moduleId": 91,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHistory.js",
"module": "./~/history/lib/createHistory.js",
"moduleName": "./~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "9:15-33"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "9:15-33"
},
{
"moduleId": 158,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/enableBeforeUnload.js",
"module": "./~/history/lib/enableBeforeUnload.js",
"moduleName": "./~/history/lib/enableBeforeUnload.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "7:15-33"
},
{
"moduleId": 159,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/enableQueries.js",
"module": "./~/history/lib/enableQueries.js",
"moduleName": "./~/history/lib/enableQueries.js",
"type": "cjs require",
"userRequest": "warning",
"loc": "7:15-33"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n warning = function(condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error(\n '`warning(condition, format, ...args)` requires a warning ' +\n 'message argument'\n );\n }\n\n if (format.length < 10 || (/^[s\\W]*$/).test(format)) {\n throw new Error(\n 'The warning format should be able to uniquely identify this ' +\n 'warning. Please, use a more descriptive format than: ' + format\n );\n }\n\n if (!condition) {\n var argIndex = 0;\n var message = 'Warning: ' +\n format.replace(/%s/g, function() {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch(x) {}\n }\n };\n}\n\nmodule.exports = warning;\n"
},
{
"id": 35,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/PatternUtils.js",
"name": "./~/react-router/lib/PatternUtils.js",
"index": 232,
"index2": 226,
"size": 5410,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"profile": {
"factory": 215,
"building": 329,
"dependencies": 271
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 172,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Redirect.js",
"module": "./~/react-router/lib/Redirect.js",
"moduleName": "./~/react-router/lib/Redirect.js",
"type": "cjs require",
"userRequest": "./PatternUtils",
"loc": "17:20-45"
},
{
"moduleId": 177,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/computeChangedRoutes.js",
"module": "./~/react-router/lib/computeChangedRoutes.js",
"moduleName": "./~/react-router/lib/computeChangedRoutes.js",
"type": "cjs require",
"userRequest": "./PatternUtils",
"loc": "5:20-45"
},
{
"moduleId": 179,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/getRouteParams.js",
"module": "./~/react-router/lib/getRouteParams.js",
"moduleName": "./~/react-router/lib/getRouteParams.js",
"type": "cjs require",
"userRequest": "./PatternUtils",
"loc": "5:20-45"
},
{
"moduleId": 180,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/isActive.js",
"module": "./~/react-router/lib/isActive.js",
"moduleName": "./~/react-router/lib/isActive.js",
"type": "cjs require",
"userRequest": "./PatternUtils",
"loc": "5:20-45"
},
{
"moduleId": 182,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/matchRoutes.js",
"module": "./~/react-router/lib/matchRoutes.js",
"moduleName": "./~/react-router/lib/matchRoutes.js",
"type": "cjs require",
"userRequest": "./PatternUtils",
"loc": "7:20-45"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nexports.compilePattern = compilePattern;\nexports.matchPattern = matchPattern;\nexports.getParamNames = getParamNames;\nexports.getParams = getParams;\nexports.formatPattern = formatPattern;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nfunction escapeRegExp(string) {\n return string.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\n\nfunction escapeSource(string) {\n return escapeRegExp(string).replace(/\\/+/g, '/+');\n}\n\nfunction _compilePattern(pattern) {\n var regexpSource = '';\n var paramNames = [];\n var tokens = [];\n\n var match,\n lastIndex = 0,\n matcher = /:([a-zA-Z_$][a-zA-Z0-9_$]*)|\\*|\\(|\\)/g;\n while (match = matcher.exec(pattern)) {\n if (match.index !== lastIndex) {\n tokens.push(pattern.slice(lastIndex, match.index));\n regexpSource += escapeSource(pattern.slice(lastIndex, match.index));\n }\n\n if (match[1]) {\n regexpSource += '([^/?#]+)';\n paramNames.push(match[1]);\n } else if (match[0] === '*') {\n regexpSource += '([\\\\s\\\\S]*?)';\n paramNames.push('splat');\n } else if (match[0] === '(') {\n regexpSource += '(?:';\n } else if (match[0] === ')') {\n regexpSource += ')?';\n }\n\n tokens.push(match[0]);\n\n lastIndex = matcher.lastIndex;\n }\n\n if (lastIndex !== pattern.length) {\n tokens.push(pattern.slice(lastIndex, pattern.length));\n regexpSource += escapeSource(pattern.slice(lastIndex, pattern.length));\n }\n\n return {\n pattern: pattern,\n regexpSource: regexpSource,\n paramNames: paramNames,\n tokens: tokens\n };\n}\n\nvar CompiledPatternsCache = {};\n\nfunction compilePattern(pattern) {\n if (!(pattern in CompiledPatternsCache)) CompiledPatternsCache[pattern] = _compilePattern(pattern);\n\n return CompiledPatternsCache[pattern];\n}\n\n/**\n * Attempts to match a pattern on the given pathname. Patterns may use\n * the following special characters:\n *\n * - :paramName Matches a URL segment up to the next /, ?, or #. The\n * captured string is considered a \"param\"\n * - () Wraps a segment of the URL that is optional\n * - * Consumes (non-greedy) all characters up to the next\n * character in the pattern, or to the end of the URL if\n * there is none\n *\n * The return value is an object with the following properties:\n *\n * - remainingPathname\n * - paramNames\n * - paramValues\n */\n\nfunction matchPattern(pattern, pathname) {\n var _compilePattern2 = compilePattern(pattern);\n\n var regexpSource = _compilePattern2.regexpSource;\n var paramNames = _compilePattern2.paramNames;\n var tokens = _compilePattern2.tokens;\n\n regexpSource += '/*'; // Ignore trailing slashes\n\n var captureRemaining = tokens[tokens.length - 1] !== '*';\n\n if (captureRemaining) regexpSource += '([\\\\s\\\\S]*?)';\n\n var match = pathname.match(new RegExp('^' + regexpSource + '$', 'i'));\n\n var remainingPathname, paramValues;\n if (match != null) {\n paramValues = Array.prototype.slice.call(match, 1).map(function (v) {\n return v != null ? decodeURIComponent(v.replace(/\\+/g, '%20')) : v;\n });\n\n if (captureRemaining) {\n remainingPathname = paramValues.pop();\n } else {\n remainingPathname = pathname.replace(match[0], '');\n }\n } else {\n remainingPathname = paramValues = null;\n }\n\n return {\n remainingPathname: remainingPathname,\n paramNames: paramNames,\n paramValues: paramValues\n };\n}\n\nfunction getParamNames(pattern) {\n return compilePattern(pattern).paramNames;\n}\n\nfunction getParams(pattern, pathname) {\n var _matchPattern = matchPattern(pattern, pathname);\n\n var paramNames = _matchPattern.paramNames;\n var paramValues = _matchPattern.paramValues;\n\n if (paramValues != null) {\n return paramNames.reduce(function (memo, paramName, index) {\n memo[paramName] = paramValues[index];\n return memo;\n }, {});\n }\n\n return null;\n}\n\n/**\n * Returns a version of the given pattern with params interpolated. Throws\n * if there is a dynamic segment of the pattern for which there is no param.\n */\n\nfunction formatPattern(pattern, params) {\n params = params || {};\n\n var _compilePattern3 = compilePattern(pattern);\n\n var tokens = _compilePattern3.tokens;\n\n var parenCount = 0,\n pathname = '',\n splatIndex = 0;\n\n var token, paramName, paramValue;\n for (var i = 0, len = tokens.length; i < len; ++i) {\n token = tokens[i];\n\n if (token === '*') {\n paramValue = Array.isArray(params.splat) ? params.splat[splatIndex++] : params.splat;\n\n _invariant2['default'](paramValue != null || parenCount > 0, 'Missing splat #%s for path \"%s\"', splatIndex, pattern);\n\n if (paramValue != null) pathname += encodeURI(paramValue).replace(/%20/g, '+');\n } else if (token === '(') {\n parenCount += 1;\n } else if (token === ')') {\n parenCount -= 1;\n } else if (token.charAt(0) === ':') {\n paramName = token.substring(1);\n paramValue = params[paramName];\n\n _invariant2['default'](paramValue != null || parenCount > 0, 'Missing \"%s\" parameter for path \"%s\"', paramName, pattern);\n\n if (paramValue != null) pathname += encodeURIComponent(paramValue).replace(/%20/g, '+');\n } else {\n pathname += token;\n }\n }\n\n return pathname.replace(/\\/+/g, '/');\n}"
},
{
"id": 36,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"name": "./~/react-router/lib/index.js",
"index": 213,
"index2": 252,
"size": 2073,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"profile": {
"factory": 154,
"building": 5306
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 137,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/app.js",
"module": "./client/app.js",
"moduleName": "./client/app.js",
"type": "cjs require",
"userRequest": "react-router",
"loc": "33:19-42"
},
{
"moduleId": 142,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Footer.js",
"module": "./client/components/Footer.js",
"moduleName": "./client/components/Footer.js",
"type": "cjs require",
"userRequest": "react-router",
"loc": "29:19-42"
},
{
"moduleId": 143,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Home.js",
"module": "./client/components/Home.js",
"moduleName": "./client/components/Home.js",
"type": "cjs require",
"userRequest": "react-router",
"loc": "29:19-42"
},
{
"moduleId": 145,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Login.js",
"module": "./client/components/Login.js",
"moduleName": "./client/components/Login.js",
"type": "cjs require",
"userRequest": "react-router",
"loc": "29:19-42"
},
{
"moduleId": 146,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/babel-loader/index.js!/home/vramana/Documents/work/pravega-www/client/components/Menubar.js",
"module": "./client/components/Menubar.js",
"moduleName": "./client/components/Menubar.js",
"type": "cjs require",
"userRequest": "react-router",
"loc": "29:19-42"
}
],
"source": "/* components */\n'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _Router2 = require('./Router');\n\nvar _Router3 = _interopRequireDefault(_Router2);\n\nexports.Router = _Router3['default'];\n\nvar _Link2 = require('./Link');\n\nvar _Link3 = _interopRequireDefault(_Link2);\n\nexports.Link = _Link3['default'];\n\n/* components (configuration) */\n\nvar _IndexRoute2 = require('./IndexRoute');\n\nvar _IndexRoute3 = _interopRequireDefault(_IndexRoute2);\n\nexports.IndexRoute = _IndexRoute3['default'];\n\nvar _Redirect2 = require('./Redirect');\n\nvar _Redirect3 = _interopRequireDefault(_Redirect2);\n\nexports.Redirect = _Redirect3['default'];\n\nvar _Route2 = require('./Route');\n\nvar _Route3 = _interopRequireDefault(_Route2);\n\nexports.Route = _Route3['default'];\n\n/* mixins */\n\nvar _History2 = require('./History');\n\nvar _History3 = _interopRequireDefault(_History2);\n\nexports.History = _History3['default'];\n\nvar _Lifecycle2 = require('./Lifecycle');\n\nvar _Lifecycle3 = _interopRequireDefault(_Lifecycle2);\n\nexports.Lifecycle = _Lifecycle3['default'];\n\nvar _RouteContext2 = require('./RouteContext');\n\nvar _RouteContext3 = _interopRequireDefault(_RouteContext2);\n\nexports.RouteContext = _RouteContext3['default'];\n\n/* utils */\n\nvar _useRoutes2 = require('./useRoutes');\n\nvar _useRoutes3 = _interopRequireDefault(_useRoutes2);\n\nexports.useRoutes = _useRoutes3['default'];\n\nvar _RouteUtils = require('./RouteUtils');\n\nexports.createRoutes = _RouteUtils.createRoutes;\n\nvar _RoutingContext2 = require('./RoutingContext');\n\nvar _RoutingContext3 = _interopRequireDefault(_RoutingContext2);\n\nexports.RoutingContext = _RoutingContext3['default'];\n\nvar _PropTypes2 = require('./PropTypes');\n\nvar _PropTypes3 = _interopRequireDefault(_PropTypes2);\n\nexports.PropTypes = _PropTypes3['default'];\n\nvar _match2 = require('./match');\n\nvar _match3 = _interopRequireDefault(_match2);\n\nexports.match = _match3['default'];\n\nvar _Router4 = _interopRequireDefault(_Router2);\n\nexports['default'] = _Router4['default'];"
},
{
"id": 37,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/Actions.js",
"name": "./~/react-router/~/history/lib/Actions.js",
"index": 218,
"index2": 213,
"size": 720,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"profile": {
"factory": 778,
"building": 1014
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 47,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createLocation.js",
"module": "./~/react-router/~/history/lib/createLocation.js",
"moduleName": "./~/react-router/~/history/lib/createLocation.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "11:15-35"
},
{
"moduleId": 66,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"module": "./~/react-router/lib/useRoutes.js",
"moduleName": "./~/react-router/lib/useRoutes.js",
"type": "cjs require",
"userRequest": "history/lib/Actions",
"loc": "15:25-55"
},
{
"moduleId": 98,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHistory.js",
"module": "./~/react-router/~/history/lib/createHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "23:15-35"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "17:15-35"
},
{
"moduleId": 187,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/react-router/~/history/lib/createMemoryHistory.js",
"moduleName": "./~/react-router/~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./Actions",
"loc": "13:15-35"
}
],
"source": "/**\n * Indicates that navigation was caused by a call to history.push.\n */\n'use strict';\n\nexports.__esModule = true;\nvar PUSH = 'PUSH';\n\nexports.PUSH = PUSH;\n/**\n * Indicates that navigation was caused by a call to history.replace.\n */\nvar REPLACE = 'REPLACE';\n\nexports.REPLACE = REPLACE;\n/**\n * Indicates that navigation was caused by some other action such\n * as using a browser's back/forward buttons and/or manually manipulating\n * the URL in a browser's location bar. This is the default.\n *\n * See https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate\n * for more information.\n */\nvar POP = 'POP';\n\nexports.POP = POP;\nexports['default'] = {\n PUSH: PUSH,\n REPLACE: REPLACE,\n POP: POP\n};"
},
{
"id": 38,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isArrayLike.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isArrayLike.js",
"index": 23,
"index2": 16,
"size": 372,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"profile": {
"factory": 39,
"building": 34
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 68,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArguments.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArguments.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArguments.js",
"type": "cjs require",
"userRequest": "../internal/isArrayLike",
"loc": "1:18-52"
},
{
"moduleId": 101,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"type": "cjs require",
"userRequest": "../internal/isArrayLike",
"loc": "2:18-52"
},
{
"moduleId": 206,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"type": "cjs require",
"userRequest": "../internal/isArrayLike",
"loc": "3:18-52"
},
{
"moduleId": 213,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"type": "cjs require",
"userRequest": "./isArrayLike",
"loc": "4:18-42"
},
{
"moduleId": 223,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isIterateeCall.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"type": "cjs require",
"userRequest": "./isArrayLike",
"loc": "1:18-42"
}
],
"source": "var getLength = require('./getLength'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n */\nfunction isArrayLike(value) {\n return value != null && isLength(getLength(value));\n}\n\nmodule.exports = isArrayLike;\n"
},
{
"id": 39,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isObjectLike.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isObjectLike.js",
"index": 22,
"index2": 10,
"size": 289,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"profile": {
"factory": 40,
"building": 69
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 68,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArguments.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArguments.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArguments.js",
"type": "cjs require",
"userRequest": "../internal/isObjectLike",
"loc": "2:19-54"
},
{
"moduleId": 69,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArray.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"type": "cjs require",
"userRequest": "../internal/isObjectLike",
"loc": "3:19-54"
},
{
"moduleId": 206,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"type": "cjs require",
"userRequest": "../internal/isObjectLike",
"loc": "4:19-54"
},
{
"moduleId": 213,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"type": "cjs require",
"userRequest": "./isObjectLike",
"loc": "5:19-44"
},
{
"moduleId": 226,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isNative.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isNative.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isNative.js",
"type": "cjs require",
"userRequest": "../internal/isObjectLike",
"loc": "2:19-54"
}
],
"source": "/**\n * Checks if `value` is object-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n"
},
{
"id": 40,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"name": "./~/react/lib/EventPluginHub.js",
"index": 81,
"index2": 76,
"size": 8756,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"profile": {
"factory": 784,
"building": 382,
"dependencies": 472
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "./EventPluginHub",
"loc": "15:21-48"
},
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./EventPluginHub",
"loc": "16:21-48"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPluginHub",
"loc": "15:21-48"
},
{
"moduleId": 255,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventEmitterMixin.js",
"module": "./~/react/lib/ReactEventEmitterMixin.js",
"moduleName": "./~/react/lib/ReactEventEmitterMixin.js",
"type": "cjs require",
"userRequest": "./EventPluginHub",
"loc": "14:21-48"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./EventPluginHub",
"loc": "15:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule EventPluginHub\n */\n\n'use strict';\n\nvar EventPluginRegistry = require('./EventPluginRegistry');\nvar EventPluginUtils = require('./EventPluginUtils');\nvar ReactErrorUtils = require('./ReactErrorUtils');\n\nvar accumulateInto = require('./accumulateInto');\nvar forEachAccumulated = require('./forEachAccumulated');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\n/**\n * Internal store for event listeners\n */\nvar listenerBank = {};\n\n/**\n * Internal queue of events that have accumulated their dispatches and are\n * waiting to have their dispatches executed.\n */\nvar eventQueue = null;\n\n/**\n * Dispatches an event and releases it back into the pool, unless persistent.\n *\n * @param {?object} event Synthetic event to be dispatched.\n * @private\n */\nvar executeDispatchesAndRelease = function (event) {\n if (event) {\n EventPluginUtils.executeDispatchesInOrder(event);\n\n if (!event.isPersistent()) {\n event.constructor.release(event);\n }\n }\n};\n\n/**\n * - `InstanceHandle`: [required] Module that performs logical traversals of DOM\n * hierarchy given ids of the logical DOM elements involved.\n */\nvar InstanceHandle = null;\n\nfunction validateInstanceHandle() {\n var valid = InstanceHandle && InstanceHandle.traverseTwoPhase && InstanceHandle.traverseEnterLeave;\n process.env.NODE_ENV !== 'production' ? warning(valid, 'InstanceHandle not injected before use!') : undefined;\n}\n\n/**\n * This is a unified interface for event plugins to be installed and configured.\n *\n * Event plugins can implement the following properties:\n *\n * `extractEvents` {function(string, DOMEventTarget, string, object): *}\n * Required. When a top-level event is fired, this method is expected to\n * extract synthetic events that will in turn be queued and dispatched.\n *\n * `eventTypes` {object}\n * Optional, plugins that fire events must publish a mapping of registration\n * names that are used to register listeners. Values of this mapping must\n * be objects that contain `registrationName` or `phasedRegistrationNames`.\n *\n * `executeDispatch` {function(object, function, string)}\n * Optional, allows plugins to override how an event gets dispatched. By\n * default, the listener is simply invoked.\n *\n * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n *\n * @public\n */\nvar EventPluginHub = {\n\n /**\n * Methods for injecting dependencies.\n */\n injection: {\n\n /**\n * @param {object} InjectedMount\n * @public\n */\n injectMount: EventPluginUtils.injection.injectMount,\n\n /**\n * @param {object} InjectedInstanceHandle\n * @public\n */\n injectInstanceHandle: function (InjectedInstanceHandle) {\n InstanceHandle = InjectedInstanceHandle;\n if (process.env.NODE_ENV !== 'production') {\n validateInstanceHandle();\n }\n },\n\n getInstanceHandle: function () {\n if (process.env.NODE_ENV !== 'production') {\n validateInstanceHandle();\n }\n return InstanceHandle;\n },\n\n /**\n * @param {array} InjectedEventPluginOrder\n * @public\n */\n injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder,\n\n /**\n * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n */\n injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName\n\n },\n\n eventNameDispatchConfigs: EventPluginRegistry.eventNameDispatchConfigs,\n\n registrationNameModules: EventPluginRegistry.registrationNameModules,\n\n /**\n * Stores `listener` at `listenerBank[registrationName][id]`. Is idempotent.\n *\n * @param {string} id ID of the DOM element.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @param {?function} listener The callback to store.\n */\n putListener: function (id, registrationName, listener) {\n !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : invariant(false) : undefined;\n\n var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {});\n bankForRegistrationName[id] = listener;\n\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.didPutListener) {\n PluginModule.didPutListener(id, registrationName, listener);\n }\n },\n\n /**\n * @param {string} id ID of the DOM element.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @return {?function} The stored callback.\n */\n getListener: function (id, registrationName) {\n var bankForRegistrationName = listenerBank[registrationName];\n return bankForRegistrationName && bankForRegistrationName[id];\n },\n\n /**\n * Deletes a listener from the registration bank.\n *\n * @param {string} id ID of the DOM element.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n */\n deleteListener: function (id, registrationName) {\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.willDeleteListener) {\n PluginModule.willDeleteListener(id, registrationName);\n }\n\n var bankForRegistrationName = listenerBank[registrationName];\n // TODO: This should never be null -- when is it?\n if (bankForRegistrationName) {\n delete bankForRegistrationName[id];\n }\n },\n\n /**\n * Deletes all listeners for the DOM element with the supplied ID.\n *\n * @param {string} id ID of the DOM element.\n */\n deleteAllListeners: function (id) {\n for (var registrationName in listenerBank) {\n if (!listenerBank[registrationName][id]) {\n continue;\n }\n\n var PluginModule = EventPluginRegistry.registrationNameModules[registrationName];\n if (PluginModule && PluginModule.willDeleteListener) {\n PluginModule.willDeleteListener(id, registrationName);\n }\n\n delete listenerBank[registrationName][id];\n }\n },\n\n /**\n * Allows registered plugins an opportunity to extract events from top-level\n * native browser events.\n *\n * @param {string} topLevelType Record from `EventConstants`.\n * @param {DOMEventTarget} topLevelTarget The listening component root node.\n * @param {string} topLevelTargetID ID of `topLevelTarget`.\n * @param {object} nativeEvent Native browser event.\n * @return {*} An accumulation of synthetic events.\n * @internal\n */\n extractEvents: function (topLevelType, topLevelTarget, topLevelTargetID, nativeEvent, nativeEventTarget) {\n var events;\n var plugins = EventPluginRegistry.plugins;\n for (var i = 0; i < plugins.length; i++) {\n // Not every plugin in the ordering may be loaded at runtime.\n var possiblePlugin = plugins[i];\n if (possiblePlugin) {\n var extractedEvents = possiblePlugin.extractEvents(topLevelType, topLevelTarget, topLevelTargetID, nativeEvent, nativeEventTarget);\n if (extractedEvents) {\n events = accumulateInto(events, extractedEvents);\n }\n }\n }\n return events;\n },\n\n /**\n * Enqueues a synthetic event that should be dispatched when\n * `processEventQueue` is invoked.\n *\n * @param {*} events An accumulation of synthetic events.\n * @internal\n */\n enqueueEvents: function (events) {\n if (events) {\n eventQueue = accumulateInto(eventQueue, events);\n }\n },\n\n /**\n * Dispatches all synthetic events on the event queue.\n *\n * @internal\n */\n processEventQueue: function () {\n // Set `eventQueue` to null before processing it so that we can tell if more\n // events get enqueued while processing.\n var processingEventQueue = eventQueue;\n eventQueue = null;\n forEachAccumulated(processingEventQueue, executeDispatchesAndRelease);\n !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing ' + 'an event queue. Support for this has not yet been implemented.') : invariant(false) : undefined;\n // This would be a good time to rethrow if any of the event handlers threw.\n ReactErrorUtils.rethrowCaughtError();\n },\n\n /**\n * These are needed for tests only. Do not use!\n */\n __purge: function () {\n listenerBank = {};\n },\n\n __getListenerBank: function () {\n return listenerBank;\n }\n\n};\n\nmodule.exports = EventPluginHub;"
},
{
"id": 41,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"name": "./~/react/lib/EventPropagators.js",
"index": 123,
"index2": 116,
"size": 5224,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"profile": {
"factory": 819,
"building": 344,
"dependencies": 5
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 231,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/BeforeInputEventPlugin.js",
"module": "./~/react/lib/BeforeInputEventPlugin.js",
"moduleName": "./~/react/lib/BeforeInputEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPropagators",
"loc": "16:23-52"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPropagators",
"loc": "16:23-52"
},
{
"moduleId": 237,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"module": "./~/react/lib/EnterLeaveEventPlugin.js",
"moduleName": "./~/react/lib/EnterLeaveEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPropagators",
"loc": "16:23-52"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPropagators",
"loc": "15:23-52"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./EventPropagators",
"loc": "16:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule EventPropagators\n */\n\n'use strict';\n\nvar EventConstants = require('./EventConstants');\nvar EventPluginHub = require('./EventPluginHub');\n\nvar warning = require('fbjs/lib/warning');\n\nvar accumulateInto = require('./accumulateInto');\nvar forEachAccumulated = require('./forEachAccumulated');\n\nvar PropagationPhases = EventConstants.PropagationPhases;\nvar getListener = EventPluginHub.getListener;\n\n/**\n * Some event types have a notion of different registration names for different\n * \"phases\" of propagation. This finds listeners by a given phase.\n */\nfunction listenerAtPhase(id, event, propagationPhase) {\n var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n return getListener(id, registrationName);\n}\n\n/**\n * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n * here, allows us to not have to bind or create functions for each event.\n * Mutating the event's members allows us to not have to create a wrapping\n * \"dispatch\" object that pairs the event with the listener.\n */\nfunction accumulateDirectionalDispatches(domID, upwards, event) {\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(domID, 'Dispatching id must not be null') : undefined;\n }\n var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured;\n var listener = listenerAtPhase(domID, event, phase);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchIDs = accumulateInto(event._dispatchIDs, domID);\n }\n}\n\n/**\n * Collect dispatches (must be entirely collected before dispatching - see unit\n * tests). Lazily allocate the array to conserve memory. We must loop through\n * each event and perform the traversal for each one. We cannot perform a\n * single traversal for the entire collection of events because each event may\n * have a different target.\n */\nfunction accumulateTwoPhaseDispatchesSingle(event) {\n if (event && event.dispatchConfig.phasedRegistrationNames) {\n EventPluginHub.injection.getInstanceHandle().traverseTwoPhase(event.dispatchMarker, accumulateDirectionalDispatches, event);\n }\n}\n\n/**\n * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID.\n */\nfunction accumulateTwoPhaseDispatchesSingleSkipTarget(event) {\n if (event && event.dispatchConfig.phasedRegistrationNames) {\n EventPluginHub.injection.getInstanceHandle().traverseTwoPhaseSkipTarget(event.dispatchMarker, accumulateDirectionalDispatches, event);\n }\n}\n\n/**\n * Accumulates without regard to direction, does not look for phased\n * registration names. Same as `accumulateDirectDispatchesSingle` but without\n * requiring that the `dispatchMarker` be the same as the dispatched ID.\n */\nfunction accumulateDispatches(id, ignoredDirection, event) {\n if (event && event.dispatchConfig.registrationName) {\n var registrationName = event.dispatchConfig.registrationName;\n var listener = getListener(id, registrationName);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchIDs = accumulateInto(event._dispatchIDs, id);\n }\n }\n}\n\n/**\n * Accumulates dispatches on an `SyntheticEvent`, but only for the\n * `dispatchMarker`.\n * @param {SyntheticEvent} event\n */\nfunction accumulateDirectDispatchesSingle(event) {\n if (event && event.dispatchConfig.registrationName) {\n accumulateDispatches(event.dispatchMarker, null, event);\n }\n}\n\nfunction accumulateTwoPhaseDispatches(events) {\n forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n}\n\nfunction accumulateTwoPhaseDispatchesSkipTarget(events) {\n forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);\n}\n\nfunction accumulateEnterLeaveDispatches(leave, enter, fromID, toID) {\n EventPluginHub.injection.getInstanceHandle().traverseEnterLeave(fromID, toID, accumulateDispatches, leave, enter);\n}\n\nfunction accumulateDirectDispatches(events) {\n forEachAccumulated(events, accumulateDirectDispatchesSingle);\n}\n\n/**\n * A small set of propagation patterns, each of which will accept a small amount\n * of information, and generate a set of \"dispatch ready event objects\" - which\n * are sets of events that have already been annotated with a set of dispatched\n * listener functions/ids. The API is designed this way to discourage these\n * propagation strategies from actually executing the dispatches, since we\n * always want to collect the entire set of dispatches before executing event a\n * single one.\n *\n * @constructor EventPropagators\n */\nvar EventPropagators = {\n accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,\n accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,\n accumulateDirectDispatches: accumulateDirectDispatches,\n accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches\n};\n\nmodule.exports = EventPropagators;"
},
{
"id": 42,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceMap.js",
"name": "./~/react/lib/ReactInstanceMap.js",
"index": 96,
"index2": 87,
"size": 1253,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"profile": {
"factory": 285,
"building": 1009
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactInstanceMap",
"loc": "21:23-52"
},
{
"moduleId": 76,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"module": "./~/react/lib/ReactUpdateQueue.js",
"moduleName": "./~/react/lib/ReactUpdateQueue.js",
"type": "cjs require",
"userRequest": "./ReactInstanceMap",
"loc": "16:23-52"
},
{
"moduleId": 78,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"module": "./~/react/lib/findDOMNode.js",
"moduleName": "./~/react/lib/findDOMNode.js",
"type": "cjs require",
"userRequest": "./ReactInstanceMap",
"loc": "16:23-52"
},
{
"moduleId": 242,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserComponentMixin.js",
"module": "./~/react/lib/ReactBrowserComponentMixin.js",
"moduleName": "./~/react/lib/ReactBrowserComponentMixin.js",
"type": "cjs require",
"userRequest": "./ReactInstanceMap",
"loc": "14:23-52"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactInstanceMap",
"loc": "17:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactInstanceMap\n */\n\n'use strict';\n\n/**\n * `ReactInstanceMap` maintains a mapping from a public facing stateful\n * instance (key) and the internal representation (value). This allows public\n * methods to accept the user facing instance as an argument and map them back\n * to internal methods.\n */\n\n// TODO: Replace this with ES6: var ReactInstanceMap = new Map();\nvar ReactInstanceMap = {\n\n /**\n * This API should be called `delete` but we'd have to make sure to always\n * transform these to strings for IE support. When this transform is fully\n * supported we can rename it.\n */\n remove: function (key) {\n key._reactInternalInstance = undefined;\n },\n\n get: function (key) {\n return key._reactInternalInstance;\n },\n\n has: function (key) {\n return key._reactInternalInstance !== undefined;\n },\n\n set: function (key, value) {\n key._reactInternalInstance = value;\n }\n\n};\n\nmodule.exports = ReactInstanceMap;"
},
{
"id": 43,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticUIEvent.js",
"name": "./~/react/lib/SyntheticUIEvent.js",
"index": 137,
"index2": 129,
"size": 1642,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"profile": {
"factory": 387,
"building": 615,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 53,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticMouseEvent.js",
"module": "./~/react/lib/SyntheticMouseEvent.js",
"moduleName": "./~/react/lib/SyntheticMouseEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticUIEvent",
"loc": "15:23-52"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticUIEvent",
"loc": "25:23-52"
},
{
"moduleId": 273,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticFocusEvent.js",
"module": "./~/react/lib/SyntheticFocusEvent.js",
"moduleName": "./~/react/lib/SyntheticFocusEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticUIEvent",
"loc": "15:23-52"
},
{
"moduleId": 275,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticKeyboardEvent.js",
"module": "./~/react/lib/SyntheticKeyboardEvent.js",
"moduleName": "./~/react/lib/SyntheticKeyboardEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticUIEvent",
"loc": "15:23-52"
},
{
"moduleId": 276,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticTouchEvent.js",
"module": "./~/react/lib/SyntheticTouchEvent.js",
"moduleName": "./~/react/lib/SyntheticTouchEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticUIEvent",
"loc": "15:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule SyntheticUIEvent\n * @typechecks static-only\n */\n\n'use strict';\n\nvar SyntheticEvent = require('./SyntheticEvent');\n\nvar getEventTarget = require('./getEventTarget');\n\n/**\n * @interface UIEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar UIEventInterface = {\n view: function (event) {\n if (event.view) {\n return event.view;\n }\n\n var target = getEventTarget(event);\n if (target != null && target.window === target) {\n // target is a window object\n return target;\n }\n\n var doc = target.ownerDocument;\n // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n if (doc) {\n return doc.defaultView || doc.parentWindow;\n } else {\n return window;\n }\n },\n detail: function (event) {\n return event.detail || 0;\n }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticEvent}\n */\nfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\nmodule.exports = SyntheticUIEvent;"
},
{
"id": 44,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/emptyObject.js",
"name": "./~/react/~/fbjs/lib/emptyObject.js",
"index": 108,
"index2": 99,
"size": 482,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 206,
"building": 1145,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyObject",
"loc": "29:18-49"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyObject",
"loc": "21:18-49"
},
{
"moduleId": 107,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"module": "./~/react/lib/ReactComponent.js",
"moduleName": "./~/react/lib/ReactComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyObject",
"loc": "16:18-49"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyObject",
"loc": "25:18-49"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "fbjs/lib/emptyObject",
"loc": "22:18-49"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule emptyObject\n */\n\n'use strict';\n\nvar emptyObject = {};\n\nif (process.env.NODE_ENV !== 'production') {\n Object.freeze(emptyObject);\n}\n\nmodule.exports = emptyObject;"
},
{
"id": 45,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/DOMUtils.js",
"name": "./~/history/lib/DOMUtils.js",
"index": 260,
"index2": 256,
"size": 2278,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 117,
"building": 459
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 90,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createDOMHistory.js",
"module": "./~/history/lib/createDOMHistory.js",
"moduleName": "./~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "15:16-37"
},
{
"moduleId": 92,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/useBeforeUnload.js",
"module": "./~/history/lib/useBeforeUnload.js",
"moduleName": "./~/history/lib/useBeforeUnload.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "9:16-37"
},
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "17:16-37"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "21:16-37"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nexports.addEventListener = addEventListener;\nexports.removeEventListener = removeEventListener;\nexports.getHashPath = getHashPath;\nexports.replaceHashPath = replaceHashPath;\nexports.getWindowPath = getWindowPath;\nexports.go = go;\nexports.getUserConfirmation = getUserConfirmation;\nexports.supportsHistory = supportsHistory;\nexports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\nfunction addEventListener(node, event, listener) {\n if (node.addEventListener) {\n node.addEventListener(event, listener, false);\n } else {\n node.attachEvent('on' + event, listener);\n }\n}\n\nfunction removeEventListener(node, event, listener) {\n if (node.removeEventListener) {\n node.removeEventListener(event, listener, false);\n } else {\n node.detachEvent('on' + event, listener);\n }\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n return window.location.href.split('#')[1] || '';\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(window.location.pathname + window.location.search + '#' + path);\n}\n\nfunction getWindowPath() {\n return window.location.pathname + window.location.search;\n}\n\nfunction go(n) {\n if (n) window.history.go(n);\n}\n\nfunction getUserConfirmation(message, callback) {\n callback(window.confirm(message));\n}\n\n/**\n * Returns true if the HTML5 history API is supported. Taken from modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n return false;\n }\n return window.history && 'pushState' in window.history;\n}\n\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n var ua = navigator.userAgent;\n return ua.indexOf('Firefox') === -1;\n}"
},
{
"id": 46,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/ExecutionEnvironment.js",
"name": "./~/history/lib/ExecutionEnvironment.js",
"index": 259,
"index2": 255,
"size": 175,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 116,
"building": 493
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 90,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createDOMHistory.js",
"module": "./~/history/lib/createDOMHistory.js",
"moduleName": "./~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "13:28-61"
},
{
"moduleId": 92,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/useBeforeUnload.js",
"module": "./~/history/lib/useBeforeUnload.js",
"moduleName": "./~/history/lib/useBeforeUnload.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "7:28-61"
},
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "15:28-61"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "19:28-61"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nexports.canUseDOM = canUseDOM;"
},
{
"id": 47,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createLocation.js",
"name": "./~/react-router/~/history/lib/createLocation.js",
"index": 228,
"index2": 221,
"size": 1621,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"profile": {
"factory": 780,
"building": 1058,
"dependencies": 274
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 66,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"module": "./~/react-router/lib/useRoutes.js",
"moduleName": "./~/react-router/lib/useRoutes.js",
"type": "cjs require",
"userRequest": "history/lib/createLocation",
"loc": "21:32-69"
},
{
"moduleId": 98,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHistory.js",
"module": "./~/react-router/~/history/lib/createHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "25:22-49"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "29:22-49"
},
{
"moduleId": 187,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/react-router/~/history/lib/createMemoryHistory.js",
"moduleName": "./~/react-router/~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./createLocation",
"loc": "15:22-49"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _Actions = require('./Actions');\n\nfunction extractPath(string) {\n var match = string.match(/https?:\\/\\/[^\\/]*/);\n\n if (match == null) return string;\n\n _warning2['default'](false, 'Location path must be pathname + query string only, not a fully qualified URL like \"%s\"', string);\n\n return string.substring(match[0].length);\n}\n\nfunction createLocation() {\n var path = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];\n var state = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n var action = arguments.length <= 2 || arguments[2] === undefined ? _Actions.POP : arguments[2];\n var key = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];\n\n path = extractPath(path);\n\n var pathname = path;\n var search = '';\n var hash = '';\n\n var hashIndex = pathname.indexOf('#');\n if (hashIndex !== -1) {\n hash = pathname.substring(hashIndex);\n pathname = pathname.substring(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n if (searchIndex !== -1) {\n search = pathname.substring(searchIndex);\n pathname = pathname.substring(0, searchIndex);\n }\n\n if (pathname === '') pathname = '/';\n\n return {\n pathname: pathname,\n search: search,\n hash: hash,\n state: state,\n action: action,\n key: key\n };\n}\n\nexports['default'] = createLocation;\nmodule.exports = exports['default'];"
},
{
"id": 48,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/getNative.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/getNative.js",
"index": 18,
"index2": 12,
"size": 456,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArray.js",
"profile": {
"factory": 24,
"building": 70
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 69,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArray.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"type": "cjs require",
"userRequest": "../internal/getNative",
"loc": "1:16-48"
},
{
"moduleId": 101,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"type": "cjs require",
"userRequest": "../internal/getNative",
"loc": "1:16-48"
},
{
"moduleId": 207,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/SetCache.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/SetCache.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/SetCache.js",
"type": "cjs require",
"userRequest": "./getNative",
"loc": "2:16-38"
},
{
"moduleId": 220,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/createCache.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/createCache.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/createCache.js",
"type": "cjs require",
"userRequest": "./getNative",
"loc": "2:16-38"
}
],
"source": "var isNative = require('../lang/isNative');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = object == null ? undefined : object[key];\n return isNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n"
},
{
"id": 49,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isLength.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isLength.js",
"index": 26,
"index2": 15,
"size": 644,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isArrayLike.js",
"profile": {
"factory": 33,
"building": 170
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 38,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isArrayLike.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isArrayLike.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isArrayLike.js",
"type": "cjs require",
"userRequest": "./isLength",
"loc": "2:15-36"
},
{
"moduleId": 69,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArray.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"type": "cjs require",
"userRequest": "../internal/isLength",
"loc": "2:15-46"
},
{
"moduleId": 224,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/shimKeys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"type": "cjs require",
"userRequest": "./isLength",
"loc": "4:15-36"
},
{
"moduleId": 228,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keysIn.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"type": "cjs require",
"userRequest": "../internal/isLength",
"loc": "4:15-46"
}
],
"source": "/**\n * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n"
},
{
"id": 50,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"name": "./~/react/lib/ReactBrowserEventEmitter.js",
"index": 79,
"index2": 81,
"size": 12226,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 183,
"building": 1146,
"dependencies": 121
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactBrowserEventEmitter",
"loc": "15:31-68"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactBrowserEventEmitter",
"loc": "22:31-68"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactBrowserEventEmitter",
"loc": "19:31-68"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./ReactBrowserEventEmitter",
"loc": "17:31-68"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactBrowserEventEmitter\n * @typechecks static-only\n */\n\n'use strict';\n\nvar EventConstants = require('./EventConstants');\nvar EventPluginHub = require('./EventPluginHub');\nvar EventPluginRegistry = require('./EventPluginRegistry');\nvar ReactEventEmitterMixin = require('./ReactEventEmitterMixin');\nvar ViewportMetrics = require('./ViewportMetrics');\n\nvar assign = require('./Object.assign');\nvar isEventSupported = require('./isEventSupported');\n\n/**\n * Summary of `ReactBrowserEventEmitter` event handling:\n *\n * - Top-level delegation is used to trap most native browser events. This\n * may only occur in the main thread and is the responsibility of\n * ReactEventListener, which is injected and can therefore support pluggable\n * event sources. This is the only work that occurs in the main thread.\n *\n * - We normalize and de-duplicate events to account for browser quirks. This\n * may be done in the worker thread.\n *\n * - Forward these native events (with the associated top-level type used to\n * trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n * to extract any synthetic events.\n *\n * - The `EventPluginHub` will then process each event by annotating them with\n * \"dispatches\", a sequence of listeners and IDs that care about that event.\n *\n * - The `EventPluginHub` then dispatches the events.\n *\n * Overview of React and the event system:\n *\n * +------------+ .\n * | DOM | .\n * +------------+ .\n * | .\n * v .\n * +------------+ .\n * | ReactEvent | .\n * | Listener | .\n * +------------+ . +-----------+\n * | . +--------+|SimpleEvent|\n * | . | |Plugin |\n * +-----|------+ . v +-----------+\n * | | | . +--------------+ +------------+\n * | +-----------.--->|EventPluginHub| | Event |\n * | | . | | +-----------+ | Propagators|\n * | ReactEvent | . | | |TapEvent | |------------|\n * | Emitter | . | |<---+|Plugin | |other plugin|\n * | | . | | +-----------+ | utilities |\n * | +-----------.--->| | +------------+\n * | | | . +--------------+\n * +-----|------+ . ^ +-----------+\n * | . | |Enter/Leave|\n * + . +-------+|Plugin |\n * +-------------+ . +-----------+\n * | application | .\n * |-------------| .\n * | | .\n * | | .\n * +-------------+ .\n * .\n * React Core . General Purpose Event Plugin System\n */\n\nvar alreadyListeningTo = {};\nvar isMonitoringScrollValue = false;\nvar reactTopListenersCounter = 0;\n\n// For events like 'submit' which don't consistently bubble (which we trap at a\n// lower node than `document`), binding at `document` would cause duplicate\n// events so we don't include them here\nvar topEventMapping = {\n topAbort: 'abort',\n topBlur: 'blur',\n topCanPlay: 'canplay',\n topCanPlayThrough: 'canplaythrough',\n topChange: 'change',\n topClick: 'click',\n topCompositionEnd: 'compositionend',\n topCompositionStart: 'compositionstart',\n topCompositionUpdate: 'compositionupdate',\n topContextMenu: 'contextmenu',\n topCopy: 'copy',\n topCut: 'cut',\n topDoubleClick: 'dblclick',\n topDrag: 'drag',\n topDragEnd: 'dragend',\n topDragEnter: 'dragenter',\n topDragExit: 'dragexit',\n topDragLeave: 'dragleave',\n topDragOver: 'dragover',\n topDragStart: 'dragstart',\n topDrop: 'drop',\n topDurationChange: 'durationchange',\n topEmptied: 'emptied',\n topEncrypted: 'encrypted',\n topEnded: 'ended',\n topError: 'error',\n topFocus: 'focus',\n topInput: 'input',\n topKeyDown: 'keydown',\n topKeyPress: 'keypress',\n topKeyUp: 'keyup',\n topLoadedData: 'loadeddata',\n topLoadedMetadata: 'loadedmetadata',\n topLoadStart: 'loadstart',\n topMouseDown: 'mousedown',\n topMouseMove: 'mousemove',\n topMouseOut: 'mouseout',\n topMouseOver: 'mouseover',\n topMouseUp: 'mouseup',\n topPaste: 'paste',\n topPause: 'pause',\n topPlay: 'play',\n topPlaying: 'playing',\n topProgress: 'progress',\n topRateChange: 'ratechange',\n topScroll: 'scroll',\n topSeeked: 'seeked',\n topSeeking: 'seeking',\n topSelectionChange: 'selectionchange',\n topStalled: 'stalled',\n topSuspend: 'suspend',\n topTextInput: 'textInput',\n topTimeUpdate: 'timeupdate',\n topTouchCancel: 'touchcancel',\n topTouchEnd: 'touchend',\n topTouchMove: 'touchmove',\n topTouchStart: 'touchstart',\n topVolumeChange: 'volumechange',\n topWaiting: 'waiting',\n topWheel: 'wheel'\n};\n\n/**\n * To ensure no conflicts with other potential React instances on the page\n */\nvar topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2);\n\nfunction getListeningForDocument(mountAt) {\n // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n // directly.\n if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n mountAt[topListenersIDKey] = reactTopListenersCounter++;\n alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n }\n return alreadyListeningTo[mountAt[topListenersIDKey]];\n}\n\n/**\n * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For\n * example:\n *\n * ReactBrowserEventEmitter.putListener('myID', 'onClick', myFunction);\n *\n * This would allocate a \"registration\" of `('onClick', myFunction)` on 'myID'.\n *\n * @internal\n */\nvar ReactBrowserEventEmitter = assign({}, ReactEventEmitterMixin, {\n\n /**\n * Injectable event backend\n */\n ReactEventListener: null,\n\n injection: {\n /**\n * @param {object} ReactEventListener\n */\n injectReactEventListener: function (ReactEventListener) {\n ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);\n ReactBrowserEventEmitter.ReactEventListener = ReactEventListener;\n }\n },\n\n /**\n * Sets whether or not any created callbacks should be enabled.\n *\n * @param {boolean} enabled True if callbacks should be enabled.\n */\n setEnabled: function (enabled) {\n if (ReactBrowserEventEmitter.ReactEventListener) {\n ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled);\n }\n },\n\n /**\n * @return {boolean} True if callbacks are enabled.\n */\n isEnabled: function () {\n return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled());\n },\n\n /**\n * We listen for bubbled touch events on the document object.\n *\n * Firefox v8.01 (and possibly others) exhibited strange behavior when\n * mounting `onmousemove` events at some node that was not the document\n * element. The symptoms were that if your mouse is not moving over something\n * contained within that mount point (for example on the background) the\n * top-level listeners for `onmousemove` won't be called. However, if you\n * register the `mousemove` on the document object, then it will of course\n * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n * top-level listeners to the document object only, at least for these\n * movement types of events and possibly all events.\n *\n * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n *\n * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n * they bubble to document.\n *\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @param {object} contentDocumentHandle Document which owns the container\n */\n listenTo: function (registrationName, contentDocumentHandle) {\n var mountAt = contentDocumentHandle;\n var isListening = getListeningForDocument(mountAt);\n var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName];\n\n var topLevelTypes = EventConstants.topLevelTypes;\n for (var i = 0; i < dependencies.length; i++) {\n var dependency = dependencies[i];\n if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n if (dependency === topLevelTypes.topWheel) {\n if (isEventSupported('wheel')) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'wheel', mountAt);\n } else if (isEventSupported('mousewheel')) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'mousewheel', mountAt);\n } else {\n // Firefox needs to capture a different mouse scroll event.\n // @see http://www.quirksmode.org/dom/events/tests/scroll.html\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel, 'DOMMouseScroll', mountAt);\n }\n } else if (dependency === topLevelTypes.topScroll) {\n\n if (isEventSupported('scroll', true)) {\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll, 'scroll', mountAt);\n } else {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll, 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE);\n }\n } else if (dependency === topLevelTypes.topFocus || dependency === topLevelTypes.topBlur) {\n\n if (isEventSupported('focus', true)) {\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus, 'focus', mountAt);\n ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur, 'blur', mountAt);\n } else if (isEventSupported('focusin')) {\n // IE has `focusin` and `focusout` events which bubble.\n // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus, 'focusin', mountAt);\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur, 'focusout', mountAt);\n }\n\n // to make sure blur and focus event listeners are only attached once\n isListening[topLevelTypes.topBlur] = true;\n isListening[topLevelTypes.topFocus] = true;\n } else if (topEventMapping.hasOwnProperty(dependency)) {\n ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt);\n }\n\n isListening[dependency] = true;\n }\n }\n },\n\n trapBubbledEvent: function (topLevelType, handlerBaseName, handle) {\n return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle);\n },\n\n trapCapturedEvent: function (topLevelType, handlerBaseName, handle) {\n return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle);\n },\n\n /**\n * Listens to window scroll and resize events. We cache scroll values so that\n * application code can access them without triggering reflows.\n *\n * NOTE: Scroll events do not bubble.\n *\n * @see http://www.quirksmode.org/dom/events/scroll.html\n */\n ensureScrollValueMonitoring: function () {\n if (!isMonitoringScrollValue) {\n var refresh = ViewportMetrics.refreshScrollValues;\n ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);\n isMonitoringScrollValue = true;\n }\n },\n\n eventNameDispatchConfigs: EventPluginHub.eventNameDispatchConfigs,\n\n registrationNameModules: EventPluginHub.registrationNameModules,\n\n putListener: EventPluginHub.putListener,\n\n getListener: EventPluginHub.getListener,\n\n deleteListener: EventPluginHub.deleteListener,\n\n deleteAllListeners: EventPluginHub.deleteAllListeners\n\n});\n\nmodule.exports = ReactBrowserEventEmitter;"
},
{
"id": 51,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypeLocationNames.js",
"name": "./~/react/lib/ReactPropTypeLocationNames.js",
"index": 116,
"index2": 105,
"size": 611,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"profile": {
"factory": 921,
"building": 299,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocationNames",
"loc": "17:33-72"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocationNames",
"loc": "23:33-72"
},
{
"moduleId": 123,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypes.js",
"module": "./~/react/lib/ReactPropTypes.js",
"moduleName": "./~/react/lib/ReactPropTypes.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocationNames",
"loc": "15:33-72"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocationNames",
"loc": "20:33-72"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactPropTypeLocationNames\n */\n\n'use strict';\n\nvar ReactPropTypeLocationNames = {};\n\nif (process.env.NODE_ENV !== 'production') {\n ReactPropTypeLocationNames = {\n prop: 'prop',\n context: 'context',\n childContext: 'child context'\n };\n}\n\nmodule.exports = ReactPropTypeLocationNames;"
},
{
"id": 52,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypeLocations.js",
"name": "./~/react/lib/ReactPropTypeLocations.js",
"index": 115,
"index2": 104,
"size": 549,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"profile": {
"factory": 917,
"building": 297,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 72,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"module": "./~/react/lib/LinkedValueUtils.js",
"moduleName": "./~/react/lib/LinkedValueUtils.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocations",
"loc": "16:29-64"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocations",
"loc": "16:29-64"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocations",
"loc": "22:29-64"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactPropTypeLocations",
"loc": "19:29-64"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactPropTypeLocations\n */\n\n'use strict';\n\nvar keyMirror = require('fbjs/lib/keyMirror');\n\nvar ReactPropTypeLocations = keyMirror({\n prop: null,\n context: null,\n childContext: null\n});\n\nmodule.exports = ReactPropTypeLocations;"
},
{
"id": 53,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticMouseEvent.js",
"name": "./~/react/lib/SyntheticMouseEvent.js",
"index": 136,
"index2": 131,
"size": 2197,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"profile": {
"factory": 809,
"building": 365,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 237,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EnterLeaveEventPlugin.js",
"module": "./~/react/lib/EnterLeaveEventPlugin.js",
"moduleName": "./~/react/lib/EnterLeaveEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticMouseEvent",
"loc": "17:26-58"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./SyntheticMouseEvent",
"loc": "22:26-58"
},
{
"moduleId": 272,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticDragEvent.js",
"module": "./~/react/lib/SyntheticDragEvent.js",
"moduleName": "./~/react/lib/SyntheticDragEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticMouseEvent",
"loc": "15:26-58"
},
{
"moduleId": 277,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticWheelEvent.js",
"module": "./~/react/lib/SyntheticWheelEvent.js",
"moduleName": "./~/react/lib/SyntheticWheelEvent.js",
"type": "cjs require",
"userRequest": "./SyntheticMouseEvent",
"loc": "15:26-58"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule SyntheticMouseEvent\n * @typechecks static-only\n */\n\n'use strict';\n\nvar SyntheticUIEvent = require('./SyntheticUIEvent');\nvar ViewportMetrics = require('./ViewportMetrics');\n\nvar getEventModifierState = require('./getEventModifierState');\n\n/**\n * @interface MouseEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar MouseEventInterface = {\n screenX: null,\n screenY: null,\n clientX: null,\n clientY: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n getModifierState: getEventModifierState,\n button: function (event) {\n // Webkit, Firefox, IE9+\n // which: 1 2 3\n // button: 0 1 2 (standard)\n var button = event.button;\n if ('which' in event) {\n return button;\n }\n // IE<9\n // which: undefined\n // button: 0 0 0\n // button: 1 4 2 (onmouseup)\n return button === 2 ? 2 : button === 4 ? 1 : 0;\n },\n buttons: null,\n relatedTarget: function (event) {\n return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n },\n // \"Proprietary\" Interface.\n pageX: function (event) {\n return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n },\n pageY: function (event) {\n return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticUIEvent}\n */\nfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\nmodule.exports = SyntheticMouseEvent;"
},
{
"id": 54,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/Transaction.js",
"name": "./~/react/lib/Transaction.js",
"index": 107,
"index2": 96,
"size": 9551,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"profile": {
"factory": 291,
"building": 1022,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./Transaction",
"loc": "18:18-42"
},
{
"moduleId": 112,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultBatchingStrategy.js",
"module": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"moduleName": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"type": "cjs require",
"userRequest": "./Transaction",
"loc": "15:18-42"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./Transaction",
"loc": "20:18-42"
},
{
"moduleId": 265,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRenderingTransaction.js",
"module": "./~/react/lib/ReactServerRenderingTransaction.js",
"moduleName": "./~/react/lib/ReactServerRenderingTransaction.js",
"type": "cjs require",
"userRequest": "./Transaction",
"loc": "17:18-42"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule Transaction\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * `Transaction` creates a black box that is able to wrap any method such that\n * certain invariants are maintained before and after the method is invoked\n * (Even if an exception is thrown while invoking the wrapped method). Whoever\n * instantiates a transaction can provide enforcers of the invariants at\n * creation time. The `Transaction` class itself will supply one additional\n * automatic invariant for you - the invariant that any transaction instance\n * should not be run while it is already being run. You would typically create a\n * single instance of a `Transaction` for reuse multiple times, that potentially\n * is used to wrap several different methods. Wrappers are extremely simple -\n * they only require implementing two methods.\n *\n * <pre>\n * wrappers (injected at creation time)\n * + +\n * | |\n * +-----------------|--------|--------------+\n * | v | |\n * | +---------------+ | |\n * | +--| wrapper1 |---|----+ |\n * | | +---------------+ v | |\n * | | +-------------+ | |\n * | | +----| wrapper2 |--------+ |\n * | | | +-------------+ | | |\n * | | | | | |\n * | v v v v | wrapper\n * | +---+ +---+ +---------+ +---+ +---+ | invariants\n * perform(anyMethod) | | | | | | | | | | | | maintained\n * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->\n * | | | | | | | | | | | |\n * | | | | | | | | | | | |\n * | | | | | | | | | | | |\n * | +---+ +---+ +---------+ +---+ +---+ |\n * | initialize close |\n * +-----------------------------------------+\n * </pre>\n *\n * Use cases:\n * - Preserving the input selection ranges before/after reconciliation.\n * Restoring selection even in the event of an unexpected error.\n * - Deactivating events while rearranging the DOM, preventing blurs/focuses,\n * while guaranteeing that afterwards, the event system is reactivated.\n * - Flushing a queue of collected DOM mutations to the main UI thread after a\n * reconciliation takes place in a worker thread.\n * - Invoking any collected `componentDidUpdate` callbacks after rendering new\n * content.\n * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue\n * to preserve the `scrollTop` (an automatic scroll aware DOM).\n * - (Future use case): Layout calculations before and after DOM updates.\n *\n * Transactional plugin API:\n * - A module that has an `initialize` method that returns any precomputation.\n * - and a `close` method that accepts the precomputation. `close` is invoked\n * when the wrapped process is completed, or has failed.\n *\n * @param {Array<TransactionalWrapper>} transactionWrapper Wrapper modules\n * that implement `initialize` and `close`.\n * @return {Transaction} Single transaction for reuse in thread.\n *\n * @class Transaction\n */\nvar Mixin = {\n /**\n * Sets up this instance so that it is prepared for collecting metrics. Does\n * so such that this setup method may be used on an instance that is already\n * initialized, in a way that does not consume additional memory upon reuse.\n * That can be useful if you decide to make your subclass of this mixin a\n * \"PooledClass\".\n */\n reinitializeTransaction: function () {\n this.transactionWrappers = this.getTransactionWrappers();\n if (this.wrapperInitData) {\n this.wrapperInitData.length = 0;\n } else {\n this.wrapperInitData = [];\n }\n this._isInTransaction = false;\n },\n\n _isInTransaction: false,\n\n /**\n * @abstract\n * @return {Array<TransactionWrapper>} Array of transaction wrappers.\n */\n getTransactionWrappers: null,\n\n isInTransaction: function () {\n return !!this._isInTransaction;\n },\n\n /**\n * Executes the function within a safety window. Use this for the top level\n * methods that result in large amounts of computation/mutations that would\n * need to be safety checked. The optional arguments helps prevent the need\n * to bind in many cases.\n *\n * @param {function} method Member of scope to call.\n * @param {Object} scope Scope to invoke from.\n * @param {Object?=} a Argument to pass to the method.\n * @param {Object?=} b Argument to pass to the method.\n * @param {Object?=} c Argument to pass to the method.\n * @param {Object?=} d Argument to pass to the method.\n * @param {Object?=} e Argument to pass to the method.\n * @param {Object?=} f Argument to pass to the method.\n *\n * @return {*} Return value from `method`.\n */\n perform: function (method, scope, a, b, c, d, e, f) {\n !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there ' + 'is already an outstanding transaction.') : invariant(false) : undefined;\n var errorThrown;\n var ret;\n try {\n this._isInTransaction = true;\n // Catching errors makes debugging more difficult, so we start with\n // errorThrown set to true before setting it to false after calling\n // close -- if it's still set to true in the finally block, it means\n // one of these calls threw.\n errorThrown = true;\n this.initializeAll(0);\n ret = method.call(scope, a, b, c, d, e, f);\n errorThrown = false;\n } finally {\n try {\n if (errorThrown) {\n // If `method` throws, prefer to show that stack trace over any thrown\n // by invoking `closeAll`.\n try {\n this.closeAll(0);\n } catch (err) {}\n } else {\n // Since `method` didn't throw, we don't want to silence the exception\n // here.\n this.closeAll(0);\n }\n } finally {\n this._isInTransaction = false;\n }\n }\n return ret;\n },\n\n initializeAll: function (startIndex) {\n var transactionWrappers = this.transactionWrappers;\n for (var i = startIndex; i < transactionWrappers.length; i++) {\n var wrapper = transactionWrappers[i];\n try {\n // Catching errors makes debugging more difficult, so we start with the\n // OBSERVED_ERROR state before overwriting it with the real return value\n // of initialize -- if it's still set to OBSERVED_ERROR in the finally\n // block, it means wrapper.initialize threw.\n this.wrapperInitData[i] = Transaction.OBSERVED_ERROR;\n this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null;\n } finally {\n if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) {\n // The initializer for wrapper i threw an error; initialize the\n // remaining wrappers but silence any exceptions from them to ensure\n // that the first error is the one to bubble up.\n try {\n this.initializeAll(i + 1);\n } catch (err) {}\n }\n }\n }\n },\n\n /**\n * Invokes each of `this.transactionWrappers.close[i]` functions, passing into\n * them the respective return values of `this.transactionWrappers.init[i]`\n * (`close`rs that correspond to initializers that failed will not be\n * invoked).\n */\n closeAll: function (startIndex) {\n !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : invariant(false) : undefined;\n var transactionWrappers = this.transactionWrappers;\n for (var i = startIndex; i < transactionWrappers.length; i++) {\n var wrapper = transactionWrappers[i];\n var initData = this.wrapperInitData[i];\n var errorThrown;\n try {\n // Catching errors makes debugging more difficult, so we start with\n // errorThrown set to true before setting it to false after calling\n // close -- if it's still set to true in the finally block, it means\n // wrapper.close threw.\n errorThrown = true;\n if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) {\n wrapper.close.call(this, initData);\n }\n errorThrown = false;\n } finally {\n if (errorThrown) {\n // The closer for wrapper i threw an error; close the remaining\n // wrappers but silence any exceptions from them to ensure that the\n // first error is the one to bubble up.\n try {\n this.closeAll(i + 1);\n } catch (e) {}\n }\n }\n }\n this.wrapperInitData.length = 0;\n }\n};\n\nvar Transaction = {\n\n Mixin: Mixin,\n\n /**\n * Token to look for to determine if an error occurred.\n */\n OBSERVED_ERROR: {}\n\n};\n\nmodule.exports = Transaction;"
},
{
"id": 55,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/escapeTextContentForBrowser.js",
"name": "./~/react/lib/escapeTextContentForBrowser.js",
"index": 71,
"index2": 63,
"size": 849,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"profile": {
"factory": 308,
"building": 904
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 85,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setTextContent.js",
"module": "./~/react/lib/setTextContent.js",
"moduleName": "./~/react/lib/setTextContent.js",
"type": "cjs require",
"userRequest": "./escapeTextContentForBrowser",
"loc": "15:34-74"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./escapeTextContentForBrowser",
"loc": "21:34-74"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./escapeTextContentForBrowser",
"loc": "35:34-74"
},
{
"moduleId": 286,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/quoteAttributeValueForBrowser.js",
"module": "./~/react/lib/quoteAttributeValueForBrowser.js",
"moduleName": "./~/react/lib/quoteAttributeValueForBrowser.js",
"type": "cjs require",
"userRequest": "./escapeTextContentForBrowser",
"loc": "14:34-74"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule escapeTextContentForBrowser\n */\n\n'use strict';\n\nvar ESCAPE_LOOKUP = {\n '&': '&amp;',\n '>': '&gt;',\n '<': '&lt;',\n '\"': '&quot;',\n '\\'': '&#x27;'\n};\n\nvar ESCAPE_REGEX = /[&><\"']/g;\n\nfunction escaper(match) {\n return ESCAPE_LOOKUP[match];\n}\n\n/**\n * Escapes text to prevent scripting attacks.\n *\n * @param {*} text Text value to escape.\n * @return {string} An escaped string.\n */\nfunction escapeTextContentForBrowser(text) {\n return ('' + text).replace(ESCAPE_REGEX, escaper);\n}\n\nmodule.exports = escapeTextContentForBrowser;"
},
{
"id": 56,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setInnerHTML.js",
"name": "./~/react/lib/setInnerHTML.js",
"index": 69,
"index2": 62,
"size": 3348,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 208,
"building": 1162,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./setInnerHTML",
"loc": "33:19-44"
},
{
"moduleId": 85,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setTextContent.js",
"module": "./~/react/lib/setTextContent.js",
"moduleName": "./~/react/lib/setTextContent.js",
"type": "cjs require",
"userRequest": "./setInnerHTML",
"loc": "16:19-44"
},
{
"moduleId": 103,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"module": "./~/react/lib/DOMChildrenOperations.js",
"moduleName": "./~/react/lib/DOMChildrenOperations.js",
"type": "cjs require",
"userRequest": "./setInnerHTML",
"loc": "18:19-44"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./setInnerHTML",
"loc": "39:19-44"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule setInnerHTML\n */\n\n/* globals MSApp */\n\n'use strict';\n\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\n\nvar WHITESPACE_TEST = /^[ \\r\\n\\t\\f]/;\nvar NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/;\n\n/**\n * Set the innerHTML property of a node, ensuring that whitespace is preserved\n * even in IE8.\n *\n * @param {DOMElement} node\n * @param {string} html\n * @internal\n */\nvar setInnerHTML = function (node, html) {\n node.innerHTML = html;\n};\n\n// Win8 apps: Allow all html to be inserted\nif (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n setInnerHTML = function (node, html) {\n MSApp.execUnsafeLocalFunction(function () {\n node.innerHTML = html;\n });\n };\n}\n\nif (ExecutionEnvironment.canUseDOM) {\n // IE8: When updating a just created node with innerHTML only leading\n // whitespace is removed. When updating an existing node with innerHTML\n // whitespace in root TextNodes is also collapsed.\n // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html\n\n // Feature detection; only IE8 is known to behave improperly like this.\n var testElement = document.createElement('div');\n testElement.innerHTML = ' ';\n if (testElement.innerHTML === '') {\n setInnerHTML = function (node, html) {\n // Magic theory: IE8 supposedly differentiates between added and updated\n // nodes when processing innerHTML, innerHTML on updated nodes suffers\n // from worse whitespace behavior. Re-adding a node like this triggers\n // the initial and more favorable whitespace behavior.\n // TODO: What to do on a detached node?\n if (node.parentNode) {\n node.parentNode.replaceChild(node, node);\n }\n\n // We also implement a workaround for non-visible tags disappearing into\n // thin air on IE8, this only happens if there is no visible text\n // in-front of the non-visible tags. Piggyback on the whitespace fix\n // and simply check if any non-visible tags appear in the source.\n if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) {\n // Recover leading whitespace by temporarily prepending any character.\n // \\uFEFF has the potential advantage of being zero-width/invisible.\n // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode\n // in hopes that this is preserved even if \"\\uFEFF\" is transformed to\n // the actual Unicode character (by Babel, for example).\n // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216\n node.innerHTML = String.fromCharCode(0xFEFF) + html;\n\n // deleteData leaves an empty `TextNode` which offsets the index of all\n // children. Definitely want to avoid this.\n var textNode = node.firstChild;\n if (textNode.data.length === 1) {\n node.removeChild(textNode);\n } else {\n textNode.deleteData(0, 1);\n }\n } else {\n node.innerHTML = html;\n }\n };\n }\n}\n\nmodule.exports = setInnerHTML;"
},
{
"id": 57,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/keyMirror.js",
"name": "./~/react/~/fbjs/lib/keyMirror.js",
"index": 68,
"index2": 60,
"size": 1271,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"profile": {
"factory": 920,
"building": 297,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 17,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventConstants.js",
"module": "./~/react/lib/EventConstants.js",
"moduleName": "./~/react/lib/EventConstants.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyMirror",
"loc": "14:16-45"
},
{
"moduleId": 52,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypeLocations.js",
"module": "./~/react/lib/ReactPropTypeLocations.js",
"moduleName": "./~/react/lib/ReactPropTypeLocations.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyMirror",
"loc": "14:16-45"
},
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyMirror",
"loc": "23:16-45"
},
{
"moduleId": 120,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChildUpdateTypes.js",
"module": "./~/react/lib/ReactMultiChildUpdateTypes.js",
"moduleName": "./~/react/lib/ReactMultiChildUpdateTypes.js",
"type": "cjs require",
"userRequest": "fbjs/lib/keyMirror",
"loc": "14:16-45"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule keyMirror\n * @typechecks static-only\n */\n\n'use strict';\n\nvar invariant = require('./invariant');\n\n/**\n * Constructs an enumeration with keys equal to their value.\n *\n * For example:\n *\n * var COLORS = keyMirror({blue: null, red: null});\n * var myColor = COLORS.blue;\n * var isColorValid = !!COLORS[myColor];\n *\n * The last line could not be performed if the values of the generated enum were\n * not equal to their keys.\n *\n * Input: {key1: val1, key2: val2}\n * Output: {key1: key1, key2: key2}\n *\n * @param {object} obj\n * @return {object}\n */\nvar keyMirror = function (obj) {\n var ret = {};\n var key;\n !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : undefined;\n for (key in obj) {\n if (!obj.hasOwnProperty(key)) {\n continue;\n }\n ret[key] = key;\n }\n return ret;\n};\n\nmodule.exports = keyMirror;"
},
{
"id": 58,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"name": "./~/css-loader!./client/styles/about.css",
"index": 309,
"index2": 304,
"size": 638,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"profile": {
"factory": 1,
"building": 470,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 301,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"module": "./client/styles/about.css",
"moduleName": "./client/styles/about.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./about.css",
"loc": "4:14-79"
},
{
"moduleId": 301,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"module": "./client/styles/about.css",
"moduleName": "./client/styles/about.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./about.css",
"loc": "13:2-17:4"
},
{
"moduleId": 301,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/about.css",
"module": "./client/styles/about.css",
"moduleName": "./client/styles/about.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./about.css",
"loc": "14:20-85"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".about-container {\\n padding: 4% 8%;\\n color: #333;\\n}\\n\\n.about-container > div:first-child {\\n border-bottom: solid 2px rgba(0, 0, 0, 0.2);;\\n}\\n\\n.about {\\n padding-bottom: 2rem;\\n margin-bottom: 2rem;\\n}\\n\\n.about > div:first-child {\\n font-weight: 600;\\n text-align: center;\\n font-family: 'Roboto';\\n font-size: 1.2rem;\\n padding-bottom: 0.5rem;\\n}\\n\\n.about > div:nth-child(2) {\\n text-align: justify;\\n font-family: 'Roboto Slab';\\n font-size: 0.92rem;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 59,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"name": "./~/css-loader!./client/styles/campusAmbassador.css",
"index": 301,
"index2": 296,
"size": 736,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"profile": {
"factory": 2,
"building": 444,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 302,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"module": "./client/styles/campusAmbassador.css",
"moduleName": "./client/styles/campusAmbassador.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./campusAmbassador.css",
"loc": "4:14-90"
},
{
"moduleId": 302,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"module": "./client/styles/campusAmbassador.css",
"moduleName": "./client/styles/campusAmbassador.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./campusAmbassador.css",
"loc": "13:2-17:4"
},
{
"moduleId": 302,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/campusAmbassador.css",
"module": "./client/styles/campusAmbassador.css",
"moduleName": "./client/styles/campusAmbassador.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./campusAmbassador.css",
"loc": "14:20-96"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".ca-title {\\n font-size: 2rem;\\n}\\n\\n.field-input-wrapper {\\n display: flex;\\n justify-content: space-between;\\n}\\n\\n.ca-form > div {\\n padding-bottom: 1rem;\\n}\\n\\n\\n.ca-description {\\n padding-top: 0.625rem;\\n padding-bottom: 0.625rem;\\n}\\n\\n.ca-description > div {\\n padding-top: 0.6rem;\\n}\\n\\n.gender-buttons {\\n justify-content: space-between;\\n width: 10.8125rem;\\n height: 2.625rem;\\n}\\n\\n.gender-buttons input {\\n margin-left: 0;\\n}\\n\\n.radio-label-wrapper-wrapper > div {\\n padding-bottom: .4rem;\\n}\\n\\n.ca-form {\\n width: 40%;\\n padding-top: 0.5rem;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 60,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"name": "./~/css-loader!./client/styles/contact.css",
"index": 293,
"index2": 288,
"size": 861,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"profile": {
"factory": 1,
"building": 334,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 303,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"module": "./client/styles/contact.css",
"moduleName": "./client/styles/contact.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./contact.css",
"loc": "4:14-81"
},
{
"moduleId": 303,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"module": "./client/styles/contact.css",
"moduleName": "./client/styles/contact.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./contact.css",
"loc": "13:2-17:4"
},
{
"moduleId": 303,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/contact.css",
"module": "./client/styles/contact.css",
"moduleName": "./client/styles/contact.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./contact.css",
"loc": "14:20-87"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".contactwrapper {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n}\\n\\n.title {\\n width: 100%;\\n height: 1.8rem;\\n text-align: center;\\n font-size: 1.75rem;\\n font-weight: bolder;\\n}\\n\\n.contactbox {\\n border: solid 1px white;\\n padding: 0.6rem;\\n margin: 1rem;\\n text-align: center;\\n width: 13rem;\\n border-radius: 0.5rem;\\n height: 5.17rem;\\n}\\n\\n.name {\\n font-size: 1.125rem;\\n font-weight: bold;\\n padding-bottom: 0.3125rem;\\n}\\n\\n.designation {\\n font-size: 0.8125rem;\\n font-style: oblique;\\n padding-bottom: 0.3125rem;\\n}\\n\\n.email {\\n font-size: 0.9375rem;\\n font-style: italic;\\n padding-bottom: 0.625rem;\\n}\\n\\n.phonenumber {\\n font-size: 1rem;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 61,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"name": "./~/css-loader!./client/styles/feedback.css",
"index": 306,
"index2": 301,
"size": 812,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"profile": {
"factory": 1,
"building": 310,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 304,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"module": "./client/styles/feedback.css",
"moduleName": "./client/styles/feedback.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./feedback.css",
"loc": "4:14-82"
},
{
"moduleId": 304,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"module": "./client/styles/feedback.css",
"moduleName": "./client/styles/feedback.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./feedback.css",
"loc": "13:2-17:4"
},
{
"moduleId": 304,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/feedback.css",
"module": "./client/styles/feedback.css",
"moduleName": "./client/styles/feedback.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./feedback.css",
"loc": "14:20-88"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".feedback-page {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n\\n.feedback-title {\\n font-size: 2rem;\\n padding-bottom: 2rem;\\n}\\n\\n.flex {\\n display: flex;\\n justify-content: space-between;\\n padding-top: 0.6rem;\\n padding-bottom: 0.6rem;\\n}\\n\\n.name > div:last-child {\\n font-size: 1rem;\\n width: 20rem;\\n}\\n\\n.email > div:last-child {\\n font-size: 1rem;\\n width: 20rem;\\n}\\n\\n.feedback textarea {\\n font-size: 1rem;\\n width: 20rem;\\n height: 5rem;\\n}\\n\\n.submit-button {\\n padding-left: 0.2rem;\\n padding-right: 0.2rem;\\n padding-top: 0.3rem;\\n padding-bottom: 0.3rem;\\n}\\n\\n.wrap-all {\\n width: 50%;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 62,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"name": "./~/css-loader!./client/styles/home.css",
"index": 283,
"index2": 279,
"size": 200,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"profile": {
"factory": 1,
"building": 348,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 305,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"module": "./client/styles/home.css",
"moduleName": "./client/styles/home.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./home.css",
"loc": "4:14-78"
},
{
"moduleId": 305,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"module": "./client/styles/home.css",
"moduleName": "./client/styles/home.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./home.css",
"loc": "13:2-17:4"
},
{
"moduleId": 305,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/home.css",
"module": "./client/styles/home.css",
"moduleName": "./client/styles/home.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./home.css",
"loc": "14:20-84"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".home > div {\\n text-align: center;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 63,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"name": "./~/css-loader!./client/styles/login.css",
"index": 296,
"index2": 291,
"size": 694,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"profile": {
"factory": 0,
"building": 357,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 136,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"module": "./client/styles/login.css",
"moduleName": "./client/styles/login.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./login.css",
"loc": "4:14-79"
},
{
"moduleId": 136,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"module": "./client/styles/login.css",
"moduleName": "./client/styles/login.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./login.css",
"loc": "13:2-17:4"
},
{
"moduleId": 136,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/login.css",
"module": "./client/styles/login.css",
"moduleName": "./client/styles/login.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./login.css",
"loc": "14:20-85"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".login-page {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n}\\n\\n.login-title {\\n padding-top: 4.9rem;\\n font-size: 2rem;\\n padding-bottom: 2.9rem;\\n}\\n\\n.username-padding {\\n padding-bottom: 0.6rem;\\n}\\n\\n.username {\\n font-size: 1rem;\\n}\\n\\n.password {\\n font-size: 1rem;\\n}\\n\\n.forgot {\\n padding-top: 0.6rem;\\n font-size: 1rem;\\n padding-bottom: 0.6rem;\\n}\\n.submit-button {\\n border: none;\\n padding-left: 0.2rem;\\n padding-right: 0.2rem;\\n padding-top: 0.3rem;\\n padding-bottom: 0.3rem;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 64,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"name": "./~/css-loader!./client/styles/main.css",
"index": 311,
"index2": 308,
"size": 1919,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"profile": {
"factory": 2,
"building": 5294
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 306,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"module": "./client/styles/main.css",
"moduleName": "./client/styles/main.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./main.css",
"loc": "4:14-78"
},
{
"moduleId": 306,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"module": "./client/styles/main.css",
"moduleName": "./client/styles/main.css",
"type": "module.hot.accept",
"userRequest": "!!./../../node_modules/css-loader/index.js!./main.css",
"loc": "13:2-17:4"
},
{
"moduleId": 306,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/style-loader/index.js!/home/vramana/Documents/work/pravega-www/node_modules/css-loader/index.js!/home/vramana/Documents/work/pravega-www/client/styles/main.css",
"module": "./client/styles/main.css",
"moduleName": "./client/styles/main.css",
"type": "cjs require",
"userRequest": "!!./../../node_modules/css-loader/index.js!./main.css",
"loc": "14:20-84"
}
],
"source": "exports = module.exports = require(\"./../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"html, body {\\n margin: 0;\\n padding: 0;\\n font-size: 1rem;\\n font-family: \\\".SFNSText-Regular\\\", \\\"SFNS Display\\\", \\\"Helvetica Neue\\\",\\n \\\"Liberation Sans\\\", Arial, sans-serif;\\n}\\n\\n/*For sticky footer Read this http://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer */\\n.app-container {\\n display: flex;\\n flex-direction: column;\\n min-height: 100vh;\\n background-color: hsl(0, 0%, 95%);\\n}\\n\\n.menubar {\\n display: flex;\\n justify-content: space-between;\\n background-color: #C62828;\\n}\\n\\n.menubar-left {\\n height: 3.5rem; /* FIXME(LATER) Will remove this after we get actual logos */\\n display: flex;\\n}\\n\\n.menubar-left > div {\\n padding: 0.6rem 1.5rem;\\n font-size: 1.5rem;\\n align-self: center;\\n}\\n\\n.menubar-right {\\n display: flex;\\n}\\n\\n.menubar-right > div {\\n padding: 0.6rem 1.5rem;\\n align-self: center;\\n}\\n\\n@media (min-width: 1100px) {\\n .content-wrapper {\\n width: 1100px;\\n margin: 0 auto;\\n }\\n}\\n\\n.content-wrapper {\\n flex-grow: 1;\\n display: flex;\\n}\\n\\n.white-link {\\n color: black;\\n text-decoration: none;\\n}\\n\\n.sidebar-options {\\n background-color: #CCC;\\n}\\n\\n.sidebar-options > div {\\n padding: .6rem;\\n}\\n\\n.sidebar-options > div:nth-of-type(2n+1) {\\n background-color: #DDD;\\n}\\n\\n\\n.sidebar-options > div:hover {\\n background-color: grey;\\n}\\n\\n\\n.sidebar-options > .back {\\n text-align: center;\\n}\\n\\n.content {\\n flex-grow: 1;\\n}\\n\\n.footer {\\n display: flex;\\n justify-content: space-between;\\n}\\n\\n.footer-menu {\\n display: flex;\\n}\\n\\n.footer-menu > div {\\n padding: 0.4rem 1rem;\\n font-size: 0.9rem;\\n align-self: center;\\n}\\n\\n\\n.social-media {\\n display: flex;\\n}\\n\\n.social-media > div {\\n padding: 0.4rem 2.5rem;\\n font-size: 1.5rem;\\n}\\n\", \"\"]);\n\n// exports\n"
},
{
"id": 65,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/AsyncUtils.js",
"name": "./~/react-router/lib/AsyncUtils.js",
"index": 241,
"index2": 235,
"size": 1058,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/TransitionUtils.js",
"profile": {
"factory": 273,
"building": 1210
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 176,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/TransitionUtils.js",
"module": "./~/react-router/lib/TransitionUtils.js",
"moduleName": "./~/react-router/lib/TransitionUtils.js",
"type": "cjs require",
"userRequest": "./AsyncUtils",
"loc": "7:18-41"
},
{
"moduleId": 178,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/getComponents.js",
"module": "./~/react-router/lib/getComponents.js",
"moduleName": "./~/react-router/lib/getComponents.js",
"type": "cjs require",
"userRequest": "./AsyncUtils",
"loc": "5:18-41"
},
{
"moduleId": 182,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/matchRoutes.js",
"module": "./~/react-router/lib/matchRoutes.js",
"moduleName": "./~/react-router/lib/matchRoutes.js",
"type": "cjs require",
"userRequest": "./AsyncUtils",
"loc": "5:18-41"
}
],
"source": "\"use strict\";\n\nexports.__esModule = true;\nexports.loopAsync = loopAsync;\nexports.mapAsync = mapAsync;\n\nfunction loopAsync(turns, work, callback) {\n var currentTurn = 0;\n var isDone = false;\n\n function done() {\n isDone = true;\n callback.apply(this, arguments);\n }\n\n function next() {\n if (isDone) return;\n\n if (currentTurn < turns) {\n work.call(this, currentTurn++, next, done);\n } else {\n done.apply(this, arguments);\n }\n }\n\n next();\n}\n\nfunction mapAsync(array, work, callback) {\n var length = array.length;\n var values = [];\n\n if (length === 0) return callback(null, values);\n\n var isDone = false;\n var doneCount = 0;\n\n function done(index, error, value) {\n if (isDone) return;\n\n if (error) {\n isDone = true;\n callback(error);\n } else {\n values[index] = value;\n\n isDone = ++doneCount === length;\n\n if (isDone) callback(null, values);\n }\n }\n\n array.forEach(function (item, index) {\n work(item, index, function (error, value) {\n done(index, error, value);\n });\n });\n}"
},
{
"id": 66,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/useRoutes.js",
"name": "./~/react-router/lib/useRoutes.js",
"index": 233,
"index2": 240,
"size": 9315,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"profile": {
"factory": 173,
"building": 2883,
"dependencies": 770
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 36,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"module": "./~/react-router/lib/index.js",
"moduleName": "./~/react-router/lib/index.js",
"type": "cjs require",
"userRequest": "./useRoutes",
"loc": "62:18-40"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "./useRoutes",
"loc": "25:17-39"
},
{
"moduleId": 181,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/match.js",
"module": "./~/react-router/lib/match.js",
"moduleName": "./~/react-router/lib/match.js",
"type": "cjs require",
"userRequest": "./useRoutes",
"loc": "15:17-39"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _historyLibActions = require('history/lib/Actions');\n\nvar _historyLibUseQueries = require('history/lib/useQueries');\n\nvar _historyLibUseQueries2 = _interopRequireDefault(_historyLibUseQueries);\n\nvar _historyLibCreateLocation = require('history/lib/createLocation');\n\nvar _historyLibCreateLocation2 = _interopRequireDefault(_historyLibCreateLocation);\n\nvar _computeChangedRoutes2 = require('./computeChangedRoutes');\n\nvar _computeChangedRoutes3 = _interopRequireDefault(_computeChangedRoutes2);\n\nvar _TransitionUtils = require('./TransitionUtils');\n\nvar _isActive2 = require('./isActive');\n\nvar _isActive3 = _interopRequireDefault(_isActive2);\n\nvar _getComponents = require('./getComponents');\n\nvar _getComponents2 = _interopRequireDefault(_getComponents);\n\nvar _matchRoutes = require('./matchRoutes');\n\nvar _matchRoutes2 = _interopRequireDefault(_matchRoutes);\n\nfunction hasAnyProperties(object) {\n for (var p in object) if (object.hasOwnProperty(p)) return true;\n\n return false;\n}\n\n/**\n * Returns a new createHistory function that may be used to create\n * history objects that know about routing.\n *\n * - isActive(pathname, query)\n * - registerRouteHook(route, (location) => {})\n * - unregisterRouteHook(route, (location) => {})\n * - match(location, (error, nextState, nextLocation) => {})\n * - listen((error, nextState) => {})\n */\nfunction useRoutes(createHistory) {\n return function () {\n var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var routes = options.routes;\n\n var historyOptions = _objectWithoutProperties(options, ['routes']);\n\n var history = _historyLibUseQueries2['default'](createHistory)(historyOptions);\n var state = {};\n\n function isActive(pathname, query) {\n var indexOnly = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];\n\n return _isActive3['default'](pathname, query, indexOnly, state.location, state.routes, state.params);\n }\n\n var partialNextState = undefined;\n\n function match(location, callback) {\n if (partialNextState && partialNextState.location === location) {\n // Continue from where we left off.\n finishMatch(partialNextState, callback);\n } else {\n _matchRoutes2['default'](routes, location, function (error, nextState) {\n if (error) {\n callback(error, null, null);\n } else if (nextState) {\n finishMatch(_extends({}, nextState, { location: location }), function (err, nextLocation, nextState) {\n if (nextState) state = nextState;\n callback(err, nextLocation, nextState);\n });\n } else {\n callback(null, null, null);\n }\n });\n }\n }\n\n function createLocationFromRedirectInfo(_ref) {\n var pathname = _ref.pathname;\n var query = _ref.query;\n var state = _ref.state;\n\n return _historyLibCreateLocation2['default'](history.createPath(pathname, query), state, _historyLibActions.REPLACE, history.createKey());\n }\n\n function finishMatch(nextState, callback) {\n var _computeChangedRoutes = _computeChangedRoutes3['default'](state, nextState);\n\n var leaveRoutes = _computeChangedRoutes.leaveRoutes;\n var enterRoutes = _computeChangedRoutes.enterRoutes;\n\n _TransitionUtils.runLeaveHooks(leaveRoutes);\n\n _TransitionUtils.runEnterHooks(enterRoutes, nextState, function (error, redirectInfo) {\n if (error) {\n callback(error);\n } else if (redirectInfo) {\n callback(null, createLocationFromRedirectInfo(redirectInfo), null);\n } else {\n // TODO: Fetch components after state is updated.\n _getComponents2['default'](nextState, function (error, components) {\n if (error) {\n callback(error);\n } else {\n callback(null, null, _extends({}, nextState, { components: components }));\n }\n });\n }\n });\n }\n\n var RouteHooks = {};\n\n var RouteGuid = 1;\n\n function getRouteID(route) {\n return route.__id__ || (route.__id__ = RouteGuid++);\n }\n\n function getRouteHooksForRoutes(routes) {\n return routes.reduce(function (hooks, route) {\n hooks.push.apply(hooks, RouteHooks[getRouteID(route)]);\n return hooks;\n }, []);\n }\n\n function transitionHook(location, callback) {\n _matchRoutes2['default'](routes, location, function (error, nextState) {\n if (nextState == null) {\n // TODO: We didn't actually match anything, but hang\n // onto error/nextState so we don't have to matchRoutes\n // again in the listen callback.\n callback();\n return;\n }\n\n // Cache some state here so we don't have to\n // matchRoutes() again in the listen callback.\n partialNextState = _extends({}, nextState, { location: location });\n\n var hooks = getRouteHooksForRoutes(_computeChangedRoutes3['default'](state, nextState).leaveRoutes);\n\n var result = undefined;\n for (var i = 0, len = hooks.length; result == null && i < len; ++i) {\n // Passing the location arg here indicates to\n // the user that this is a transition hook.\n result = hooks[i](location);\n }\n\n callback(result);\n });\n }\n\n function beforeUnloadHook() {\n // Synchronously check to see if any route hooks want to\n // prevent the current window/tab from closing.\n if (state.routes) {\n var hooks = getRouteHooksForRoutes(state.routes);\n\n var message = undefined;\n for (var i = 0, len = hooks.length; typeof message !== 'string' && i < len; ++i) {\n // Passing no args indicates to the user that this is a\n // beforeunload hook. We don't know the next location.\n message = hooks[i]();\n }\n\n return message;\n }\n }\n\n function registerRouteHook(route, hook) {\n // TODO: Warn if they register for a route that isn't currently\n // active. They're probably doing something wrong, like re-creating\n // route objects on every location change.\n var routeID = getRouteID(route);\n var hooks = RouteHooks[routeID];\n\n if (hooks == null) {\n var thereWereNoRouteHooks = !hasAnyProperties(RouteHooks);\n\n hooks = RouteHooks[routeID] = [hook];\n\n if (thereWereNoRouteHooks) {\n history.registerTransitionHook(transitionHook);\n\n if (history.registerBeforeUnloadHook) history.registerBeforeUnloadHook(beforeUnloadHook);\n }\n } else if (hooks.indexOf(hook) === -1) {\n hooks.push(hook);\n }\n }\n\n function unregisterRouteHook(route, hook) {\n var routeID = getRouteID(route);\n var hooks = RouteHooks[routeID];\n\n if (hooks != null) {\n var newHooks = hooks.filter(function (item) {\n return item !== hook;\n });\n\n if (newHooks.length === 0) {\n delete RouteHooks[routeID];\n\n if (!hasAnyProperties(RouteHooks)) {\n history.unregisterTransitionHook(transitionHook);\n\n if (history.unregisterBeforeUnloadHook) history.unregisterBeforeUnloadHook(beforeUnloadHook);\n }\n } else {\n RouteHooks[routeID] = newHooks;\n }\n }\n }\n\n /**\n * This is the API for stateful environments. As the location changes,\n * we update state and call the listener. Benefits of this API are:\n *\n * - We automatically manage state on the client\n * - We automatically handle redirects on the client\n * - We warn when the location doesn't match any routes\n */\n function listen(listener) {\n return history.listen(function (location) {\n if (state.location === location) {\n listener(null, state);\n } else {\n match(location, function (error, nextLocation, nextState) {\n if (error) {\n listener(error);\n } else if (nextState) {\n listener(null, state); // match mutates state to nextState\n } else if (nextLocation) {\n history.transitionTo(nextLocation);\n } else {\n _warning2['default'](false, 'Location \"%s\" did not match any routes', location.pathname + location.search);\n }\n });\n }\n });\n }\n\n return _extends({}, history, {\n isActive: isActive,\n registerRouteHook: registerRouteHook,\n unregisterRouteHook: unregisterRouteHook,\n listen: listen,\n match: match\n });\n };\n}\n\nexports['default'] = useRoutes;\nmodule.exports = exports['default'];"
},
{
"id": 67,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isIndex.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIndex.js",
"index": 30,
"index2": 19,
"size": 778,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isIterateeCall.js",
"profile": {
"factory": 27,
"building": 35
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 223,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/isIterateeCall.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/isIterateeCall.js",
"type": "cjs require",
"userRequest": "./isIndex",
"loc": "2:14-34"
},
{
"moduleId": 224,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/shimKeys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"type": "cjs require",
"userRequest": "./isIndex",
"loc": "3:14-34"
},
{
"moduleId": 228,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keysIn.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"type": "cjs require",
"userRequest": "../internal/isIndex",
"loc": "3:14-44"
}
],
"source": "/** Used to detect unsigned integer values. */\nvar reIsUint = /^\\d+$/;\n\n/**\n * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\nmodule.exports = isIndex;\n"
},
{
"id": 68,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArguments.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArguments.js",
"index": 28,
"index2": 17,
"size": 963,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"profile": {
"factory": 36,
"building": 195,
"dependencies": 3
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 213,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"type": "cjs require",
"userRequest": "../lang/isArguments",
"loc": "2:18-48"
},
{
"moduleId": 224,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/shimKeys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"type": "cjs require",
"userRequest": "../lang/isArguments",
"loc": "1:18-48"
},
{
"moduleId": 228,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keysIn.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"type": "cjs require",
"userRequest": "../lang/isArguments",
"loc": "1:18-48"
}
],
"source": "var isArrayLike = require('../internal/isArrayLike'),\n isObjectLike = require('../internal/isObjectLike');\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Native method references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is classified as an `arguments` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n return isObjectLike(value) && isArrayLike(value) &&\n hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');\n}\n\nmodule.exports = isArguments;\n"
},
{
"id": 69,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/lang/isArray.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/lang/isArray.js",
"index": 29,
"index2": 18,
"size": 1161,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"profile": {
"factory": 42,
"building": 161,
"dependencies": 4
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 213,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseFlatten.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseFlatten.js",
"type": "cjs require",
"userRequest": "../lang/isArray",
"loc": "3:14-40"
},
{
"moduleId": 224,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/shimKeys.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/shimKeys.js",
"type": "cjs require",
"userRequest": "../lang/isArray",
"loc": "2:14-40"
},
{
"moduleId": 228,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keysIn.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keysIn.js",
"type": "cjs require",
"userRequest": "../lang/isArray",
"loc": "2:14-40"
}
],
"source": "var getNative = require('../internal/getNative'),\n isLength = require('../internal/isLength'),\n isObjectLike = require('../internal/isObjectLike');\n\n/** `Object#toString` result references. */\nvar arrayTag = '[object Array]';\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objToString = objectProto.toString;\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeIsArray = getNative(Array, 'isArray');\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(function() { return arguments; }());\n * // => false\n */\nvar isArray = nativeIsArray || function(value) {\n return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag;\n};\n\nmodule.exports = isArray;\n"
},
{
"id": 70,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CallbackQueue.js",
"name": "./~/react/lib/CallbackQueue.js",
"index": 105,
"index2": 95,
"size": 2436,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"profile": {
"factory": 289,
"building": 1008,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 13,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdates.js",
"module": "./~/react/lib/ReactUpdates.js",
"moduleName": "./~/react/lib/ReactUpdates.js",
"type": "cjs require",
"userRequest": "./CallbackQueue",
"loc": "14:20-46"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./CallbackQueue",
"loc": "15:20-46"
},
{
"moduleId": 265,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRenderingTransaction.js",
"module": "./~/react/lib/ReactServerRenderingTransaction.js",
"moduleName": "./~/react/lib/ReactServerRenderingTransaction.js",
"type": "cjs require",
"userRequest": "./CallbackQueue",
"loc": "16:20-46"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule CallbackQueue\n */\n\n'use strict';\n\nvar PooledClass = require('./PooledClass');\n\nvar assign = require('./Object.assign');\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * A specialized pseudo-event module to help keep track of components waiting to\n * be notified when their DOM representations are available for use.\n *\n * This implements `PooledClass`, so you should never need to instantiate this.\n * Instead, use `CallbackQueue.getPooled()`.\n *\n * @class ReactMountReady\n * @implements PooledClass\n * @internal\n */\nfunction CallbackQueue() {\n this._callbacks = null;\n this._contexts = null;\n}\n\nassign(CallbackQueue.prototype, {\n\n /**\n * Enqueues a callback to be invoked when `notifyAll` is invoked.\n *\n * @param {function} callback Invoked when `notifyAll` is invoked.\n * @param {?object} context Context to call `callback` with.\n * @internal\n */\n enqueue: function (callback, context) {\n this._callbacks = this._callbacks || [];\n this._contexts = this._contexts || [];\n this._callbacks.push(callback);\n this._contexts.push(context);\n },\n\n /**\n * Invokes all enqueued callbacks and clears the queue. This is invoked after\n * the DOM representation of a component has been created or updated.\n *\n * @internal\n */\n notifyAll: function () {\n var callbacks = this._callbacks;\n var contexts = this._contexts;\n if (callbacks) {\n !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : invariant(false) : undefined;\n this._callbacks = null;\n this._contexts = null;\n for (var i = 0; i < callbacks.length; i++) {\n callbacks[i].call(contexts[i]);\n }\n callbacks.length = 0;\n contexts.length = 0;\n }\n },\n\n /**\n * Resets the internal queue.\n *\n * @internal\n */\n reset: function () {\n this._callbacks = null;\n this._contexts = null;\n },\n\n /**\n * `PooledClass` looks for this.\n */\n destructor: function () {\n this.reset();\n }\n\n});\n\nPooledClass.addPoolingTo(CallbackQueue);\n\nmodule.exports = CallbackQueue;"
},
{
"id": 71,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMPropertyOperations.js",
"name": "./~/react/lib/DOMPropertyOperations.js",
"index": 72,
"index2": 69,
"size": 7615,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"profile": {
"factory": 307,
"building": 899,
"dependencies": 3
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "./DOMPropertyOperations",
"loc": "16:28-62"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./DOMPropertyOperations",
"loc": "16:28-62"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./DOMPropertyOperations",
"loc": "20:28-62"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule DOMPropertyOperations\n * @typechecks static-only\n */\n\n'use strict';\n\nvar DOMProperty = require('./DOMProperty');\n\nvar quoteAttributeValueForBrowser = require('./quoteAttributeValueForBrowser');\nvar warning = require('fbjs/lib/warning');\n\n// Simplified subset\nvar VALID_ATTRIBUTE_NAME_REGEX = /^[a-zA-Z_][\\w\\.\\-]*$/;\nvar illegalAttributeNameCache = {};\nvar validatedAttributeNameCache = {};\n\nfunction isAttributeNameSafe(attributeName) {\n if (validatedAttributeNameCache.hasOwnProperty(attributeName)) {\n return true;\n }\n if (illegalAttributeNameCache.hasOwnProperty(attributeName)) {\n return false;\n }\n if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n validatedAttributeNameCache[attributeName] = true;\n return true;\n }\n illegalAttributeNameCache[attributeName] = true;\n process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : undefined;\n return false;\n}\n\nfunction shouldIgnoreValue(propertyInfo, value) {\n return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false;\n}\n\nif (process.env.NODE_ENV !== 'production') {\n var reactProps = {\n children: true,\n dangerouslySetInnerHTML: true,\n key: true,\n ref: true\n };\n var warnedProperties = {};\n\n var warnUnknownProperty = function (name) {\n if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) {\n return;\n }\n\n warnedProperties[name] = true;\n var lowerCasedName = name.toLowerCase();\n\n // data-* attributes should be lowercase; suggest the lowercase version\n var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null;\n\n // For now, only warn when we have a suggested correction. This prevents\n // logging too much when using transferPropsTo.\n process.env.NODE_ENV !== 'production' ? warning(standardName == null, 'Unknown DOM property %s. Did you mean %s?', name, standardName) : undefined;\n };\n}\n\n/**\n * Operations for dealing with DOM properties.\n */\nvar DOMPropertyOperations = {\n\n /**\n * Creates markup for the ID property.\n *\n * @param {string} id Unescaped ID.\n * @return {string} Markup string.\n */\n createMarkupForID: function (id) {\n return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id);\n },\n\n setAttributeForID: function (node, id) {\n node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id);\n },\n\n /**\n * Creates markup for a property.\n *\n * @param {string} name\n * @param {*} value\n * @return {?string} Markup string, or null if the property was invalid.\n */\n createMarkupForProperty: function (name, value) {\n var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n if (propertyInfo) {\n if (shouldIgnoreValue(propertyInfo, value)) {\n return '';\n }\n var attributeName = propertyInfo.attributeName;\n if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n return attributeName + '=\"\"';\n }\n return attributeName + '=' + quoteAttributeValueForBrowser(value);\n } else if (DOMProperty.isCustomAttribute(name)) {\n if (value == null) {\n return '';\n }\n return name + '=' + quoteAttributeValueForBrowser(value);\n } else if (process.env.NODE_ENV !== 'production') {\n warnUnknownProperty(name);\n }\n return null;\n },\n\n /**\n * Creates markup for a custom property.\n *\n * @param {string} name\n * @param {*} value\n * @return {string} Markup string, or empty string if the property was invalid.\n */\n createMarkupForCustomAttribute: function (name, value) {\n if (!isAttributeNameSafe(name) || value == null) {\n return '';\n }\n return name + '=' + quoteAttributeValueForBrowser(value);\n },\n\n /**\n * Sets the value for a property on a node.\n *\n * @param {DOMElement} node\n * @param {string} name\n * @param {*} value\n */\n setValueForProperty: function (node, name, value) {\n var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n if (propertyInfo) {\n var mutationMethod = propertyInfo.mutationMethod;\n if (mutationMethod) {\n mutationMethod(node, value);\n } else if (shouldIgnoreValue(propertyInfo, value)) {\n this.deleteValueForProperty(node, name);\n } else if (propertyInfo.mustUseAttribute) {\n var attributeName = propertyInfo.attributeName;\n var namespace = propertyInfo.attributeNamespace;\n // `setAttribute` with objects becomes only `[object]` in IE8/9,\n // ('' + value) makes it output the correct toString()-value.\n if (namespace) {\n node.setAttributeNS(namespace, attributeName, '' + value);\n } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) {\n node.setAttribute(attributeName, '');\n } else {\n node.setAttribute(attributeName, '' + value);\n }\n } else {\n var propName = propertyInfo.propertyName;\n // Must explicitly cast values for HAS_SIDE_EFFECTS-properties to the\n // property type before comparing; only `value` does and is string.\n if (!propertyInfo.hasSideEffects || '' + node[propName] !== '' + value) {\n // Contrary to `setAttribute`, object properties are properly\n // `toString`ed by IE8/9.\n node[propName] = value;\n }\n }\n } else if (DOMProperty.isCustomAttribute(name)) {\n DOMPropertyOperations.setValueForAttribute(node, name, value);\n } else if (process.env.NODE_ENV !== 'production') {\n warnUnknownProperty(name);\n }\n },\n\n setValueForAttribute: function (node, name, value) {\n if (!isAttributeNameSafe(name)) {\n return;\n }\n if (value == null) {\n node.removeAttribute(name);\n } else {\n node.setAttribute(name, '' + value);\n }\n },\n\n /**\n * Deletes the value for a property on a node.\n *\n * @param {DOMElement} node\n * @param {string} name\n */\n deleteValueForProperty: function (node, name) {\n var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null;\n if (propertyInfo) {\n var mutationMethod = propertyInfo.mutationMethod;\n if (mutationMethod) {\n mutationMethod(node, undefined);\n } else if (propertyInfo.mustUseAttribute) {\n node.removeAttribute(propertyInfo.attributeName);\n } else {\n var propName = propertyInfo.propertyName;\n var defaultValue = DOMProperty.getDefaultValueForProperty(node.nodeName, propName);\n if (!propertyInfo.hasSideEffects || '' + node[propName] !== defaultValue) {\n node[propName] = defaultValue;\n }\n }\n } else if (DOMProperty.isCustomAttribute(name)) {\n node.removeAttribute(name);\n } else if (process.env.NODE_ENV !== 'production') {\n warnUnknownProperty(name);\n }\n }\n\n};\n\nmodule.exports = DOMPropertyOperations;"
},
{
"id": 72,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"name": "./~/react/lib/LinkedValueUtils.js",
"index": 156,
"index2": 150,
"size": 5179,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"profile": {
"factory": 511,
"building": 175,
"dependencies": 4
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 110,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"module": "./~/react/lib/ReactDOMSelect.js",
"moduleName": "./~/react/lib/ReactDOMSelect.js",
"type": "cjs require",
"userRequest": "./LinkedValueUtils",
"loc": "14:23-52"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "./LinkedValueUtils",
"loc": "15:23-52"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "./LinkedValueUtils",
"loc": "14:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule LinkedValueUtils\n * @typechecks static-only\n */\n\n'use strict';\n\nvar ReactPropTypes = require('./ReactPropTypes');\nvar ReactPropTypeLocations = require('./ReactPropTypeLocations');\n\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\nvar hasReadOnlyValue = {\n 'button': true,\n 'checkbox': true,\n 'image': true,\n 'hidden': true,\n 'radio': true,\n 'reset': true,\n 'submit': true\n};\n\nfunction _assertSingleLink(inputProps) {\n !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use ' + 'checkedLink, you probably don\\'t want to use valueLink and vice versa.') : invariant(false) : undefined;\n}\nfunction _assertValueLink(inputProps) {\n _assertSingleLink(inputProps);\n !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want ' + 'to use value or onChange, you probably don\\'t want to use valueLink.') : invariant(false) : undefined;\n}\n\nfunction _assertCheckedLink(inputProps) {\n _assertSingleLink(inputProps);\n !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. ' + 'If you want to use checked or onChange, you probably don\\'t want to ' + 'use checkedLink') : invariant(false) : undefined;\n}\n\nvar propTypes = {\n value: function (props, propName, componentName) {\n if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) {\n return null;\n }\n return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n },\n checked: function (props, propName, componentName) {\n if (!props[propName] || props.onChange || props.readOnly || props.disabled) {\n return null;\n }\n return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n },\n onChange: ReactPropTypes.func\n};\n\nvar loggedTypeFailures = {};\nfunction getDeclarationErrorAddendum(owner) {\n if (owner) {\n var name = owner.getName();\n if (name) {\n return ' Check the render method of `' + name + '`.';\n }\n }\n return '';\n}\n\n/**\n * Provide a linked `value` attribute for controlled forms. You should not use\n * this outside of the ReactDOM controlled form components.\n */\nvar LinkedValueUtils = {\n checkPropTypes: function (tagName, props, owner) {\n for (var propName in propTypes) {\n if (propTypes.hasOwnProperty(propName)) {\n var error = propTypes[propName](props, propName, tagName, ReactPropTypeLocations.prop);\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var addendum = getDeclarationErrorAddendum(owner);\n process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : undefined;\n }\n }\n },\n\n /**\n * @param {object} inputProps Props for form component\n * @return {*} current value of the input either from value prop or link.\n */\n getValue: function (inputProps) {\n if (inputProps.valueLink) {\n _assertValueLink(inputProps);\n return inputProps.valueLink.value;\n }\n return inputProps.value;\n },\n\n /**\n * @param {object} inputProps Props for form component\n * @return {*} current checked status of the input either from checked prop\n * or link.\n */\n getChecked: function (inputProps) {\n if (inputProps.checkedLink) {\n _assertCheckedLink(inputProps);\n return inputProps.checkedLink.value;\n }\n return inputProps.checked;\n },\n\n /**\n * @param {object} inputProps Props for form component\n * @param {SyntheticEvent} event change event to handle\n */\n executeOnChange: function (inputProps, event) {\n if (inputProps.valueLink) {\n _assertValueLink(inputProps);\n return inputProps.valueLink.requestChange(event.target.value);\n } else if (inputProps.checkedLink) {\n _assertCheckedLink(inputProps);\n return inputProps.checkedLink.requestChange(event.target.checked);\n } else if (inputProps.onChange) {\n return inputProps.onChange.call(undefined, event);\n }\n }\n};\n\nmodule.exports = LinkedValueUtils;"
},
{
"id": 73,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentBrowserEnvironment.js",
"name": "./~/react/lib/ReactComponentBrowserEnvironment.js",
"index": 76,
"index2": 114,
"size": 1258,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"profile": {
"factory": 283,
"building": 595,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./ReactComponentBrowserEnvironment",
"loc": "17:39-84"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "./ReactComponentBrowserEnvironment",
"loc": "22:39-84"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactComponentBrowserEnvironment",
"loc": "23:39-84"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactComponentBrowserEnvironment\n */\n\n'use strict';\n\nvar ReactDOMIDOperations = require('./ReactDOMIDOperations');\nvar ReactMount = require('./ReactMount');\n\n/**\n * Abstracts away all functionality of the reconciler that requires knowledge of\n * the browser context. TODO: These callers should be refactored to avoid the\n * need for this injection.\n */\nvar ReactComponentBrowserEnvironment = {\n\n processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,\n\n replaceNodeWithMarkupByID: ReactDOMIDOperations.dangerouslyReplaceNodeWithMarkupByID,\n\n /**\n * If a particular environment requires that some resources be cleaned up,\n * specify this in the injected Mixin. In the DOM, we would likely want to\n * purge any cached node ID lookups.\n *\n * @private\n */\n unmountIDFromEnvironment: function (rootNodeID) {\n ReactMount.purgeID(rootNodeID);\n }\n\n};\n\nmodule.exports = ReactComponentBrowserEnvironment;"
},
{
"id": 74,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentEnvironment.js",
"name": "./~/react/lib/ReactComponentEnvironment.js",
"index": 114,
"index2": 103,
"size": 1671,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"profile": {
"factory": 479,
"building": 578,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactComponentEnvironment",
"loc": "14:32-70"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactComponentEnvironment",
"loc": "16:32-70"
},
{
"moduleId": 259,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChild.js",
"module": "./~/react/lib/ReactMultiChild.js",
"moduleName": "./~/react/lib/ReactMultiChild.js",
"type": "cjs require",
"userRequest": "./ReactComponentEnvironment",
"loc": "15:32-70"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactComponentEnvironment\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\nvar injected = false;\n\nvar ReactComponentEnvironment = {\n\n /**\n * Optionally injectable environment dependent cleanup hook. (server vs.\n * browser etc). Example: A browser system caches DOM nodes based on component\n * ID and must remove that cache entry when this instance is unmounted.\n */\n unmountIDFromEnvironment: null,\n\n /**\n * Optionally injectable hook for swapping out mount images in the middle of\n * the tree.\n */\n replaceNodeWithMarkupByID: null,\n\n /**\n * Optionally injectable hook for processing a queue of child updates. Will\n * later move into MultiChildComponents.\n */\n processChildrenUpdates: null,\n\n injection: {\n injectEnvironment: function (environment) {\n !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : invariant(false) : undefined;\n ReactComponentEnvironment.unmountIDFromEnvironment = environment.unmountIDFromEnvironment;\n ReactComponentEnvironment.replaceNodeWithMarkupByID = environment.replaceNodeWithMarkupByID;\n ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates;\n injected = true;\n }\n }\n\n};\n\nmodule.exports = ReactComponentEnvironment;"
},
{
"id": 75,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"name": "./~/react/lib/ReactDOMIDOperations.js",
"index": 77,
"index2": 113,
"size": 3338,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentBrowserEnvironment.js",
"profile": {
"factory": 774,
"building": 399,
"dependencies": 4
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 73,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponentBrowserEnvironment.js",
"module": "./~/react/lib/ReactComponentBrowserEnvironment.js",
"moduleName": "./~/react/lib/ReactComponentBrowserEnvironment.js",
"type": "cjs require",
"userRequest": "./ReactDOMIDOperations",
"loc": "14:27-60"
},
{
"moduleId": 248,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMInput.js",
"module": "./~/react/lib/ReactDOMInput.js",
"moduleName": "./~/react/lib/ReactDOMInput.js",
"type": "cjs require",
"userRequest": "./ReactDOMIDOperations",
"loc": "14:27-60"
},
{
"moduleId": 252,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextarea.js",
"module": "./~/react/lib/ReactDOMTextarea.js",
"moduleName": "./~/react/lib/ReactDOMTextarea.js",
"type": "cjs require",
"userRequest": "./ReactDOMIDOperations",
"loc": "15:27-60"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDOMIDOperations\n * @typechecks static-only\n */\n\n'use strict';\n\nvar DOMChildrenOperations = require('./DOMChildrenOperations');\nvar DOMPropertyOperations = require('./DOMPropertyOperations');\nvar ReactMount = require('./ReactMount');\nvar ReactPerf = require('./ReactPerf');\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Errors for properties that should not be updated with `updatePropertyByID()`.\n *\n * @type {object}\n * @private\n */\nvar INVALID_PROPERTY_ERRORS = {\n dangerouslySetInnerHTML: '`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.',\n style: '`style` must be set using `updateStylesByID()`.'\n};\n\n/**\n * Operations used to process updates to DOM nodes.\n */\nvar ReactDOMIDOperations = {\n\n /**\n * Updates a DOM node with new property values. This should only be used to\n * update DOM properties in `DOMProperty`.\n *\n * @param {string} id ID of the node to update.\n * @param {string} name A valid property name, see `DOMProperty`.\n * @param {*} value New value of the property.\n * @internal\n */\n updatePropertyByID: function (id, name, value) {\n var node = ReactMount.getNode(id);\n !!INVALID_PROPERTY_ERRORS.hasOwnProperty(name) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updatePropertyByID(...): %s', INVALID_PROPERTY_ERRORS[name]) : invariant(false) : undefined;\n\n // If we're updating to null or undefined, we should remove the property\n // from the DOM node instead of inadvertantly setting to a string. This\n // brings us in line with the same behavior we have on initial render.\n if (value != null) {\n DOMPropertyOperations.setValueForProperty(node, name, value);\n } else {\n DOMPropertyOperations.deleteValueForProperty(node, name);\n }\n },\n\n /**\n * Replaces a DOM node that exists in the document with markup.\n *\n * @param {string} id ID of child to be replaced.\n * @param {string} markup Dangerous markup to inject in place of child.\n * @internal\n * @see {Danger.dangerouslyReplaceNodeWithMarkup}\n */\n dangerouslyReplaceNodeWithMarkupByID: function (id, markup) {\n var node = ReactMount.getNode(id);\n DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup(node, markup);\n },\n\n /**\n * Updates a component's children by processing a series of updates.\n *\n * @param {array<object>} updates List of update configurations.\n * @param {array<string>} markup List of markup strings.\n * @internal\n */\n dangerouslyProcessChildrenUpdates: function (updates, markup) {\n for (var i = 0; i < updates.length; i++) {\n updates[i].parentNode = ReactMount.getNode(updates[i].parentID);\n }\n DOMChildrenOperations.processUpdates(updates, markup);\n }\n};\n\nReactPerf.measureMethods(ReactDOMIDOperations, 'ReactDOMIDOperations', {\n updatePropertyByID: 'updatePropertyByID',\n dangerouslyReplaceNodeWithMarkupByID: 'dangerouslyReplaceNodeWithMarkupByID',\n dangerouslyProcessChildrenUpdates: 'dangerouslyProcessChildrenUpdates'\n});\n\nmodule.exports = ReactDOMIDOperations;"
},
{
"id": 76,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactUpdateQueue.js",
"name": "./~/react/lib/ReactUpdateQueue.js",
"index": 103,
"index2": 98,
"size": 10938,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 205,
"building": 1202,
"dependencies": 4
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactUpdateQueue",
"loc": "25:23-52"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./ReactUpdateQueue",
"loc": "22:23-52"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactUpdateQueue",
"loc": "32:23-52"
}
],
"source": "/**\n * Copyright 2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactUpdateQueue\n */\n\n'use strict';\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\nvar ReactElement = require('./ReactElement');\nvar ReactInstanceMap = require('./ReactInstanceMap');\nvar ReactUpdates = require('./ReactUpdates');\n\nvar assign = require('./Object.assign');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\nfunction enqueueUpdate(internalInstance) {\n ReactUpdates.enqueueUpdate(internalInstance);\n}\n\nfunction getInternalInstanceReadyForUpdate(publicInstance, callerName) {\n var internalInstance = ReactInstanceMap.get(publicInstance);\n if (!internalInstance) {\n if (process.env.NODE_ENV !== 'production') {\n // Only warn when we have a callerName. Otherwise we should be silent.\n // We're probably calling from enqueueCallback. We don't want to warn\n // there because we already warned for the corresponding lifecycle method.\n process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor.displayName) : undefined;\n }\n return null;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition ' + '(such as within `render`). Render methods should be a pure function ' + 'of props and state.', callerName) : undefined;\n }\n\n return internalInstance;\n}\n\n/**\n * ReactUpdateQueue allows for state updates to be scheduled into a later\n * reconciliation step.\n */\nvar ReactUpdateQueue = {\n\n /**\n * Checks whether or not this composite component is mounted.\n * @param {ReactClass} publicInstance The instance we want to test.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function (publicInstance) {\n if (process.env.NODE_ENV !== 'production') {\n var owner = ReactCurrentOwner.current;\n if (owner !== null) {\n process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : undefined;\n owner._warnedAboutRefsInRender = true;\n }\n }\n var internalInstance = ReactInstanceMap.get(publicInstance);\n if (internalInstance) {\n // During componentWillMount and render this will still be null but after\n // that will always render to something. At least for now. So we can use\n // this hack.\n return !!internalInstance._renderedComponent;\n } else {\n return false;\n }\n },\n\n /**\n * Enqueue a callback that will be executed after all the pending updates\n * have processed.\n *\n * @param {ReactClass} publicInstance The instance to use as `this` context.\n * @param {?function} callback Called after state is updated.\n * @internal\n */\n enqueueCallback: function (publicInstance, callback) {\n !(typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'enqueueCallback(...): You called `setProps`, `replaceProps`, ' + '`setState`, `replaceState`, or `forceUpdate` with a callback that ' + 'isn\\'t callable.') : invariant(false) : undefined;\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance);\n\n // Previously we would throw an error if we didn't have an internal\n // instance. Since we want to make it a no-op instead, we mirror the same\n // behavior we have in other enqueue* methods.\n // We also need to ignore callbacks in componentWillMount. See\n // enqueueUpdates.\n if (!internalInstance) {\n return null;\n }\n\n if (internalInstance._pendingCallbacks) {\n internalInstance._pendingCallbacks.push(callback);\n } else {\n internalInstance._pendingCallbacks = [callback];\n }\n // TODO: The callback here is ignored when setState is called from\n // componentWillMount. Either fix it or disallow doing so completely in\n // favor of getInitialState. Alternatively, we can disallow\n // componentWillMount during server-side rendering.\n enqueueUpdate(internalInstance);\n },\n\n enqueueCallbackInternal: function (internalInstance, callback) {\n !(typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'enqueueCallback(...): You called `setProps`, `replaceProps`, ' + '`setState`, `replaceState`, or `forceUpdate` with a callback that ' + 'isn\\'t callable.') : invariant(false) : undefined;\n if (internalInstance._pendingCallbacks) {\n internalInstance._pendingCallbacks.push(callback);\n } else {\n internalInstance._pendingCallbacks = [callback];\n }\n enqueueUpdate(internalInstance);\n },\n\n /**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @internal\n */\n enqueueForceUpdate: function (publicInstance) {\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate');\n\n if (!internalInstance) {\n return;\n }\n\n internalInstance._pendingForceUpdate = true;\n\n enqueueUpdate(internalInstance);\n },\n\n /**\n * Replaces all of the state. Always use this or `setState` to mutate state.\n * You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} completeState Next state.\n * @internal\n */\n enqueueReplaceState: function (publicInstance, completeState) {\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState');\n\n if (!internalInstance) {\n return;\n }\n\n internalInstance._pendingStateQueue = [completeState];\n internalInstance._pendingReplaceState = true;\n\n enqueueUpdate(internalInstance);\n },\n\n /**\n * Sets a subset of the state. This only exists because _pendingState is\n * internal. This provides a merging strategy that is not available to deep\n * properties which is confusing. TODO: Expose pendingState or don't use it\n * during the merge.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialState Next partial state to be merged with state.\n * @internal\n */\n enqueueSetState: function (publicInstance, partialState) {\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState');\n\n if (!internalInstance) {\n return;\n }\n\n var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []);\n queue.push(partialState);\n\n enqueueUpdate(internalInstance);\n },\n\n /**\n * Sets a subset of the props.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialProps Subset of the next props.\n * @internal\n */\n enqueueSetProps: function (publicInstance, partialProps) {\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setProps');\n if (!internalInstance) {\n return;\n }\n ReactUpdateQueue.enqueueSetPropsInternal(internalInstance, partialProps);\n },\n\n enqueueSetPropsInternal: function (internalInstance, partialProps) {\n var topLevelWrapper = internalInstance._topLevelWrapper;\n !topLevelWrapper ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setProps(...): You called `setProps` on a ' + 'component with a parent. This is an anti-pattern since props will ' + 'get reactively updated when rendered. Instead, change the owner\\'s ' + '`render` method to pass the correct value as props to the component ' + 'where it is created.') : invariant(false) : undefined;\n\n // Merge with the pending element if it exists, otherwise with existing\n // element props.\n var wrapElement = topLevelWrapper._pendingElement || topLevelWrapper._currentElement;\n var element = wrapElement.props;\n var props = assign({}, element.props, partialProps);\n topLevelWrapper._pendingElement = ReactElement.cloneAndReplaceProps(wrapElement, ReactElement.cloneAndReplaceProps(element, props));\n\n enqueueUpdate(topLevelWrapper);\n },\n\n /**\n * Replaces all of the props.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} props New props.\n * @internal\n */\n enqueueReplaceProps: function (publicInstance, props) {\n var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceProps');\n if (!internalInstance) {\n return;\n }\n ReactUpdateQueue.enqueueReplacePropsInternal(internalInstance, props);\n },\n\n enqueueReplacePropsInternal: function (internalInstance, props) {\n var topLevelWrapper = internalInstance._topLevelWrapper;\n !topLevelWrapper ? process.env.NODE_ENV !== 'production' ? invariant(false, 'replaceProps(...): You called `replaceProps` on a ' + 'component with a parent. This is an anti-pattern since props will ' + 'get reactively updated when rendered. Instead, change the owner\\'s ' + '`render` method to pass the correct value as props to the component ' + 'where it is created.') : invariant(false) : undefined;\n\n // Merge with the pending element if it exists, otherwise with existing\n // element props.\n var wrapElement = topLevelWrapper._pendingElement || topLevelWrapper._currentElement;\n var element = wrapElement.props;\n topLevelWrapper._pendingElement = ReactElement.cloneAndReplaceProps(wrapElement, ReactElement.cloneAndReplaceProps(element, props));\n\n enqueueUpdate(topLevelWrapper);\n },\n\n enqueueElementInternal: function (internalInstance, newElement) {\n internalInstance._pendingElement = newElement;\n enqueueUpdate(internalInstance);\n }\n\n};\n\nmodule.exports = ReactUpdateQueue;"
},
{
"id": 77,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactVersion.js",
"name": "./~/react/lib/ReactVersion.js",
"index": 196,
"index2": 191,
"size": 383,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 271,
"building": 289
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactVersion",
"loc": "24:19-44"
},
{
"moduleId": 251,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMServer.js",
"module": "./~/react/lib/ReactDOMServer.js",
"moduleName": "./~/react/lib/ReactDOMServer.js",
"type": "cjs require",
"userRequest": "./ReactVersion",
"loc": "16:19-44"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactVersion",
"loc": "21:19-44"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactVersion\n */\n\n'use strict';\n\nmodule.exports = '0.14.0-rc1';"
},
{
"id": 78,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/findDOMNode.js",
"name": "./~/react/lib/findDOMNode.js",
"index": 141,
"index2": 134,
"size": 2174,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 271,
"building": 321,
"dependencies": 276
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./findDOMNode",
"loc": "26:18-42"
},
{
"moduleId": 230,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/AutoFocusUtils.js",
"module": "./~/react/lib/AutoFocusUtils.js",
"moduleName": "./~/react/lib/AutoFocusUtils.js",
"type": "cjs require",
"userRequest": "./findDOMNode",
"loc": "17:18-42"
},
{
"moduleId": 242,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserComponentMixin.js",
"module": "./~/react/lib/ReactBrowserComponentMixin.js",
"moduleName": "./~/react/lib/ReactBrowserComponentMixin.js",
"type": "cjs require",
"userRequest": "./findDOMNode",
"loc": "16:18-42"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule findDOMNode\n * @typechecks static-only\n */\n\n'use strict';\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\nvar ReactInstanceMap = require('./ReactInstanceMap');\nvar ReactMount = require('./ReactMount');\n\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\n/**\n * Returns the DOM node rendered by this element.\n *\n * @param {ReactComponent|DOMElement} componentOrElement\n * @return {?DOMElement} The root node of this element.\n */\nfunction findDOMNode(componentOrElement) {\n if (process.env.NODE_ENV !== 'production') {\n var owner = ReactCurrentOwner.current;\n if (owner !== null) {\n process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing getDOMNode or findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : undefined;\n owner._warnedAboutRefsInRender = true;\n }\n }\n if (componentOrElement == null) {\n return null;\n }\n if (componentOrElement.nodeType === 1) {\n return componentOrElement;\n }\n if (ReactInstanceMap.has(componentOrElement)) {\n return ReactMount.getNodeFromInstance(componentOrElement);\n }\n !(componentOrElement.render == null || typeof componentOrElement.render !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : invariant(false) : undefined;\n !false ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : invariant(false) : undefined;\n}\n\nmodule.exports = findDOMNode;"
},
{
"id": 79,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getEventCharCode.js",
"name": "./~/react/lib/getEventCharCode.js",
"index": 186,
"index2": 178,
"size": 1564,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"profile": {
"factory": 389,
"building": 647
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
"userRequest": "./getEventCharCode",
"loc": "29:23-52"
},
{
"moduleId": 275,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticKeyboardEvent.js",
"module": "./~/react/lib/SyntheticKeyboardEvent.js",
"moduleName": "./~/react/lib/SyntheticKeyboardEvent.js",
"type": "cjs require",
"userRequest": "./getEventCharCode",
"loc": "17:23-52"
},
{
"moduleId": 282,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getEventKey.js",
"module": "./~/react/lib/getEventKey.js",
"moduleName": "./~/react/lib/getEventKey.js",
"type": "cjs require",
"userRequest": "./getEventCharCode",
"loc": "15:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getEventCharCode\n * @typechecks static-only\n */\n\n'use strict';\n\n/**\n * `charCode` represents the actual \"character code\" and is safe to use with\n * `String.fromCharCode`. As such, only keys that correspond to printable\n * characters produce a valid `charCode`, the only exception to this is Enter.\n * The Tab-key is considered non-printable and does not have a `charCode`,\n * presumably because it does not produce a tab-character in browsers.\n *\n * @param {object} nativeEvent Native browser event.\n * @return {number} Normalized `charCode` property.\n */\nfunction getEventCharCode(nativeEvent) {\n var charCode;\n var keyCode = nativeEvent.keyCode;\n\n if ('charCode' in nativeEvent) {\n charCode = nativeEvent.charCode;\n\n // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n if (charCode === 0 && keyCode === 13) {\n charCode = 13;\n }\n } else {\n // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n charCode = keyCode;\n }\n\n // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n // Must not discard the (non-)printable Enter-key.\n if (charCode >= 32 || charCode === 13) {\n return charCode;\n }\n\n return 0;\n}\n\nmodule.exports = getEventCharCode;"
},
{
"id": 80,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getEventModifierState.js",
"name": "./~/react/lib/getEventModifierState.js",
"index": 138,
"index2": 130,
"size": 1298,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticMouseEvent.js",
"profile": {
"factory": 587,
"building": 117
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 53,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticMouseEvent.js",
"module": "./~/react/lib/SyntheticMouseEvent.js",
"moduleName": "./~/react/lib/SyntheticMouseEvent.js",
"type": "cjs require",
"userRequest": "./getEventModifierState",
"loc": "18:28-62"
},
{
"moduleId": 275,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticKeyboardEvent.js",
"module": "./~/react/lib/SyntheticKeyboardEvent.js",
"moduleName": "./~/react/lib/SyntheticKeyboardEvent.js",
"type": "cjs require",
"userRequest": "./getEventModifierState",
"loc": "19:28-62"
},
{
"moduleId": 276,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticTouchEvent.js",
"module": "./~/react/lib/SyntheticTouchEvent.js",
"moduleName": "./~/react/lib/SyntheticTouchEvent.js",
"type": "cjs require",
"userRequest": "./getEventModifierState",
"loc": "17:28-62"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getEventModifierState\n * @typechecks static-only\n */\n\n'use strict';\n\n/**\n * Translation from modifier key to the associated property in the event.\n * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n */\n\nvar modifierKeyToProp = {\n 'Alt': 'altKey',\n 'Control': 'ctrlKey',\n 'Meta': 'metaKey',\n 'Shift': 'shiftKey'\n};\n\n// IE8 does not implement getModifierState so we simply map it to the only\n// modifier keys exposed by the event itself, does not support Lock-keys.\n// Currently, all major browsers except Chrome seems to support Lock-keys.\nfunction modifierStateGetter(keyArg) {\n var syntheticEvent = this;\n var nativeEvent = syntheticEvent.nativeEvent;\n if (nativeEvent.getModifierState) {\n return nativeEvent.getModifierState(keyArg);\n }\n var keyProp = modifierKeyToProp[keyArg];\n return keyProp ? !!nativeEvent[keyProp] : false;\n}\n\nfunction getEventModifierState(nativeEvent) {\n return modifierStateGetter;\n}\n\nmodule.exports = getEventModifierState;"
},
{
"id": 81,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getEventTarget.js",
"name": "./~/react/lib/getEventTarget.js",
"index": 131,
"index2": 124,
"size": 930,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"profile": {
"factory": 787,
"building": 453
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 43,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticUIEvent.js",
"module": "./~/react/lib/SyntheticUIEvent.js",
"moduleName": "./~/react/lib/SyntheticUIEvent.js",
"type": "cjs require",
"userRequest": "./getEventTarget",
"loc": "17:21-48"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./getEventTarget",
"loc": "21:21-48"
},
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "./getEventTarget",
"loc": "23:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getEventTarget\n * @typechecks static-only\n */\n\n'use strict';\n\n/**\n * Gets the target node from a native browser event by accounting for\n * inconsistencies in browser DOM APIs.\n *\n * @param {object} nativeEvent Native browser event.\n * @return {DOMEventTarget} Target node.\n */\nfunction getEventTarget(nativeEvent) {\n var target = nativeEvent.target || nativeEvent.srcElement || window;\n // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n // @see http://www.quirksmode.org/js/events_properties.html\n return target.nodeType === 3 ? target.parentNode : target;\n}\n\nmodule.exports = getEventTarget;"
},
{
"id": 82,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getIteratorFn.js",
"name": "./~/react/lib/getIteratorFn.js",
"index": 158,
"index2": 148,
"size": 1171,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"profile": {
"factory": 872,
"building": 302
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 87,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"module": "./~/react/lib/traverseAllChildren.js",
"moduleName": "./~/react/lib/traverseAllChildren.js",
"type": "cjs require",
"userRequest": "./getIteratorFn",
"loc": "18:20-46"
},
{
"moduleId": 114,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"module": "./~/react/lib/ReactElementValidator.js",
"moduleName": "./~/react/lib/ReactElementValidator.js",
"type": "cjs require",
"userRequest": "./getIteratorFn",
"loc": "26:20-46"
},
{
"moduleId": 123,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypes.js",
"module": "./~/react/lib/ReactPropTypes.js",
"moduleName": "./~/react/lib/ReactPropTypes.js",
"type": "cjs require",
"userRequest": "./getIteratorFn",
"loc": "18:20-46"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getIteratorFn\n * @typechecks static-only\n */\n\n'use strict';\n\n/* global Symbol */\nvar ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n/**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\nfunction getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n}\n\nmodule.exports = getIteratorFn;"
},
{
"id": 83,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"name": "./~/react/lib/instantiateReactComponent.js",
"index": 112,
"index2": 110,
"size": 4520,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 207,
"building": 1180,
"dependencies": 83
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./instantiateReactComponent",
"loc": "31:32-70"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "./instantiateReactComponent",
"loc": "17:32-70"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./instantiateReactComponent",
"loc": "23:32-70"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule instantiateReactComponent\n * @typechecks static-only\n */\n\n'use strict';\n\nvar ReactCompositeComponent = require('./ReactCompositeComponent');\nvar ReactEmptyComponent = require('./ReactEmptyComponent');\nvar ReactNativeComponent = require('./ReactNativeComponent');\n\nvar assign = require('./Object.assign');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\n// To avoid a cyclic dependency, we create the final class in this module\nvar ReactCompositeComponentWrapper = function () {};\nassign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent.Mixin, {\n _instantiateReactComponent: instantiateReactComponent\n});\n\nfunction getDeclarationErrorAddendum(owner) {\n if (owner) {\n var name = owner.getName();\n if (name) {\n return ' Check the render method of `' + name + '`.';\n }\n }\n return '';\n}\n\n/**\n * Check if the type reference is a known internal type. I.e. not a user\n * provided composite type.\n *\n * @param {function} type\n * @return {boolean} Returns true if this is a valid internal type.\n */\nfunction isInternalComponentType(type) {\n return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function';\n}\n\n/**\n * Given a ReactNode, create an instance that will actually be mounted.\n *\n * @param {ReactNode} node\n * @return {object} A new instance of the element's constructor.\n * @protected\n */\nfunction instantiateReactComponent(node) {\n var instance;\n\n if (node === null || node === false) {\n instance = new ReactEmptyComponent(instantiateReactComponent);\n } else if (typeof node === 'object') {\n var element = node;\n !(element && (typeof element.type === 'function' || typeof element.type === 'string')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) ' + 'or a class/function (for composite components) but got: %s.%s', element.type == null ? element.type : typeof element.type, getDeclarationErrorAddendum(element._owner)) : invariant(false) : undefined;\n\n // Special case string values\n if (typeof element.type === 'string') {\n instance = ReactNativeComponent.createInternalComponent(element);\n } else if (isInternalComponentType(element.type)) {\n // This is temporarily available for custom components that are not string\n // representations. I.e. ART. Once those are updated to use the string\n // representation, we can drop this code path.\n instance = new element.type(element);\n } else {\n instance = new ReactCompositeComponentWrapper();\n }\n } else if (typeof node === 'string' || typeof node === 'number') {\n instance = ReactNativeComponent.createInstanceForText(node);\n } else {\n !false ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : invariant(false) : undefined;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(typeof instance.construct === 'function' && typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : undefined;\n }\n\n // Sets up the instance. This can probably just move into the constructor now.\n instance.construct(node);\n\n // These two fields are used by the DOM and ART diffing algorithms\n // respectively. Instead of using expandos on components, we should be\n // storing the state needed by the diffing algorithms elsewhere.\n instance._mountIndex = 0;\n instance._mountImage = null;\n\n if (process.env.NODE_ENV !== 'production') {\n instance._isOwnerNecessary = false;\n instance._warnedAboutRefsInRender = false;\n }\n\n // Internal instances should fully constructed at this point, so they should\n // not get any new fields added to them at this point.\n if (process.env.NODE_ENV !== 'production') {\n if (Object.preventExtensions) {\n Object.preventExtensions(instance);\n }\n }\n\n return instance;\n}\n\nmodule.exports = instantiateReactComponent;"
},
{
"id": 84,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/isEventSupported.js",
"name": "./~/react/lib/isEventSupported.js",
"index": 90,
"index2": 80,
"size": 1972,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"profile": {
"factory": 791,
"building": 452,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./isEventSupported",
"loc": "22:23-52"
},
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./isEventSupported",
"loc": "22:23-52"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./isEventSupported",
"loc": "37:23-52"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule isEventSupported\n */\n\n'use strict';\n\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\n\nvar useHasFeature;\nif (ExecutionEnvironment.canUseDOM) {\n useHasFeature = document.implementation && document.implementation.hasFeature &&\n // always returns true in newer browsers as per the standard.\n // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n document.implementation.hasFeature('', '') !== true;\n}\n\n/**\n * Checks if an event is supported in the current execution environment.\n *\n * NOTE: This will not work correctly for non-generic events such as `change`,\n * `reset`, `load`, `error`, and `select`.\n *\n * Borrows from Modernizr.\n *\n * @param {string} eventNameSuffix Event name, e.g. \"click\".\n * @param {?boolean} capture Check if the capture phase is supported.\n * @return {boolean} True if the event is supported.\n * @internal\n * @license Modernizr 3.0.0pre (Custom Build) | MIT\n */\nfunction isEventSupported(eventNameSuffix, capture) {\n if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) {\n return false;\n }\n\n var eventName = 'on' + eventNameSuffix;\n var isSupported = (eventName in document);\n\n if (!isSupported) {\n var element = document.createElement('div');\n element.setAttribute(eventName, 'return;');\n isSupported = typeof element[eventName] === 'function';\n }\n\n if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') {\n // This is the only way to test support for the `wheel` event in IE9+.\n isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n }\n\n return isSupported;\n}\n\nmodule.exports = isEventSupported;"
},
{
"id": 85,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/setTextContent.js",
"name": "./~/react/lib/setTextContent.js",
"index": 70,
"index2": 64,
"size": 1200,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"profile": {
"factory": 309,
"building": 906,
"dependencies": 3
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 103,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"module": "./~/react/lib/DOMChildrenOperations.js",
"moduleName": "./~/react/lib/DOMChildrenOperations.js",
"type": "cjs require",
"userRequest": "./setTextContent",
"loc": "19:21-48"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./setTextContent",
"loc": "22:21-48"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./setTextContent",
"loc": "40:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule setTextContent\n */\n\n'use strict';\n\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\nvar escapeTextContentForBrowser = require('./escapeTextContentForBrowser');\nvar setInnerHTML = require('./setInnerHTML');\n\n/**\n * Set the textContent property of a node, ensuring that whitespace is preserved\n * even in IE8. innerText is a poor substitute for textContent and, among many\n * issues, inserts <br> instead of the literal newline chars. innerHTML behaves\n * as it should.\n *\n * @param {DOMElement} node\n * @param {string} text\n * @internal\n */\nvar setTextContent = function (node, text) {\n node.textContent = text;\n};\n\nif (ExecutionEnvironment.canUseDOM) {\n if (!('textContent' in document.documentElement)) {\n setTextContent = function (node, text) {\n setInnerHTML(node, escapeTextContentForBrowser(text));\n };\n }\n}\n\nmodule.exports = setTextContent;"
},
{
"id": 86,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/shouldUpdateReactComponent.js",
"name": "./~/react/lib/shouldUpdateReactComponent.js",
"index": 117,
"index2": 106,
"size": 1488,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 209,
"building": 1163
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./shouldUpdateReactComponent",
"loc": "34:33-72"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "./shouldUpdateReactComponent",
"loc": "18:33-72"
},
{
"moduleId": 244,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactCompositeComponent.js",
"module": "./~/react/lib/ReactCompositeComponent.js",
"moduleName": "./~/react/lib/ReactCompositeComponent.js",
"type": "cjs require",
"userRequest": "./shouldUpdateReactComponent",
"loc": "27:33-72"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule shouldUpdateReactComponent\n * @typechecks static-only\n */\n\n'use strict';\n\n/**\n * Given a `prevElement` and `nextElement`, determines if the existing\n * instance should be updated as opposed to being destroyed or replaced by a new\n * instance. Both arguments are elements. This ensures that this logic can\n * operate on stateless trees without any backing instance.\n *\n * @param {?object} prevElement\n * @param {?object} nextElement\n * @return {boolean} True if the existing instance should be updated.\n * @protected\n */\nfunction shouldUpdateReactComponent(prevElement, nextElement) {\n var prevEmpty = prevElement === null || prevElement === false;\n var nextEmpty = nextElement === null || nextElement === false;\n if (prevEmpty || nextEmpty) {\n return prevEmpty === nextEmpty;\n }\n\n var prevType = typeof prevElement;\n var nextType = typeof nextElement;\n if (prevType === 'string' || prevType === 'number') {\n return nextType === 'string' || nextType === 'number';\n } else {\n return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key;\n }\n return false;\n}\n\nmodule.exports = shouldUpdateReactComponent;"
},
{
"id": 87,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/traverseAllChildren.js",
"name": "./~/react/lib/traverseAllChildren.js",
"index": 161,
"index2": 152,
"size": 6555,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"profile": {
"factory": 861,
"building": 327,
"dependencies": 5
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 105,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"module": "./~/react/lib/ReactChildren.js",
"moduleName": "./~/react/lib/ReactChildren.js",
"type": "cjs require",
"userRequest": "./traverseAllChildren",
"loc": "18:26-58"
},
{
"moduleId": 243,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildReconciler.js",
"module": "./~/react/lib/ReactChildReconciler.js",
"moduleName": "./~/react/lib/ReactChildReconciler.js",
"type": "cjs require",
"userRequest": "./traverseAllChildren",
"loc": "19:26-58"
},
{
"moduleId": 281,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/flattenChildren.js",
"module": "./~/react/lib/flattenChildren.js",
"moduleName": "./~/react/lib/flattenChildren.js",
"type": "cjs require",
"userRequest": "./traverseAllChildren",
"loc": "14:26-58"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule traverseAllChildren\n */\n\n'use strict';\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\nvar ReactElement = require('./ReactElement');\nvar ReactInstanceHandles = require('./ReactInstanceHandles');\n\nvar getIteratorFn = require('./getIteratorFn');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\nvar SEPARATOR = ReactInstanceHandles.SEPARATOR;\nvar SUBSEPARATOR = ':';\n\n/**\n * TODO: Test that a single child and an array with one item have the same key\n * pattern.\n */\n\nvar userProvidedKeyEscaperLookup = {\n '=': '=0',\n '.': '=1',\n ':': '=2'\n};\n\nvar userProvidedKeyEscapeRegex = /[=.:]/g;\n\nvar didWarnAboutMaps = false;\n\nfunction userProvidedKeyEscaper(match) {\n return userProvidedKeyEscaperLookup[match];\n}\n\n/**\n * Generate a key string that identifies a component within a set.\n *\n * @param {*} component A component that could contain a manual key.\n * @param {number} index Index that is used if a manual key is not provided.\n * @return {string}\n */\nfunction getComponentKey(component, index) {\n if (component && component.key != null) {\n // Explicit key\n return wrapUserProvidedKey(component.key);\n }\n // Implicit key determined by the index in the set\n return index.toString(36);\n}\n\n/**\n * Escape a component key so that it is safe to use in a reactid.\n *\n * @param {*} text Component key to be escaped.\n * @return {string} An escaped string.\n */\nfunction escapeUserProvidedKey(text) {\n return ('' + text).replace(userProvidedKeyEscapeRegex, userProvidedKeyEscaper);\n}\n\n/**\n * Wrap a `key` value explicitly provided by the user to distinguish it from\n * implicitly-generated keys generated by a component's index in its parent.\n *\n * @param {string} key Value of a user-provided `key` attribute\n * @return {string}\n */\nfunction wrapUserProvidedKey(key) {\n return '$' + escapeUserProvidedKey(key);\n}\n\n/**\n * @param {?*} children Children tree container.\n * @param {!string} nameSoFar Name of the key path so far.\n * @param {!function} callback Callback to invoke with each child found.\n * @param {?*} traverseContext Used to pass information throughout the traversal\n * process.\n * @return {!number} The number of children in this subtree.\n */\nfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n var type = typeof children;\n\n if (type === 'undefined' || type === 'boolean') {\n // All of the above are perceived as null.\n children = null;\n }\n\n if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) {\n callback(traverseContext, children,\n // If it's the only child, treat the name as if it was wrapped in an array\n // so that it's consistent if the number of children grows.\n nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n return 1;\n }\n\n var child;\n var nextName;\n var subtreeCount = 0; // Count of children found in the current subtree.\n var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n nextName = nextNamePrefix + getComponentKey(child, i);\n subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n }\n } else {\n var iteratorFn = getIteratorFn(children);\n if (iteratorFn) {\n var iterator = iteratorFn.call(children);\n var step;\n if (iteratorFn !== children.entries) {\n var ii = 0;\n while (!(step = iterator.next()).done) {\n child = step.value;\n nextName = nextNamePrefix + getComponentKey(child, ii++);\n subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.') : undefined;\n didWarnAboutMaps = true;\n }\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n child = entry[1];\n nextName = nextNamePrefix + wrapUserProvidedKey(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0);\n subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n }\n }\n }\n } else if (type === 'object') {\n var addendum = '';\n if (process.env.NODE_ENV !== 'production') {\n if (ReactCurrentOwner.current) {\n var name = ReactCurrentOwner.current.getName();\n if (name) {\n addendum = ' Check the render method of `' + name + '`.';\n }\n }\n }\n !false ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found object with keys ' + '{%s}). If you meant to render a collection of children, use an ' + 'array instead or wrap the object using ' + 'React.addons.createFragment(object).%s', Object.keys(children).join(', '), addendum) : invariant(false) : undefined;\n }\n }\n\n return subtreeCount;\n}\n\n/**\n * Traverses children that are typically specified as `props.children`, but\n * might also be specified through attributes:\n *\n * - `traverseAllChildren(this.props.children, ...)`\n * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n *\n * The `traverseContext` is an optional argument that is passed through the\n * entire traversal. It can be used to store accumulations or anything else that\n * the callback might find relevant.\n *\n * @param {?*} children Children tree object.\n * @param {!function} callback To invoke upon traversing each child.\n * @param {?*} traverseContext Context for traversal.\n * @return {!number} The number of children in this subtree.\n */\nfunction traverseAllChildren(children, callback, traverseContext) {\n if (children == null) {\n return 0;\n }\n\n return traverseAllChildrenImpl(children, '', callback, traverseContext);\n}\n\nmodule.exports = traverseAllChildren;"
},
{
"id": 88,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/validateDOMNesting.js",
"name": "./~/react/lib/validateDOMNesting.js",
"index": 120,
"index2": 111,
"size": 13117,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"profile": {
"factory": 310,
"building": 932,
"dependencies": 363
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./validateDOMNesting",
"loc": "35:25-56"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./validateDOMNesting",
"loc": "23:25-56"
},
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./validateDOMNesting",
"loc": "42:25-56"
}
],
"source": "/**\n * Copyright 2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule validateDOMNesting\n */\n\n'use strict';\n\nvar assign = require('./Object.assign');\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar warning = require('fbjs/lib/warning');\n\nvar validateDOMNesting = emptyFunction;\n\nif (process.env.NODE_ENV !== 'production') {\n // This validation code was written based on the HTML5 parsing spec:\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n //\n // Note: this does not catch all invalid nesting, nor does it try to (as it's\n // not clear what practical benefit doing so provides); instead, we warn only\n // for cases where the parser will give a parse tree differing from what React\n // intended. For example, <b><div></div></b> is invalid but we don't warn\n // because it still parses correctly; we do warn for other cases like nested\n // <p> tags where the beginning of the second element implicitly closes the\n // first, causing a confusing mess.\n\n // https://html.spec.whatwg.org/multipage/syntax.html#special\n var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n // TODO: Distinguish by namespace here -- for <title>, including it here\n // errs on the side of fewer warnings\n 'foreignObject', 'desc', 'title'];\n\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n var buttonScopeTags = inScopeTags.concat(['button']);\n\n // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n var emptyAncestorInfo = {\n parentTag: null,\n\n formTag: null,\n aTagInScope: null,\n buttonTagInScope: null,\n nobrTagInScope: null,\n pTagInButtonScope: null,\n\n listItemTagAutoclosing: null,\n dlItemTagAutoclosing: null\n };\n\n var updatedAncestorInfo = function (oldInfo, tag, instance) {\n var ancestorInfo = assign({}, oldInfo || emptyAncestorInfo);\n var info = { tag: tag, instance: instance };\n\n if (inScopeTags.indexOf(tag) !== -1) {\n ancestorInfo.aTagInScope = null;\n ancestorInfo.buttonTagInScope = null;\n ancestorInfo.nobrTagInScope = null;\n }\n if (buttonScopeTags.indexOf(tag) !== -1) {\n ancestorInfo.pTagInButtonScope = null;\n }\n\n // See rules for 'li', 'dd', 'dt' start tags in\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n ancestorInfo.listItemTagAutoclosing = null;\n ancestorInfo.dlItemTagAutoclosing = null;\n }\n\n ancestorInfo.parentTag = info;\n\n if (tag === 'form') {\n ancestorInfo.formTag = info;\n }\n if (tag === 'a') {\n ancestorInfo.aTagInScope = info;\n }\n if (tag === 'button') {\n ancestorInfo.buttonTagInScope = info;\n }\n if (tag === 'nobr') {\n ancestorInfo.nobrTagInScope = info;\n }\n if (tag === 'p') {\n ancestorInfo.pTagInButtonScope = info;\n }\n if (tag === 'li') {\n ancestorInfo.listItemTagAutoclosing = info;\n }\n if (tag === 'dd' || tag === 'dt') {\n ancestorInfo.dlItemTagAutoclosing = info;\n }\n\n return ancestorInfo;\n };\n\n /**\n * Returns whether\n */\n var isTagValidWithParent = function (tag, parentTag) {\n // First, let's check if we're in an unusual parsing mode...\n switch (parentTag) {\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n case 'select':\n return tag === 'option' || tag === 'optgroup' || tag === '#text';\n case 'optgroup':\n return tag === 'option' || tag === '#text';\n // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n // but\n case 'option':\n return tag === '#text';\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n // No special behavior since these rules fall back to \"in body\" mode for\n // all except special table nodes which cause bad parsing behavior anyway.\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n case 'tr':\n return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n case 'tbody':\n case 'thead':\n case 'tfoot':\n return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n case 'colgroup':\n return tag === 'col' || tag === 'template';\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n case 'table':\n return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n case 'head':\n return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n\n // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n case 'html':\n return tag === 'head' || tag === 'body';\n }\n\n // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n // where the parsing rules cause implicit opens or closes to be added.\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n switch (tag) {\n case 'h1':\n case 'h2':\n case 'h3':\n case 'h4':\n case 'h5':\n case 'h6':\n return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n case 'rp':\n case 'rt':\n return impliedEndTags.indexOf(parentTag) === -1;\n\n case 'caption':\n case 'col':\n case 'colgroup':\n case 'frame':\n case 'head':\n case 'tbody':\n case 'td':\n case 'tfoot':\n case 'th':\n case 'thead':\n case 'tr':\n // These tags are only valid with a few parents that have special child\n // parsing rules -- if we're down here, then none of those matched and\n // so we allow it only if we don't know what the parent is, as all other\n // cases are invalid.\n return parentTag == null;\n }\n\n return true;\n };\n\n /**\n * Returns whether\n */\n var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n switch (tag) {\n case 'address':\n case 'article':\n case 'aside':\n case 'blockquote':\n case 'center':\n case 'details':\n case 'dialog':\n case 'dir':\n case 'div':\n case 'dl':\n case 'fieldset':\n case 'figcaption':\n case 'figure':\n case 'footer':\n case 'header':\n case 'hgroup':\n case 'main':\n case 'menu':\n case 'nav':\n case 'ol':\n case 'p':\n case 'section':\n case 'summary':\n case 'ul':\n\n case 'pre':\n case 'listing':\n\n case 'table':\n\n case 'hr':\n\n case 'xmp':\n\n case 'h1':\n case 'h2':\n case 'h3':\n case 'h4':\n case 'h5':\n case 'h6':\n return ancestorInfo.pTagInButtonScope;\n\n case 'form':\n return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n case 'li':\n return ancestorInfo.listItemTagAutoclosing;\n\n case 'dd':\n case 'dt':\n return ancestorInfo.dlItemTagAutoclosing;\n\n case 'button':\n return ancestorInfo.buttonTagInScope;\n\n case 'a':\n // Spec says something about storing a list of markers, but it sounds\n // equivalent to this check.\n return ancestorInfo.aTagInScope;\n\n case 'nobr':\n return ancestorInfo.nobrTagInScope;\n }\n\n return null;\n };\n\n /**\n * Given a ReactCompositeComponent instance, return a list of its recursive\n * owners, starting at the root and ending with the instance itself.\n */\n var findOwnerStack = function (instance) {\n if (!instance) {\n return [];\n }\n\n var stack = [];\n /*eslint-disable space-after-keywords */\n do {\n /*eslint-enable space-after-keywords */\n stack.push(instance);\n } while (instance = instance._currentElement._owner);\n stack.reverse();\n return stack;\n };\n\n var didWarn = {};\n\n validateDOMNesting = function (childTag, childInstance, ancestorInfo) {\n ancestorInfo = ancestorInfo || emptyAncestorInfo;\n var parentInfo = ancestorInfo.parentTag;\n var parentTag = parentInfo && parentInfo.tag;\n\n var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n var problematic = invalidParent || invalidAncestor;\n\n if (problematic) {\n var ancestorTag = problematic.tag;\n var ancestorInstance = problematic.instance;\n\n var childOwner = childInstance && childInstance._currentElement._owner;\n var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner;\n\n var childOwners = findOwnerStack(childOwner);\n var ancestorOwners = findOwnerStack(ancestorOwner);\n\n var minStackLen = Math.min(childOwners.length, ancestorOwners.length);\n var i;\n\n var deepestCommon = -1;\n for (i = 0; i < minStackLen; i++) {\n if (childOwners[i] === ancestorOwners[i]) {\n deepestCommon = i;\n } else {\n break;\n }\n }\n\n var UNKNOWN = '(unknown)';\n var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) {\n return inst.getName() || UNKNOWN;\n });\n var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) {\n return inst.getName() || UNKNOWN;\n });\n var ownerInfo = [].concat(\n // If the parent and child instances have a common owner ancestor, start\n // with that -- otherwise we just start with the parent's owners.\n deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag,\n // If we're warning about an invalid (non-parent) ancestry, add '...'\n invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > ');\n\n var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo;\n if (didWarn[warnKey]) {\n return;\n }\n didWarn[warnKey] = true;\n\n if (invalidParent) {\n var info = '';\n if (ancestorTag === 'table' && childTag === 'tr') {\n info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n }\n process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): <%s> cannot appear as a child of <%s>. ' + 'See %s.%s', childTag, ancestorTag, ownerInfo, info) : undefined;\n } else {\n process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): <%s> cannot appear as a descendant of ' + '<%s>. See %s.', childTag, ancestorTag, ownerInfo) : undefined;\n }\n }\n };\n\n validateDOMNesting.ancestorInfoContextKey = '__validateDOMNesting_ancestorInfo$' + Math.random().toString(36).slice(2);\n\n validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo;\n\n // For testing\n validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) {\n ancestorInfo = ancestorInfo || emptyAncestorInfo;\n var parentInfo = ancestorInfo.parentTag;\n var parentTag = parentInfo && parentInfo.tag;\n return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);\n };\n}\n\nmodule.exports = validateDOMNesting;"
},
{
"id": 89,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/DOMStateStorage.js",
"name": "./~/history/lib/DOMStateStorage.js",
"index": 261,
"index2": 257,
"size": 519,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 118,
"building": 485
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./DOMStateStorage",
"loc": "19:23-51"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./DOMStateStorage",
"loc": "23:23-51"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nexports.saveState = saveState;\nexports.readState = readState;\nvar KeyPrefix = '@@History/';\n\nfunction createKey(key) {\n return KeyPrefix + key;\n}\n\nfunction saveState(key, state) {\n window.sessionStorage.setItem(createKey(key), JSON.stringify(state));\n}\n\nfunction readState(key) {\n var json = window.sessionStorage.getItem(createKey(key));\n\n if (json) {\n try {\n return JSON.parse(json);\n } catch (error) {\n // Ignore invalid JSON.\n }\n }\n\n return null;\n}"
},
{
"id": 90,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createDOMHistory.js",
"name": "./~/history/lib/createDOMHistory.js",
"index": 262,
"index2": 265,
"size": 1201,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 118,
"building": 466,
"dependencies": 154
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 155,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createBrowserHistory.js",
"module": "./~/history/lib/createBrowserHistory.js",
"moduleName": "./~/history/lib/createBrowserHistory.js",
"type": "cjs require",
"userRequest": "./createDOMHistory",
"loc": "21:24-53"
},
{
"moduleId": 156,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHashHistory.js",
"module": "./~/history/lib/createHashHistory.js",
"moduleName": "./~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./createDOMHistory",
"loc": "25:24-53"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar _DOMUtils = require('./DOMUtils');\n\nvar _createHistory = require('./createHistory');\n\nvar _createHistory2 = _interopRequireDefault(_createHistory);\n\nfunction createDOMHistory(options) {\n var history = _createHistory2['default'](_extends({\n getUserConfirmation: _DOMUtils.getUserConfirmation\n }, options, {\n go: _DOMUtils.go\n }));\n\n function listen(listener) {\n _invariant2['default'](_ExecutionEnvironment.canUseDOM, 'DOM history needs a DOM');\n\n return history.listen(listener);\n }\n\n return _extends({}, history, {\n listen: listen\n });\n}\n\nexports['default'] = createDOMHistory;\nmodule.exports = exports['default'];"
},
{
"id": 91,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createHistory.js",
"name": "./~/history/lib/createHistory.js",
"index": 263,
"index2": 264,
"size": 6455,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createMemoryHistory.js",
"profile": {
"factory": 93,
"building": 515,
"dependencies": 105
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 90,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createDOMHistory.js",
"module": "./~/history/lib/createDOMHistory.js",
"moduleName": "./~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./createHistory",
"loc": "17:21-47"
},
{
"moduleId": 157,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/history/lib/createMemoryHistory.js",
"moduleName": "./~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./createHistory",
"loc": "19:21-47"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _deepEqual = require('deep-equal');\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _AsyncUtils = require('./AsyncUtils');\n\nvar _Actions = require('./Actions');\n\nvar _createLocation = require('./createLocation');\n\nvar _createLocation2 = _interopRequireDefault(_createLocation);\n\nfunction createRandomKey(length) {\n return Math.random().toString(36).substr(2, length);\n}\n\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search &&\n //a.action === b.action && // Different action !== location change.\n a.key === b.key && _deepEqual2['default'](a.state, b.state);\n}\n\nvar DefaultKeyLength = 6;\n\nfunction createHistory() {\n var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var getCurrentLocation = options.getCurrentLocation;\n var finishTransition = options.finishTransition;\n var saveState = options.saveState;\n var go = options.go;\n var keyLength = options.keyLength;\n var getUserConfirmation = options.getUserConfirmation;\n\n if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n var transitionHooks = [];\n var changeListeners = [];\n var location = undefined;\n\n var allKeys = [];\n\n function getCurrent() {\n if (pendingLocation && pendingLocation.action === _Actions.POP) {\n return allKeys.indexOf(pendingLocation.key);\n } else if (location) {\n return allKeys.indexOf(location.key);\n } else {\n return -1;\n }\n }\n\n function updateLocation(newLocation) {\n var current = getCurrent();\n\n location = newLocation;\n\n if (location.action === _Actions.PUSH) {\n allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n } else if (location.action === _Actions.REPLACE) {\n allKeys[current] = location.key;\n }\n\n changeListeners.forEach(function (listener) {\n listener(location);\n });\n }\n\n function addChangeListener(listener) {\n changeListeners.push(listener);\n }\n\n function removeChangeListener(listener) {\n changeListeners = changeListeners.filter(function (item) {\n return item !== listener;\n });\n }\n\n function listen(listener) {\n addChangeListener(listener);\n\n if (location) {\n listener(location);\n } else {\n var _location = getCurrentLocation();\n allKeys = [_location.key];\n updateLocation(_location);\n }\n\n return function () {\n removeChangeListener(listener);\n };\n }\n\n function registerTransitionHook(hook) {\n if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n }\n\n function unregisterTransitionHook(hook) {\n transitionHooks = transitionHooks.filter(function (item) {\n return item !== hook;\n });\n }\n\n function runTransitionHook(hook, location, callback) {\n var result = hook(location, callback);\n\n if (hook.length < 2) {\n // Assume the hook runs synchronously and automatically\n // call the callback with the return value.\n callback(result);\n } else {\n _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument call the callback instead');\n }\n }\n\n function confirmTransitionTo(location, callback) {\n _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n runTransitionHook(transitionHooks[index], location, function (result) {\n if (result != null) {\n done(result);\n } else {\n next();\n }\n });\n }, function (message) {\n if (getUserConfirmation && typeof message === 'string') {\n getUserConfirmation(message, function (ok) {\n callback(ok !== false);\n });\n } else {\n callback(message !== false);\n }\n });\n }\n\n var pendingLocation = undefined;\n\n function transitionTo(nextLocation) {\n if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n _invariant2['default'](pendingLocation == null, 'transitionTo: Another transition is already in progress');\n\n pendingLocation = nextLocation;\n\n confirmTransitionTo(nextLocation, function (ok) {\n pendingLocation = null;\n\n if (ok) {\n finishTransition(nextLocation);\n updateLocation(nextLocation);\n } else if (location && nextLocation.action === _Actions.POP) {\n var prevIndex = allKeys.indexOf(location.key);\n var nextIndex = allKeys.indexOf(nextLocation.key);\n\n if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n }\n });\n }\n\n function pushState(state, path) {\n transitionTo(_createLocation2['default'](path, state, _Actions.PUSH, createKey()));\n }\n\n function replaceState(state, path) {\n transitionTo(_createLocation2['default'](path, state, _Actions.REPLACE, createKey()));\n }\n\n function setState(state) {\n if (location) {\n updateLocationState(location, state);\n updateLocation(location);\n } else {\n updateLocationState(getCurrentLocation(), state);\n }\n }\n\n function updateLocationState(location, state) {\n location.state = _extends({}, location.state, state);\n saveState(location.key, location.state);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function createKey() {\n return createRandomKey(keyLength);\n }\n\n function createPath(path) {\n return path;\n }\n\n function createHref(path) {\n return createPath(path);\n }\n\n return {\n listen: listen,\n registerTransitionHook: registerTransitionHook,\n unregisterTransitionHook: unregisterTransitionHook,\n transitionTo: transitionTo,\n pushState: pushState,\n replaceState: replaceState,\n setState: setState,\n go: go,\n goBack: goBack,\n goForward: goForward,\n createKey: createKey,\n createPath: createPath,\n createHref: createHref\n };\n}\n\nexports['default'] = createHistory;\nmodule.exports = exports['default'];"
},
{
"id": 92,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/useBeforeUnload.js",
"name": "./~/history/lib/useBeforeUnload.js",
"index": 272,
"index2": 269,
"size": 2312,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"profile": {
"factory": 528,
"building": 2563,
"dependencies": 83
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 158,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/enableBeforeUnload.js",
"module": "./~/history/lib/enableBeforeUnload.js",
"moduleName": "./~/history/lib/enableBeforeUnload.js",
"type": "cjs require",
"userRequest": "./useBeforeUnload",
"loc": "11:23-51"
},
{
"moduleId": 160,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"module": "./~/history/lib/index.js",
"moduleName": "./~/history/lib/index.js",
"type": "cjs require",
"userRequest": "./useBeforeUnload",
"loc": "31:24-52"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar _DOMUtils = require('./DOMUtils');\n\nfunction startBeforeUnloadListener(getBeforeUnloadPromptMessage) {\n function listener(event) {\n var message = getBeforeUnloadPromptMessage();\n\n if (typeof message === 'string') {\n (event || window.event).returnValue = message;\n return message;\n }\n }\n\n _DOMUtils.addEventListener(window, 'beforeunload', listener);\n\n return function () {\n _DOMUtils.removeEventListener(window, 'beforeunload', listener);\n };\n}\n\n/**\n * Returns a new createHistory function that can be used to create\n * history objects that know how to use the beforeunload event in web\n * browsers to cancel navigation.\n */\nfunction useBeforeUnload(createHistory) {\n return function (options) {\n var history = createHistory(options);\n\n var stopBeforeUnloadListener = undefined;\n var beforeUnloadHooks = [];\n\n function getBeforeUnloadPromptMessage() {\n var message = undefined;\n\n for (var i = 0, len = beforeUnloadHooks.length; message == null && i < len; ++i) {\n message = beforeUnloadHooks[i].call();\n }return message;\n }\n\n function registerBeforeUnloadHook(hook) {\n if (_ExecutionEnvironment.canUseDOM && beforeUnloadHooks.indexOf(hook) === -1) {\n beforeUnloadHooks.push(hook);\n\n if (beforeUnloadHooks.length === 1) stopBeforeUnloadListener = startBeforeUnloadListener(getBeforeUnloadPromptMessage);\n }\n }\n\n function unregisterBeforeUnloadHook(hook) {\n if (beforeUnloadHooks.length > 0) {\n beforeUnloadHooks = beforeUnloadHooks.filter(function (item) {\n return item !== hook;\n });\n\n if (beforeUnloadHooks.length === 0) stopBeforeUnloadListener();\n }\n }\n\n return _extends({}, history, {\n registerBeforeUnloadHook: registerBeforeUnloadHook,\n unregisterBeforeUnloadHook: unregisterBeforeUnloadHook\n });\n };\n}\n\nexports['default'] = useBeforeUnload;\nmodule.exports = exports['default'];"
},
{
"id": 93,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/useQueries.js",
"name": "./~/history/lib/useQueries.js",
"index": 273,
"index2": 274,
"size": 2746,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"profile": {
"factory": 529,
"building": 2584
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 159,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/enableQueries.js",
"module": "./~/history/lib/enableQueries.js",
"moduleName": "./~/history/lib/enableQueries.js",
"type": "cjs require",
"userRequest": "./useQueries",
"loc": "11:18-41"
},
{
"moduleId": 160,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/lib/index.js",
"module": "./~/history/lib/index.js",
"moduleName": "./~/history/lib/index.js",
"type": "cjs require",
"userRequest": "./useQueries",
"loc": "37:19-42"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar _qs = require('qs');\n\nvar _qs2 = _interopRequireDefault(_qs);\n\nfunction defaultStringifyQuery(query) {\n return _qs2['default'].stringify(query, { arrayFormat: 'brackets' });\n}\n\nfunction defaultParseQueryString(queryString) {\n return _qs2['default'].parse(queryString);\n}\n\n/**\n * Returns a new createHistory function that may be used to create\n * history objects that know how to handle URL queries.\n */\nfunction useQueries(createHistory) {\n return function () {\n var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var stringifyQuery = options.stringifyQuery;\n var parseQueryString = options.parseQueryString;\n\n var historyOptions = _objectWithoutProperties(options, ['stringifyQuery', 'parseQueryString']);\n\n var history = createHistory(historyOptions);\n\n if (typeof stringifyQuery !== 'function') stringifyQuery = defaultStringifyQuery;\n\n if (typeof parseQueryString !== 'function') parseQueryString = defaultParseQueryString;\n\n function listen(listener) {\n return history.listen(function (location) {\n if (!location.query) location.query = parseQueryString(location.search.substring(1));\n\n listener(location);\n });\n }\n\n function pushState(state, pathname, query) {\n return history.pushState(state, createPath(pathname, query));\n }\n\n function replaceState(state, pathname, query) {\n return history.replaceState(state, createPath(pathname, query));\n }\n\n function createPath(pathname, query) {\n var queryString = undefined;\n if (query == null || (queryString = stringifyQuery(query)) === '') return pathname;\n\n return history.createPath(pathname + (pathname.indexOf('?') === -1 ? '?' : '&') + queryString);\n }\n\n function createHref(pathname, query) {\n return history.createHref(createPath(pathname, query));\n }\n\n return _extends({}, history, {\n listen: listen,\n pushState: pushState,\n replaceState: replaceState,\n createPath: createPath,\n createHref: createHref\n });\n };\n}\n\nexports['default'] = useQueries;\nmodule.exports = exports['default'];"
},
{
"id": 94,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/qs/lib/utils.js",
"name": "./~/history/~/qs/lib/utils.js",
"index": 276,
"index2": 270,
"size": 4319,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/qs/lib/parse.js",
"profile": {
"factory": 46,
"building": 279
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 165,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/qs/lib/parse.js",
"module": "./~/history/~/qs/lib/parse.js",
"moduleName": "./~/history/~/qs/lib/parse.js",
"type": "cjs require",
"userRequest": "./utils",
"loc": "3:12-30"
},
{
"moduleId": 166,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/history/node_modules/qs/lib/stringify.js",
"module": "./~/history/~/qs/lib/stringify.js",
"moduleName": "./~/history/~/qs/lib/stringify.js",
"type": "cjs require",
"userRequest": "./utils",
"loc": "3:12-30"
}
],
"source": "// Load modules\n\n\n// Declare internals\n\nvar internals = {};\ninternals.hexTable = new Array(256);\nfor (var h = 0; h < 256; ++h) {\n internals.hexTable[h] = '%' + ((h < 16 ? '0' : '') + h.toString(16)).toUpperCase();\n}\n\n\nexports.arrayToObject = function (source, options) {\n\n var obj = options.plainObjects ? Object.create(null) : {};\n for (var i = 0, il = source.length; i < il; ++i) {\n if (typeof source[i] !== 'undefined') {\n\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\n\nexports.merge = function (target, source, options) {\n\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n }\n else if (typeof target === 'object') {\n target[source] = true;\n }\n else {\n target = [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n target = [target].concat(source);\n return target;\n }\n\n if (Array.isArray(target) &&\n !Array.isArray(source)) {\n\n target = exports.arrayToObject(target, options);\n }\n\n var keys = Object.keys(source);\n for (var k = 0, kl = keys.length; k < kl; ++k) {\n var key = keys[k];\n var value = source[key];\n\n if (!Object.prototype.hasOwnProperty.call(target, key)) {\n target[key] = value;\n }\n else {\n target[key] = exports.merge(target[key], value, options);\n }\n }\n\n return target;\n};\n\n\nexports.decode = function (str) {\n\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nexports.encode = function (str) {\n\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n if (typeof str !== 'string') {\n str = '' + str;\n }\n\n var out = '';\n for (var i = 0, il = str.length; i < il; ++i) {\n var c = str.charCodeAt(i);\n\n if (c === 0x2D || // -\n c === 0x2E || // .\n c === 0x5F || // _\n c === 0x7E || // ~\n (c >= 0x30 && c <= 0x39) || // 0-9\n (c >= 0x41 && c <= 0x5A) || // a-z\n (c >= 0x61 && c <= 0x7A)) { // A-Z\n\n out += str[i];\n continue;\n }\n\n if (c < 0x80) {\n out += internals.hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out += internals.hexTable[0xC0 | (c >> 6)] + internals.hexTable[0x80 | (c & 0x3F)];\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out += internals.hexTable[0xE0 | (c >> 12)] + internals.hexTable[0x80 | ((c >> 6) & 0x3F)] + internals.hexTable[0x80 | (c & 0x3F)];\n continue;\n }\n\n ++i;\n c = 0x10000 + (((c & 0x3FF) << 10) | (str.charCodeAt(i) & 0x3FF));\n out += internals.hexTable[0xF0 | (c >> 18)] + internals.hexTable[0x80 | ((c >> 12) & 0x3F)] + internals.hexTable[0x80 | ((c >> 6) & 0x3F)] + internals.hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nexports.compact = function (obj, refs) {\n\n if (typeof obj !== 'object' ||\n obj === null) {\n\n return obj;\n }\n\n refs = refs || [];\n var lookup = refs.indexOf(obj);\n if (lookup !== -1) {\n return refs[lookup];\n }\n\n refs.push(obj);\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var i = 0, il = obj.length; i < il; ++i) {\n if (typeof obj[i] !== 'undefined') {\n compacted.push(obj[i]);\n }\n }\n\n return compacted;\n }\n\n var keys = Object.keys(obj);\n for (i = 0, il = keys.length; i < il; ++i) {\n var key = keys[i];\n obj[key] = exports.compact(obj[key], refs);\n }\n\n return obj;\n};\n\n\nexports.isRegExp = function (obj) {\n\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\n\nexports.isBuffer = function (obj) {\n\n if (obj === null ||\n typeof obj === 'undefined') {\n\n return false;\n }\n\n return !!(obj.constructor &&\n obj.constructor.isBuffer &&\n obj.constructor.isBuffer(obj));\n};\n"
},
{
"id": 95,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/RoutingContext.js",
"name": "./~/react-router/lib/RoutingContext.js",
"index": 230,
"index2": 228,
"size": 2999,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"profile": {
"factory": 175,
"building": 2934,
"dependencies": 723
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 36,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/index.js",
"module": "./~/react-router/lib/index.js",
"moduleName": "./~/react-router/lib/index.js",
"type": "cjs require",
"userRequest": "./RoutingContext",
"loc": "72:23-50"
},
{
"moduleId": 175,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/lib/Router.js",
"module": "./~/react-router/lib/Router.js",
"moduleName": "./~/react-router/lib/Router.js",
"type": "cjs require",
"userRequest": "./RoutingContext",
"loc": "21:22-49"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _getRouteParams = require('./getRouteParams');\n\nvar _getRouteParams2 = _interopRequireDefault(_getRouteParams);\n\nvar _React$PropTypes = _react2['default'].PropTypes;\nvar array = _React$PropTypes.array;\nvar func = _React$PropTypes.func;\nvar object = _React$PropTypes.object;\n\n/**\n * A <RoutingContext> renders the component tree for a given router state\n * and sets the history object and the current location in context.\n */\nvar RoutingContext = _react2['default'].createClass({\n displayName: 'RoutingContext',\n\n propTypes: {\n history: object.isRequired,\n createElement: func.isRequired,\n location: object.isRequired,\n routes: array.isRequired,\n params: object.isRequired,\n components: array.isRequired\n },\n\n getDefaultProps: function getDefaultProps() {\n return {\n createElement: _react2['default'].createElement\n };\n },\n\n childContextTypes: {\n history: object.isRequired,\n location: object.isRequired\n },\n\n getChildContext: function getChildContext() {\n return {\n history: this.props.history,\n location: this.props.location\n };\n },\n\n createElement: function createElement(component, props) {\n return component == null ? null : this.props.createElement(component, props);\n },\n\n render: function render() {\n var _this = this;\n\n var _props = this.props;\n var history = _props.history;\n var location = _props.location;\n var routes = _props.routes;\n var params = _props.params;\n var components = _props.components;\n\n var element = null;\n\n if (components) {\n element = components.reduceRight(function (element, components, index) {\n if (components == null) return element; // Don't create new children; use the grandchildren.\n\n var route = routes[index];\n var routeParams = _getRouteParams2['default'](route, params);\n var props = {\n history: history,\n location: location,\n params: params,\n route: route,\n routeParams: routeParams,\n routes: routes\n };\n\n if (element) props.children = element;\n\n if (typeof components === 'object') {\n var elements = {};\n\n for (var key in components) if (components.hasOwnProperty(key)) elements[key] = _this.createElement(components[key], props);\n\n return elements;\n }\n\n return _this.createElement(components, props);\n }, element);\n }\n\n _invariant2['default'](element === null || element === false || _react2['default'].isValidElement(element), 'The root route must render a single element');\n\n return element;\n }\n\n});\n\nexports['default'] = RoutingContext;\nmodule.exports = exports['default'];"
},
{
"id": 96,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/DOMUtils.js",
"name": "./~/react-router/~/history/lib/DOMUtils.js",
"index": 220,
"index2": 215,
"size": 2278,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 287,
"building": 659
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 185,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createDOMHistory.js",
"module": "./~/react-router/~/history/lib/createDOMHistory.js",
"moduleName": "./~/react-router/~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "15:16-37"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./DOMUtils",
"loc": "21:16-37"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nexports.addEventListener = addEventListener;\nexports.removeEventListener = removeEventListener;\nexports.getHashPath = getHashPath;\nexports.replaceHashPath = replaceHashPath;\nexports.getWindowPath = getWindowPath;\nexports.go = go;\nexports.getUserConfirmation = getUserConfirmation;\nexports.supportsHistory = supportsHistory;\nexports.supportsGoWithoutReloadUsingHash = supportsGoWithoutReloadUsingHash;\n\nfunction addEventListener(node, event, listener) {\n if (node.addEventListener) {\n node.addEventListener(event, listener, false);\n } else {\n node.attachEvent('on' + event, listener);\n }\n}\n\nfunction removeEventListener(node, event, listener) {\n if (node.removeEventListener) {\n node.removeEventListener(event, listener, false);\n } else {\n node.detachEvent('on' + event, listener);\n }\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n return window.location.href.split('#')[1] || '';\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(window.location.pathname + window.location.search + '#' + path);\n}\n\nfunction getWindowPath() {\n return window.location.pathname + window.location.search;\n}\n\nfunction go(n) {\n if (n) window.history.go(n);\n}\n\nfunction getUserConfirmation(message, callback) {\n callback(window.confirm(message));\n}\n\n/**\n * Returns true if the HTML5 history API is supported. Taken from modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/rackt/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) {\n return false;\n }\n return window.history && 'pushState' in window.history;\n}\n\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n var ua = navigator.userAgent;\n return ua.indexOf('Firefox') === -1;\n}"
},
{
"id": 97,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/ExecutionEnvironment.js",
"name": "./~/react-router/~/history/lib/ExecutionEnvironment.js",
"index": 219,
"index2": 214,
"size": 175,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"profile": {
"factory": 287,
"building": 653
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 185,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createDOMHistory.js",
"module": "./~/react-router/~/history/lib/createDOMHistory.js",
"moduleName": "./~/react-router/~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "13:28-61"
},
{
"moduleId": 186,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHashHistory.js",
"module": "./~/react-router/~/history/lib/createHashHistory.js",
"moduleName": "./~/react-router/~/history/lib/createHashHistory.js",
"type": "cjs require",
"userRequest": "./ExecutionEnvironment",
"loc": "19:28-61"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nexports.canUseDOM = canUseDOM;"
},
{
"id": 98,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createHistory.js",
"name": "./~/react-router/~/history/lib/createHistory.js",
"index": 223,
"index2": 222,
"size": 6455,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createMemoryHistory.js",
"profile": {
"factory": 250,
"building": 707,
"dependencies": 8
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 185,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createDOMHistory.js",
"module": "./~/react-router/~/history/lib/createDOMHistory.js",
"moduleName": "./~/react-router/~/history/lib/createDOMHistory.js",
"type": "cjs require",
"userRequest": "./createHistory",
"loc": "17:21-47"
},
{
"moduleId": 187,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/lib/createMemoryHistory.js",
"module": "./~/react-router/~/history/lib/createMemoryHistory.js",
"moduleName": "./~/react-router/~/history/lib/createMemoryHistory.js",
"type": "cjs require",
"userRequest": "./createHistory",
"loc": "19:21-47"
}
],
"source": "'use strict';\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _warning = require('warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _deepEqual = require('deep-equal');\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _AsyncUtils = require('./AsyncUtils');\n\nvar _Actions = require('./Actions');\n\nvar _createLocation = require('./createLocation');\n\nvar _createLocation2 = _interopRequireDefault(_createLocation);\n\nfunction createRandomKey(length) {\n return Math.random().toString(36).substr(2, length);\n}\n\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search &&\n //a.action === b.action && // Different action !== location change.\n a.key === b.key && _deepEqual2['default'](a.state, b.state);\n}\n\nvar DefaultKeyLength = 6;\n\nfunction createHistory() {\n var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n var getCurrentLocation = options.getCurrentLocation;\n var finishTransition = options.finishTransition;\n var saveState = options.saveState;\n var go = options.go;\n var keyLength = options.keyLength;\n var getUserConfirmation = options.getUserConfirmation;\n\n if (typeof keyLength !== 'number') keyLength = DefaultKeyLength;\n\n var transitionHooks = [];\n var changeListeners = [];\n var location = undefined;\n\n var allKeys = [];\n\n function getCurrent() {\n if (pendingLocation && pendingLocation.action === _Actions.POP) {\n return allKeys.indexOf(pendingLocation.key);\n } else if (location) {\n return allKeys.indexOf(location.key);\n } else {\n return -1;\n }\n }\n\n function updateLocation(newLocation) {\n var current = getCurrent();\n\n location = newLocation;\n\n if (location.action === _Actions.PUSH) {\n allKeys = [].concat(allKeys.slice(0, current + 1), [location.key]);\n } else if (location.action === _Actions.REPLACE) {\n allKeys[current] = location.key;\n }\n\n changeListeners.forEach(function (listener) {\n listener(location);\n });\n }\n\n function addChangeListener(listener) {\n changeListeners.push(listener);\n }\n\n function removeChangeListener(listener) {\n changeListeners = changeListeners.filter(function (item) {\n return item !== listener;\n });\n }\n\n function listen(listener) {\n addChangeListener(listener);\n\n if (location) {\n listener(location);\n } else {\n var _location = getCurrentLocation();\n allKeys = [_location.key];\n updateLocation(_location);\n }\n\n return function () {\n removeChangeListener(listener);\n };\n }\n\n function registerTransitionHook(hook) {\n if (transitionHooks.indexOf(hook) === -1) transitionHooks.push(hook);\n }\n\n function unregisterTransitionHook(hook) {\n transitionHooks = transitionHooks.filter(function (item) {\n return item !== hook;\n });\n }\n\n function runTransitionHook(hook, location, callback) {\n var result = hook(location, callback);\n\n if (hook.length < 2) {\n // Assume the hook runs synchronously and automatically\n // call the callback with the return value.\n callback(result);\n } else {\n _warning2['default'](result === undefined, 'You should not \"return\" in a transition hook with a callback argument call the callback instead');\n }\n }\n\n function confirmTransitionTo(location, callback) {\n _AsyncUtils.loopAsync(transitionHooks.length, function (index, next, done) {\n runTransitionHook(transitionHooks[index], location, function (result) {\n if (result != null) {\n done(result);\n } else {\n next();\n }\n });\n }, function (message) {\n if (getUserConfirmation && typeof message === 'string') {\n getUserConfirmation(message, function (ok) {\n callback(ok !== false);\n });\n } else {\n callback(message !== false);\n }\n });\n }\n\n var pendingLocation = undefined;\n\n function transitionTo(nextLocation) {\n if (location && locationsAreEqual(location, nextLocation)) return; // Nothing to do.\n\n _invariant2['default'](pendingLocation == null, 'transitionTo: Another transition is already in progress');\n\n pendingLocation = nextLocation;\n\n confirmTransitionTo(nextLocation, function (ok) {\n pendingLocation = null;\n\n if (ok) {\n finishTransition(nextLocation);\n updateLocation(nextLocation);\n } else if (location && nextLocation.action === _Actions.POP) {\n var prevIndex = allKeys.indexOf(location.key);\n var nextIndex = allKeys.indexOf(nextLocation.key);\n\n if (prevIndex !== -1 && nextIndex !== -1) go(prevIndex - nextIndex); // Restore the URL.\n }\n });\n }\n\n function pushState(state, path) {\n transitionTo(_createLocation2['default'](path, state, _Actions.PUSH, createKey()));\n }\n\n function replaceState(state, path) {\n transitionTo(_createLocation2['default'](path, state, _Actions.REPLACE, createKey()));\n }\n\n function setState(state) {\n if (location) {\n updateLocationState(location, state);\n updateLocation(location);\n } else {\n updateLocationState(getCurrentLocation(), state);\n }\n }\n\n function updateLocationState(location, state) {\n location.state = _extends({}, location.state, state);\n saveState(location.key, location.state);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function createKey() {\n return createRandomKey(keyLength);\n }\n\n function createPath(path) {\n return path;\n }\n\n function createHref(path) {\n return createPath(path);\n }\n\n return {\n listen: listen,\n registerTransitionHook: registerTransitionHook,\n unregisterTransitionHook: unregisterTransitionHook,\n transitionTo: transitionTo,\n pushState: pushState,\n replaceState: replaceState,\n setState: setState,\n go: go,\n goBack: goBack,\n goForward: goForward,\n createKey: createKey,\n createPath: createPath,\n createHref: createHref\n };\n}\n\nexports['default'] = createHistory;\nmodule.exports = exports['default'];"
},
{
"id": 99,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/node_modules/qs/lib/utils.js",
"name": "./~/react-router/~/history/~/qs/lib/utils.js",
"index": 237,
"index2": 229,
"size": 4319,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/node_modules/qs/lib/stringify.js",
"profile": {
"factory": 26,
"building": 50
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 193,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/node_modules/qs/lib/parse.js",
"module": "./~/react-router/~/history/~/qs/lib/parse.js",
"moduleName": "./~/react-router/~/history/~/qs/lib/parse.js",
"type": "cjs require",
"userRequest": "./utils",
"loc": "3:12-30"
},
{
"moduleId": 194,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-router/node_modules/history/node_modules/qs/lib/stringify.js",
"module": "./~/react-router/~/history/~/qs/lib/stringify.js",
"moduleName": "./~/react-router/~/history/~/qs/lib/stringify.js",
"type": "cjs require",
"userRequest": "./utils",
"loc": "3:12-30"
}
],
"source": "// Load modules\n\n\n// Declare internals\n\nvar internals = {};\ninternals.hexTable = new Array(256);\nfor (var h = 0; h < 256; ++h) {\n internals.hexTable[h] = '%' + ((h < 16 ? '0' : '') + h.toString(16)).toUpperCase();\n}\n\n\nexports.arrayToObject = function (source, options) {\n\n var obj = options.plainObjects ? Object.create(null) : {};\n for (var i = 0, il = source.length; i < il; ++i) {\n if (typeof source[i] !== 'undefined') {\n\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\n\nexports.merge = function (target, source, options) {\n\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (Array.isArray(target)) {\n target.push(source);\n }\n else if (typeof target === 'object') {\n target[source] = true;\n }\n else {\n target = [target, source];\n }\n\n return target;\n }\n\n if (typeof target !== 'object') {\n target = [target].concat(source);\n return target;\n }\n\n if (Array.isArray(target) &&\n !Array.isArray(source)) {\n\n target = exports.arrayToObject(target, options);\n }\n\n var keys = Object.keys(source);\n for (var k = 0, kl = keys.length; k < kl; ++k) {\n var key = keys[k];\n var value = source[key];\n\n if (!Object.prototype.hasOwnProperty.call(target, key)) {\n target[key] = value;\n }\n else {\n target[key] = exports.merge(target[key], value, options);\n }\n }\n\n return target;\n};\n\n\nexports.decode = function (str) {\n\n try {\n return decodeURIComponent(str.replace(/\\+/g, ' '));\n } catch (e) {\n return str;\n }\n};\n\nexports.encode = function (str) {\n\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n if (typeof str !== 'string') {\n str = '' + str;\n }\n\n var out = '';\n for (var i = 0, il = str.length; i < il; ++i) {\n var c = str.charCodeAt(i);\n\n if (c === 0x2D || // -\n c === 0x2E || // .\n c === 0x5F || // _\n c === 0x7E || // ~\n (c >= 0x30 && c <= 0x39) || // 0-9\n (c >= 0x41 && c <= 0x5A) || // a-z\n (c >= 0x61 && c <= 0x7A)) { // A-Z\n\n out += str[i];\n continue;\n }\n\n if (c < 0x80) {\n out += internals.hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out += internals.hexTable[0xC0 | (c >> 6)] + internals.hexTable[0x80 | (c & 0x3F)];\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out += internals.hexTable[0xE0 | (c >> 12)] + internals.hexTable[0x80 | ((c >> 6) & 0x3F)] + internals.hexTable[0x80 | (c & 0x3F)];\n continue;\n }\n\n ++i;\n c = 0x10000 + (((c & 0x3FF) << 10) | (str.charCodeAt(i) & 0x3FF));\n out += internals.hexTable[0xF0 | (c >> 18)] + internals.hexTable[0x80 | ((c >> 12) & 0x3F)] + internals.hexTable[0x80 | ((c >> 6) & 0x3F)] + internals.hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nexports.compact = function (obj, refs) {\n\n if (typeof obj !== 'object' ||\n obj === null) {\n\n return obj;\n }\n\n refs = refs || [];\n var lookup = refs.indexOf(obj);\n if (lookup !== -1) {\n return refs[lookup];\n }\n\n refs.push(obj);\n\n if (Array.isArray(obj)) {\n var compacted = [];\n\n for (var i = 0, il = obj.length; i < il; ++i) {\n if (typeof obj[i] !== 'undefined') {\n compacted.push(obj[i]);\n }\n }\n\n return compacted;\n }\n\n var keys = Object.keys(obj);\n for (i = 0, il = keys.length; i < il; ++i) {\n var key = keys[i];\n obj[key] = exports.compact(obj[key], refs);\n }\n\n return obj;\n};\n\n\nexports.isRegExp = function (obj) {\n\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\n\nexports.isBuffer = function (obj) {\n\n if (obj === null ||\n typeof obj === 'undefined') {\n\n return false;\n }\n\n return !!(obj.constructor &&\n obj.constructor.isBuffer &&\n obj.constructor.isBuffer(obj));\n};\n"
},
{
"id": 100,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/function/restParam.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/function/restParam.js",
"index": 38,
"index2": 29,
"size": 1899,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"profile": {
"factory": 42,
"building": 72
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 206,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/array/difference.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/array/difference.js",
"type": "cjs require",
"userRequest": "../function/restParam",
"loc": "5:16-48"
},
{
"moduleId": 219,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/createAssigner.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/createAssigner.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/createAssigner.js",
"type": "cjs require",
"userRequest": "../function/restParam",
"loc": "3:16-48"
}
],
"source": "/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as an array.\n *\n * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/Web/JavaScript/Reference/Functions/rest_parameters).\n *\n * @static\n * @memberOf _\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.restParam(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\nfunction restParam(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n rest = Array(length);\n\n while (++index < length) {\n rest[index] = args[start + index];\n }\n switch (start) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, args[0], rest);\n case 2: return func.call(this, args[0], args[1], rest);\n }\n var otherArgs = Array(start + 1);\n index = -1;\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = rest;\n return func.apply(this, otherArgs);\n };\n}\n\nmodule.exports = restParam;\n"
},
{
"id": 101,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/object/keys.js",
"name": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/object/keys.js",
"index": 17,
"index2": 22,
"size": 1299,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseAssign.js",
"profile": {
"factory": 39,
"building": 39,
"dependencies": 6
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 209,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/assignWith.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/assignWith.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/assignWith.js",
"type": "cjs require",
"userRequest": "../object/keys",
"loc": "1:11-36"
},
{
"moduleId": 210,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-transform-webpack-hmr/node_modules/react-proxy/node_modules/lodash/internal/baseAssign.js",
"module": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseAssign.js",
"moduleName": "./~/react-transform-webpack-hmr/~/react-proxy/~/lodash/internal/baseAssign.js",
"type": "cjs require",
"userRequest": "../object/keys",
"loc": "2:11-36"
}
],
"source": "var getNative = require('../internal/getNative'),\n isArrayLike = require('../internal/isArrayLike'),\n isObject = require('../lang/isObject'),\n shimKeys = require('../internal/shimKeys');\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = getNative(Object, 'keys');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nvar keys = !nativeKeys ? shimKeys : function(object) {\n var Ctor = object == null ? undefined : object.constructor;\n if ((typeof Ctor == 'function' && Ctor.prototype === object) ||\n (typeof object != 'function' && isArrayLike(object))) {\n return shimKeys(object);\n }\n return isObject(object) ? nativeKeys(object) : [];\n};\n\nmodule.exports = keys;\n"
},
{
"id": 102,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSProperty.js",
"name": "./~/react/lib/CSSProperty.js",
"index": 147,
"index2": 139,
"size": 3501,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSPropertyOperations.js",
"profile": {
"factory": 527,
"building": 124
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 232,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/CSSPropertyOperations.js",
"module": "./~/react/lib/CSSPropertyOperations.js",
"moduleName": "./~/react/lib/CSSPropertyOperations.js",
"type": "cjs require",
"userRequest": "./CSSProperty",
"loc": "15:18-42"
},
{
"moduleId": 279,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/dangerousStyleValue.js",
"module": "./~/react/lib/dangerousStyleValue.js",
"moduleName": "./~/react/lib/dangerousStyleValue.js",
"type": "cjs require",
"userRequest": "./CSSProperty",
"loc": "15:18-42"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule CSSProperty\n */\n\n'use strict';\n\n/**\n * CSS properties which accept numbers but are not in units of \"px\".\n */\nvar isUnitlessNumber = {\n animationIterationCount: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n flexOrder: true,\n fontWeight: true,\n lineClamp: true,\n lineHeight: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n\n // SVG-related properties\n fillOpacity: true,\n stopOpacity: true,\n strokeDashoffset: true,\n strokeOpacity: true,\n strokeWidth: true\n};\n\n/**\n * @param {string} prefix vendor-specific prefix, eg: Webkit\n * @param {string} key style name, eg: transitionDuration\n * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n * WebkitTransitionDuration\n */\nfunction prefixKey(prefix, key) {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n}\n\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\nvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n// infinite loop, because it iterates over the newly added props too.\nObject.keys(isUnitlessNumber).forEach(function (prop) {\n prefixes.forEach(function (prefix) {\n isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n });\n});\n\n/**\n * Most style properties can be unset by doing .style[prop] = '' but IE8\n * doesn't like doing that with shorthand properties so for the properties that\n * IE8 breaks on, which are listed here, we instead unset each of the\n * individual properties. See http://bugs.jquery.com/ticket/12385.\n * The 4-value 'clock' properties like margin, padding, border-width seem to\n * behave without any problems. Curiously, list-style works too without any\n * special prodding.\n */\nvar shorthandPropertyExpansions = {\n background: {\n backgroundAttachment: true,\n backgroundColor: true,\n backgroundImage: true,\n backgroundPositionX: true,\n backgroundPositionY: true,\n backgroundRepeat: true\n },\n backgroundPosition: {\n backgroundPositionX: true,\n backgroundPositionY: true\n },\n border: {\n borderWidth: true,\n borderStyle: true,\n borderColor: true\n },\n borderBottom: {\n borderBottomWidth: true,\n borderBottomStyle: true,\n borderBottomColor: true\n },\n borderLeft: {\n borderLeftWidth: true,\n borderLeftStyle: true,\n borderLeftColor: true\n },\n borderRight: {\n borderRightWidth: true,\n borderRightStyle: true,\n borderRightColor: true\n },\n borderTop: {\n borderTopWidth: true,\n borderTopStyle: true,\n borderTopColor: true\n },\n font: {\n fontStyle: true,\n fontVariant: true,\n fontWeight: true,\n fontSize: true,\n lineHeight: true,\n fontFamily: true\n },\n outline: {\n outlineWidth: true,\n outlineStyle: true,\n outlineColor: true\n }\n};\n\nvar CSSProperty = {\n isUnitlessNumber: isUnitlessNumber,\n shorthandPropertyExpansions: shorthandPropertyExpansions\n};\n\nmodule.exports = CSSProperty;"
},
{
"id": 103,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"name": "./~/react/lib/DOMChildrenOperations.js",
"index": 58,
"index2": 65,
"size": 4835,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"profile": {
"factory": 305,
"building": 881,
"dependencies": 6
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 75,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMIDOperations.js",
"module": "./~/react/lib/ReactDOMIDOperations.js",
"moduleName": "./~/react/lib/ReactDOMIDOperations.js",
"type": "cjs require",
"userRequest": "./DOMChildrenOperations",
"loc": "15:28-62"
},
{
"moduleId": 111,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"module": "./~/react/lib/ReactDOMTextComponent.js",
"moduleName": "./~/react/lib/ReactDOMTextComponent.js",
"type": "cjs require",
"userRequest": "./DOMChildrenOperations",
"loc": "15:28-62"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule DOMChildrenOperations\n * @typechecks static-only\n */\n\n'use strict';\n\nvar Danger = require('./Danger');\nvar ReactMultiChildUpdateTypes = require('./ReactMultiChildUpdateTypes');\n\nvar setInnerHTML = require('./setInnerHTML');\nvar setTextContent = require('./setTextContent');\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Inserts `childNode` as a child of `parentNode` at the `index`.\n *\n * @param {DOMElement} parentNode Parent node in which to insert.\n * @param {DOMElement} childNode Child node to insert.\n * @param {number} index Index at which to insert the child.\n * @internal\n */\nfunction insertChildAt(parentNode, childNode, index) {\n // By exploiting arrays returning `undefined` for an undefined index, we can\n // rely exclusively on `insertBefore(node, null)` instead of also using\n // `appendChild(node)`. However, using `undefined` is not allowed by all\n // browsers so we must replace it with `null`.\n\n // fix render order error in safari\n // IE8 will throw error when index out of list size.\n var beforeChild = index >= parentNode.childNodes.length ? null : parentNode.childNodes.item(index);\n\n parentNode.insertBefore(childNode, beforeChild);\n}\n\n/**\n * Operations for updating with DOM children.\n */\nvar DOMChildrenOperations = {\n\n dangerouslyReplaceNodeWithMarkup: Danger.dangerouslyReplaceNodeWithMarkup,\n\n updateTextContent: setTextContent,\n\n /**\n * Updates a component's children by processing a series of updates. The\n * update configurations are each expected to have a `parentNode` property.\n *\n * @param {array<object>} updates List of update configurations.\n * @param {array<string>} markupList List of markup strings.\n * @internal\n */\n processUpdates: function (updates, markupList) {\n var update;\n // Mapping from parent IDs to initial child orderings.\n var initialChildren = null;\n // List of children that will be moved or removed.\n var updatedChildren = null;\n\n for (var i = 0; i < updates.length; i++) {\n update = updates[i];\n if (update.type === ReactMultiChildUpdateTypes.MOVE_EXISTING || update.type === ReactMultiChildUpdateTypes.REMOVE_NODE) {\n var updatedIndex = update.fromIndex;\n var updatedChild = update.parentNode.childNodes[updatedIndex];\n var parentID = update.parentID;\n\n !updatedChild ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processUpdates(): Unable to find child %s of element. This ' + 'probably means the DOM was unexpectedly mutated (e.g., by the ' + 'browser), usually due to forgetting a <tbody> when using tables, ' + 'nesting tags like <form>, <p>, or <a>, or using non-SVG elements ' + 'in an <svg> parent. Try inspecting the child nodes of the element ' + 'with React ID `%s`.', updatedIndex, parentID) : invariant(false) : undefined;\n\n initialChildren = initialChildren || {};\n initialChildren[parentID] = initialChildren[parentID] || [];\n initialChildren[parentID][updatedIndex] = updatedChild;\n\n updatedChildren = updatedChildren || [];\n updatedChildren.push(updatedChild);\n }\n }\n\n var renderedMarkup;\n // markupList is either a list of markup or just a list of elements\n if (markupList.length && typeof markupList[0] === 'string') {\n renderedMarkup = Danger.dangerouslyRenderMarkup(markupList);\n } else {\n renderedMarkup = markupList;\n }\n\n // Remove updated children first so that `toIndex` is consistent.\n if (updatedChildren) {\n for (var j = 0; j < updatedChildren.length; j++) {\n updatedChildren[j].parentNode.removeChild(updatedChildren[j]);\n }\n }\n\n for (var k = 0; k < updates.length; k++) {\n update = updates[k];\n switch (update.type) {\n case ReactMultiChildUpdateTypes.INSERT_MARKUP:\n insertChildAt(update.parentNode, renderedMarkup[update.markupIndex], update.toIndex);\n break;\n case ReactMultiChildUpdateTypes.MOVE_EXISTING:\n insertChildAt(update.parentNode, initialChildren[update.parentID][update.fromIndex], update.toIndex);\n break;\n case ReactMultiChildUpdateTypes.SET_MARKUP:\n setInnerHTML(update.parentNode, update.content);\n break;\n case ReactMultiChildUpdateTypes.TEXT_CONTENT:\n setTextContent(update.parentNode, update.content);\n break;\n case ReactMultiChildUpdateTypes.REMOVE_NODE:\n // Already removed by the for-loop above.\n break;\n }\n }\n }\n\n};\n\nmodule.exports = DOMChildrenOperations;"
},
{
"id": 104,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginRegistry.js",
"name": "./~/react/lib/EventPluginRegistry.js",
"index": 82,
"index2": 71,
"size": 8411,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"profile": {
"factory": 169,
"building": 787,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "./EventPluginRegistry",
"loc": "14:26-58"
},
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./EventPluginRegistry",
"loc": "17:26-58"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule EventPluginRegistry\n * @typechecks static-only\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n * Injectable ordering of event plugins.\n */\nvar EventPluginOrder = null;\n\n/**\n * Injectable mapping from names to event plugin modules.\n */\nvar namesToPlugins = {};\n\n/**\n * Recomputes the plugin list using the injected plugins and plugin ordering.\n *\n * @private\n */\nfunction recomputePluginOrdering() {\n if (!EventPluginOrder) {\n // Wait until an `EventPluginOrder` is injected.\n return;\n }\n for (var pluginName in namesToPlugins) {\n var PluginModule = namesToPlugins[pluginName];\n var pluginIndex = EventPluginOrder.indexOf(pluginName);\n !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in ' + 'the plugin ordering, `%s`.', pluginName) : invariant(false) : undefined;\n if (EventPluginRegistry.plugins[pluginIndex]) {\n continue;\n }\n !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' + 'method, but `%s` does not.', pluginName) : invariant(false) : undefined;\n EventPluginRegistry.plugins[pluginIndex] = PluginModule;\n var publishedEvents = PluginModule.eventTypes;\n for (var eventName in publishedEvents) {\n !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : invariant(false) : undefined;\n }\n }\n}\n\n/**\n * Publishes an event so that it can be dispatched by the supplied plugin.\n *\n * @param {object} dispatchConfig Dispatch configuration for the event.\n * @param {object} PluginModule Plugin publishing the event.\n * @return {boolean} True if the event was successfully published.\n * @private\n */\nfunction publishEventForPlugin(dispatchConfig, PluginModule, eventName) {\n !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'event name, `%s`.', eventName) : invariant(false) : undefined;\n EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n if (phasedRegistrationNames) {\n for (var phaseName in phasedRegistrationNames) {\n if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n var phasedRegistrationName = phasedRegistrationNames[phaseName];\n publishRegistrationName(phasedRegistrationName, PluginModule, eventName);\n }\n }\n return true;\n } else if (dispatchConfig.registrationName) {\n publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName);\n return true;\n }\n return false;\n}\n\n/**\n * Publishes a registration name that is used to identify dispatched events and\n * can be used with `EventPluginHub.putListener` to register listeners.\n *\n * @param {string} registrationName Registration name to add.\n * @param {object} PluginModule Plugin publishing the event.\n * @private\n */\nfunction publishRegistrationName(registrationName, PluginModule, eventName) {\n !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same ' + 'registration name, `%s`.', registrationName) : invariant(false) : undefined;\n EventPluginRegistry.registrationNameModules[registrationName] = PluginModule;\n EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies;\n}\n\n/**\n * Registers plugins so that they can extract and dispatch events.\n *\n * @see {EventPluginHub}\n */\nvar EventPluginRegistry = {\n\n /**\n * Ordered list of injected plugins.\n */\n plugins: [],\n\n /**\n * Mapping from event name to dispatch config\n */\n eventNameDispatchConfigs: {},\n\n /**\n * Mapping from registration name to plugin module\n */\n registrationNameModules: {},\n\n /**\n * Mapping from registration name to event name\n */\n registrationNameDependencies: {},\n\n /**\n * Injects an ordering of plugins (by plugin name). This allows the ordering\n * to be decoupled from injection of the actual plugins so that ordering is\n * always deterministic regardless of packaging, on-the-fly injection, etc.\n *\n * @param {array} InjectedEventPluginOrder\n * @internal\n * @see {EventPluginHub.injection.injectEventPluginOrder}\n */\n injectEventPluginOrder: function (InjectedEventPluginOrder) {\n !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than ' + 'once. You are likely trying to load more than one copy of React.') : invariant(false) : undefined;\n // Clone the ordering so it cannot be dynamically mutated.\n EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder);\n recomputePluginOrdering();\n },\n\n /**\n * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n * in the ordering injected by `injectEventPluginOrder`.\n *\n * Plugins can be injected as part of page initialization or on-the-fly.\n *\n * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n * @internal\n * @see {EventPluginHub.injection.injectEventPluginsByName}\n */\n injectEventPluginsByName: function (injectedNamesToPlugins) {\n var isOrderingDirty = false;\n for (var pluginName in injectedNamesToPlugins) {\n if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n continue;\n }\n var PluginModule = injectedNamesToPlugins[pluginName];\n if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) {\n !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins ' + 'using the same name, `%s`.', pluginName) : invariant(false) : undefined;\n namesToPlugins[pluginName] = PluginModule;\n isOrderingDirty = true;\n }\n }\n if (isOrderingDirty) {\n recomputePluginOrdering();\n }\n },\n\n /**\n * Looks up the plugin for the supplied event.\n *\n * @param {object} event A synthetic event.\n * @return {?object} The plugin that created the supplied event.\n * @internal\n */\n getPluginModuleForEvent: function (event) {\n var dispatchConfig = event.dispatchConfig;\n if (dispatchConfig.registrationName) {\n return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null;\n }\n for (var phase in dispatchConfig.phasedRegistrationNames) {\n if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) {\n continue;\n }\n var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];\n if (PluginModule) {\n return PluginModule;\n }\n }\n return null;\n },\n\n /**\n * Exposed for unit testing.\n * @private\n */\n _resetEventPlugins: function () {\n EventPluginOrder = null;\n for (var pluginName in namesToPlugins) {\n if (namesToPlugins.hasOwnProperty(pluginName)) {\n delete namesToPlugins[pluginName];\n }\n }\n EventPluginRegistry.plugins.length = 0;\n\n var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs;\n for (var eventName in eventNameDispatchConfigs) {\n if (eventNameDispatchConfigs.hasOwnProperty(eventName)) {\n delete eventNameDispatchConfigs[eventName];\n }\n }\n\n var registrationNameModules = EventPluginRegistry.registrationNameModules;\n for (var registrationName in registrationNameModules) {\n if (registrationNameModules.hasOwnProperty(registrationName)) {\n delete registrationNameModules[registrationName];\n }\n }\n }\n\n};\n\nmodule.exports = EventPluginRegistry;"
},
{
"id": 105,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactChildren.js",
"name": "./~/react/lib/ReactChildren.js",
"index": 160,
"index2": 153,
"size": 5835,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 279,
"building": 499,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 249,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMOption.js",
"module": "./~/react/lib/ReactDOMOption.js",
"moduleName": "./~/react/lib/ReactDOMOption.js",
"type": "cjs require",
"userRequest": "./ReactChildren",
"loc": "14:20-46"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactChildren",
"loc": "14:20-46"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactChildren\n */\n\n'use strict';\n\nvar PooledClass = require('./PooledClass');\nvar ReactElement = require('./ReactElement');\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar traverseAllChildren = require('./traverseAllChildren');\n\nvar twoArgumentPooler = PooledClass.twoArgumentPooler;\nvar fourArgumentPooler = PooledClass.fourArgumentPooler;\n\nvar userProvidedKeyEscapeRegex = /\\/(?!\\/)/g;\nfunction escapeUserProvidedKey(text) {\n return ('' + text).replace(userProvidedKeyEscapeRegex, '//');\n}\n\n/**\n * PooledClass representing the bookkeeping associated with performing a child\n * traversal. Allows avoiding binding callbacks.\n *\n * @constructor ForEachBookKeeping\n * @param {!function} forEachFunction Function to perform traversal with.\n * @param {?*} forEachContext Context to perform context with.\n */\nfunction ForEachBookKeeping(forEachFunction, forEachContext) {\n this.func = forEachFunction;\n this.context = forEachContext;\n this.count = 0;\n}\nForEachBookKeeping.prototype.destructor = function () {\n this.func = null;\n this.context = null;\n this.count = 0;\n};\nPooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler);\n\nfunction forEachSingleChild(bookKeeping, child, name) {\n var func = bookKeeping.func;\n var context = bookKeeping.context;\n\n func.call(context, child, bookKeeping.count++);\n}\n\n/**\n * Iterates through children that are typically specified as `props.children`.\n *\n * The provided forEachFunc(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} forEachFunc\n * @param {*} forEachContext Context for forEachContext.\n */\nfunction forEachChildren(children, forEachFunc, forEachContext) {\n if (children == null) {\n return children;\n }\n var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext);\n traverseAllChildren(children, forEachSingleChild, traverseContext);\n ForEachBookKeeping.release(traverseContext);\n}\n\n/**\n * PooledClass representing the bookkeeping associated with performing a child\n * mapping. Allows avoiding binding callbacks.\n *\n * @constructor MapBookKeeping\n * @param {!*} mapResult Object containing the ordered map of results.\n * @param {!function} mapFunction Function to perform mapping with.\n * @param {?*} mapContext Context to perform mapping with.\n */\nfunction MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) {\n this.result = mapResult;\n this.keyPrefix = keyPrefix;\n this.func = mapFunction;\n this.context = mapContext;\n this.count = 0;\n}\nMapBookKeeping.prototype.destructor = function () {\n this.result = null;\n this.keyPrefix = null;\n this.func = null;\n this.context = null;\n this.count = 0;\n};\nPooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler);\n\nfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n var result = bookKeeping.result;\n var keyPrefix = bookKeeping.keyPrefix;\n var func = bookKeeping.func;\n var context = bookKeeping.context;\n\n var mappedChild = func.call(context, child, bookKeeping.count++);\n if (Array.isArray(mappedChild)) {\n mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument);\n } else if (mappedChild != null) {\n if (ReactElement.isValidElement(mappedChild)) {\n mappedChild = ReactElement.cloneAndReplaceKey(mappedChild,\n // Keep both the (mapped) and old keys if they differ, just as\n // traverseAllChildren used to do for objects as children\n keyPrefix + (mappedChild !== child ? escapeUserProvidedKey(mappedChild.key || '') + '/' : '') + childKey);\n }\n result.push(mappedChild);\n }\n}\n\nfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n var escapedPrefix = '';\n if (prefix != null) {\n escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n }\n var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context);\n traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n MapBookKeeping.release(traverseContext);\n}\n\n/**\n * Maps children that are typically specified as `props.children`.\n *\n * The provided mapFunction(child, key, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} func The map function.\n * @param {*} context Context for mapFunction.\n * @return {object} Object containing the ordered map of results.\n */\nfunction mapChildren(children, func, context) {\n if (children == null) {\n return children;\n }\n var result = [];\n mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n return result;\n}\n\nfunction forEachSingleChildDummy(traverseContext, child, name) {\n return null;\n}\n\n/**\n * Count the number of children that are typically specified as\n * `props.children`.\n *\n * @param {?*} children Children tree container.\n * @return {number} The number of children.\n */\nfunction countChildren(children, context) {\n return traverseAllChildren(children, forEachSingleChildDummy, null);\n}\n\n/**\n * Flatten a children object (typically specified as `props.children`) and\n * return an array with appropriately re-keyed children.\n */\nfunction toArray(children) {\n var result = [];\n mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument);\n return result;\n}\n\nvar ReactChildren = {\n forEach: forEachChildren,\n map: mapChildren,\n mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal,\n count: countChildren,\n toArray: toArray\n};\n\nmodule.exports = ReactChildren;"
},
{
"id": 106,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"name": "./~/react/lib/ReactClass.js",
"index": 172,
"index2": 167,
"size": 27858,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 280,
"building": 429,
"dependencies": 10
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactClass",
"loc": "17:17-40"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactClass",
"loc": "16:17-40"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactClass\n */\n\n'use strict';\n\nvar ReactComponent = require('./ReactComponent');\nvar ReactElement = require('./ReactElement');\nvar ReactPropTypeLocations = require('./ReactPropTypeLocations');\nvar ReactPropTypeLocationNames = require('./ReactPropTypeLocationNames');\nvar ReactNoopUpdateQueue = require('./ReactNoopUpdateQueue');\n\nvar assign = require('./Object.assign');\nvar emptyObject = require('fbjs/lib/emptyObject');\nvar invariant = require('fbjs/lib/invariant');\nvar keyMirror = require('fbjs/lib/keyMirror');\nvar keyOf = require('fbjs/lib/keyOf');\nvar warning = require('fbjs/lib/warning');\n\nvar MIXINS_KEY = keyOf({ mixins: null });\n\n/**\n * Policies that describe methods in `ReactClassInterface`.\n */\nvar SpecPolicy = keyMirror({\n /**\n * These methods may be defined only once by the class specification or mixin.\n */\n DEFINE_ONCE: null,\n /**\n * These methods may be defined by both the class specification and mixins.\n * Subsequent definitions will be chained. These methods must return void.\n */\n DEFINE_MANY: null,\n /**\n * These methods are overriding the base class.\n */\n OVERRIDE_BASE: null,\n /**\n * These methods are similar to DEFINE_MANY, except we assume they return\n * objects. We try to merge the keys of the return values of all the mixed in\n * functions. If there is a key conflict we throw.\n */\n DEFINE_MANY_MERGED: null\n});\n\nvar injectedMixins = [];\n\nvar warnedSetProps = false;\nfunction warnSetProps() {\n if (!warnedSetProps) {\n warnedSetProps = true;\n process.env.NODE_ENV !== 'production' ? warning(false, 'setProps(...) and replaceProps(...) are deprecated. ' + 'Instead, call render again at the top level.') : undefined;\n }\n}\n\n/**\n * Composite components are higher-level components that compose other composite\n * or native components.\n *\n * To create a new type of `ReactClass`, pass a specification of\n * your new class to `React.createClass`. The only requirement of your class\n * specification is that you implement a `render` method.\n *\n * var MyComponent = React.createClass({\n * render: function() {\n * return <div>Hello World</div>;\n * }\n * });\n *\n * The class specification supports a specific protocol of methods that have\n * special meaning (e.g. `render`). See `ReactClassInterface` for\n * more the comprehensive protocol. Any other properties and methods in the\n * class specification will be available on the prototype.\n *\n * @interface ReactClassInterface\n * @internal\n */\nvar ReactClassInterface = {\n\n /**\n * An array of Mixin objects to include when defining your component.\n *\n * @type {array}\n * @optional\n */\n mixins: SpecPolicy.DEFINE_MANY,\n\n /**\n * An object containing properties and methods that should be defined on\n * the component's constructor instead of its prototype (static methods).\n *\n * @type {object}\n * @optional\n */\n statics: SpecPolicy.DEFINE_MANY,\n\n /**\n * Definition of prop types for this component.\n *\n * @type {object}\n * @optional\n */\n propTypes: SpecPolicy.DEFINE_MANY,\n\n /**\n * Definition of context types for this component.\n *\n * @type {object}\n * @optional\n */\n contextTypes: SpecPolicy.DEFINE_MANY,\n\n /**\n * Definition of context types this component sets for its children.\n *\n * @type {object}\n * @optional\n */\n childContextTypes: SpecPolicy.DEFINE_MANY,\n\n // ==== Definition methods ====\n\n /**\n * Invoked when the component is mounted. Values in the mapping will be set on\n * `this.props` if that prop is not specified (i.e. using an `in` check).\n *\n * This method is invoked before `getInitialState` and therefore cannot rely\n * on `this.state` or use `this.setState`.\n *\n * @return {object}\n * @optional\n */\n getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED,\n\n /**\n * Invoked once before the component is mounted. The return value will be used\n * as the initial value of `this.state`.\n *\n * getInitialState: function() {\n * return {\n * isOn: false,\n * fooBaz: new BazFoo()\n * }\n * }\n *\n * @return {object}\n * @optional\n */\n getInitialState: SpecPolicy.DEFINE_MANY_MERGED,\n\n /**\n * @return {object}\n * @optional\n */\n getChildContext: SpecPolicy.DEFINE_MANY_MERGED,\n\n /**\n * Uses props from `this.props` and state from `this.state` to render the\n * structure of the component.\n *\n * No guarantees are made about when or how often this method is invoked, so\n * it must not have side effects.\n *\n * render: function() {\n * var name = this.props.name;\n * return <div>Hello, {name}!</div>;\n * }\n *\n * @return {ReactComponent}\n * @nosideeffects\n * @required\n */\n render: SpecPolicy.DEFINE_ONCE,\n\n // ==== Delegate methods ====\n\n /**\n * Invoked when the component is initially created and about to be mounted.\n * This may have side effects, but any external subscriptions or data created\n * by this method must be cleaned up in `componentWillUnmount`.\n *\n * @optional\n */\n componentWillMount: SpecPolicy.DEFINE_MANY,\n\n /**\n * Invoked when the component has been mounted and has a DOM representation.\n * However, there is no guarantee that the DOM node is in the document.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been mounted (initialized and rendered) for the first time.\n *\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidMount: SpecPolicy.DEFINE_MANY,\n\n /**\n * Invoked before the component receives new props.\n *\n * Use this as an opportunity to react to a prop transition by updating the\n * state using `this.setState`. Current props are accessed via `this.props`.\n *\n * componentWillReceiveProps: function(nextProps, nextContext) {\n * this.setState({\n * likesIncreasing: nextProps.likeCount > this.props.likeCount\n * });\n * }\n *\n * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop\n * transition may cause a state change, but the opposite is not true. If you\n * need it, you are probably looking for `componentWillUpdate`.\n *\n * @param {object} nextProps\n * @optional\n */\n componentWillReceiveProps: SpecPolicy.DEFINE_MANY,\n\n /**\n * Invoked while deciding if the component should be updated as a result of\n * receiving new props, state and/or context.\n *\n * Use this as an opportunity to `return false` when you're certain that the\n * transition to the new props/state/context will not require a component\n * update.\n *\n * shouldComponentUpdate: function(nextProps, nextState, nextContext) {\n * return !equal(nextProps, this.props) ||\n * !equal(nextState, this.state) ||\n * !equal(nextContext, this.context);\n * }\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @return {boolean} True if the component should update.\n * @optional\n */\n shouldComponentUpdate: SpecPolicy.DEFINE_ONCE,\n\n /**\n * Invoked when the component is about to update due to a transition from\n * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState`\n * and `nextContext`.\n *\n * Use this as an opportunity to perform preparation before an update occurs.\n *\n * NOTE: You **cannot** use `this.setState()` in this method.\n *\n * @param {object} nextProps\n * @param {?object} nextState\n * @param {?object} nextContext\n * @param {ReactReconcileTransaction} transaction\n * @optional\n */\n componentWillUpdate: SpecPolicy.DEFINE_MANY,\n\n /**\n * Invoked when the component's DOM representation has been updated.\n *\n * Use this as an opportunity to operate on the DOM when the component has\n * been updated.\n *\n * @param {object} prevProps\n * @param {?object} prevState\n * @param {?object} prevContext\n * @param {DOMElement} rootNode DOM element representing the component.\n * @optional\n */\n componentDidUpdate: SpecPolicy.DEFINE_MANY,\n\n /**\n * Invoked when the component is about to be removed from its parent and have\n * its DOM representation destroyed.\n *\n * Use this as an opportunity to deallocate any external resources.\n *\n * NOTE: There is no `componentDidUnmount` since your component will have been\n * destroyed by that point.\n *\n * @optional\n */\n componentWillUnmount: SpecPolicy.DEFINE_MANY,\n\n // ==== Advanced methods ====\n\n /**\n * Updates the component's currently mounted DOM representation.\n *\n * By default, this implements React's rendering and reconciliation algorithm.\n * Sophisticated clients may wish to override this.\n *\n * @param {ReactReconcileTransaction} transaction\n * @internal\n * @overridable\n */\n updateComponent: SpecPolicy.OVERRIDE_BASE\n\n};\n\n/**\n * Mapping from class specification keys to special processing functions.\n *\n * Although these are declared like instance properties in the specification\n * when defining classes using `React.createClass`, they are actually static\n * and are accessible on the constructor instead of the prototype. Despite\n * being static, they must be defined outside of the \"statics\" key under\n * which all other static methods are defined.\n */\nvar RESERVED_SPEC_KEYS = {\n displayName: function (Constructor, displayName) {\n Constructor.displayName = displayName;\n },\n mixins: function (Constructor, mixins) {\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n mixSpecIntoComponent(Constructor, mixins[i]);\n }\n }\n },\n childContextTypes: function (Constructor, childContextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext);\n }\n Constructor.childContextTypes = assign({}, Constructor.childContextTypes, childContextTypes);\n },\n contextTypes: function (Constructor, contextTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context);\n }\n Constructor.contextTypes = assign({}, Constructor.contextTypes, contextTypes);\n },\n /**\n * Special case getDefaultProps which should move into statics but requires\n * automatic merging.\n */\n getDefaultProps: function (Constructor, getDefaultProps) {\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps);\n } else {\n Constructor.getDefaultProps = getDefaultProps;\n }\n },\n propTypes: function (Constructor, propTypes) {\n if (process.env.NODE_ENV !== 'production') {\n validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop);\n }\n Constructor.propTypes = assign({}, Constructor.propTypes, propTypes);\n },\n statics: function (Constructor, statics) {\n mixStaticSpecIntoComponent(Constructor, statics);\n },\n autobind: function () {} };\n\n// noop\nfunction validateTypeDef(Constructor, typeDef, location) {\n for (var propName in typeDef) {\n if (typeDef.hasOwnProperty(propName)) {\n // use a warning instead of an invariant so components\n // don't show up in prod but not in __DEV__\n process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : undefined;\n }\n }\n}\n\nfunction validateMethodOverride(proto, name) {\n var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null;\n\n // Disallow overriding of base class methods unless explicitly allowed.\n if (ReactClassMixin.hasOwnProperty(name)) {\n !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override ' + '`%s` from your class specification. Ensure that your method names ' + 'do not overlap with React methods.', name) : invariant(false) : undefined;\n }\n\n // Disallow defining methods more than once unless explicitly allowed.\n if (proto.hasOwnProperty(name)) {\n !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define ' + '`%s` on your component more than once. This conflict may be due ' + 'to a mixin.', name) : invariant(false) : undefined;\n }\n}\n\n/**\n * Mixin helper which handles policy validation and reserved\n * specification keys when building React classses.\n */\nfunction mixSpecIntoComponent(Constructor, spec) {\n if (!spec) {\n return;\n }\n\n !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component class as a mixin. Instead, just use a regular object.') : invariant(false) : undefined;\n !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\\'re attempting to ' + 'use a component as a mixin. Instead, just use a regular object.') : invariant(false) : undefined;\n\n var proto = Constructor.prototype;\n\n // By handling mixins before any other properties, we ensure the same\n // chaining order is applied to methods with DEFINE_MANY policy, whether\n // mixins are listed before or after these methods in the spec.\n if (spec.hasOwnProperty(MIXINS_KEY)) {\n RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins);\n }\n\n for (var name in spec) {\n if (!spec.hasOwnProperty(name)) {\n continue;\n }\n\n if (name === MIXINS_KEY) {\n // We have already handled mixins in a special case above.\n continue;\n }\n\n var property = spec[name];\n validateMethodOverride(proto, name);\n\n if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) {\n RESERVED_SPEC_KEYS[name](Constructor, property);\n } else {\n // Setup methods on prototype:\n // The following member methods should not be automatically bound:\n // 1. Expected ReactClass methods (in the \"interface\").\n // 2. Overridden methods (that were mixed in).\n var isReactClassMethod = ReactClassInterface.hasOwnProperty(name);\n var isAlreadyDefined = proto.hasOwnProperty(name);\n var isFunction = typeof property === 'function';\n var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false;\n\n if (shouldAutoBind) {\n if (!proto.__reactAutoBindMap) {\n proto.__reactAutoBindMap = {};\n }\n proto.__reactAutoBindMap[name] = property;\n proto[name] = property;\n } else {\n if (isAlreadyDefined) {\n var specPolicy = ReactClassInterface[name];\n\n // These cases should already be caught by validateMethodOverride.\n !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s ' + 'when mixing in component specs.', specPolicy, name) : invariant(false) : undefined;\n\n // For methods which are defined more than once, call the existing\n // methods before calling the new property, merging if appropriate.\n if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) {\n proto[name] = createMergedResultFunction(proto[name], property);\n } else if (specPolicy === SpecPolicy.DEFINE_MANY) {\n proto[name] = createChainedFunction(proto[name], property);\n }\n } else {\n proto[name] = property;\n if (process.env.NODE_ENV !== 'production') {\n // Add verbose displayName to the function, which helps when looking\n // at profiling tools.\n if (typeof property === 'function' && spec.displayName) {\n proto[name].displayName = spec.displayName + '_' + name;\n }\n }\n }\n }\n }\n }\n}\n\nfunction mixStaticSpecIntoComponent(Constructor, statics) {\n if (!statics) {\n return;\n }\n for (var name in statics) {\n var property = statics[name];\n if (!statics.hasOwnProperty(name)) {\n continue;\n }\n\n var isReserved = (name in RESERVED_SPEC_KEYS);\n !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved ' + 'property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it ' + 'as an instance property instead; it will still be accessible on the ' + 'constructor.', name) : invariant(false) : undefined;\n\n var isInherited = (name in Constructor);\n !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define ' + '`%s` on your component more than once. This conflict may be ' + 'due to a mixin.', name) : invariant(false) : undefined;\n Constructor[name] = property;\n }\n}\n\n/**\n * Merge two objects, but throw if both contain the same key.\n *\n * @param {object} one The first object, which is mutated.\n * @param {object} two The second object\n * @return {object} one after it has been mutated to contain everything in two.\n */\nfunction mergeIntoWithNoDuplicateKeys(one, two) {\n !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : invariant(false) : undefined;\n\n for (var key in two) {\n if (two.hasOwnProperty(key)) {\n !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): ' + 'Tried to merge two objects with the same key: `%s`. This conflict ' + 'may be due to a mixin; in particular, this may be caused by two ' + 'getInitialState() or getDefaultProps() methods returning objects ' + 'with clashing keys.', key) : invariant(false) : undefined;\n one[key] = two[key];\n }\n }\n return one;\n}\n\n/**\n * Creates a function that invokes two functions and merges their return values.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\nfunction createMergedResultFunction(one, two) {\n return function mergedResult() {\n var a = one.apply(this, arguments);\n var b = two.apply(this, arguments);\n if (a == null) {\n return b;\n } else if (b == null) {\n return a;\n }\n var c = {};\n mergeIntoWithNoDuplicateKeys(c, a);\n mergeIntoWithNoDuplicateKeys(c, b);\n return c;\n };\n}\n\n/**\n * Creates a function that invokes two functions and ignores their return vales.\n *\n * @param {function} one Function to invoke first.\n * @param {function} two Function to invoke second.\n * @return {function} Function that invokes the two argument functions.\n * @private\n */\nfunction createChainedFunction(one, two) {\n return function chainedFunction() {\n one.apply(this, arguments);\n two.apply(this, arguments);\n };\n}\n\n/**\n * Binds a method to the component.\n *\n * @param {object} component Component whose method is going to be bound.\n * @param {function} method Method to be bound.\n * @return {function} The bound method.\n */\nfunction bindAutoBindMethod(component, method) {\n var boundMethod = method.bind(component);\n if (process.env.NODE_ENV !== 'production') {\n boundMethod.__reactBoundContext = component;\n boundMethod.__reactBoundMethod = method;\n boundMethod.__reactBoundArguments = null;\n var componentName = component.constructor.displayName;\n var _bind = boundMethod.bind;\n /* eslint-disable block-scoped-var, no-undef */\n boundMethod.bind = function (newThis) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n // User is trying to bind() an autobound method; we effectively will\n // ignore the value of \"this\" that the user is trying to use, so\n // let's warn.\n if (newThis !== component && newThis !== null) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : undefined;\n } else if (!args.length) {\n process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : undefined;\n return boundMethod;\n }\n var reboundMethod = _bind.apply(boundMethod, arguments);\n reboundMethod.__reactBoundContext = component;\n reboundMethod.__reactBoundMethod = method;\n reboundMethod.__reactBoundArguments = args;\n return reboundMethod;\n /* eslint-enable */\n };\n }\n return boundMethod;\n}\n\n/**\n * Binds all auto-bound methods in a component.\n *\n * @param {object} component Component whose method is going to be bound.\n */\nfunction bindAutoBindMethods(component) {\n for (var autoBindKey in component.__reactAutoBindMap) {\n if (component.__reactAutoBindMap.hasOwnProperty(autoBindKey)) {\n var method = component.__reactAutoBindMap[autoBindKey];\n component[autoBindKey] = bindAutoBindMethod(component, method);\n }\n }\n}\n\n/**\n * Add more to the ReactClass base class. These are all legacy features and\n * therefore not already part of the modern ReactComponent.\n */\nvar ReactClassMixin = {\n\n /**\n * TODO: This will be deprecated because state should always keep a consistent\n * type signature and the only use case for this, is to avoid that.\n */\n replaceState: function (newState, callback) {\n this.updater.enqueueReplaceState(this, newState);\n if (callback) {\n this.updater.enqueueCallback(this, callback);\n }\n },\n\n /**\n * Checks whether or not this composite component is mounted.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function () {\n return this.updater.isMounted(this);\n },\n\n /**\n * Sets a subset of the props.\n *\n * @param {object} partialProps Subset of the next props.\n * @param {?function} callback Called after props are updated.\n * @final\n * @public\n * @deprecated\n */\n setProps: function (partialProps, callback) {\n if (process.env.NODE_ENV !== 'production') {\n warnSetProps();\n }\n this.updater.enqueueSetProps(this, partialProps);\n if (callback) {\n this.updater.enqueueCallback(this, callback);\n }\n },\n\n /**\n * Replace all the props.\n *\n * @param {object} newProps Subset of the next props.\n * @param {?function} callback Called after props are updated.\n * @final\n * @public\n * @deprecated\n */\n replaceProps: function (newProps, callback) {\n if (process.env.NODE_ENV !== 'production') {\n warnSetProps();\n }\n this.updater.enqueueReplaceProps(this, newProps);\n if (callback) {\n this.updater.enqueueCallback(this, callback);\n }\n }\n};\n\nvar ReactClassComponent = function () {};\nassign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin);\n\n/**\n * Module for creating composite components.\n *\n * @class ReactClass\n */\nvar ReactClass = {\n\n /**\n * Creates a composite component class given a class specification.\n *\n * @param {object} spec Class specification (which must define `render`).\n * @return {function} Component constructor function.\n * @public\n */\n createClass: function (spec) {\n var Constructor = function (props, context, updater) {\n // This constructor is overridden by mocks. The argument is used\n // by mocks to assert on what gets mounted.\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : undefined;\n }\n\n // Wire up auto-binding\n if (this.__reactAutoBindMap) {\n bindAutoBindMethods(this);\n }\n\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n\n this.state = null;\n\n // ReactClasses doesn't have constructors. Instead, they use the\n // getInitialState and componentWillMount methods for initialization.\n\n var initialState = this.getInitialState ? this.getInitialState() : null;\n if (process.env.NODE_ENV !== 'production') {\n // We allow auto-mocks to proceed as if they're returning null.\n if (typeof initialState === 'undefined' && this.getInitialState._isMockFunction) {\n // This is probably bad practice. Consider warning here and\n // deprecating this convenience.\n initialState = null;\n }\n }\n !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : invariant(false) : undefined;\n\n this.state = initialState;\n };\n Constructor.prototype = new ReactClassComponent();\n Constructor.prototype.constructor = Constructor;\n Constructor.isReactClass = {};\n\n injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor));\n\n mixSpecIntoComponent(Constructor, spec);\n\n // Initialize the defaultProps property after all mixins have been merged.\n if (Constructor.getDefaultProps) {\n Constructor.defaultProps = Constructor.getDefaultProps();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n // This is a tag to indicate that the use of these method names is ok,\n // since it's used with createClass. If it's not, then it's likely a\n // mistake so we'll warn you to use the static property, property\n // initializer or constructor respectively.\n if (Constructor.getDefaultProps) {\n Constructor.getDefaultProps.isReactClassApproved = {};\n }\n if (Constructor.prototype.getInitialState) {\n Constructor.prototype.getInitialState.isReactClassApproved = {};\n }\n }\n\n !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : invariant(false) : undefined;\n\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : undefined;\n process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : undefined;\n }\n\n // Reduce time spent doing lookups by setting these on the prototype.\n for (var methodName in ReactClassInterface) {\n if (!Constructor.prototype[methodName]) {\n Constructor.prototype[methodName] = null;\n }\n }\n\n return Constructor;\n },\n\n injection: {\n injectMixin: function (mixin) {\n injectedMixins.push(mixin);\n }\n }\n\n};\n\nmodule.exports = ReactClass;"
},
{
"id": 107,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"name": "./~/react/lib/ReactComponent.js",
"index": 173,
"index2": 166,
"size": 5030,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 280,
"building": 447,
"dependencies": 901
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./ReactComponent",
"loc": "14:21-48"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactComponent",
"loc": "15:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactComponent\n */\n\n'use strict';\n\nvar ReactNoopUpdateQueue = require('./ReactNoopUpdateQueue');\n\nvar emptyObject = require('fbjs/lib/emptyObject');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\n/**\n * Base class helpers for the updating state of a component.\n */\nfunction ReactComponent(props, context, updater) {\n this.props = props;\n this.context = context;\n this.refs = emptyObject;\n // We initialize the default updater but the real one gets injected by the\n // renderer.\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nReactComponent.isReactClass = {};\n\n/**\n * Sets a subset of the state. Always use this to mutate\n * state. You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * There is no guarantee that calls to `setState` will run synchronously,\n * as they may eventually be batched together. You can provide an optional\n * callback that will be executed when the call to setState is actually\n * completed.\n *\n * When a function is provided to setState, it will be called at some point in\n * the future (not synchronously). It will be called with the up to date\n * component arguments (state, props, context). These values can be different\n * from this.* because your function may be called after receiveProps but before\n * shouldComponentUpdate, and this new state, props, and context will not yet be\n * assigned to this.\n *\n * @param {object|function} partialState Next partial state or function to\n * produce next partial state to be merged with current state.\n * @param {?function} callback Called after state is updated.\n * @final\n * @protected\n */\nReactComponent.prototype.setState = function (partialState, callback) {\n !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.') : invariant(false) : undefined;\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : undefined;\n }\n this.updater.enqueueSetState(this, partialState);\n if (callback) {\n this.updater.enqueueCallback(this, callback);\n }\n};\n\n/**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {?function} callback Called after update is complete.\n * @final\n * @protected\n */\nReactComponent.prototype.forceUpdate = function (callback) {\n this.updater.enqueueForceUpdate(this);\n if (callback) {\n this.updater.enqueueCallback(this, callback);\n }\n};\n\n/**\n * Deprecated APIs. These APIs used to exist on classic React classes but since\n * we would like to deprecate them, we're not going to move them over to this\n * modern base class. Instead, we define a getter that warns if it's accessed.\n */\nif (process.env.NODE_ENV !== 'production') {\n var deprecatedAPIs = {\n getDOMNode: ['getDOMNode', 'Use ReactDOM.findDOMNode(component) instead.'],\n isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n replaceProps: ['replaceProps', 'Instead, call render again at the top level.'],\n replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).'],\n setProps: ['setProps', 'Instead, call render again at the top level.']\n };\n var defineDeprecationWarning = function (methodName, info) {\n try {\n Object.defineProperty(ReactComponent.prototype, methodName, {\n get: function () {\n process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : undefined;\n return undefined;\n }\n });\n } catch (x) {\n // IE will fail on defineProperty (es5-shim/sham too)\n }\n };\n for (var fnName in deprecatedAPIs) {\n if (deprecatedAPIs.hasOwnProperty(fnName)) {\n defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n }\n }\n}\n\nmodule.exports = ReactComponent;"
},
{
"id": 108,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"name": "./~/react/lib/ReactDOM.js",
"index": 55,
"index2": 193,
"size": 3709,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react-dom/index.js",
"profile": {
"factory": 93,
"building": 2940,
"dependencies": 8
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 167,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react-dom/index.js",
"module": "./~/react-dom/index.js",
"moduleName": "./~/react-dom/index.js",
"type": "cjs require",
"userRequest": "react/lib/ReactDOM",
"loc": "3:17-46"
},
{
"moduleId": 241,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/React.js",
"module": "./~/react/lib/React.js",
"moduleName": "./~/react/lib/React.js",
"type": "cjs require",
"userRequest": "./ReactDOM",
"loc": "14:15-36"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDOM\n */\n\n/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/\n\n'use strict';\n\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\nvar ReactDOMTextComponent = require('./ReactDOMTextComponent');\nvar ReactDefaultInjection = require('./ReactDefaultInjection');\nvar ReactInstanceHandles = require('./ReactInstanceHandles');\nvar ReactMount = require('./ReactMount');\nvar ReactPerf = require('./ReactPerf');\nvar ReactReconciler = require('./ReactReconciler');\nvar ReactUpdates = require('./ReactUpdates');\nvar ReactVersion = require('./ReactVersion');\n\nvar findDOMNode = require('./findDOMNode');\nvar renderSubtreeIntoContainer = require('./renderSubtreeIntoContainer');\nvar warning = require('fbjs/lib/warning');\n\nReactDefaultInjection.inject();\n\nvar render = ReactPerf.measure('React', 'render', ReactMount.render);\n\nvar React = {\n findDOMNode: findDOMNode,\n render: render,\n unmountComponentAtNode: ReactMount.unmountComponentAtNode,\n version: ReactVersion,\n\n /* eslint-disable camelcase */\n unstable_batchedUpdates: ReactUpdates.batchedUpdates,\n unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer\n};\n\n// Inject the runtime into a devtools global hook regardless of browser.\n// Allows for debugging when the hook is injected on the page.\n/* eslint-enable camelcase */\nif (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({\n CurrentOwner: ReactCurrentOwner,\n InstanceHandles: ReactInstanceHandles,\n Mount: ReactMount,\n Reconciler: ReactReconciler,\n TextComponent: ReactDOMTextComponent\n });\n}\n\nif (process.env.NODE_ENV !== 'production') {\n var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\n if (ExecutionEnvironment.canUseDOM && window.top === window.self) {\n\n // First check if devtools is not installed\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n // If we're in Chrome or Firefox, provide a download link if not installed.\n if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n console.debug('Download the React DevTools for a better development experience: ' + 'https://fb.me/react-devtools');\n }\n }\n\n // If we're in IE8, check to see if we are in compatibility mode and provide\n // information on preventing compatibility mode\n var ieCompatibilityMode = document.documentMode && document.documentMode < 8;\n\n process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />') : undefined;\n\n var expectedFeatures = [\n // shims\n Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim,\n\n // shams\n Object.create, Object.freeze];\n\n for (var i = 0; i < expectedFeatures.length; i++) {\n if (!expectedFeatures[i]) {\n console.error('One or more ES5 shim/shams expected by React are not available: ' + 'https://fb.me/react-warning-polyfills');\n break;\n }\n }\n }\n}\n\nmodule.exports = React;"
},
{
"id": 109,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMFeatureFlags.js",
"name": "./~/react/lib/ReactDOMFeatureFlags.js",
"index": 91,
"index2": 82,
"size": 458,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 184,
"building": 1137
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactDOMFeatureFlags",
"loc": "17:27-60"
},
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./ReactDOMFeatureFlags",
"loc": "18:27-60"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDOMFeatureFlags\n */\n\n'use strict';\n\nvar ReactDOMFeatureFlags = {\n useCreateElement: false\n};\n\nmodule.exports = ReactDOMFeatureFlags;"
},
{
"id": 110,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelect.js",
"name": "./~/react/lib/ReactDOMSelect.js",
"index": 162,
"index2": 154,
"size": 6088,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"profile": {
"factory": 687,
"building": 514,
"dependencies": 433
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 246,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMComponent.js",
"module": "./~/react/lib/ReactDOMComponent.js",
"moduleName": "./~/react/lib/ReactDOMComponent.js",
"type": "cjs require",
"userRequest": "./ReactDOMSelect",
"loc": "27:21-48"
},
{
"moduleId": 249,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMOption.js",
"module": "./~/react/lib/ReactDOMOption.js",
"moduleName": "./~/react/lib/ReactDOMOption.js",
"type": "cjs require",
"userRequest": "./ReactDOMSelect",
"loc": "15:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDOMSelect\n */\n\n'use strict';\n\nvar LinkedValueUtils = require('./LinkedValueUtils');\nvar ReactMount = require('./ReactMount');\nvar ReactUpdates = require('./ReactUpdates');\n\nvar assign = require('./Object.assign');\nvar warning = require('fbjs/lib/warning');\n\nvar valueContextKey = '__ReactDOMSelect_value$' + Math.random().toString(36).slice(2);\n\nfunction updateOptionsIfPendingUpdateAndMounted() {\n if (this._rootNodeID && this._wrapperState.pendingUpdate) {\n this._wrapperState.pendingUpdate = false;\n\n var props = this._currentElement.props;\n var value = LinkedValueUtils.getValue(props);\n\n if (value != null) {\n updateOptions(this, props, value);\n }\n }\n}\n\nfunction getDeclarationErrorAddendum(owner) {\n if (owner) {\n var name = owner.getName();\n if (name) {\n return ' Check the render method of `' + name + '`.';\n }\n }\n return '';\n}\n\nvar valuePropNames = ['value', 'defaultValue'];\n\n/**\n * Validation function for `value` and `defaultValue`.\n * @private\n */\nfunction checkSelectPropTypes(inst, props) {\n var owner = inst._currentElement._owner;\n LinkedValueUtils.checkPropTypes('select', props, owner);\n\n for (var i = 0; i < valuePropNames.length; i++) {\n var propName = valuePropNames[i];\n if (props[propName] == null) {\n continue;\n }\n if (props.multiple) {\n process.env.NODE_ENV !== 'production' ? warning(Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : undefined;\n } else {\n process.env.NODE_ENV !== 'production' ? warning(!Array.isArray(props[propName]), 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : undefined;\n }\n }\n}\n\n/**\n * @param {ReactDOMComponent} inst\n * @param {boolean} multiple\n * @param {*} propValue A stringable (with `multiple`, a list of stringables).\n * @private\n */\nfunction updateOptions(inst, multiple, propValue) {\n var selectedValue, i;\n var options = ReactMount.getNode(inst._rootNodeID).options;\n\n if (multiple) {\n selectedValue = {};\n for (i = 0; i < propValue.length; i++) {\n selectedValue['' + propValue[i]] = true;\n }\n for (i = 0; i < options.length; i++) {\n var selected = selectedValue.hasOwnProperty(options[i].value);\n if (options[i].selected !== selected) {\n options[i].selected = selected;\n }\n }\n } else {\n // Do not set `select.value` as exact behavior isn't consistent across all\n // browsers for all cases.\n selectedValue = '' + propValue;\n for (i = 0; i < options.length; i++) {\n if (options[i].value === selectedValue) {\n options[i].selected = true;\n return;\n }\n }\n if (options.length) {\n options[0].selected = true;\n }\n }\n}\n\n/**\n * Implements a <select> native component that allows optionally setting the\n * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n * stringable. If `multiple` is true, the prop must be an array of stringables.\n *\n * If `value` is not supplied (or null/undefined), user actions that change the\n * selected option will trigger updates to the rendered options.\n *\n * If it is supplied (and not null/undefined), the rendered options will not\n * update in response to user actions. Instead, the `value` prop must change in\n * order for the rendered options to update.\n *\n * If `defaultValue` is provided, any options with the supplied values will be\n * selected.\n */\nvar ReactDOMSelect = {\n valueContextKey: valueContextKey,\n\n getNativeProps: function (inst, props, context) {\n return assign({}, props, {\n onChange: inst._wrapperState.onChange,\n value: undefined\n });\n },\n\n mountWrapper: function (inst, props) {\n if (process.env.NODE_ENV !== 'production') {\n checkSelectPropTypes(inst, props);\n }\n\n var value = LinkedValueUtils.getValue(props);\n inst._wrapperState = {\n pendingUpdate: false,\n initialValue: value != null ? value : props.defaultValue,\n onChange: _handleChange.bind(inst),\n wasMultiple: Boolean(props.multiple)\n };\n },\n\n processChildContext: function (inst, props, context) {\n // Pass down initial value so initial generated markup has correct\n // `selected` attributes\n var childContext = assign({}, context);\n childContext[valueContextKey] = inst._wrapperState.initialValue;\n return childContext;\n },\n\n postUpdateWrapper: function (inst) {\n var props = inst._currentElement.props;\n\n // After the initial mount, we control selected-ness manually so don't pass\n // the context value down\n inst._wrapperState.initialValue = undefined;\n\n var wasMultiple = inst._wrapperState.wasMultiple;\n inst._wrapperState.wasMultiple = Boolean(props.multiple);\n\n var value = LinkedValueUtils.getValue(props);\n if (value != null) {\n inst._wrapperState.pendingUpdate = false;\n updateOptions(inst, Boolean(props.multiple), value);\n } else if (wasMultiple !== Boolean(props.multiple)) {\n // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n if (props.defaultValue != null) {\n updateOptions(inst, Boolean(props.multiple), props.defaultValue);\n } else {\n // Revert the select back to its default unselected state.\n updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : '');\n }\n }\n }\n};\n\nfunction _handleChange(event) {\n var props = this._currentElement.props;\n var returnValue = LinkedValueUtils.executeOnChange(props, event);\n\n this._wrapperState.pendingUpdate = true;\n ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this);\n return returnValue;\n}\n\nmodule.exports = ReactDOMSelect;"
},
{
"id": 111,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMTextComponent.js",
"name": "./~/react/lib/ReactDOMTextComponent.js",
"index": 57,
"index2": 115,
"size": 4317,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 267,
"building": 284,
"dependencies": 263
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactDOMTextComponent",
"loc": "17:28-62"
},
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "./ReactDOMTextComponent",
"loc": "25:28-62"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDOMTextComponent\n * @typechecks static-only\n */\n\n'use strict';\n\nvar DOMChildrenOperations = require('./DOMChildrenOperations');\nvar DOMPropertyOperations = require('./DOMPropertyOperations');\nvar ReactComponentBrowserEnvironment = require('./ReactComponentBrowserEnvironment');\nvar ReactMount = require('./ReactMount');\n\nvar assign = require('./Object.assign');\nvar escapeTextContentForBrowser = require('./escapeTextContentForBrowser');\nvar setTextContent = require('./setTextContent');\nvar validateDOMNesting = require('./validateDOMNesting');\n\n/**\n * Text nodes violate a couple assumptions that React makes about components:\n *\n * - When mounting text into the DOM, adjacent text nodes are merged.\n * - Text nodes cannot be assigned a React root ID.\n *\n * This component is used to wrap strings in elements so that they can undergo\n * the same reconciliation that is applied to elements.\n *\n * TODO: Investigate representing React components in the DOM with text nodes.\n *\n * @class ReactDOMTextComponent\n * @extends ReactComponent\n * @internal\n */\nvar ReactDOMTextComponent = function (props) {\n // This constructor and its argument is currently used by mocks.\n};\n\nassign(ReactDOMTextComponent.prototype, {\n\n /**\n * @param {ReactText} text\n * @internal\n */\n construct: function (text) {\n // TODO: This is really a ReactText (ReactNode), not a ReactElement\n this._currentElement = text;\n this._stringText = '' + text;\n\n // Properties\n this._rootNodeID = null;\n this._mountIndex = 0;\n },\n\n /**\n * Creates the markup for this text node. This node is not intended to have\n * any features besides containing text content.\n *\n * @param {string} rootID DOM ID of the root node.\n * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction\n * @return {string} Markup for this text node.\n * @internal\n */\n mountComponent: function (rootID, transaction, context) {\n if (process.env.NODE_ENV !== 'production') {\n if (context[validateDOMNesting.ancestorInfoContextKey]) {\n validateDOMNesting('span', null, context[validateDOMNesting.ancestorInfoContextKey]);\n }\n }\n\n this._rootNodeID = rootID;\n if (transaction.useCreateElement) {\n var ownerDocument = context[ReactMount.ownerDocumentContextKey];\n var el = ownerDocument.createElement('span');\n DOMPropertyOperations.setAttributeForID(el, rootID);\n // Populate node cache\n ReactMount.getID(el);\n setTextContent(el, this._stringText);\n return el;\n } else {\n var escapedText = escapeTextContentForBrowser(this._stringText);\n\n if (transaction.renderToStaticMarkup) {\n // Normally we'd wrap this in a `span` for the reasons stated above, but\n // since this is a situation where React won't take over (static pages),\n // we can simply return the text as it is.\n return escapedText;\n }\n\n return '<span ' + DOMPropertyOperations.createMarkupForID(rootID) + '>' + escapedText + '</span>';\n }\n },\n\n /**\n * Updates this component by updating the text content.\n *\n * @param {ReactText} nextText The next text content\n * @param {ReactReconcileTransaction} transaction\n * @internal\n */\n receiveComponent: function (nextText, transaction) {\n if (nextText !== this._currentElement) {\n this._currentElement = nextText;\n var nextStringText = '' + nextText;\n if (nextStringText !== this._stringText) {\n // TODO: Save this as pending props and use performUpdateIfNecessary\n // and/or updateComponent to do the actual update for consistency with\n // other component types?\n this._stringText = nextStringText;\n var node = ReactMount.getNode(this._rootNodeID);\n DOMChildrenOperations.updateTextContent(node, nextStringText);\n }\n }\n },\n\n unmountComponent: function () {\n ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);\n }\n\n});\n\nmodule.exports = ReactDOMTextComponent;"
},
{
"id": 112,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultBatchingStrategy.js",
"name": "./~/react/lib/ReactDefaultBatchingStrategy.js",
"index": 142,
"index2": 136,
"size": 1916,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"profile": {
"factory": 284,
"building": 800,
"dependencies": 542
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 113,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"module": "./~/react/lib/ReactDefaultInjection.js",
"moduleName": "./~/react/lib/ReactDefaultInjection.js",
"type": "cjs require",
"userRequest": "./ReactDefaultBatchingStrategy",
"loc": "23:35-76"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./ReactDefaultBatchingStrategy",
"loc": "14:35-76"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDefaultBatchingStrategy\n */\n\n'use strict';\n\nvar ReactUpdates = require('./ReactUpdates');\nvar Transaction = require('./Transaction');\n\nvar assign = require('./Object.assign');\nvar emptyFunction = require('fbjs/lib/emptyFunction');\n\nvar RESET_BATCHED_UPDATES = {\n initialize: emptyFunction,\n close: function () {\n ReactDefaultBatchingStrategy.isBatchingUpdates = false;\n }\n};\n\nvar FLUSH_BATCHED_UPDATES = {\n initialize: emptyFunction,\n close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)\n};\n\nvar TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES];\n\nfunction ReactDefaultBatchingStrategyTransaction() {\n this.reinitializeTransaction();\n}\n\nassign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction.Mixin, {\n getTransactionWrappers: function () {\n return TRANSACTION_WRAPPERS;\n }\n});\n\nvar transaction = new ReactDefaultBatchingStrategyTransaction();\n\nvar ReactDefaultBatchingStrategy = {\n isBatchingUpdates: false,\n\n /**\n * Call the provided function in a context within which calls to `setState`\n * and friends are batched such that components aren't updated unnecessarily.\n */\n batchedUpdates: function (callback, a, b, c, d, e) {\n var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates;\n\n ReactDefaultBatchingStrategy.isBatchingUpdates = true;\n\n // The code is written this way to avoid extra allocations\n if (alreadyBatchingUpdates) {\n callback(a, b, c, d, e);\n } else {\n transaction.perform(callback, null, a, b, c, d, e);\n }\n }\n};\n\nmodule.exports = ReactDefaultBatchingStrategy;"
},
{
"id": 113,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDefaultInjection.js",
"name": "./~/react/lib/ReactDefaultInjection.js",
"index": 121,
"index2": 190,
"size": 3986,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"profile": {
"factory": 267,
"building": 263,
"dependencies": 334
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 108,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOM.js",
"module": "./~/react/lib/ReactDOM.js",
"moduleName": "./~/react/lib/ReactDOM.js",
"type": "cjs require",
"userRequest": "./ReactDefaultInjection",
"loc": "18:28-62"
},
{
"moduleId": 251,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMServer.js",
"module": "./~/react/lib/ReactDOMServer.js",
"moduleName": "./~/react/lib/ReactDOMServer.js",
"type": "cjs require",
"userRequest": "./ReactDefaultInjection",
"loc": "14:28-62"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactDefaultInjection\n */\n\n'use strict';\n\nvar BeforeInputEventPlugin = require('./BeforeInputEventPlugin');\nvar ChangeEventPlugin = require('./ChangeEventPlugin');\nvar ClientReactRootIndex = require('./ClientReactRootIndex');\nvar DefaultEventPluginOrder = require('./DefaultEventPluginOrder');\nvar EnterLeaveEventPlugin = require('./EnterLeaveEventPlugin');\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\nvar HTMLDOMPropertyConfig = require('./HTMLDOMPropertyConfig');\nvar ReactBrowserComponentMixin = require('./ReactBrowserComponentMixin');\nvar ReactComponentBrowserEnvironment = require('./ReactComponentBrowserEnvironment');\nvar ReactDefaultBatchingStrategy = require('./ReactDefaultBatchingStrategy');\nvar ReactDOMComponent = require('./ReactDOMComponent');\nvar ReactDOMTextComponent = require('./ReactDOMTextComponent');\nvar ReactEventListener = require('./ReactEventListener');\nvar ReactInjection = require('./ReactInjection');\nvar ReactInstanceHandles = require('./ReactInstanceHandles');\nvar ReactMount = require('./ReactMount');\nvar ReactReconcileTransaction = require('./ReactReconcileTransaction');\nvar SelectEventPlugin = require('./SelectEventPlugin');\nvar ServerReactRootIndex = require('./ServerReactRootIndex');\nvar SimpleEventPlugin = require('./SimpleEventPlugin');\nvar SVGDOMPropertyConfig = require('./SVGDOMPropertyConfig');\n\nvar alreadyInjected = false;\n\nfunction inject() {\n if (alreadyInjected) {\n // TODO: This is currently true because these injections are shared between\n // the client and the server package. They should be built independently\n // and not share any injection state. Then this problem will be solved.\n return;\n }\n alreadyInjected = true;\n\n ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n /**\n * Inject modules for resolving DOM hierarchy and plugin ordering.\n */\n ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n ReactInjection.EventPluginHub.injectInstanceHandle(ReactInstanceHandles);\n ReactInjection.EventPluginHub.injectMount(ReactMount);\n\n /**\n * Some important event plugins included by default (without having to require\n * them).\n */\n ReactInjection.EventPluginHub.injectEventPluginsByName({\n SimpleEventPlugin: SimpleEventPlugin,\n EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n ChangeEventPlugin: ChangeEventPlugin,\n SelectEventPlugin: SelectEventPlugin,\n BeforeInputEventPlugin: BeforeInputEventPlugin\n });\n\n ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);\n\n ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n ReactInjection.Class.injectMixin(ReactBrowserComponentMixin);\n\n ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n ReactInjection.EmptyComponent.injectEmptyComponent('noscript');\n\n ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n ReactInjection.RootIndex.injectCreateReactRootIndex(ExecutionEnvironment.canUseDOM ? ClientReactRootIndex.createReactRootIndex : ServerReactRootIndex.createReactRootIndex);\n\n ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n\n if (process.env.NODE_ENV !== 'production') {\n var url = ExecutionEnvironment.canUseDOM && window.location.href || '';\n if (/[?&]react_perf\\b/.test(url)) {\n var ReactDefaultPerf = require('./ReactDefaultPerf');\n ReactDefaultPerf.start();\n }\n }\n}\n\nmodule.exports = {\n inject: inject\n};"
},
{
"id": 114,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactElementValidator.js",
"name": "./~/react/lib/ReactElementValidator.js",
"index": 204,
"index2": 198,
"size": 10336,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 283,
"building": 480,
"dependencies": 867
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 247,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMFactories.js",
"module": "./~/react/lib/ReactDOMFactories.js",
"moduleName": "./~/react/lib/ReactDOMFactories.js",
"type": "cjs require",
"userRequest": "./ReactElementValidator",
"loc": "16:28-62"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactElementValidator",
"loc": "19:28-62"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactElementValidator\n */\n\n/**\n * ReactElementValidator provides a wrapper around a element factory\n * which validates the props passed to the element. This is intended to be\n * used only in DEV and could be replaced by a static type checker for languages\n * that support it.\n */\n\n'use strict';\n\nvar ReactElement = require('./ReactElement');\nvar ReactPropTypeLocations = require('./ReactPropTypeLocations');\nvar ReactPropTypeLocationNames = require('./ReactPropTypeLocationNames');\nvar ReactCurrentOwner = require('./ReactCurrentOwner');\n\nvar getIteratorFn = require('./getIteratorFn');\nvar invariant = require('fbjs/lib/invariant');\nvar warning = require('fbjs/lib/warning');\n\nfunction getDeclarationErrorAddendum() {\n if (ReactCurrentOwner.current) {\n var name = ReactCurrentOwner.current.getName();\n if (name) {\n return ' Check the render method of `' + name + '`.';\n }\n }\n return '';\n}\n\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\nvar ownerHasKeyUseWarning = {};\n\nvar loggedTypeFailures = {};\n\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\nfunction validateExplicitKey(element, parentType) {\n if (element._store.validated || element.key != null) {\n return;\n }\n element._store.validated = true;\n\n var addenda = getAddendaForKeyUse('uniqueKey', element, parentType);\n if (addenda === null) {\n // we already showed the warning\n return;\n }\n process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s%s', addenda.parentOrOwner || '', addenda.childOwner || '', addenda.url || '') : undefined;\n}\n\n/**\n * Shared warning and monitoring code for the key warnings.\n *\n * @internal\n * @param {string} messageType A key used for de-duping warnings.\n * @param {ReactElement} element Component that requires a key.\n * @param {*} parentType element's parent's type.\n * @returns {?object} A set of addenda to use in the warning message, or null\n * if the warning has already been shown before (and shouldn't be shown again).\n */\nfunction getAddendaForKeyUse(messageType, element, parentType) {\n var addendum = getDeclarationErrorAddendum();\n if (!addendum) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n if (parentName) {\n addendum = ' Check the top-level render call using <' + parentName + '>.';\n }\n }\n\n var memoizer = ownerHasKeyUseWarning[messageType] || (ownerHasKeyUseWarning[messageType] = {});\n if (memoizer[addendum]) {\n return null;\n }\n memoizer[addendum] = true;\n\n var addenda = {\n parentOrOwner: addendum,\n url: ' See https://fb.me/react-warning-keys for more information.',\n childOwner: null\n };\n\n // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n // Give the component that originally created this child.\n addenda.childOwner = ' It was passed a child from ' + element._owner.getName() + '.';\n }\n\n return addenda;\n}\n\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\nfunction validateChildKeys(node, parentType) {\n if (typeof node !== 'object') {\n return;\n }\n if (Array.isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n if (ReactElement.isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (ReactElement.isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n // Entry iterators provide implicit keys.\n if (iteratorFn) {\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step;\n while (!(step = iterator.next()).done) {\n if (ReactElement.isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n}\n\n/**\n * Assert that the props are valid\n *\n * @param {string} componentName Name of the component for error messages.\n * @param {object} propTypes Map of prop name to a ReactPropType\n * @param {object} props\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @private\n */\nfunction checkPropTypes(componentName, propTypes, props, location) {\n for (var propName in propTypes) {\n if (propTypes.hasOwnProperty(propName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n !(typeof propTypes[propName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], propName) : invariant(false) : undefined;\n error = propTypes[propName](props, propName, componentName, location);\n } catch (ex) {\n error = ex;\n }\n process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], propName, typeof error) : undefined;\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var addendum = getDeclarationErrorAddendum();\n process.env.NODE_ENV !== 'production' ? warning(false, 'Failed propType: %s%s', error.message, addendum) : undefined;\n }\n }\n }\n}\n\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\nfunction validatePropTypes(element) {\n var componentClass = element.type;\n if (typeof componentClass !== 'function') {\n return;\n }\n var name = componentClass.displayName || componentClass.name;\n if (componentClass.propTypes) {\n checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);\n }\n if (typeof componentClass.getDefaultProps === 'function') {\n process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : undefined;\n }\n}\n\nvar ReactElementValidator = {\n\n createElement: function (type, props, children) {\n // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n process.env.NODE_ENV !== 'production' ? warning(typeof type === 'string' || typeof type === 'function', 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : undefined;\n\n var element = ReactElement.createElement.apply(this, arguments);\n\n // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n if (element == null) {\n return element;\n }\n\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], type);\n }\n\n validatePropTypes(element);\n\n return element;\n },\n\n createFactory: function (type) {\n var validatedFactory = ReactElementValidator.createElement.bind(null, type);\n // Legacy hook TODO: Warn if this is accessed\n validatedFactory.type = type;\n\n if (process.env.NODE_ENV !== 'production') {\n try {\n Object.defineProperty(validatedFactory, 'type', {\n enumerable: false,\n get: function () {\n process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : undefined;\n Object.defineProperty(this, 'type', {\n value: type\n });\n return type;\n }\n });\n } catch (x) {\n // IE will fail on defineProperty (es5-shim/sham too)\n }\n }\n\n return validatedFactory;\n },\n\n cloneElement: function (element, props, children) {\n var newElement = ReactElement.cloneElement.apply(this, arguments);\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], newElement.type);\n }\n validatePropTypes(newElement);\n return newElement;\n }\n\n};\n\nmodule.exports = ReactElementValidator;"
},
{
"id": 115,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponent.js",
"name": "./~/react/lib/ReactEmptyComponent.js",
"index": 118,
"index2": 108,
"size": 1678,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"profile": {
"factory": 480,
"building": 583,
"dependencies": 3
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "./ReactEmptyComponent",
"loc": "16:26-58"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactEmptyComponent",
"loc": "18:26-58"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactEmptyComponent\n */\n\n'use strict';\n\nvar ReactElement = require('./ReactElement');\nvar ReactEmptyComponentRegistry = require('./ReactEmptyComponentRegistry');\nvar ReactReconciler = require('./ReactReconciler');\n\nvar assign = require('./Object.assign');\n\nvar placeholderElement;\n\nvar ReactEmptyComponentInjection = {\n injectEmptyComponent: function (component) {\n placeholderElement = ReactElement.createElement(component);\n }\n};\n\nvar ReactEmptyComponent = function (instantiate) {\n this._currentElement = null;\n this._rootNodeID = null;\n this._renderedComponent = instantiate(placeholderElement);\n};\nassign(ReactEmptyComponent.prototype, {\n construct: function (element) {},\n mountComponent: function (rootID, transaction, context) {\n ReactEmptyComponentRegistry.registerNullComponentID(rootID);\n this._rootNodeID = rootID;\n return ReactReconciler.mountComponent(this._renderedComponent, rootID, transaction, context);\n },\n receiveComponent: function () {},\n unmountComponent: function (rootID, transaction, context) {\n ReactReconciler.unmountComponent(this._renderedComponent);\n ReactEmptyComponentRegistry.deregisterNullComponentID(this._rootNodeID);\n this._rootNodeID = null;\n this._renderedComponent = null;\n }\n});\n\nReactEmptyComponent.injection = ReactEmptyComponentInjection;\n\nmodule.exports = ReactEmptyComponent;"
},
{
"id": 116,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponentRegistry.js",
"name": "./~/react/lib/ReactEmptyComponentRegistry.js",
"index": 93,
"index2": 84,
"size": 1380,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 184,
"building": 1166
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactEmptyComponentRegistry",
"loc": "19:34-74"
},
{
"moduleId": 115,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEmptyComponent.js",
"module": "./~/react/lib/ReactEmptyComponent.js",
"moduleName": "./~/react/lib/ReactEmptyComponent.js",
"type": "cjs require",
"userRequest": "./ReactEmptyComponentRegistry",
"loc": "15:34-74"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactEmptyComponentRegistry\n */\n\n'use strict';\n\n// This registry keeps track of the React IDs of the components that rendered to\n// `null` (in reality a placeholder such as `noscript`)\nvar nullComponentIDsRegistry = {};\n\n/**\n * @param {string} id Component's `_rootNodeID`.\n * @return {boolean} True if the component is rendered to null.\n */\nfunction isNullComponentID(id) {\n return !!nullComponentIDsRegistry[id];\n}\n\n/**\n * Mark the component as having rendered to null.\n * @param {string} id Component's `_rootNodeID`.\n */\nfunction registerNullComponentID(id) {\n nullComponentIDsRegistry[id] = true;\n}\n\n/**\n * Unmark the component as having rendered to null: it renders to something now.\n * @param {string} id Component's `_rootNodeID`.\n */\nfunction deregisterNullComponentID(id) {\n delete nullComponentIDsRegistry[id];\n}\n\nvar ReactEmptyComponentRegistry = {\n isNullComponentID: isNullComponentID,\n registerNullComponentID: registerNullComponentID,\n deregisterNullComponentID: deregisterNullComponentID\n};\n\nmodule.exports = ReactEmptyComponentRegistry;"
},
{
"id": 117,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactErrorUtils.js",
"name": "./~/react/lib/ReactErrorUtils.js",
"index": 84,
"index2": 72,
"size": 1882,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"profile": {
"factory": 572,
"building": 120,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "./ReactErrorUtils",
"loc": "16:22-50"
},
{
"moduleId": 238,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginUtils.js",
"module": "./~/react/lib/EventPluginUtils.js",
"moduleName": "./~/react/lib/EventPluginUtils.js",
"type": "cjs require",
"userRequest": "./ReactErrorUtils",
"loc": "15:22-50"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactErrorUtils\n * @typechecks\n */\n\n'use strict';\n\nvar caughtError = null;\n\nvar ReactErrorUtils = {\n /**\n * Call a function while guarding against errors that happens within it.\n *\n * @param {?String} name of the guard to use for logging or debugging\n * @param {Function} func The function to invoke\n * @param {*} a First argument\n * @param {*} b Second argument\n */\n invokeGuardedCallback: function (name, func, a, b) {\n try {\n return func(a, b);\n } catch (x) {\n if (caughtError === null) {\n caughtError = x;\n }\n return undefined;\n }\n },\n\n /**\n * During execution of guarded functions we will capture the first error which\n * we will rethrow to be handled by the top level error handler.\n */\n rethrowCaughtError: function () {\n if (caughtError) {\n var error = caughtError;\n caughtError = null;\n throw error;\n }\n }\n};\n\nif (process.env.NODE_ENV !== 'production') {\n /**\n * To help development we can get better devtools integration by simulating a\n * real browser event.\n */\n if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof Event === 'function') {\n var fakeNode = document.createElement('react');\n ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) {\n var boundFunc = func.bind(null, a, b);\n fakeNode.addEventListener(name, boundFunc, false);\n fakeNode.dispatchEvent(new Event(name));\n fakeNode.removeEventListener(name, boundFunc, false);\n };\n }\n}\n\nmodule.exports = ReactErrorUtils;"
},
{
"id": 118,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInputSelection.js",
"name": "./~/react/lib/ReactInputSelection.js",
"index": 176,
"index2": 172,
"size": 4320,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"profile": {
"factory": 558,
"building": 565,
"dependencies": 377
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 261,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactReconcileTransaction.js",
"module": "./~/react/lib/ReactReconcileTransaction.js",
"moduleName": "./~/react/lib/ReactReconcileTransaction.js",
"type": "cjs require",
"userRequest": "./ReactInputSelection",
"loc": "19:26-58"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "./ReactInputSelection",
"loc": "17:26-58"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactInputSelection\n */\n\n'use strict';\n\nvar ReactDOMSelection = require('./ReactDOMSelection');\n\nvar containsNode = require('fbjs/lib/containsNode');\nvar focusNode = require('fbjs/lib/focusNode');\nvar getActiveElement = require('fbjs/lib/getActiveElement');\n\nfunction isInDocument(node) {\n return containsNode(document.documentElement, node);\n}\n\n/**\n * @ReactInputSelection: React input selection module. Based on Selection.js,\n * but modified to be suitable for react and has a couple of bug fixes (doesn't\n * assume buttons have range selections allowed).\n * Input selection module for React.\n */\nvar ReactInputSelection = {\n\n hasSelectionCapabilities: function (elem) {\n var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true');\n },\n\n getSelectionInformation: function () {\n var focusedElem = getActiveElement();\n return {\n focusedElem: focusedElem,\n selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null\n };\n },\n\n /**\n * @restoreSelection: If any selection information was potentially lost,\n * restore it. This is useful when performing operations that could remove dom\n * nodes and place them back in, resulting in focus being lost.\n */\n restoreSelection: function (priorSelectionInformation) {\n var curFocusedElem = getActiveElement();\n var priorFocusedElem = priorSelectionInformation.focusedElem;\n var priorSelectionRange = priorSelectionInformation.selectionRange;\n if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) {\n ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange);\n }\n focusNode(priorFocusedElem);\n }\n },\n\n /**\n * @getSelection: Gets the selection bounds of a focused textarea, input or\n * contentEditable node.\n * -@input: Look up selection bounds of this input\n * -@return {start: selectionStart, end: selectionEnd}\n */\n getSelection: function (input) {\n var selection;\n\n if ('selectionStart' in input) {\n // Modern browser with input or textarea.\n selection = {\n start: input.selectionStart,\n end: input.selectionEnd\n };\n } else if (document.selection && (input.nodeName && input.nodeName.toLowerCase() === 'input')) {\n // IE8 input.\n var range = document.selection.createRange();\n // There can only be one selection per document in IE, so it must\n // be in our element.\n if (range.parentElement() === input) {\n selection = {\n start: -range.moveStart('character', -input.value.length),\n end: -range.moveEnd('character', -input.value.length)\n };\n }\n } else {\n // Content editable or old IE textarea.\n selection = ReactDOMSelection.getOffsets(input);\n }\n\n return selection || { start: 0, end: 0 };\n },\n\n /**\n * @setSelection: Sets the selection bounds of a textarea or input and focuses\n * the input.\n * -@input Set selection bounds of this input or textarea\n * -@offsets Object of same form that is returned from get*\n */\n setSelection: function (input, offsets) {\n var start = offsets.start;\n var end = offsets.end;\n if (typeof end === 'undefined') {\n end = start;\n }\n\n if ('selectionStart' in input) {\n input.selectionStart = start;\n input.selectionEnd = Math.min(end, input.value.length);\n } else if (document.selection && (input.nodeName && input.nodeName.toLowerCase() === 'input')) {\n var range = input.createTextRange();\n range.collapse(true);\n range.moveStart('character', start);\n range.moveEnd('character', end - start);\n range.select();\n } else {\n ReactDOMSelection.setOffsets(input, offsets);\n }\n }\n};\n\nmodule.exports = ReactInputSelection;"
},
{
"id": 119,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMarkupChecksum.js",
"name": "./~/react/lib/ReactMarkupChecksum.js",
"index": 97,
"index2": 89,
"size": 1386,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"profile": {
"factory": 204,
"building": 1144
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 11,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMount.js",
"module": "./~/react/lib/ReactMount.js",
"moduleName": "./~/react/lib/ReactMount.js",
"type": "cjs require",
"userRequest": "./ReactMarkupChecksum",
"loc": "22:26-58"
},
{
"moduleId": 264,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactServerRendering.js",
"module": "./~/react/lib/ReactServerRendering.js",
"moduleName": "./~/react/lib/ReactServerRendering.js",
"type": "cjs require",
"userRequest": "./ReactMarkupChecksum",
"loc": "17:26-58"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactMarkupChecksum\n */\n\n'use strict';\n\nvar adler32 = require('./adler32');\n\nvar TAG_END = /\\/?>/;\n\nvar ReactMarkupChecksum = {\n CHECKSUM_ATTR_NAME: 'data-react-checksum',\n\n /**\n * @param {string} markup Markup string\n * @return {string} Markup string with checksum attribute attached\n */\n addChecksumToMarkup: function (markup) {\n var checksum = adler32(markup);\n\n // Add checksum (handle both parent tags and self-closing tags)\n return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '=\"' + checksum + '\"$&');\n },\n\n /**\n * @param {string} markup to use\n * @param {DOMElement} element root React element\n * @returns {boolean} whether or not the markup is the same\n */\n canReuseMarkup: function (markup, element) {\n var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);\n existingChecksum = existingChecksum && parseInt(existingChecksum, 10);\n var markupChecksum = adler32(markup);\n return markupChecksum === existingChecksum;\n }\n};\n\nmodule.exports = ReactMarkupChecksum;"
},
{
"id": 120,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChildUpdateTypes.js",
"name": "./~/react/lib/ReactMultiChildUpdateTypes.js",
"index": 67,
"index2": 61,
"size": 861,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"profile": {
"factory": 464,
"building": 661,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 103,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/DOMChildrenOperations.js",
"module": "./~/react/lib/DOMChildrenOperations.js",
"moduleName": "./~/react/lib/DOMChildrenOperations.js",
"type": "cjs require",
"userRequest": "./ReactMultiChildUpdateTypes",
"loc": "16:33-72"
},
{
"moduleId": 259,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactMultiChild.js",
"module": "./~/react/lib/ReactMultiChild.js",
"moduleName": "./~/react/lib/ReactMultiChild.js",
"type": "cjs require",
"userRequest": "./ReactMultiChildUpdateTypes",
"loc": "16:33-72"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactMultiChildUpdateTypes\n */\n\n'use strict';\n\nvar keyMirror = require('fbjs/lib/keyMirror');\n\n/**\n * When a component's children are updated, a series of update configuration\n * objects are created in order to batch and serialize the required changes.\n *\n * Enumerates all the possible types of update configurations.\n *\n * @internal\n */\nvar ReactMultiChildUpdateTypes = keyMirror({\n INSERT_MARKUP: null,\n MOVE_EXISTING: null,\n REMOVE_NODE: null,\n SET_MARKUP: null,\n TEXT_CONTENT: null\n});\n\nmodule.exports = ReactMultiChildUpdateTypes;"
},
{
"id": 121,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNativeComponent.js",
"name": "./~/react/lib/ReactNativeComponent.js",
"index": 119,
"index2": 109,
"size": 3020,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"profile": {
"factory": 481,
"building": 571,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 83,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/instantiateReactComponent.js",
"module": "./~/react/lib/instantiateReactComponent.js",
"moduleName": "./~/react/lib/instantiateReactComponent.js",
"type": "cjs require",
"userRequest": "./ReactNativeComponent",
"loc": "17:27-60"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactNativeComponent",
"loc": "20:27-60"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactNativeComponent\n */\n\n'use strict';\n\nvar assign = require('./Object.assign');\nvar invariant = require('fbjs/lib/invariant');\n\nvar autoGenerateWrapperClass = null;\nvar genericComponentClass = null;\n// This registry keeps track of wrapper classes around native tags.\nvar tagToComponentClass = {};\nvar textComponentClass = null;\n\nvar ReactNativeComponentInjection = {\n // This accepts a class that receives the tag string. This is a catch all\n // that can render any kind of tag.\n injectGenericComponentClass: function (componentClass) {\n genericComponentClass = componentClass;\n },\n // This accepts a text component class that takes the text string to be\n // rendered as props.\n injectTextComponentClass: function (componentClass) {\n textComponentClass = componentClass;\n },\n // This accepts a keyed object with classes as values. Each key represents a\n // tag. That particular tag will use this class instead of the generic one.\n injectComponentClasses: function (componentClasses) {\n assign(tagToComponentClass, componentClasses);\n }\n};\n\n/**\n * Get a composite component wrapper class for a specific tag.\n *\n * @param {ReactElement} element The tag for which to get the class.\n * @return {function} The React class constructor function.\n */\nfunction getComponentClassForElement(element) {\n if (typeof element.type === 'function') {\n return element.type;\n }\n var tag = element.type;\n var componentClass = tagToComponentClass[tag];\n if (componentClass == null) {\n tagToComponentClass[tag] = componentClass = autoGenerateWrapperClass(tag);\n }\n return componentClass;\n}\n\n/**\n * Get a native internal component class for a specific tag.\n *\n * @param {ReactElement} element The element to create.\n * @return {function} The internal class constructor function.\n */\nfunction createInternalComponent(element) {\n !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : invariant(false) : undefined;\n return new genericComponentClass(element.type, element.props);\n}\n\n/**\n * @param {ReactText} text\n * @return {ReactComponent}\n */\nfunction createInstanceForText(text) {\n return new textComponentClass(text);\n}\n\n/**\n * @param {ReactComponent} component\n * @return {boolean}\n */\nfunction isTextComponent(component) {\n return component instanceof textComponentClass;\n}\n\nvar ReactNativeComponent = {\n getComponentClassForElement: getComponentClassForElement,\n createInternalComponent: createInternalComponent,\n createInstanceForText: createInstanceForText,\n isTextComponent: isTextComponent,\n injection: ReactNativeComponentInjection\n};\n\nmodule.exports = ReactNativeComponent;"
},
{
"id": 122,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactNoopUpdateQueue.js",
"name": "./~/react/lib/ReactNoopUpdateQueue.js",
"index": 174,
"index2": 165,
"size": 3937,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"profile": {
"factory": 919,
"building": 306,
"dependencies": 2
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 106,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactClass.js",
"module": "./~/react/lib/ReactClass.js",
"moduleName": "./~/react/lib/ReactClass.js",
"type": "cjs require",
"userRequest": "./ReactNoopUpdateQueue",
"loc": "18:27-60"
},
{
"moduleId": 107,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactComponent.js",
"module": "./~/react/lib/ReactComponent.js",
"moduleName": "./~/react/lib/ReactComponent.js",
"type": "cjs require",
"userRequest": "./ReactNoopUpdateQueue",
"loc": "14:27-60"
}
],
"source": "/**\n * Copyright 2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactNoopUpdateQueue\n */\n\n'use strict';\n\nvar warning = require('fbjs/lib/warning');\n\nfunction warnTDZ(publicInstance, callerName) {\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, publicInstance.constructor && publicInstance.constructor.displayName || '') : undefined;\n }\n}\n\n/**\n * This is the abstract API for an update queue.\n */\nvar ReactNoopUpdateQueue = {\n\n /**\n * Checks whether or not this composite component is mounted.\n * @param {ReactClass} publicInstance The instance we want to test.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function (publicInstance) {\n return false;\n },\n\n /**\n * Enqueue a callback that will be executed after all the pending updates\n * have processed.\n *\n * @param {ReactClass} publicInstance The instance to use as `this` context.\n * @param {?function} callback Called after state is updated.\n * @internal\n */\n enqueueCallback: function (publicInstance, callback) {},\n\n /**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @internal\n */\n enqueueForceUpdate: function (publicInstance) {\n warnTDZ(publicInstance, 'forceUpdate');\n },\n\n /**\n * Replaces all of the state. Always use this or `setState` to mutate state.\n * You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} completeState Next state.\n * @internal\n */\n enqueueReplaceState: function (publicInstance, completeState) {\n warnTDZ(publicInstance, 'replaceState');\n },\n\n /**\n * Sets a subset of the state. This only exists because _pendingState is\n * internal. This provides a merging strategy that is not available to deep\n * properties which is confusing. TODO: Expose pendingState or don't use it\n * during the merge.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialState Next partial state to be merged with state.\n * @internal\n */\n enqueueSetState: function (publicInstance, partialState) {\n warnTDZ(publicInstance, 'setState');\n },\n\n /**\n * Sets a subset of the props.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialProps Subset of the next props.\n * @internal\n */\n enqueueSetProps: function (publicInstance, partialProps) {\n warnTDZ(publicInstance, 'setProps');\n },\n\n /**\n * Replaces all of the props.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} props New props.\n * @internal\n */\n enqueueReplaceProps: function (publicInstance, props) {\n warnTDZ(publicInstance, 'replaceProps');\n }\n\n};\n\nmodule.exports = ReactNoopUpdateQueue;"
},
{
"id": 123,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactPropTypes.js",
"name": "./~/react/lib/ReactPropTypes.js",
"index": 157,
"index2": 149,
"size": 12346,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"profile": {
"factory": 284,
"building": 799,
"dependencies": 554
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 72,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/LinkedValueUtils.js",
"module": "./~/react/lib/LinkedValueUtils.js",
"moduleName": "./~/react/lib/LinkedValueUtils.js",
"type": "cjs require",
"userRequest": "./ReactPropTypes",
"loc": "15:21-48"
},
{
"moduleId": 258,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactIsomorphic.js",
"module": "./~/react/lib/ReactIsomorphic.js",
"moduleName": "./~/react/lib/ReactIsomorphic.js",
"type": "cjs require",
"userRequest": "./ReactPropTypes",
"loc": "20:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactPropTypes\n */\n\n'use strict';\n\nvar ReactElement = require('./ReactElement');\nvar ReactPropTypeLocationNames = require('./ReactPropTypeLocationNames');\n\nvar emptyFunction = require('fbjs/lib/emptyFunction');\nvar getIteratorFn = require('./getIteratorFn');\n\n/**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\nvar ANONYMOUS = '<<anonymous>>';\n\nvar ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker\n};\n\nfunction createChainableTypeChecker(validate) {\n function checkType(isRequired, props, propName, componentName, location, propFullName) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n if (props[propName] == null) {\n var locationName = ReactPropTypeLocationNames[location];\n if (isRequired) {\n return new Error('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n}\n\nfunction createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n var locationName = ReactPropTypeLocationNames[location];\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunction.thatReturns(null));\n}\n\nfunction createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var locationName = ReactPropTypeLocationNames[location];\n var propType = getPropType(propValue);\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']');\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!ReactElement.isValidElement(props[propName])) {\n var locationName = ReactPropTypeLocationNames[location];\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var locationName = ReactPropTypeLocationNames[location];\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n return createChainableTypeChecker(function () {\n return new Error('Invalid argument supplied to oneOf, expected an instance of array.');\n });\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (propValue === expectedValues[i]) {\n return null;\n }\n }\n\n var locationName = ReactPropTypeLocationNames[location];\n var valuesString = JSON.stringify(expectedValues);\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n var locationName = ReactPropTypeLocationNames[location];\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n return createChainableTypeChecker(function () {\n return new Error('Invalid argument supplied to oneOfType, expected an instance of array.');\n });\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName) == null) {\n return null;\n }\n }\n\n var locationName = ReactPropTypeLocationNames[location];\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n var locationName = ReactPropTypeLocationNames[location];\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n var locationName = ReactPropTypeLocationNames[location];\n return new Error('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n}\n\nfunction isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || ReactElement.isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n}\n\n// Equivalent of `typeof` but with special handling for array and regexp.\nfunction getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n return propType;\n}\n\n// This handles more types than `getPropType`. Only used for error messages.\n// See `createPrimitiveTypeChecker`.\nfunction getPreciseType(propValue) {\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n}\n\n// Returns class name of the object, if any.\nfunction getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return '<<anonymous>>';\n }\n return propValue.constructor.name;\n}\n\nmodule.exports = ReactPropTypes;"
},
{
"id": 124,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactRootIndex.js",
"name": "./~/react/lib/ReactRootIndex.js",
"index": 95,
"index2": 85,
"size": 723,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"profile": {
"factory": 309,
"building": 1032
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 31,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInstanceHandles.js",
"module": "./~/react/lib/ReactInstanceHandles.js",
"moduleName": "./~/react/lib/ReactInstanceHandles.js",
"type": "cjs require",
"userRequest": "./ReactRootIndex",
"loc": "15:21-48"
},
{
"moduleId": 257,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactInjection.js",
"module": "./~/react/lib/ReactInjection.js",
"moduleName": "./~/react/lib/ReactInjection.js",
"type": "cjs require",
"userRequest": "./ReactRootIndex",
"loc": "22:21-48"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactRootIndex\n * @typechecks\n */\n\n'use strict';\n\nvar ReactRootIndexInjection = {\n /**\n * @param {function} _createReactRootIndex\n */\n injectCreateReactRootIndex: function (_createReactRootIndex) {\n ReactRootIndex.createReactRootIndex = _createReactRootIndex;\n }\n};\n\nvar ReactRootIndex = {\n createReactRootIndex: null,\n injection: ReactRootIndexInjection\n};\n\nmodule.exports = ReactRootIndex;"
},
{
"id": 125,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ViewportMetrics.js",
"name": "./~/react/lib/ViewportMetrics.js",
"index": 88,
"index2": 78,
"size": 638,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"profile": {
"factory": 170,
"building": 761
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 50,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactBrowserEventEmitter.js",
"module": "./~/react/lib/ReactBrowserEventEmitter.js",
"moduleName": "./~/react/lib/ReactBrowserEventEmitter.js",
"type": "cjs require",
"userRequest": "./ViewportMetrics",
"loc": "19:22-50"
},
{
"moduleId": 53,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SyntheticMouseEvent.js",
"module": "./~/react/lib/SyntheticMouseEvent.js",
"moduleName": "./~/react/lib/SyntheticMouseEvent.js",
"type": "cjs require",
"userRequest": "./ViewportMetrics",
"loc": "16:22-50"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ViewportMetrics\n */\n\n'use strict';\n\nvar ViewportMetrics = {\n\n currentScrollLeft: 0,\n\n currentScrollTop: 0,\n\n refreshScrollValues: function (scrollPosition) {\n ViewportMetrics.currentScrollLeft = scrollPosition.x;\n ViewportMetrics.currentScrollTop = scrollPosition.y;\n }\n\n};\n\nmodule.exports = ViewportMetrics;"
},
{
"id": 126,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/accumulateInto.js",
"name": "./~/react/lib/accumulateInto.js",
"index": 85,
"index2": 74,
"size": 1743,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"profile": {
"factory": 514,
"building": 206,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "./accumulateInto",
"loc": "18:21-48"
},
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "./accumulateInto",
"loc": "19:21-48"
}
],
"source": "/**\n * Copyright 2014-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule accumulateInto\n */\n\n'use strict';\n\nvar invariant = require('fbjs/lib/invariant');\n\n/**\n *\n * Accumulates items that must not be null or undefined into the first one. This\n * is used to conserve memory by avoiding array allocations, and thus sacrifices\n * API cleanness. Since `current` can be null before being passed in and not\n * null after this function, make sure to assign it back to `current`:\n *\n * `a = accumulateInto(a, b);`\n *\n * This API should be sparingly used. Try `accumulate` for something cleaner.\n *\n * @return {*|array<*>} An accumulation of items.\n */\n\nfunction accumulateInto(current, next) {\n !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : invariant(false) : undefined;\n if (current == null) {\n return next;\n }\n\n // Both are not empty. Warning: Never call x.concat(y) when you are not\n // certain that x is an Array (x could be a string with concat method).\n var currentIsArray = Array.isArray(current);\n var nextIsArray = Array.isArray(next);\n\n if (currentIsArray && nextIsArray) {\n current.push.apply(current, next);\n return current;\n }\n\n if (currentIsArray) {\n current.push(next);\n return current;\n }\n\n if (nextIsArray) {\n // A bit too dangerous to mutate `next`.\n return [current].concat(next);\n }\n\n return [current, next];\n}\n\nmodule.exports = accumulateInto;"
},
{
"id": 127,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/forEachAccumulated.js",
"name": "./~/react/lib/forEachAccumulated.js",
"index": 86,
"index2": 75,
"size": 893,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"profile": {
"factory": 515,
"building": 287
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 40,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPluginHub.js",
"module": "./~/react/lib/EventPluginHub.js",
"moduleName": "./~/react/lib/EventPluginHub.js",
"type": "cjs require",
"userRequest": "./forEachAccumulated",
"loc": "19:25-56"
},
{
"moduleId": 41,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/EventPropagators.js",
"module": "./~/react/lib/EventPropagators.js",
"moduleName": "./~/react/lib/EventPropagators.js",
"type": "cjs require",
"userRequest": "./forEachAccumulated",
"loc": "20:25-56"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule forEachAccumulated\n */\n\n'use strict';\n\n/**\n * @param {array} arr an \"accumulation\" of items which is either an Array or\n * a single item. Useful when paired with the `accumulate` module. This is a\n * simple utility that allows us to reason about a collection of items, but\n * handling the case when there is exactly one item (and we do not need to\n * allocate an array).\n */\nvar forEachAccumulated = function (arr, cb, scope) {\n if (Array.isArray(arr)) {\n arr.forEach(cb, scope);\n } else if (arr) {\n cb.call(scope, arr);\n }\n};\n\nmodule.exports = forEachAccumulated;"
},
{
"id": 128,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/getTextContentAccessor.js",
"name": "./~/react/lib/getTextContentAccessor.js",
"index": 125,
"index2": 117,
"size": 994,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/FallbackCompositionState.js",
"profile": {
"factory": 572,
"building": 149,
"dependencies": 0
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 239,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/FallbackCompositionState.js",
"module": "./~/react/lib/FallbackCompositionState.js",
"moduleName": "./~/react/lib/FallbackCompositionState.js",
"type": "cjs require",
"userRequest": "./getTextContentAccessor",
"loc": "18:29-64"
},
{
"moduleId": 250,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactDOMSelection.js",
"module": "./~/react/lib/ReactDOMSelection.js",
"moduleName": "./~/react/lib/ReactDOMSelection.js",
"type": "cjs require",
"userRequest": "./getTextContentAccessor",
"loc": "17:29-64"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getTextContentAccessor\n */\n\n'use strict';\n\nvar ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');\n\nvar contentKey = null;\n\n/**\n * Gets the key used to access text content on a DOM node.\n *\n * @return {?string} Key used to access text content.\n * @internal\n */\nfunction getTextContentAccessor() {\n if (!contentKey && ExecutionEnvironment.canUseDOM) {\n // Prefer textContent to innerText because many browsers support both but\n // SVG <text> elements don't support innerText even when <div> does.\n contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText';\n }\n return contentKey;\n}\n\nmodule.exports = getTextContentAccessor;"
},
{
"id": 129,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/isTextInputElement.js",
"name": "./~/react/lib/isTextInputElement.js",
"index": 132,
"index2": 125,
"size": 1029,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"profile": {
"factory": 793,
"building": 394
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 233,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ChangeEventPlugin.js",
"module": "./~/react/lib/ChangeEventPlugin.js",
"moduleName": "./~/react/lib/ChangeEventPlugin.js",
"type": "cjs require",
"userRequest": "./isTextInputElement",
"loc": "23:25-56"
},
{
"moduleId": 267,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SelectEventPlugin.js",
"module": "./~/react/lib/SelectEventPlugin.js",
"moduleName": "./~/react/lib/SelectEventPlugin.js",
"type": "cjs require",
"userRequest": "./isTextInputElement",
"loc": "21:25-56"
}
],
"source": "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule isTextInputElement\n */\n\n'use strict';\n\n/**\n * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n */\nvar supportedInputTypes = {\n 'color': true,\n 'date': true,\n 'datetime': true,\n 'datetime-local': true,\n 'email': true,\n 'month': true,\n 'number': true,\n 'password': true,\n 'range': true,\n 'search': true,\n 'tel': true,\n 'text': true,\n 'time': true,\n 'url': true,\n 'week': true\n};\n\nfunction isTextInputElement(elem) {\n var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n return nodeName && (nodeName === 'input' && supportedInputTypes[elem.type] || nodeName === 'textarea');\n}\n\nmodule.exports = isTextInputElement;"
},
{
"id": 130,
"identifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/node_modules/fbjs/lib/EventListener.js",
"name": "./~/react/~/fbjs/lib/EventListener.js",
"index": 169,
"index2": 162,
"size": 2653,
"cacheable": true,
"built": true,
"optional": false,
"prefetched": false,
"chunks": [
0
],
"assets": [],
"issuer": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"profile": {
"factory": 634,
"building": 521,
"dependencies": 1
},
"failed": false,
"errors": 0,
"warnings": 0,
"reasons": [
{
"moduleId": 256,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/ReactEventListener.js",
"module": "./~/react/lib/ReactEventListener.js",
"moduleName": "./~/react/lib/ReactEventListener.js",
"type": "cjs require",
"userRequest": "fbjs/lib/EventListener",
"loc": "15:20-53"
},
{
"moduleId": 269,
"moduleIdentifier": "/home/vramana/Documents/work/pravega-www/node_modules/react/lib/SimpleEventPlugin.js",
"module": "./~/react/lib/SimpleEventPlugin.js",
"moduleName": "./~/react/lib/SimpleEventPlugin.js",
"type": "cjs require",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment