component-slider
Version:
used to show react components in carousal format
1,692 lines (1,232 loc) • 110 kB
JavaScript
require("source-map-support").install();
module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
/******/
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/assets/";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
var _stringify = __webpack_require__(1);
var _stringify2 = _interopRequireDefault(_stringify);
__webpack_require__(2);
var _path = __webpack_require__(3);
var _path2 = _interopRequireDefault(_path);
var _express = __webpack_require__(4);
var _express2 = _interopRequireDefault(_express);
var _compression = __webpack_require__(5);
var _compression2 = _interopRequireDefault(_compression);
var _bodyParser = __webpack_require__(6);
var _bodyParser2 = _interopRequireDefault(_bodyParser);
var _config = __webpack_require__(7);
var _serverMiddleWares = __webpack_require__(8);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
if (false) {
// http://www.slideshare.net/denisizmaylov/isomorphic-react-applications-performance-and-scalability
// https://github.com/facebook/react/issues/812#issuecomment-172929366
process.env = JSON.parse((0, _stringify2.default)(process.env));
}
var app = (0, _express2.default)();
//
// Tell any CSS tooling (such as Material UI) to use all vendor prefixes if the
// user agent is not known.
// -----------------------------------------------------------------------------
global.navigator = global.navigator || {};
global.navigator.userAgent = global.navigator.userAgent || 'all';
//
// Register Node.js middleware
// -----------------------------------------------------------------------------
app.use((0, _compression2.default)());
app.use(_express2.default.static(_path2.default.join(__dirname, 'public')));
app.use(_bodyParser2.default.urlencoded({ extended: true }));
app.use(_bodyParser2.default.json());
//
// Register server-side rendering middleware
// -----------------------------------------------------------------------------
(0, _serverMiddleWares.serverSideRender)(app);
//
// Error handling
// -----------------------------------------------------------------------------
app.use(function (err, req, res, next) {
// eslint-disable-line no-unused-vars
logger.error(err, { pid: process.pid, remoteAddress: req.connection.remoteAddress });
var template = __webpack_require__(74); // eslint-disable-line global-require
var statusCode = err.status || 500;
res.status(statusCode);
res.send(template({
message: err.message,
stack: false ? '' : err.stack
}));
});
//
// Launch the server
app.listen(_config.port, function () {
console.log(("development") + ' The server is running at http://localhost:' + _config.port + '/');
});
/***/ },
/* 1 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/json/stringify");
/***/ },
/* 2 */
/***/ function(module, exports) {
module.exports = require("babel-polyfill");
/***/ },
/* 3 */
/***/ function(module, exports) {
module.exports = require("path");
/***/ },
/* 4 */
/***/ function(module, exports) {
module.exports = require("express");
/***/ },
/* 5 */
/***/ function(module, exports) {
module.exports = require("compression");
/***/ },
/* 6 */
/***/ function(module, exports) {
module.exports = require("body-parser");
/***/ },
/* 7 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var port = exports.port = process.env.PORT || 3111;
var host = exports.host = process.env.WEBSITE_HOSTNAME || "localhost:" + port;
/***/ },
/* 8 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.serverSideRender = undefined;
var _serverSideRender = __webpack_require__(9);
var _serverSideRender2 = _interopRequireDefault(_serverSideRender);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.serverSideRender = _serverSideRender2.default;
/***/ },
/* 9 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
var _typeof2 = __webpack_require__(10);
var _typeof3 = _interopRequireDefault(_typeof2);
var _regenerator = __webpack_require__(11);
var _regenerator2 = _interopRequireDefault(_regenerator);
var _toConsumableArray2 = __webpack_require__(12);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _stringify = __webpack_require__(1);
var _stringify2 = _interopRequireDefault(_stringify);
var _set = __webpack_require__(13);
var _set2 = _interopRequireDefault(_set);
var _asyncToGenerator2 = __webpack_require__(14);
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _configureStore = __webpack_require__(15);
var _configureStore2 = _interopRequireDefault(_configureStore);
var _server = __webpack_require__(28);
var _server2 = _interopRequireDefault(_server);
var _universalRouter = __webpack_require__(29);
var _routes = __webpack_require__(30);
var _routes2 = _interopRequireDefault(_routes);
var _assets = __webpack_require__(70);
var _assets2 = _interopRequireDefault(_assets);
var _memoizee = __webpack_require__(52);
var _memoizee2 = _interopRequireDefault(_memoizee);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var template = __webpack_require__(71); // eslint-disable-line global-require
// eslint-disable-line import/no-unresolved
// import logger from './logger';
// import { setRuntimeVariable } from '../actions';
var getTemplateData = function getTemplateData(path) {
var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
return data && template(data);
};
var memoized = (0, _memoizee2.default)(getTemplateData, { length: 1, maxAge: 20000 });
var isProduction = ("development") === 'production';
module.exports = function serverSideRender(app) {
var _this = this;
app.get('*', function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2(req, res, next) {
var result, _ret;
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!isProduction) {
_context2.next = 6;
break;
}
result = memoized(req.path);
if (!result) {
_context2.next = 5;
break;
}
res.status(200);
return _context2.abrupt('return', res.send(result));
case 5:
memoized.delete(req.path, true);
case 6:
_context2.prev = 6;
return _context2.delegateYield(_regenerator2.default.mark(function _callee() {
var css, statusCode, data, store;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
css = new _set2.default();
statusCode = 200;
data = { title: '', description: '', keywords: '',
css: '', body: '', entry: _assets2.default.main.js };
store = (0, _configureStore2.default)({}, {
cookie: req.headers.cookie
});
_context.next = 6;
return (0, _universalRouter.match)(_routes2.default, {
path: req.path,
query: req.query,
context: {
store: store,
insertCss: function insertCss(styles) {
return css.add(styles._getCss());
},
setTitle: function setTitle(value) {
return data.title = value;
},
setMeta: function setMeta(key, value) {
return data[key] = value;
}
},
render: function render(component) {
var status = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 200;
css = new _set2.default();
statusCode = status;
data.state = (0, _stringify2.default)(store.getState());
data.body = _server2.default.renderToString(component);
data.css = [].concat((0, _toConsumableArray3.default)(css)).join('');
return true;
}
});
case 6:
res.status(statusCode);
return _context.abrupt('return', {
v: res.send(isProduction ? memoized(req.path, data) : template(data))
});
case 8:
case 'end':
return _context.stop();
}
}
}, _callee, _this);
})(), 't0', 8);
case 8:
_ret = _context2.t0;
if (!((typeof _ret === 'undefined' ? 'undefined' : (0, _typeof3.default)(_ret)) === "object")) {
_context2.next = 11;
break;
}
return _context2.abrupt('return', _ret.v);
case 11:
_context2.next = 16;
break;
case 13:
_context2.prev = 13;
_context2.t1 = _context2['catch'](6);
return _context2.abrupt('return', next(_context2.t1));
case 16:
case 'end':
return _context2.stop();
}
}
}, _callee2, _this, [[6, 13]]);
}));
return function (_x2, _x3, _x4) {
return _ref.apply(this, arguments);
};
}());
};
/***/ },
/* 10 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/typeof");
/***/ },
/* 11 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/regenerator");
/***/ },
/* 12 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/toConsumableArray");
/***/ },
/* 13 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/set");
/***/ },
/* 14 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/asyncToGenerator");
/***/ },
/* 15 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = configureStore;
var _redux = __webpack_require__(16);
var _reduxThunk = __webpack_require__(17);
var _reduxThunk2 = _interopRequireDefault(_reduxThunk);
var _reducers = __webpack_require__(18);
var _reducers2 = _interopRequireDefault(_reducers);
var _createHelpers = __webpack_require__(22);
var _createHelpers2 = _interopRequireDefault(_createHelpers);
var _reduxLogger = __webpack_require__(27);
var _reduxLogger2 = _interopRequireDefault(_reduxLogger);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function configureStore(initialState, helpersConfig) {
var helpers = (0, _createHelpers2.default)(helpersConfig);
var middleware = [_reduxThunk2.default.withExtraArgument(helpers)];
var enhancer = void 0;
if (true) {
if (false) {
var createLogger = _reduxLogger2.default;
middleware.push(createLogger({
collapsed: true
}));
} else {
// Server side redux action logger
middleware.push(function (store) {
return function (next) {
return function (action) {
// eslint-disable-line no-unused-vars
return next(action);
};
};
});
}
// https://github.com/zalmoxisus/redux-devtools-extension#redux-devtools-extension
var devToolsExtension = function devToolsExtension(f) {
return f;
};
if (false) {
devToolsExtension = window.devToolsExtension();
}
enhancer = (0, _redux.compose)(_redux.applyMiddleware.apply(undefined, middleware), devToolsExtension);
} else {
enhancer = _redux.applyMiddleware.apply(undefined, middleware);
}
// See https://github.com/rackt/redux/releases/tag/v3.1.0
var store = (0, _redux.createStore)(_reducers2.default, initialState, enhancer);
// Hot reload reducers (requires Webpack or Browserify HMR to be enabled)
if (false) {
module.hot.accept('../reducers', function () {
return store.replaceReducer(_reducers2.default.default);
});
}
return store;
}
/***/ },
/* 16 */
/***/ function(module, exports) {
module.exports = require("redux");
/***/ },
/* 17 */
/***/ function(module, exports) {
module.exports = require("redux-thunk");
/***/ },
/* 18 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _redux = __webpack_require__(16);
var _imageList = __webpack_require__(19);
exports.default = (0, _redux.combineReducers)({
imageList: _imageList.imageList
});
/***/ },
/* 19 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _toConsumableArray2 = __webpack_require__(12);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _reject2 = __webpack_require__(20);
var _reject3 = _interopRequireDefault(_reject2);
exports.imageList = imageList;
var _constants = __webpack_require__(21);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function imageList() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var action = arguments[1];
var type = action.type,
payload = action.payload;
switch (type) {
case _constants.ADD_IMAGE:
return [].concat((0, _toConsumableArray3.default)(state), [payload]);
case _constants.REMOVE_IMAGE:
return (0, _reject3.default)(state, function (el) {
return el === payload;
});
default:
return state;
}
}
/***/ },
/* 20 */
/***/ function(module, exports) {
module.exports = require("lodash/reject");
/***/ },
/* 21 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
// Action constants
var ADD_IMAGE = exports.ADD_IMAGE = 'ADD_IMAGE';
var REMOVE_IMAGE = exports.REMOVE_IMAGE = 'REMOVE_IMAGE';
/***/ },
/* 22 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = __webpack_require__(23);
var _extends3 = _interopRequireDefault(_extends2);
exports.default = createHelpers;
var _fetch = __webpack_require__(24);
var _fetch2 = _interopRequireDefault(_fetch);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function createFetchKnowingCookie(_ref) {
var cookie = _ref.cookie;
if (true) {
return function (url) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var isLocalUrl = /^\/($|[^\/])/.test(url);
// pass cookie only for itself.
// We can't know cookies for other sites BTW
if (isLocalUrl && options.credentials === 'include') {
var headers = (0, _extends3.default)({}, options.headers, {
cookie: cookie
});
return (0, _fetch2.default)(url, (0, _extends3.default)({}, options, { headers: headers }));
}
return (0, _fetch2.default)(url, options);
};
}
return _fetch2.default;
}
function createHelpers(config) {
var fetchKnowingCookie = createFetchKnowingCookie(config);
return {
fetch: fetchKnowingCookie
};
}
/***/ },
/* 23 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/extends");
/***/ },
/* 24 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Response = exports.Headers = exports.Request = exports.default = undefined;
var _bluebird = __webpack_require__(25);
var _bluebird2 = _interopRequireDefault(_bluebird);
var _nodeFetch = __webpack_require__(26);
var _nodeFetch2 = _interopRequireDefault(_nodeFetch);
var _config = __webpack_require__(7);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_nodeFetch2.default.Promise = _bluebird2.default; /**
* React Starter Kit (https://www.reactstarterkit.com/)
*
* Copyright © 2014-2016 Kriasoft, LLC. All rights reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE.txt file in the root directory of this source tree.
*/
_nodeFetch.Response.Promise = _bluebird2.default;
function localUrl(url) {
if (url.startsWith('//')) {
return 'https:' + url;
}
if (url.startsWith('http')) {
return url;
}
return 'http://' + _config.host + url;
}
function localFetch(url, options) {
return (0, _nodeFetch2.default)(localUrl(url), options);
}
exports.default = localFetch;
exports.Request = _nodeFetch.Request;
exports.Headers = _nodeFetch.Headers;
exports.Response = _nodeFetch.Response;
/***/ },
/* 25 */
/***/ function(module, exports) {
module.exports = require("bluebird");
/***/ },
/* 26 */
/***/ function(module, exports) {
module.exports = require("node-fetch");
/***/ },
/* 27 */
/***/ function(module, exports) {
module.exports = require("redux-logger");
/***/ },
/* 28 */
/***/ function(module, exports) {
module.exports = require("react-dom/server");
/***/ },
/* 29 */
/***/ function(module, exports) {
module.exports = require("universal-router");
/***/ },
/* 30 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _regenerator = __webpack_require__(11);
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = __webpack_require__(14);
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _App = __webpack_require__(32);
var _App2 = _interopRequireDefault(_App);
var _home = __webpack_require__(49);
var _home2 = _interopRequireDefault(_home);
var _error = __webpack_require__(63);
var _error2 = _interopRequireDefault(_error);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Child routes
exports.default = {
path: '/',
children: [_home2.default, _error2.default],
action: function action(_ref) {
var _this = this;
var next = _ref.next,
render = _ref.render,
context = _ref.context;
return (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {
var component;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return next();
case 2:
component = _context.sent;
if (!(component === undefined)) {
_context.next = 5;
break;
}
return _context.abrupt('return', component);
case 5:
return _context.abrupt('return', render(_react2.default.createElement(
_App2.default,
{ context: context },
component
)));
case 6:
case 'end':
return _context.stop();
}
}
}, _callee, _this);
}))();
}
};
/***/ },
/* 31 */
/***/ function(module, exports) {
module.exports = require("react");
/***/ },
/* 32 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getPrototypeOf = __webpack_require__(33);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = __webpack_require__(34);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = __webpack_require__(35);
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = __webpack_require__(36);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = __webpack_require__(37);
var _inherits3 = _interopRequireDefault(_inherits2);
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _emptyFunction = __webpack_require__(38);
var _emptyFunction2 = _interopRequireDefault(_emptyFunction);
var _reactRedux = __webpack_require__(39);
var _AppContainer = __webpack_require__(40);
var _AppContainer2 = _interopRequireDefault(_AppContainer);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var App = function (_Component) {
(0, _inherits3.default)(App, _Component);
function App() {
(0, _classCallCheck3.default)(this, App);
return (0, _possibleConstructorReturn3.default)(this, (App.__proto__ || (0, _getPrototypeOf2.default)(App)).apply(this, arguments));
}
(0, _createClass3.default)(App, [{
key: 'getChildContext',
value: function getChildContext() {
var context = this.props.context;
return {
insertCss: context.insertCss || _emptyFunction2.default,
setTitle: context.setTitle || _emptyFunction2.default,
setMeta: context.setMeta || _emptyFunction2.default
};
}
}, {
key: 'render',
value: function render() {
var store = this.props.context.store;
return _react2.default.createElement(
_reactRedux.Provider,
{ store: store },
_react2.default.createElement(_AppContainer2.default, { children: this.props.children })
);
}
}]);
return App;
}(_react.Component);
App.propTypes = {
context: _react.PropTypes.shape({
store: _react.PropTypes.object.isRequired,
insertCss: _react.PropTypes.func,
setTitle: _react.PropTypes.func,
setMeta: _react.PropTypes.func
}).isRequired,
children: _react.PropTypes.element.isRequired,
error: _react.PropTypes.object
};
App.childContextTypes = {
insertCss: _react.PropTypes.func.isRequired,
setTitle: _react.PropTypes.func.isRequired,
setMeta: _react.PropTypes.func.isRequired
};
exports.default = App;
/***/ },
/* 33 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/object/get-prototype-of");
/***/ },
/* 34 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/classCallCheck");
/***/ },
/* 35 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/createClass");
/***/ },
/* 36 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/possibleConstructorReturn");
/***/ },
/* 37 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/inherits");
/***/ },
/* 38 */
/***/ function(module, exports) {
module.exports = require("fbjs/lib/emptyFunction");
/***/ },
/* 39 */
/***/ function(module, exports) {
module.exports = require("react-redux");
/***/ },
/* 40 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getPrototypeOf = __webpack_require__(33);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = __webpack_require__(34);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = __webpack_require__(35);
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = __webpack_require__(36);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = __webpack_require__(37);
var _inherits3 = _interopRequireDefault(_inherits2);
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _withStyles = __webpack_require__(41);
var _withStyles2 = _interopRequireDefault(_withStyles);
var _AppContainer = __webpack_require__(42);
var _AppContainer2 = _interopRequireDefault(_AppContainer);
var _reactRedux = __webpack_require__(39);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var AppContainer = function (_Component) {
(0, _inherits3.default)(AppContainer, _Component);
function AppContainer() {
(0, _classCallCheck3.default)(this, AppContainer);
return (0, _possibleConstructorReturn3.default)(this, (AppContainer.__proto__ || (0, _getPrototypeOf2.default)(AppContainer)).apply(this, arguments));
}
(0, _createClass3.default)(AppContainer, [{
key: 'render',
value: function render() {
return _react2.default.createElement(
'div',
null,
_react2.default.createElement(
'div',
{ className: _AppContainer2.default.childContainer },
this.props.children
)
);
}
}]);
return AppContainer;
}(_react.Component);
AppContainer.propTypes = {};
exports.default = (0, _withStyles2.default)(_AppContainer2.default)((0, _reactRedux.connect)(function () {
return {};
}, {})(AppContainer));
/***/ },
/* 41 */
/***/ function(module, exports) {
module.exports = require("isomorphic-style-loader/lib/withStyles");
/***/ },
/* 42 */
/***/ function(module, exports, __webpack_require__) {
var content = __webpack_require__(43);
var insertCss = __webpack_require__(45);
if (typeof content === 'string') {
content = [[module.id, content, '']];
}
module.exports = content.locals || {};
module.exports._getCss = function() { return content.toString(); };
module.exports._insertCss = function(options) { return insertCss(content, options) };
// Hot Module Replacement
// https://webpack.github.io/docs/hot-module-replacement
// Only activated in browser context
if (false) {
var removeCss = function() {};
module.hot.accept("!!./../../../node_modules/css-loader/index.js?{\"sourceMap\":true,\"modules\":true,\"localIdentName\":\"[name]_[local]_[hash:base64:3]\",\"minimize\":false}!./../../../node_modules/postcss-loader/index.js?pack=sass!./../../../node_modules/sass-loader/index.js!./AppContainer.scss", function() {
content = require("!!./../../../node_modules/css-loader/index.js?{\"sourceMap\":true,\"modules\":true,\"localIdentName\":\"[name]_[local]_[hash:base64:3]\",\"minimize\":false}!./../../../node_modules/postcss-loader/index.js?pack=sass!./../../../node_modules/sass-loader/index.js!./AppContainer.scss");
if (typeof content === 'string') {
content = [[module.id, content, '']];
}
removeCss = insertCss(content, { replace: true });
});
module.hot.dispose(function() { removeCss(); });
}
/***/ },
/* 43 */
/***/ function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(44)();
// imports
// module
exports.push([module.id, "/*\nWebsite to find color names corresponding to hash code\nhttp://chir.ag/projects/name-that-color/\nhttp://www.color-hex.com/color/da70d6\n */\nul {\n margin: 0;\n padding: 0;\n list-style-type: none; }\n", "", {"version":3,"sources":["/./components/AppContainer/AppContainer.scss"],"names":[],"mappings":"AAAA;;;;GAIG;AACH;EACE,UAAU;EACV,WAAW;EACX,sBAAsB,EAAE","file":"AppContainer.scss","sourcesContent":["/*\nWebsite to find color names corresponding to hash code\nhttp://chir.ag/projects/name-that-color/\nhttp://www.color-hex.com/color/da70d6\n */\nul {\n margin: 0;\n padding: 0;\n list-style-type: none; }\n"],"sourceRoot":"webpack://"}]);
// exports
/***/ },
/* 44 */
/***/ function(module, exports) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
module.exports = function() {
var list = [];
// return the list of modules as css string
list.toString = function toString() {
var result = [];
for(var i = 0; i < this.length; i++) {
var item = this[i];
if(item[2]) {
result.push("@media " + item[2] + "{" + item[1] + "}");
} else {
result.push(item[1]);
}
}
return result.join("");
};
// import a list of modules into the list
list.i = function(modules, mediaQuery) {
if(typeof modules === "string")
modules = [[null, modules, ""]];
var alreadyImportedModules = {};
for(var i = 0; i < this.length; i++) {
var id = this[i][0];
if(typeof id === "number")
alreadyImportedModules[id] = true;
}
for(i = 0; i < modules.length; i++) {
var item = modules[i];
// skip already imported module
// this implementation is not 100% perfect for weird media query combinations
// when a module is imported multiple times with different media queries.
// I hope this will never occur (Hey this way we have smaller bundles)
if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
if(mediaQuery && !item[2]) {
item[2] = mediaQuery;
} else if(mediaQuery) {
item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
}
list.push(item);
}
}
};
return list;
};
/***/ },
/* 45 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
var _assign = __webpack_require__(46);
var _assign2 = _interopRequireDefault(_assign);
var _stringify = __webpack_require__(1);
var _stringify2 = _interopRequireDefault(_stringify);
var _slicedToArray2 = __webpack_require__(47);
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _getIterator2 = __webpack_require__(48);
var _getIterator3 = _interopRequireDefault(_getIterator2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Isomorphic CSS style loader for Webpack
*
* Copyright © 2015-2016 Kriasoft, LLC. All rights reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE.txt file in the root directory of this source tree.
*/
var prefix = 's';
var inserted = {};
// Base64 encoding and decoding - The "Unicode Problem"
// https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding#The_Unicode_Problem
function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) {
return String.fromCharCode('0x' + p1);
}));
}
/**
* Remove style/link elements for specified node IDs
* if they are no longer referenced by UI components.
*/
function removeCss(ids) {
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = (0, _getIterator3.default)(ids), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var id = _step.value;
if (--inserted[id] <= 0) {
var elem = document.getElementById(prefix + id);
if (elem) {
elem.parentNode.removeChild(elem);
}
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
}
/**
* Example:
* // Insert CSS styles object generated by `css-loader` into DOM
* var removeCss = insertCss([[1, 'body { color: red; }']]);
*
* // Remove it from the DOM
* removeCss();
*/
function insertCss(styles, options) {
var _Object$assign = (0, _assign2.default)({
replace: false,
prepend: false
}, options);
var replace = _Object$assign.replace;
var prepend = _Object$assign.prepend;
var ids = [];
for (var i = 0; i < styles.length; i++) {
var _styles$i = (0, _slicedToArray3.default)(styles[i], 4);
var moduleId = _styles$i[0];
var css = _styles$i[1];
var media = _styles$i[2];
var sourceMap = _styles$i[3];
var id = moduleId + '-' + i;
ids.push(id);
if (inserted[id]) {
if (!replace) {
inserted[id]++;
continue;
}
}
inserted[id] = 1;
var elem = document.getElementById(prefix + id);
var create = false;
if (!elem) {
create = true;
elem = document.createElement('style');
elem.setAttribute('type', 'text/css');
elem.id = prefix + id;
if (media) {
elem.setAttribute('media', media);
}
}
var cssText = css;
if (sourceMap) {
cssText += '\n/*# sourceMappingURL=data:application/json;base64,' + b64EncodeUnicode((0, _stringify2.default)(sourceMap)) + '*/';
cssText += '\n/*# sourceURL=' + sourceMap.file + '*/';
}
if ('textContent' in elem) {
elem.textContent = cssText;
} else {
elem.styleSheet.cssText = cssText;
}
if (create) {
if (prepend) {
document.head.insertBefore(elem, document.head.childNodes[0]);
} else {
document.head.appendChild(elem);
}
}
}
return removeCss.bind(null, ids);
}
module.exports = insertCss;
/***/ },
/* 46 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/object/assign");
/***/ },
/* 47 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/helpers/slicedToArray");
/***/ },
/* 48 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/get-iterator");
/***/ },
/* 49 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof2 = __webpack_require__(10);
var _typeof3 = _interopRequireDefault(_typeof2);
var _promise = __webpack_require__(50);
var _promise2 = _interopRequireDefault(_promise);
var _regenerator = __webpack_require__(11);
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = __webpack_require__(14);
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var getHomePageData = function () {
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(searchedWord) {
var data, json;
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _fetch2.default)(_urls.fbSearchUrl + '?type=place&q=' + searchedWord + '&access_token=1007663462664319|k4JAh0W2aPAFHjjN-2AvZCy7gmo');
case 2:
data = _context.sent;
_context.next = 5;
return data.json();
case 5:
json = _context.sent;
_context.next = 8;
return json;
case 8:
return _context.abrupt('return', _context.sent);
case 9:
case 'end':
return _context.stop();
}
}
}, _callee, this);
}));
return function getHomePageData(_x) {
return _ref.apply(this, arguments);
};
}();
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _fetch = __webpack_require__(24);
var _fetch2 = _interopRequireDefault(_fetch);
var _urls = __webpack_require__(51);
var _memoizee = __webpack_require__(52);
var _memoizee2 = _interopRequireDefault(_memoizee);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {
path: '/:c*',
action: function action(_ref2, _ref3) {
var _this = this;
var path = _ref2.path;
var c = _ref3.c;
return (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() {
var _ret;
return _regenerator2.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.prev = 0;
return _context3.delegateYield(_regenerator2.default.mark(function _callee2() {
var homePageData;
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return getHomePageData(c);
case 2:
homePageData = _context2.sent;
return _context2.abrupt('return', {
v: new _promise2.default(function (resolve) {
if (false) {
require.ensure(['./Home'], function (require) {
var Home = require('./Home').default; // eslint-disable-line global-require
resolve(_react2.default.createElement(Home, { data: homePageData, path: path }));
}, 'Home');
} else {
var Home = __webpack_require__(53).default; // eslint-disable-line
resolve(_react2.default.createElement(Home, { data: homePageData, path: path }));
}
})
});
case 4:
case 'end':
return _context2.stop();
}
}
}, _callee2, _this);
})(), 't0', 2);
case 2:
_ret = _context3.t0;
if (!((typeof _ret === 'undefined' ? 'undefined' : (0, _typeof3.default)(_ret)) === "object")) {
_context3.next = 5;
break;
}
return _context3.abrupt('return', _ret.v);
case 5:
_context3.next = 10;
break;
case 7:
_context3.prev = 7;
_context3.t1 = _context3['catch'](0);
console.log(_context3.t1);
case 10:
case 'end':
return _context3.stop();
}
}
}, _callee3, _this, [[0, 7]]);
}))();
}
};
/***/ },
/* 50 */
/***/ function(module, exports) {
module.exports = require("babel-runtime/core-js/promise");
/***/ },
/* 51 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var fbSearchUrl = exports.fbSearchUrl = 'https://graph.facebook.com/search';
/***/ },
/* 52 */
/***/ function(module, exports) {
module.exports = require("memoizee");
/***/ },
/* 53 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getPrototypeOf = __webpack_require__(33);
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = __webpack_require__(34);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = __webpack_require__(35);
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = __webpack_require__(36);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = __webpack_require__(37);
var _inherits3 = _interopRequireDefault(_inherits2);
var _map2 = __webpack_require__(54);
var _map3 = _interopRequireDefault(_map2);
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _withStyles = __webpack_require__(41);
var _withStyles2 = _interopRequireDefault(_withStyles);
var _Home = __webpack_require__(55);
var _Home2 = _interopRequireDefault(_Home);
var _ComponentsSlider = __webpack_require__(57);
var _ComponentsSlider2 = _interopRequireDefault(_ComponentsSlider);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Home = function (_Component) {
(0, _inherits3.default)(Home, _Component);
function Home() {
(0, _classCallCheck3.default)(this, Home);
return (0, _possibleConstructorReturn3.default)(this, (Home.__proto__ || (0, _getPrototypeOf2.default)(Home)).apply(this, arguments));
}
(0, _createClass3.default)(Home, [{
key: 'render',
// eslint-disable-line react/prefer-stateless-function
value: function render() {
var imageList = ['https://www.familydollar.com/content/dam/familydollar/products-services/products-module-image.jpg', 'http://w3.siemens.com/mcms/automation/en/product-lifecycle-management-plm/plm-products/PublishingImages/plm-products.jpg', 'http://d152j5tfobgaot.cloudfront.net/wp-content/uploads/2016/08/125-fall-in-love.png', 'http://img.businessdictionary.com/share-social/terms/product.png'];
return _react2.default.createElement(
_ComponentsSlider2.default,
{
isCircular: false,
autoplay: false
},
(0, _map3.default)(imageList, function (imgSrc, i) {
return _react2.default.createElement(
'div',
{ key: i },
_react2.default.createElement('img', {
role: 'presentation',
src: imgSrc })
);
})
);
}
}]);
return Home;
}(_react.Component);
Home.contextTypes = {};
exports.default = (0, _withStyles2.default)(_Home2.default)(Home);
/***/ },
/* 54 */
/***/ function(module, exports) {
module.exports = require("lodash/map");
/***/ },
/* 55 */
/***/ function(module, exports, __webpack_require__) {
var content = __webpack_require__(56);
var insertCss = __webpack_require__(45);
if (typeof content === 'string') {
content = [[module.id, content, '']];
}
module.exports = content.locals || {};
module.exports._getCss = function() { return content.toString(); };
module.exports._insertCss = function(options) { return insertCss(content, options) };
// Hot Module Replacement
// https://webpack.github.io/docs/hot-module-replacement
// Only activated in browser context
if (false) {
var removeCss = function() {};
module.hot.accept("!!./../../../node_modules/css-loader/index.js?{\"sourceMap\":true,\"modules\":true,\"localIdentName\":\"[name]_[local]_[hash:base64:3]\",\"minimize\":false}!./../../../node_modules/postcss-loader/index.js?pack=sass!./../../../node_modules/sass-loader/index.js!./Home.scss", function() {
content = require("!!./../../../node_modules/css-loader/index.js?{\"sourceMap\":true,\"modules\":true,\"localIdentName\":\"[name]_[local]_[hash:base64:3]\",\"minimize\":false}!./../../../node_modules/postcss-loader/index.js?pack=sass!./../../../node_modules/sass-loader/index.js!./Home.scss");
if (typeof content === 'string') {
content = [[module.id, content, '']];
}
removeCss = insertCss(content, { replace: true });
});
module.hot.dispose(function() { removeCss(); });
}
/***/ },
/* 56 */
/***/ function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(44)();
// imports
// module
exports.push([module.id, ".Home_input_3MJ {\n height: 2em;\n font-size: 2em;\n border: 1px solid green; }\n", "", {"version":3,"sources":["/./routes/home/Home.scss"],"names":[],"mappings":"AAAA;EACE,YAAY;EACZ,eAAe;EACf,wBAAwB,EAAE","file":"Home.scss","sourcesContent":[".input {\n height: 2em;\n font-size: 2em;\n border: 1px solid green; }\n"],"sourceRoot":"webpack://"}]);
// exports
exports.locals = {
"input": "Home_input_3MJ"
};
/***/ },
/* 57 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = __webpack_require__(23);
var _extends3 = _interopRequireDefault(_extends2);
var _toConsumableArray2 = __webpack_require__(12);
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _react = __webpack_require__(31);
var _react2 = _interopRequireDefault(_react);
var _withStyles = __webpack_require__(41);
var _withStyles2 = _interopRequireDefault(_withStyles);
var _ComponentsSlider = __webpack_require__(58);
var _ComponentsSlider2 = _interopRequireDefault(_ComponentsSlider);
var _Slider = __webpack_require__(60);
var _Slider2 = _interopRequireDefault(_Slider);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var defaultClassNames = {
slider: _ComponentsSlider2.default.slider,
icon: _ComponentsSlider2.default.icon,
sliderContainer: _ComponentsSlider2.default.sliderContainer,
'slider-next': _ComponentsSlider2.default[