Created
November 22, 2015 06:16
-
-
Save vramana/ae9a60beaf4b1ec2dab6 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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 '&': '&',\n '>': '>',\n '<': '<',\n '\"': '"',\n '\\'': '''\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