Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
web-interface.assets.30.30.9b1252c5f7bacb32b7e6.js Maven / Gradle / Ivy
webpackJsonp([30],{884:function(module,exports,__webpack_require__){eval("/* REACT HOT LOADER */ if (false) { (function () { var ReactHotAPI = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-api/modules/index.js\"), RootInstanceProvider = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/RootInstanceProvider.js\"), ReactMount = require(\"react/lib/ReactMount\"), React = require(\"react\"); module.makeHot = module.hot.data ? module.hot.data.makeHot : ReactHotAPI(function () { return RootInstanceProvider.getRootInstances(ReactMount); }, React); })(); } try { (function () {\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = __webpack_require__(1);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactBootstrap = __webpack_require__(2);\n\nvar _utilUserNotification = __webpack_require__(7);\n\nvar _utilUserNotification2 = _interopRequireDefault(_utilUserNotification);\n\nvar _injectionStoreProvider = __webpack_require__(3);\n\nvar _injectionStoreProvider2 = _interopRequireDefault(_injectionStoreProvider);\n\nvar _componentsBootstrapBootstrapModalForm = __webpack_require__(37);\n\nvar _componentsBootstrapBootstrapModalForm2 = _interopRequireDefault(_componentsBootstrapBootstrapModalForm);\n\nvar GrokPatternsStore = _injectionStoreProvider2['default'].getStore('GrokPatterns');\n\nvar BulkLoadPatternModal = _react2['default'].createClass({\n displayName: 'BulkLoadPatternModal',\n\n propTypes: {\n onSuccess: _react2['default'].PropTypes.func.isRequired\n },\n _onSubmit: function _onSubmit(evt) {\n var _this = this;\n\n evt.preventDefault();\n\n var reader = new FileReader();\n var replaceAll = this.refs['replace-patterns'].checked;\n\n reader.onload = function (loaded) {\n var request = loaded.target.result.split('\\n').map(function (line) {\n if (!line.startsWith('#')) {\n var splitted = line.match(/^(\\w+)\\s+(.*)$/);\n if (splitted != null && splitted.length === 3) {\n return { name: splitted[1], pattern: splitted[2] };\n }\n }\n }).filter(function (elem) {\n return elem !== undefined;\n });\n GrokPatternsStore.bulkImport(request, replaceAll).then(function () {\n _utilUserNotification2['default'].success('Grok Patterns imported successfully', 'Success!');\n _this.refs.modal.close();\n _this.props.onSuccess();\n });\n };\n\n reader.readAsText(this.refs['pattern-file'].getInputDOMNode().files[0]);\n },\n render: function render() {\n var _this2 = this;\n\n return _react2['default'].createElement(\n 'span',\n null,\n _react2['default'].createElement(\n _reactBootstrap.Button,\n { bsStyle: 'info', style: { marginRight: 5 }, onClick: function () {\n return _this2.refs.modal.open();\n } },\n 'Import pattern file'\n ),\n _react2['default'].createElement(\n _componentsBootstrapBootstrapModalForm2['default'],\n { ref: 'modal',\n title: 'Import Grok patterns from file',\n submitButtonText: 'Upload',\n formProps: { onSubmit: this._onSubmit } },\n _react2['default'].createElement(_reactBootstrap.Input, { type: 'file',\n ref: 'pattern-file',\n name: 'patterns',\n label: 'Pattern file',\n help: 'A file containing Grok patterns, one per line. Name and patterns should be separated by whitespace.',\n required: true }),\n _react2['default'].createElement(_reactBootstrap.Input, { type: 'checkbox',\n ref: 'replace-patterns',\n name: 'replace',\n label: 'Replace all existing patterns?' })\n )\n );\n }\n});\n\nexports['default'] = BulkLoadPatternModal;\nmodule.exports = exports['default'];\n\n/* REACT HOT LOADER */ }).call(this); } finally { if (false) { (function () { var foundReactClasses = module.hot.data && module.hot.data.foundReactClasses || false; if (module.exports && module.makeHot) { var makeExportsHot = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/makeExportsHot.js\"); if (makeExportsHot(module, require(\"react\"))) { foundReactClasses = true; } var shouldAcceptModule = true && foundReactClasses; if (shouldAcceptModule) { module.hot.accept(function (err) { if (err) { console.error(\"Cannot not apply hot update to \" + \"BulkLoadPatternModal.jsx\" + \": \" + err.message); } }); } } module.hot.dispose(function (data) { data.makeHot = module.makeHot; data.foundReactClasses = foundReactClasses; }); })(); } }\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/components/grok-patterns/BulkLoadPatternModal.jsx\n ** module id = 884\n ** module chunks = 30\n **/\n//# sourceURL=webpack:///./src/components/grok-patterns/BulkLoadPatternModal.jsx?")},885:function(module,exports,__webpack_require__){eval("/* REACT HOT LOADER */ if (false) { (function () { var ReactHotAPI = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-api/modules/index.js\"), RootInstanceProvider = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/RootInstanceProvider.js\"), ReactMount = require(\"react/lib/ReactMount\"), React = require(\"react\"); module.makeHot = module.hot.data ? module.hot.data.makeHot : ReactHotAPI(function () { return RootInstanceProvider.getRootInstances(ReactMount); }, React); })(); } try { (function () {\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = __webpack_require__(1);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactBootstrap = __webpack_require__(2);\n\nvar _componentsBootstrapBootstrapModalForm = __webpack_require__(37);\n\nvar _componentsBootstrapBootstrapModalForm2 = _interopRequireDefault(_componentsBootstrapBootstrapModalForm);\n\nvar EditPatternModal = _react2['default'].createClass({\n displayName: 'EditPatternModal',\n\n propTypes: {\n id: _react2['default'].PropTypes.string,\n name: _react2['default'].PropTypes.string,\n pattern: _react2['default'].PropTypes.string,\n create: _react2['default'].PropTypes.bool,\n savePattern: _react2['default'].PropTypes.func.isRequired,\n validPatternName: _react2['default'].PropTypes.func.isRequired\n },\n getInitialState: function getInitialState() {\n return {\n id: this.props.id,\n name: this.props.name,\n pattern: this.props.pattern,\n error: false,\n error_message: ''\n };\n },\n openModal: function openModal() {\n this.refs.modal.open();\n },\n _onPatternChange: function _onPatternChange(event) {\n this.setState({ pattern: event.target.value });\n },\n _onNameChange: function _onNameChange(event) {\n var name = event.target.value;\n\n if (!this.props.validPatternName(name)) {\n this.setState({ name: name, error: true, error_message: 'Pattern with that name already exists!' });\n } else {\n this.setState({ name: name, error: false, error_message: '' });\n }\n },\n _getId: function _getId(prefixIdName) {\n return this.state.name !== undefined ? prefixIdName + this.state.name : prefixIdName;\n },\n _closeModal: function _closeModal() {\n this.refs.modal.close();\n },\n _saved: function _saved() {\n this._closeModal();\n if (this.props.create) {\n this.setState({ name: '', pattern: '' });\n }\n },\n _save: function _save() {\n var pattern = this.state;\n\n if (!pattern.error) {\n this.props.savePattern(pattern, this._saved);\n }\n },\n render: function render() {\n var triggerButtonContent = undefined;\n if (this.props.create) {\n triggerButtonContent = 'Create pattern';\n } else {\n triggerButtonContent = _react2['default'].createElement(\n 'span',\n null,\n 'Edit'\n );\n }\n return _react2['default'].createElement(\n 'span',\n null,\n _react2['default'].createElement(\n 'button',\n { onClick: this.openModal, className: this.props.create ? 'btn btn-success' : 'btn btn-info btn-xs' },\n triggerButtonContent\n ),\n _react2['default'].createElement(\n _componentsBootstrapBootstrapModalForm2['default'],\n { ref: 'modal',\n title: (this.props.create ? 'Create' : 'Edit') + ' Grok Pattern ' + this.state.name,\n onSubmitForm: this._save,\n submitButtonText: 'Save' },\n _react2['default'].createElement(\n 'fieldset',\n null,\n _react2['default'].createElement(_reactBootstrap.Input, { type: 'text',\n id: this._getId('pattern-name'),\n label: 'Name',\n onChange: this._onNameChange,\n value: this.state.name,\n bsStyle: this.state.error ? 'error' : null,\n help: this.state.error ? this.state.error_message : null,\n autoFocus: true,\n required: true }),\n _react2['default'].createElement(_reactBootstrap.Input, { type: 'textarea',\n id: this._getId('pattern'),\n label: 'Pattern',\n onChange: this._onPatternChange,\n value: this.state.pattern,\n required: true })\n )\n )\n );\n }\n});\n\nexports['default'] = EditPatternModal;\nmodule.exports = exports['default'];\n\n/* REACT HOT LOADER */ }).call(this); } finally { if (false) { (function () { var foundReactClasses = module.hot.data && module.hot.data.foundReactClasses || false; if (module.exports && module.makeHot) { var makeExportsHot = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/makeExportsHot.js\"); if (makeExportsHot(module, require(\"react\"))) { foundReactClasses = true; } var shouldAcceptModule = true && foundReactClasses; if (shouldAcceptModule) { module.hot.accept(function (err) { if (err) { console.error(\"Cannot not apply hot update to \" + \"EditPatternModal.jsx\" + \": \" + err.message); } }); } } module.hot.dispose(function (data) { data.makeHot = module.makeHot; data.foundReactClasses = foundReactClasses; }); })(); } }\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/components/grok-patterns/EditPatternModal.jsx\n ** module id = 885\n ** module chunks = 30\n **/\n//# sourceURL=webpack:///./src/components/grok-patterns/EditPatternModal.jsx?")},886:function(module,exports,__webpack_require__){eval("/* REACT HOT LOADER */ if (false) { (function () { var ReactHotAPI = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-api/modules/index.js\"), RootInstanceProvider = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/RootInstanceProvider.js\"), ReactMount = require(\"react/lib/ReactMount\"), React = require(\"react\"); module.makeHot = module.hot.data ? module.hot.data.makeHot : ReactHotAPI(function () { return RootInstanceProvider.getRootInstances(ReactMount); }, React); })(); } try { (function () {\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = __webpack_require__(1);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactBootstrap = __webpack_require__(2);\n\nvar _injectionStoreProvider = __webpack_require__(3);\n\nvar _injectionStoreProvider2 = _interopRequireDefault(_injectionStoreProvider);\n\nvar _componentsCommonPageHeader = __webpack_require__(38);\n\nvar _componentsCommonPageHeader2 = _interopRequireDefault(_componentsCommonPageHeader);\n\nvar _componentsGrokPatternsEditPatternModal = __webpack_require__(885);\n\nvar _componentsGrokPatternsEditPatternModal2 = _interopRequireDefault(_componentsGrokPatternsEditPatternModal);\n\nvar _componentsGrokPatternsBulkLoadPatternModal = __webpack_require__(884);\n\nvar _componentsGrokPatternsBulkLoadPatternModal2 = _interopRequireDefault(_componentsGrokPatternsBulkLoadPatternModal);\n\nvar _componentsCommonDataTable = __webpack_require__(191);\n\nvar _componentsCommonDataTable2 = _interopRequireDefault(_componentsCommonDataTable);\n\nvar GrokPatternsStore = _injectionStoreProvider2['default'].getStore('GrokPatterns');\n\nvar GrokPatterns = _react2['default'].createClass({\n displayName: 'GrokPatterns',\n\n getInitialState: function getInitialState() {\n return {\n patterns: []\n };\n },\n componentDidMount: function componentDidMount() {\n this.loadData();\n },\n loadData: function loadData() {\n var _this = this;\n\n GrokPatternsStore.loadPatterns(function (patterns) {\n if (_this.isMounted()) {\n _this.setState({\n patterns: patterns\n });\n }\n });\n },\n validPatternName: function validPatternName(name) {\n // Check if patterns already contain a pattern with the given name.\n return !this.state.patterns.some(function (pattern) {\n return pattern.name === name;\n });\n },\n savePattern: function savePattern(pattern, callback) {\n var _this2 = this;\n\n GrokPatternsStore.savePattern(pattern, function () {\n callback();\n _this2.loadData();\n });\n },\n confirmedRemove: function confirmedRemove(pattern) {\n if (window.confirm('Really delete the grok pattern ' + pattern.name + '?\\nIt will be removed from the system and unavailable for any extractor. If it is still in use by extractors those will fail to work.')) {\n GrokPatternsStore.deletePattern(pattern, this.loadData);\n }\n },\n _headerCellFormatter: function _headerCellFormatter(header) {\n var formattedHeaderCell = undefined;\n\n switch (header.toLocaleLowerCase()) {\n case 'name':\n formattedHeaderCell = _react2['default'].createElement(\n 'th',\n { className: 'name' },\n header\n );\n break;\n case 'actions':\n formattedHeaderCell = _react2['default'].createElement(\n 'th',\n { className: 'actions' },\n header\n );\n break;\n default:\n formattedHeaderCell = _react2['default'].createElement(\n 'th',\n null,\n header\n );\n }\n\n return formattedHeaderCell;\n },\n _patternFormatter: function _patternFormatter(pattern) {\n return _react2['default'].createElement(\n 'tr',\n { key: pattern.id },\n _react2['default'].createElement(\n 'td',\n null,\n pattern.name\n ),\n _react2['default'].createElement(\n 'td',\n null,\n pattern.pattern\n ),\n _react2['default'].createElement(\n 'td',\n null,\n _react2['default'].createElement(\n _reactBootstrap.Button,\n { style: { marginRight: 5 }, bsStyle: 'primary', bsSize: 'xs',\n onClick: this.confirmedRemove.bind(this, pattern) },\n 'Delete'\n ),\n _react2['default'].createElement(_componentsGrokPatternsEditPatternModal2['default'], { id: pattern.id, name: pattern.name, pattern: pattern.pattern, create: false,\n reload: this.loadData, savePattern: this.savePattern,\n validPatternName: this.validPatternName })\n )\n );\n },\n render: function render() {\n var headers = ['Name', 'Pattern', 'Actions'];\n var filterKeys = ['name'];\n\n return _react2['default'].createElement(\n 'div',\n null,\n _react2['default'].createElement(\n _componentsCommonPageHeader2['default'],\n { title: 'Grok patterns' },\n _react2['default'].createElement(\n 'span',\n null,\n 'This is a list of grok patterns you can use in your Graylog grok extractors. You can add your own manually or import a whole list of patterns from a so called pattern file.'\n ),\n null,\n _react2['default'].createElement(\n 'span',\n null,\n _react2['default'].createElement(_componentsGrokPatternsBulkLoadPatternModal2['default'], { onSuccess: this.loadData }),\n _react2['default'].createElement(_componentsGrokPatternsEditPatternModal2['default'], { id: \"\", name: \"\", pattern: \"\", create: true,\n reload: this.loadData,\n savePattern: this.savePattern,\n validPatternName: this.validPatternName })\n )\n ),\n _react2['default'].createElement(\n _reactBootstrap.Row,\n { className: 'content' },\n _react2['default'].createElement(\n _reactBootstrap.Col,\n { md: 12 },\n _react2['default'].createElement(_componentsCommonDataTable2['default'], { id: 'grok-pattern-list',\n className: 'table-striped table-hover',\n headers: headers,\n headerCellFormatter: this._headerCellFormatter,\n sortByKey: \"name\",\n rows: this.state.patterns,\n dataRowFormatter: this._patternFormatter,\n filterLabel: 'Filter patterns',\n filterKeys: filterKeys })\n )\n )\n );\n }\n});\n\nexports['default'] = GrokPatterns;\nmodule.exports = exports['default'];\n\n/* REACT HOT LOADER */ }).call(this); } finally { if (false) { (function () { var foundReactClasses = module.hot.data && module.hot.data.foundReactClasses || false; if (module.exports && module.makeHot) { var makeExportsHot = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/makeExportsHot.js\"); if (makeExportsHot(module, require(\"react\"))) { foundReactClasses = true; } var shouldAcceptModule = true && foundReactClasses; if (shouldAcceptModule) { module.hot.accept(function (err) { if (err) { console.error(\"Cannot not apply hot update to \" + \"GrokPatterns.jsx\" + \": \" + err.message); } }); } } module.hot.dispose(function (data) { data.makeHot = module.makeHot; data.foundReactClasses = foundReactClasses; }); })(); } }\n\n/*****************\n ** WEBPACK FOOTER\n ** ./src/components/grok-patterns/GrokPatterns.jsx\n ** module id = 886\n ** module chunks = 30\n **/\n//# sourceURL=webpack:///./src/components/grok-patterns/GrokPatterns.jsx?")},1036:function(module,exports,__webpack_require__){eval("/* REACT HOT LOADER */ if (false) { (function () { var ReactHotAPI = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-api/modules/index.js\"), RootInstanceProvider = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/RootInstanceProvider.js\"), ReactMount = require(\"react/lib/ReactMount\"), React = require(\"react\"); module.makeHot = module.hot.data ? module.hot.data.makeHot : ReactHotAPI(function () { return RootInstanceProvider.getRootInstances(ReactMount); }, React); })(); } try { (function () {\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = __webpack_require__(1);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _componentsGrokPatternsGrokPatterns = __webpack_require__(886);\n\nvar _componentsGrokPatternsGrokPatterns2 = _interopRequireDefault(_componentsGrokPatternsGrokPatterns);\n\nvar GrokPatternsPage = _react2['default'].createClass({\n displayName: 'GrokPatternsPage',\n\n render: function render() {\n return _react2['default'].createElement(_componentsGrokPatternsGrokPatterns2['default'], null);\n }\n});\n\nexports['default'] = GrokPatternsPage;\nmodule.exports = exports['default'];\n\n/* REACT HOT LOADER */ }).call(this); } finally { if (false) { (function () { var foundReactClasses = module.hot.data && module.hot.data.foundReactClasses || false; if (module.exports && module.makeHot) { var makeExportsHot = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/makeExportsHot.js\"); if (makeExportsHot(module, require(\"react\"))) { foundReactClasses = true; } var shouldAcceptModule = true && foundReactClasses; if (shouldAcceptModule) { module.hot.accept(function (err) { if (err) { console.error(\"Cannot not apply hot update to \" + \"GrokPatternsPage.jsx\" + \": \" + err.message); } }); } } module.hot.dispose(function (data) { data.makeHot = module.makeHot; data.foundReactClasses = foundReactClasses; }); })(); } }\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/react-hot-loader!./~/babel-loader!./src/pages/GrokPatternsPage.jsx\n ** module id = 1036\n ** module chunks = 30\n **/\n//# sourceURL=webpack:///./src/pages/GrokPatternsPage.jsx?./~/react-hot-loader!./~/babel-loader")}});