var has = Object.prototype.hasOwnProperty; function require(path, parent, orig) { var resolved = require.resolve(path); if (null == resolved) { orig = orig || path; parent = parent || 'root'; var err = new Error('Failed to require "' + orig + '" from "' + parent + '"'); err.path = orig; err.parent = parent; err.require = true; throw err; } var module = require.modules[resolved]; if (!module.exports) { module.exports = {}; module.client = module.component = true; module.call(this, module.exports, require.relative(resolved), module); } return module.exports; } require.modules = {}; require.aliases = {}; require.resolve = function(path) { if (path.charAt(0) === '/') path = path.slice(1); var index = path + '/index.js'; var paths = [path, path + '.js', path + '.json', path + '/index.js', path + '/index.json']; for (var i = 0; i < paths.length; i++) { var path = paths[i]; if (has.call(require.modules, path)) return path; } if (has.call(require.aliases, index)) { return require.aliases[index]; } }; require.normalize = function(curr, path) { var segs = []; if ('.' != path.charAt(0)) return path; curr = curr.split('/'); path = path.split('/'); for (var i = 0; i < path.length; ++i) { if ('..' == path[i]) { curr.pop(); } else if ('.' != path[i] && '' != path[i]) { segs.push(path[i]); } } return curr.concat(segs).join('/'); }; require.register = function(path, definition) { require.modules[path] = definition; }; require.alias = function(from, to) { if (!has.call(require.modules, from)) { throw new Error('Failed to alias "' + from + '", it does not exist'); } require.aliases[to] = from; }; require.relative = function(parent) { var p = require.normalize(parent, '..'); function lastIndexOf(arr, obj) { var i = arr.length; while (i--) { if (arr[i] === obj) return i; } return - 1; } function localRequire(path) { var resolved = localRequire.resolve(path); return require(resolved, parent, path); } localRequire.resolve = function(path) { var c = path.charAt(0); if ('/' == c) return path.slice(1); if ('.' == c) return require.normalize(p, path); var segs = parent.split('/'); var i = lastIndexOf(segs, 'deps') + 1; if (!i) i = 0; path = segs.slice(0, i + 1).join('/') + '/deps/' + path; return path; }; localRequire.exists = function(path) { return has.call(require.modules, localRequire.resolve(path)); }; return localRequire; }; require.register("horwheel/index.js", function(exports, require, module) { var bind = (window.addEventListener !== undefined) ? 'addEventListener': 'attachEvent', wheel = (window.onwheel !== undefined) ? 'wheel': (window.onmousewheel !== undefined) ? 'mousewheel': (window.attachEvent) ? 'onmousewheel': 'DOMMouseScroll'; function horizontalWheel(eve, el) { el.scrollLeft += (eve.deltaY !== undefined) ? eve.deltaY: (eve.detail !== undefined && eve.detail !== 0) ? eve.detail: -eve.wheelDelta; } function horwheel(el) { if (el === undefined) { return; } document[bind](wheel, function(eve) { eve = eve || window.eve; if (eve.preventDefault) { eve.preventDefault(); } horizontalWheel(eve, el); return false; }, false); } exports = module.exports = horwheel; });