summaryrefslogtreecommitdiff
path: root/public/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bundle.js')
-rw-r--r--public/bundle.js1226
1 files changed, 1139 insertions, 87 deletions
diff --git a/public/bundle.js b/public/bundle.js
index cef61ad..ff4bf5f 100644
--- a/public/bundle.js
+++ b/public/bundle.js
@@ -467,7 +467,7 @@ var _crud = __webpack_require__(/*! ./crud.actions */ "./app/client/api/crud.act
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _parser = __webpack_require__(/*! ./parser */ "./app/client/api/parser.js");
@@ -475,6 +475,8 @@ var parser = _interopRequireWildcard(_parser);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
/*
for our crud events, create corresponding actions
the actions fire a 'loading' event, call the underlying api method, and then resolve.
@@ -488,7 +490,7 @@ so you can do ...
folderActions.upload(12, form_data)
*/
-exports.util = util;
+exports.util = _util2.default;
exports.parser = parser;
var actions = exports.actions = ['folder', 'file', 'dataset', 'task', 'user'].reduce(function (a, b) {
return (a[b] = (0, _crud.crud_actions)(b)) && a;
@@ -1181,9 +1183,7 @@ var _moment2 = _interopRequireDefault(_moment);
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
-
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+var _util2 = _interopRequireDefault(_util);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
@@ -1206,7 +1206,7 @@ var FileList = exports.FileList = function FileList(props) {
_props$rowClassName = props.rowClassName,
rowClassName = _props$rowClassName === undefined ? 'row file' : _props$rowClassName;
- var _util$sort$orderByFn = util.sort.orderByFn(orderBy),
+ var _util$sort$orderByFn = _util2.default.sort.orderByFn(orderBy),
mapFn = _util$sort$orderByFn.mapFn,
sortFn = _util$sort$orderByFn.sortFn;
@@ -1280,7 +1280,7 @@ var FileRow = exports.FileRow = function FileRow(props) {
var fields = fieldSet(props.fields);
- var size = util.hush_size(file.size);
+ var size = _util2.default.hush_size(file.size);
var date = file.date || file.created_at;
var epoch = file.epoch || file.epochs || 0;
@@ -1325,8 +1325,8 @@ var FileRow = exports.FileRow = function FileRow(props) {
),
fields.has('age') && (0, _preact.h)(
'div',
- { className: "age " + util.carbon_date(date) },
- util.get_age(date)
+ { className: "age " + _util2.default.carbon_date(date) },
+ _util2.default.get_age(date)
),
fields.has('username') && (0, _preact.h)(
'div',
@@ -1335,17 +1335,17 @@ var FileRow = exports.FileRow = function FileRow(props) {
),
fields.has('epoch') && (0, _preact.h)(
'div',
- { className: "epoch " + util.hush_null(epoch)[0] },
+ { className: "epoch " + _util2.default.hush_null(epoch)[0] },
epoch > 0 ? 'ep. ' + epoch : ''
),
fields.has('date') && (0, _preact.h)(
'div',
- { className: "date " + util.carbon_date(date) },
+ { className: "date " + _util2.default.carbon_date(date) },
(0, _moment2.default)(date).format("YYYY-MM-DD")
),
fields.has('datetime') && (0, _preact.h)(
'div',
- { className: "datetime " + util.carbon_date(date) },
+ { className: "datetime " + _util2.default.carbon_date(date) },
(0, _moment2.default)(date).format("YYYY-MM-DD h:mm a")
),
fields.has('size') && (0, _preact.h)(
@@ -2582,9 +2582,9 @@ var _redux = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js"
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -2654,7 +2654,7 @@ var DashboardHeader = function (_Component) {
'div',
null,
'Currently ',
- util.gerund(task.activity),
+ _util2.default.gerund(task.activity),
' ',
task.module,
' on ',
@@ -2723,7 +2723,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _actions = __webpack_require__(/*! ../actions */ "./app/client/actions.js");
@@ -2731,8 +2731,6 @@ var _actions2 = _interopRequireDefault(_actions);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
@@ -2759,7 +2757,7 @@ var TaskList = function (_Component) {
var time = 0;
- var _util$sort$orderByFn = util.sort.orderByFn('date desc'),
+ var _util$sort$orderByFn = _util2.default.sort.orderByFn('date desc'),
mapFn = _util$sort$orderByFn.mapFn,
sortFn = _util$sort$orderByFn.sortFn;
@@ -2796,8 +2794,8 @@ var TaskList = function (_Component) {
),
(0, _preact.h)(
'div',
- { className: "age " + util.carbon_date(task.updated_at) },
- util.get_age(task.updated_at)
+ { className: "age " + _util2.default.carbon_date(task.updated_at) },
+ _util2.default.get_age(task.updated_at)
),
(0, _preact.h)(
'div',
@@ -2986,7 +2984,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _actions = __webpack_require__(/*! ../actions */ "./app/client/actions.js");
@@ -3008,8 +3006,6 @@ var _loading2 = _interopRequireDefault(_loading);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
@@ -3091,7 +3087,7 @@ var DatasetComponent = function (_Component) {
var datasetLookup = data.datasetLookup,
fileLookup = data.fileLookup;
- var _util$sort$orderByFn = util.sort.orderByFn('date desc'),
+ var _util$sort$orderByFn = _util2.default.sort.orderByFn('date desc'),
mapFn = _util$sort$orderByFn.mapFn,
sortFn = _util$sort$orderByFn.sortFn;
@@ -3105,7 +3101,7 @@ var DatasetComponent = function (_Component) {
var isProcessing = false,
isFetching = false;
if (moduleOnGPU && runner.gpu.task.dataset === dataset) {
- status = util.gerund(runner.gpu.task.activity);
+ status = _util2.default.gerund(runner.gpu.task.activity);
isProcessing = true;
} else if (moduleOnCPU && runner.cpu.task.activity === 'fetch' && runner.cpu.task.opt.file_id === dataset.input[0]) {
isProcessing = true;
@@ -3953,7 +3949,7 @@ var socket = _interopRequireWildcard(_socket);
var _util = __webpack_require__(/*! ./util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _header = __webpack_require__(/*! ./common/header.component */ "./app/client/common/header.component.js");
@@ -4994,6 +4990,10 @@ var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/prea
var _reactRouterDom = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
+var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+
+var _util2 = _interopRequireDefault(_util);
+
var _pix2pix = __webpack_require__(/*! ./views/pix2pix.new */ "./app/client/modules/pix2pix/views/pix2pix.new.js");
var _pix2pix2 = _interopRequireDefault(_pix2pix);
@@ -5009,6 +5009,7 @@ var _pix2pix6 = _interopRequireDefault(_pix2pix5);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function router() {
+ document.body.style.backgroundImage = 'linear-gradient(' + (_util2.default.randint(40) + 40) + 'deg, #fde, #ffe)';
return (0, _preact.h)(
'section',
null,
@@ -5090,6 +5091,8 @@ var _actions2 = _interopRequireDefault(_actions);
var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+var _util2 = _interopRequireDefault(_util);
+
var _pix2pix = __webpack_require__(/*! ./pix2pix.module */ "./app/client/modules/pix2pix/pix2pix.module.js");
var _pix2pix2 = _interopRequireDefault(_pix2pix);
@@ -5101,7 +5104,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
var load_directories = exports.load_directories = function load_directories(id) {
return function (dispatch) {
var module = _pix2pix2.default.name;
- (0, _util.allProgress)([datasetLoader.load(module)], function (percent, i, n) {
+ _util2.default.allProgress([datasetLoader.load(module)], function (percent, i, n) {
dispatch({ type: _types2.default.app.load_progress, progress: { i: i, n: n } });
}).then(function (res) {
// console.log(res)
@@ -5675,14 +5678,6 @@ exports.default = Pix2PixNew;
var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.esm.js");
-var _redux = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js");
-
-var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
-
-var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-
-var util = _interopRequireWildcard(_util);
-
var _dataset = __webpack_require__(/*! ../../../dataset/dataset.new */ "./app/client/dataset/dataset.new.js");
var _dataset2 = _interopRequireDefault(_dataset);
@@ -5693,8 +5688,6 @@ var _pix2pix2 = _interopRequireDefault(_pix2pix);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
function Pix2PixNew(_ref) {
var history = _ref.history;
@@ -5731,7 +5724,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _pix2pix = __webpack_require__(/*! ../pix2pix.actions */ "./app/client/modules/pix2pix/pix2pix.actions.js");
@@ -5767,10 +5760,10 @@ var _pix2pix3 = __webpack_require__(/*! ../pix2pix.module */ "./app/client/modul
var _pix2pix4 = _interopRequireDefault(_pix2pix3);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
@@ -5982,9 +5975,31 @@ var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/prea
var _reactRouterDom = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
+var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+
+var _util2 = _interopRequireDefault(_util);
+
+var _pix2wav = __webpack_require__(/*! ./views/pix2wav.new */ "./app/client/modules/pix2wav/views/pix2wav.new.js");
+
+var _pix2wav2 = _interopRequireDefault(_pix2wav);
+
+var _pix2wav3 = __webpack_require__(/*! ./views/pix2wav.show */ "./app/client/modules/pix2wav/views/pix2wav.show.js");
+
+var _pix2wav4 = _interopRequireDefault(_pix2wav3);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+// import Pix2WavLive from './views/pix2wav.live'
+
function router() {
- // <Route exact path='/pix2pix/live/' component={Pix2PixLive} />
- return (0, _preact.h)('section', null);
+ document.body.style.backgroundImage = 'linear-gradient(' + (_util2.default.randint(40) + 40) + 'deg, #fde, #ffe)';
+ return (0, _preact.h)(
+ 'section',
+ null,
+ (0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/pix2wav/new/', component: _pix2wav2.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/pix2wav/datasets/', component: _pix2wav4.default }),
+ (0, _preact.h)(_reactRouterDom.Route, { exact: true, path: '/pix2wav/datasets/:id/', component: _pix2wav4.default })
+ );
}
function links() {
@@ -5995,26 +6010,133 @@ function links() {
'span',
null,
'datasets'
- ),
- (0, _preact.h)(
- 'span',
- null,
- (0, _preact.h)(
- _reactRouterDom.Link,
- { to: '/pix2wav/live/' },
- 'live'
- )
)
);
}
exports.default = {
- name: 'pix2pix',
+ name: 'pix2wav',
router: router, links: links
};
/***/ }),
+/***/ "./app/client/modules/pix2wav/pix2wav.actions.js":
+/*!*******************************************************!*\
+ !*** ./app/client/modules/pix2wav/pix2wav.actions.js ***!
+ \*******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.load_directories = undefined;
+
+var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
+
+var _v = __webpack_require__(/*! uuid/v1 */ "./node_modules/uuid/v1.js");
+
+var _v2 = _interopRequireDefault(_v);
+
+var _socket = __webpack_require__(/*! ../../socket */ "./app/client/socket/index.js");
+
+var _socket2 = _interopRequireDefault(_socket);
+
+var _types = __webpack_require__(/*! ../../types */ "./app/client/types.js");
+
+var _types2 = _interopRequireDefault(_types);
+
+var _dataset = __webpack_require__(/*! ../../dataset/dataset.loader */ "./app/client/dataset/dataset.loader.js");
+
+var datasetLoader = _interopRequireWildcard(_dataset);
+
+var _actions = __webpack_require__(/*! ../../actions */ "./app/client/actions.js");
+
+var _actions2 = _interopRequireDefault(_actions);
+
+var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+
+var _util2 = _interopRequireDefault(_util);
+
+var _pix2wav = __webpack_require__(/*! ./pix2wav.module */ "./app/client/modules/pix2wav/pix2wav.module.js");
+
+var _pix2wav2 = _interopRequireDefault(_pix2wav);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var load_directories = exports.load_directories = function load_directories(id) {
+ return function (dispatch) {
+ var module = _pix2wav2.default.name;
+ _util2.default.allProgress([datasetLoader.load(module)], function (percent, i, n) {
+ dispatch({ type: _types2.default.app.load_progress, progress: { i: i, n: n } });
+ }).then(function (res) {
+ var _res = _slicedToArray(res, 1),
+ datasetApiReport = _res[0]; //, datasets, results, output, datasetUsage, lossReport] = res
+
+
+ var folderLookup = datasetApiReport.folderLookup,
+ fileLookup = datasetApiReport.fileLookup,
+ datasetLookup = datasetApiReport.datasetLookup,
+ folders = datasetApiReport.folders,
+ files = datasetApiReport.files,
+ unsortedFolder = datasetApiReport.unsortedFolder;
+
+ dispatch({
+ type: _types2.default.dataset.load,
+ data: {
+ module: module,
+ folderLookup: folderLookup,
+ fileLookup: fileLookup,
+ datasetLookup: datasetLookup,
+ folders: folders, files: files
+ }
+ });
+ if (id) {
+ console.log('folder id', id);
+ dispatch({
+ type: _types2.default.dataset.set_folder,
+ data: {
+ folder_id: id,
+ module: module
+ }
+ });
+ }
+ }).catch(function (e) {
+ console.error(e);
+ });
+ };
+};
+
+/***/ }),
+
+/***/ "./app/client/modules/pix2wav/pix2wav.module.js":
+/*!******************************************************!*\
+ !*** ./app/client/modules/pix2wav/pix2wav.module.js ***!
+ \******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+var pix2wavModule = {
+ name: 'pix2wav',
+ datatype: 'spectrogram'
+};
+
+exports.default = pix2wavModule;
+
+/***/ }),
+
/***/ "./app/client/modules/pix2wav/pix2wav.reducer.js":
/*!*******************************************************!*\
!*** ./app/client/modules/pix2wav/pix2wav.reducer.js ***!
@@ -6076,6 +6198,332 @@ exports.default = pix2wavReducer;
/***/ }),
+/***/ "./app/client/modules/pix2wav/pix2wav.tasks.js":
+/*!*****************************************************!*\
+ !*** ./app/client/modules/pix2wav/pix2wav.tasks.js ***!
+ \*****************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _v = __webpack_require__(/*! uuid/v1 */ "./node_modules/uuid/v1.js");
+
+var _v2 = _interopRequireDefault(_v);
+
+var _socket = __webpack_require__(/*! ../../socket */ "./app/client/socket/index.js");
+
+var _socket2 = _interopRequireDefault(_socket);
+
+var _types = __webpack_require__(/*! ../../types */ "./app/client/types.js");
+
+var _types2 = _interopRequireDefault(_types);
+
+var _actions = __webpack_require__(/*! ../../actions */ "./app/client/actions.js");
+
+var _actions2 = _interopRequireDefault(_actions);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/***/ }),
+
+/***/ "./app/client/modules/pix2wav/views/pix2wav.new.js":
+/*!*********************************************************!*\
+ !*** ./app/client/modules/pix2wav/views/pix2wav.new.js ***!
+ \*********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.default = Pix2WavNew;
+
+var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.esm.js");
+
+var _dataset = __webpack_require__(/*! ../../../dataset/dataset.new */ "./app/client/dataset/dataset.new.js");
+
+var _dataset2 = _interopRequireDefault(_dataset);
+
+var _pix2wav = __webpack_require__(/*! ../pix2wav.module */ "./app/client/modules/pix2wav/pix2wav.module.js");
+
+var _pix2wav2 = _interopRequireDefault(_pix2wav);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function Pix2WavNew(_ref) {
+ var history = _ref.history;
+
+ return (0, _preact.h)(
+ 'div',
+ { 'class': 'app pix2wav' },
+ (0, _preact.h)(_dataset2.default, { module: _pix2wav2.default, history: history })
+ );
+}
+
+/***/ }),
+
+/***/ "./app/client/modules/pix2wav/views/pix2wav.show.js":
+/*!**********************************************************!*\
+ !*** ./app/client/modules/pix2wav/views/pix2wav.show.js ***!
+ \**********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _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; }; }();
+
+var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/preact.esm.js");
+
+var _redux = __webpack_require__(/*! redux */ "./node_modules/redux/es/redux.js");
+
+var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
+
+var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
+
+var _util2 = _interopRequireDefault(_util);
+
+var _pix2wav = __webpack_require__(/*! ../pix2wav.actions */ "./app/client/modules/pix2wav/pix2wav.actions.js");
+
+var pix2wavActions = _interopRequireWildcard(_pix2wav);
+
+var _pix2wav2 = __webpack_require__(/*! ../pix2wav.tasks */ "./app/client/modules/pix2wav/pix2wav.tasks.js");
+
+var pix2wavTasks = _interopRequireWildcard(_pix2wav2);
+
+var _loading = __webpack_require__(/*! ../../../common/loading.component */ "./app/client/common/loading.component.js");
+
+var _loading2 = _interopRequireDefault(_loading);
+
+var _dataset = __webpack_require__(/*! ../../../dataset/dataset.form */ "./app/client/dataset/dataset.form.js");
+
+var _dataset2 = _interopRequireDefault(_dataset);
+
+var _dataset3 = __webpack_require__(/*! ../../../dataset/dataset.new */ "./app/client/dataset/dataset.new.js");
+
+var _dataset4 = _interopRequireDefault(_dataset3);
+
+var _upload = __webpack_require__(/*! ../../../dataset/upload.status */ "./app/client/dataset/upload.status.js");
+
+var _upload2 = _interopRequireDefault(_upload);
+
+var _fileList = __webpack_require__(/*! ../../../common/fileList.component */ "./app/client/common/fileList.component.js");
+
+var _dataset5 = __webpack_require__(/*! ../../../dataset/dataset.component */ "./app/client/dataset/dataset.component.js");
+
+var _dataset6 = _interopRequireDefault(_dataset5);
+
+var _pix2wav3 = __webpack_require__(/*! ../pix2wav.module */ "./app/client/modules/pix2wav/pix2wav.module.js");
+
+var _pix2wav4 = _interopRequireDefault(_pix2wav3);
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _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; }
+
+var Pix2wavShow = function (_Component) {
+ _inherits(Pix2wavShow, _Component);
+
+ function Pix2wavShow(props) {
+ _classCallCheck(this, Pix2wavShow);
+
+ var _this = _possibleConstructorReturn(this, (Pix2wavShow.__proto__ || Object.getPrototypeOf(Pix2wavShow)).call(this, props));
+
+ _this.datasetActions = _this.datasetActions.bind(_this);
+ return _this;
+ }
+
+ _createClass(Pix2wavShow, [{
+ key: 'componentWillMount',
+ value: function componentWillMount() {
+ var id = this.props.match.params.id || localStorage.getItem('pix2wav.last_id');
+ console.log('load dataset:', id);
+ var _props = this.props,
+ match = _props.match,
+ pix2wav = _props.pix2wav,
+ actions = _props.actions;
+
+ if (id === 'new') return;
+ if (id) {
+ if (parseInt(id)) localStorage.setItem('pix2wav.last_id', id);
+ if (!pix2wav.folder || pix2wav.folder.id !== id) {
+ actions.load_directories(id);
+ }
+ }
+ }
+ }, {
+ key: 'render',
+ value: function render() {
+ var _props2 = this.props,
+ pix2wav = _props2.pix2wav,
+ match = _props2.match,
+ history = _props2.history;
+
+ var _ref = pix2wav.data || {},
+ folderLookup = _ref.folderLookup;
+
+ var folder = (folderLookup || {})[pix2wav.folder_id] || {};
+
+ return (0, _preact.h)(
+ 'div',
+ { className: 'app pix2wav' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'heading' },
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'spaced' },
+ (0, _preact.h)(
+ 'h1',
+ null,
+ folder ? folder.name : (0, _preact.h)(_loading2.default, null)
+ ),
+ (0, _preact.h)(_upload2.default, null)
+ )
+ ),
+ folder && folder.name && folder.name !== 'unsorted' && (0, _preact.h)(_dataset2.default, {
+ title: 'Add Files',
+ module: _pix2wav4.default,
+ folder: folder,
+ canUpload: true, canAddURL: true
+ }),
+ (0, _preact.h)(_dataset6.default, {
+ loading: pix2wav.loading,
+ progress: pix2wav.progress,
+ id: pix2wav.folder_id,
+ module: _pix2wav4.default,
+ data: pix2wav.data,
+ folder: folder,
+ history: history,
+ onPickFile: function onPickFile(file, e) {
+ e.preventDefault();
+ e.stopPropagation();
+ console.log('picked a file', file);
+ },
+ datasetActions: this.datasetActions
+ })
+ );
+ }
+ }, {
+ key: 'datasetActions',
+ value: function datasetActions(dataset) {
+ var isFetching = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
+ var isProcessing = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
+ var _props3 = this.props,
+ pix2wav = _props3.pix2wav,
+ remote = _props3.remote;
+
+ var input = pix2wav.data.fileLookup[dataset.input[0]];
+ if (!input) return null;
+ if (input.name && input.name.match(/(gif|jpe?g|png)$/i)) return null;
+ return (0, _preact.h)(
+ 'div',
+ null,
+ (0, _preact.h)(
+ 'div',
+ { 'class': 'actions' },
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.train_task(dataset, pix2wav.folder_id, 1);
+ } },
+ 'train'
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.train_task(dataset, pix2wav.folder_id, 2);
+ } },
+ '2x'
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.train_task(dataset, pix2wav.folder_id, 4);
+ } },
+ '4x'
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.train_task(dataset, pix2wav.folder_id, 6);
+ } },
+ '6x'
+ ),
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.train_task(dataset, pix2wav.folder_id, 18);
+ } },
+ '18x'
+ )
+ ),
+ dataset.isBuilt ? (0, _preact.h)(
+ 'div',
+ { 'class': 'subtext' },
+ 'fetched ',
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.clear_cache_task(dataset);
+ } },
+ 'rm'
+ )
+ ) : isFetching ? (0, _preact.h)(
+ 'div',
+ { 'class': 'subtext' },
+ 'fetching'
+ ) : (0, _preact.h)(
+ 'div',
+ { 'class': 'subtext' },
+ (0, _preact.h)(
+ 'span',
+ { 'class': 'link', onClick: function onClick() {
+ return remote.fetch_task(input.url, input.id, dataset.name);
+ } },
+ 'fetch'
+ )
+ )
+ );
+ }
+ }]);
+
+ return Pix2wavShow;
+}(_preact.Component);
+
+var mapStateToProps = function mapStateToProps(state) {
+ return {
+ pix2wav: state.module.pix2wav
+ };
+};
+
+var mapDispatchToProps = function mapDispatchToProps(dispatch, ownProps) {
+ return {
+ actions: (0, _redux.bindActionCreators)(pix2wavActions, dispatch),
+ remote: (0, _redux.bindActionCreators)(pix2wavTasks, dispatch)
+ };
+};
+
+exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(Pix2wavShow);
+
+/***/ }),
+
/***/ "./app/client/modules/samplernn/index.js":
/*!***********************************************!*\
!*** ./app/client/modules/samplernn/index.js ***!
@@ -6094,6 +6542,10 @@ var _preact = __webpack_require__(/*! preact */ "./node_modules/preact/dist/prea
var _reactRouterDom = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js");
+var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+
+var _util2 = _interopRequireDefault(_util);
+
var _samplernn = __webpack_require__(/*! ./views/samplernn.new */ "./app/client/modules/samplernn/views/samplernn.new.js");
var _samplernn2 = _interopRequireDefault(_samplernn);
@@ -6117,6 +6569,7 @@ var _samplernn10 = _interopRequireDefault(_samplernn9);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function router() {
+ document.body.style.backgroundImage = 'linear-gradient(' + (_util2.default.randint(40) + 40) + 'deg, #eef, #fef)';
return (0, _preact.h)(
'section',
null,
@@ -6209,6 +6662,8 @@ var _actions2 = _interopRequireDefault(_actions);
var _util = __webpack_require__(/*! ../../util */ "./app/client/util/index.js");
+var _util2 = _interopRequireDefault(_util);
+
var _samplernn = __webpack_require__(/*! ./samplernn.module */ "./app/client/modules/samplernn/samplernn.module.js");
var _samplernn2 = _interopRequireDefault(_samplernn);
@@ -6222,7 +6677,7 @@ function _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }
var load_directories = exports.load_directories = function load_directories(id) {
return function (dispatch) {
var module = _samplernn2.default.name;
- (0, _util.allProgress)([datasetLoader.load(module), _actions2.default.socket.list_directory({ module: module, dir: 'datasets' }), _actions2.default.socket.list_directory({ module: module, dir: 'results' }), _actions2.default.socket.list_directory({ module: module, dir: 'output' }), _actions2.default.socket.disk_usage({ module: module, dir: 'datasets' }), load_loss()(dispatch)], function (percent, i, n) {
+ _util2.default.allProgress([datasetLoader.load(module), _actions2.default.socket.list_directory({ module: module, dir: 'datasets' }), _actions2.default.socket.list_directory({ module: module, dir: 'results' }), _actions2.default.socket.list_directory({ module: module, dir: 'output' }), _actions2.default.socket.disk_usage({ module: module, dir: 'datasets' }), load_loss()(dispatch)], function (percent, i, n) {
dispatch({ type: _types2.default.app.load_progress, progress: { i: i, n: n } });
}).then(function (res) {
// console.log(res)
@@ -6643,6 +7098,8 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
+var _util2 = _interopRequireDefault(_util);
+
var _samplernn = __webpack_require__(/*! ../samplernn.actions */ "./app/client/modules/samplernn/samplernn.actions.js");
var samplernnActions = _interopRequireWildcard(_samplernn);
@@ -6669,16 +7126,21 @@ var _textInput = __webpack_require__(/*! ../../../common/textInput.component */
var _textInput2 = _interopRequireDefault(_textInput);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _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; }
+var lerp = _util2.default.lerp,
+ norm = _util2.default.norm,
+ randint = _util2.default.randint,
+ randrange = _util2.default.randrange;
+
var SampleRNNGraph = function (_Component) {
_inherits(SampleRNNGraph, _Component);
@@ -6726,7 +7188,7 @@ var SampleRNNGraph = function (_Component) {
canvas.style.width = canvas.width + 'px';
canvas.style.height = canvas.height + 'px';
- var ctx = canvas.getContext('2d');
+ var ctx = canvas.getContext('2d-lodpi');
var w = canvas.width = canvas.width * devicePixelRatio;
var h = canvas.height = canvas.height * devicePixelRatio;
ctx.clearRect(0, 0, w, h);
@@ -6762,7 +7224,7 @@ var SampleRNNGraph = function (_Component) {
var X = void 0,
Y = void 0;
for (var ii = 0; ii < epochsMax; ii++) {
- X = (0, _util.lerp)(ii / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
+ X = lerp(ii / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
ctx.strokeStyle = 'rgba(0,0,0,0.3)';
ctx.beginPath(0, 0);
ctx.moveTo(X, 0);
@@ -6779,7 +7241,7 @@ var SampleRNNGraph = function (_Component) {
}
}
for (var ii = scaleMin; ii < scaleMax; ii += 1) {
- Y = (0, _util.lerp)(ii / scaleMax, hmin, hmax);
+ Y = lerp(ii / scaleMax, hmin, hmax);
// ctx.strokeStyle = 'rgba(255,255,255,1.0)'
ctx.beginPath(0, 0);
ctx.moveTo(0, h - Y);
@@ -6807,15 +7269,15 @@ var SampleRNNGraph = function (_Component) {
var vf = parseFloat(loss[loss.length - 1].training_loss) || 0;
var vg = parseFloat(loss[0].training_loss) || 5;
// console.log(vf)
- var vv = 1 - (0, _util.norm)(vf, scaleMin, scaleMax / 2);
- ctx.lineWidth = (1 - (0, _util.norm)(vf, scaleMin, scaleMax)) * 5;
- ctx.strokeStyle = 'rgba(' + [(0, _util.randrange)(30, 190), (0, _util.randrange)(30, 150), (0, _util.randrange)(60, 120)].join(',') + ',' + 0.8 + ')';
+ var vv = 1 - norm(vf, scaleMin, scaleMax / 2);
+ ctx.lineWidth = (1 - norm(vf, scaleMin, scaleMax)) * 5;
+ ctx.strokeStyle = 'rgba(' + [randrange(30, 190), randrange(30, 150), randrange(60, 120)].join(',') + ',' + 0.8 + ')';
var begun = false;
loss.forEach(function (a, i) {
var v = parseFloat(a.training_loss);
if (!v) return;
- var x = (0, _util.lerp)((i - 2) / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
- var y = (0, _util.lerp)((0, _util.norm)(v, scaleMin, scaleMax), hmax, hmin);
+ var x = lerp((i - 2) / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
+ var y = lerp(norm(v, scaleMin, scaleMax), hmax, hmin);
if (i === 0) {
return;
}
@@ -6830,8 +7292,8 @@ var SampleRNNGraph = function (_Component) {
ctx.stroke();
var i = loss.length - 1;
var v = parseFloat(loss[i].training_loss);
- var x = (0, _util.lerp)((i - 2) / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
- var y = (0, _util.lerp)((0, _util.norm)(v, scaleMin, scaleMax), hmax, hmin);
+ var x = lerp((i - 2) / (epochsMax / epochsScaleFactor) * epochsScaleFactor, wmin, wmax);
+ var y = lerp(norm(v, scaleMin, scaleMax), hmax, hmin);
var fontSize = 9;
ctx.font = 'italic ' + fontSize * devicePixelRatio + 'px "Georgia"';
ctx.fillText(key, x + fontSize, y + fontSize);
@@ -6884,7 +7346,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _samplernn = __webpack_require__(/*! ../samplernn.actions */ "./app/client/modules/samplernn/samplernn.actions.js");
@@ -6906,10 +7368,10 @@ var _dataset = __webpack_require__(/*! ../../../dataset/dataset.component */ "./
var _dataset2 = _interopRequireDefault(_dataset);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -7139,7 +7601,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _dataset = __webpack_require__(/*! ../../../dataset/dataset.new */ "./app/client/dataset/dataset.new.js");
@@ -7151,8 +7613,6 @@ var _samplernn2 = _interopRequireDefault(_samplernn);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
function SampleRNNNew(_ref) {
var history = _ref.history;
@@ -7191,7 +7651,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _samplernn = __webpack_require__(/*! ../samplernn.actions */ "./app/client/modules/samplernn/samplernn.actions.js");
@@ -7207,10 +7667,10 @@ var _loading2 = _interopRequireDefault(_loading);
var _fileList = __webpack_require__(/*! ../../../common/fileList.component */ "./app/client/common/fileList.component.js");
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
@@ -7241,10 +7701,10 @@ var SampleRNNResults = function (_Component) {
datasetLookup = _props$samplernn$data.datasetLookup;
// const { folderLookup } = samplernn
- var renders = Object.keys(folderLookup).sort(util.sort.stringSort.asc).map(function (key) {
+ var renders = Object.keys(folderLookup).sort(_util2.default.sort.stringSort.asc).map(function (key) {
var folder = folderLookup[key];
- var _util$sort$orderByFn = util.sort.orderByFn('epoch desc'),
+ var _util$sort$orderByFn = _util2.default.sort.orderByFn('epoch desc'),
mapFn = _util$sort$orderByFn.mapFn,
sortFn = _util$sort$orderByFn.sortFn;
@@ -7367,7 +7827,7 @@ var _reactRedux = __webpack_require__(/*! react-redux */ "./node_modules/react-r
var _util = __webpack_require__(/*! ../../../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _samplernn = __webpack_require__(/*! ../samplernn.actions */ "./app/client/modules/samplernn/samplernn.actions.js");
@@ -7407,10 +7867,10 @@ var _samplernn3 = __webpack_require__(/*! ../samplernn.module */ "./app/client/m
var _samplernn4 = _interopRequireDefault(_samplernn3);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
@@ -7704,14 +8164,12 @@ var _types2 = _interopRequireDefault(_types);
var _util = __webpack_require__(/*! ../util */ "./app/client/util/index.js");
-var util = _interopRequireWildcard(_util);
+var _util2 = _interopRequireDefault(_util);
var _moment = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
var _moment2 = _interopRequireDefault(_moment);
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _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; }
@@ -7726,8 +8184,8 @@ var queueInitialState = {
completed: []
};
-var dateSort = util.sort.orderByFn('updated_at desc');
-var prioritySort = util.sort.orderByFn('priority asc');
+var dateSort = _util2.default.sort.orderByFn('updated_at desc');
+var prioritySort = _util2.default.sort.orderByFn('priority asc');
var queueReducer = function queueReducer() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : queueInitialState;
@@ -9315,14 +9773,608 @@ exports.default = {
/***/ }),
+/***/ "./app/client/util/format.js":
+/*!***********************************!*\
+ !*** ./app/client/util/format.js ***!
+ \***********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.timeInSeconds = timeInSeconds;
+exports.gerund = gerund;
+exports.commatize = commatize;
+exports.carbon_date = carbon_date;
+exports.hush_views = hush_views;
+exports.hush_threads = hush_threads;
+exports.hush_size = hush_size;
+exports.hush_null = hush_null;
+exports.get_age = get_age;
+exports.courtesy_s = courtesy_s;
+function timeInSeconds(n) {
+ return (n / 10).toFixed(1) + ' s.';
+}
+function gerund(s) {
+ return s.replace(/e?$/, 'ing');
+}
+function commatize(n, radix) {
+ radix = radix || 1024;
+ var nums = [],
+ i,
+ counter = 0,
+ r = Math.floor;
+ if (n > radix) {
+ n /= radix;
+ nums.unshift(r(n * 10 % 10));
+ nums.unshift(".");
+ }
+ do {
+ i = n % 10;
+ n = r(n / 10);
+ if (n && !(++counter % 3)) {
+ i = ' ' + r(i);
+ }
+ nums.unshift(r(i));
+ } while (n);
+ return nums.join("");
+}
+function carbon_date(date, no_bold) {
+ var span = (+new Date() - new Date(date)) / 1000,
+ color;
+ if (!no_bold && span < 86400) // modified today
+ {
+ color = "new";
+ } else if (span < 604800) // modifed this week
+ {
+ color = "recent";
+ } else if (span < 1209600) // modifed 2 weeks ago
+ {
+ color = "med";
+ } else if (span < 3024000) // modifed 5 weeks ago
+ {
+ color = "old";
+ } else if (span < 12315200) // modifed 6 months ago
+ {
+ color = "older";
+ } else {
+ color = "quiet";
+ }
+ return color;
+}
+function hush_views(n, bias, no_bold) {
+ var txt = commatize(n, 1000);
+ bias = bias || 1;
+ n = n || 0;
+ if (n < 30) {
+ return ["quiet", n + " v."];
+ }
+ if (n < 200) {
+ return ["quiet", txt + " v."];
+ } else if (n < 500) {
+ return ["quiet", txt + " v."];
+ } else if (n < 1000) {
+ return ["old", txt + " v."];
+ } else if (n < 5000) {
+ return ["med", txt + " kv."];
+ } else if (no_bold || n < 10000) {
+ return ["recent", txt + " kv."];
+ } else {
+ return ["new", txt + " kv."];
+ }
+}
+function hush_threads(n, bias, no_bold) {
+ var txt = commatize(n, 1000);
+ bias = bias || 1;
+ n = n || 0;
+ if (n < 10) {
+ return ["quiet", n + " t."];
+ } else if (n < 25) {
+ return ["old", txt + " t."];
+ } else if (n < 50) {
+ return ["med", txt + " t."];
+ } else if (no_bold || n < 100) {
+ return ["recent", txt + " t."];
+ } else {
+ return ["new", txt + " t."];
+ }
+}
+function hush_size(n, bias, no_bold) {
+ var txt = commatize(Math.round(n / 1024));
+ bias = 1 || bias;
+ n = n || 0;
+ if (!n) {
+ return ['', ''];
+ }
+ if (n < 1000) {
+ return ["quiet", n + " b."];
+ }
+ if (n < 1000000) {
+ return ["quiet", txt + " kb."];
+ } else if (n < 20000000 / bias) {
+ return ["quiet", txt + " mb."];
+ } else if (n < 50000000 / bias) {
+ return ["old", txt + " mb."];
+ } else if (n < 80000000 / bias) {
+ return ["med", txt + " mb."];
+ } else if (no_bold || n < 170000000 / bias) {
+ return ["recent", txt + " mb."];
+ } else {
+ return ["new", txt + " mb."];
+ }
+}
+function hush_null(n, unit, no_bold) {
+ var s = unit ? n + " " + unit + "." : n;
+ if (n < 3) {
+ return ["quiet", s];
+ } else if (n < 6) {
+ return ["older", s];
+ } else if (n < 10) {
+ return ["old", s];
+ } else if (n < 16) {
+ return ["med", s];
+ } else if (no_bold || n < 21) {
+ return ["recent", s];
+ } else {
+ return ["new", s];
+ }
+}
+function get_age(t) {
+ var age = Math.abs(+Date.now() - new Date(t)) / 1000;
+ var r = Math.floor;
+ var m;
+ if (age < 5) {
+ return "now";
+ }
+ if (age < 60) {
+ return r(age) + "s";
+ }
+ age /= 60;
+ if (age < 60) {
+ return r(age) + "m";
+ }
+ m = r(age % 60);
+ age /= 60;
+ if (m > 0 && age < 2) {
+ return r(age) + "h" + m + "m";
+ }
+ if (age < 24) {
+ return r(age) + "h";
+ }
+ age /= 24;
+ if (age < 7) {
+ return r(age) + "d";
+ }
+ age /= 7;
+ if (age < 12) {
+ return r(age) + "w";
+ }
+ age /= 4;
+ if (age < 12) {
+ return r(age) + "m";
+ }
+ age /= 12;
+ return r(age) + "y";
+}
+function courtesy_s(n, s) {
+ return n == 1 ? "" : s || "s";
+}
+
+/***/ }),
+
+/***/ "./app/client/util/hidpi-canvas.js":
+/*!*****************************************!*\
+ !*** ./app/client/util/hidpi-canvas.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+/**
+ * HiDPI Canvas Polyfill (1.0.10)
+ *
+ * Author: Jonathan D. Johnson (http://jondavidjohn.com)
+ * Homepage: https://github.com/jondavidjohn/hidpi-canvas-polyfill
+ * Issue Tracker: https://github.com/jondavidjohn/hidpi-canvas-polyfill/issues
+ * License: Apache-2.0
+*/
+(function (prototype) {
+
+ var pixelRatio = function () {
+ var canvas = window.document.createElement('canvas'),
+ context = canvas.getContext('2d'),
+ backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1;
+
+ return (window.devicePixelRatio || 1) / backingStore;
+ }(),
+ forEach = function forEach(obj, func) {
+ for (var p in obj) {
+ if (obj.hasOwnProperty(p)) {
+ func(obj[p], p);
+ }
+ }
+ },
+ ratioArgs = {
+ 'fillRect': 'all',
+ 'clearRect': 'all',
+ 'strokeRect': 'all',
+ 'moveTo': 'all',
+ 'lineTo': 'all',
+ 'arc': [0, 1, 2],
+ 'arcTo': 'all',
+ 'bezierCurveTo': 'all',
+ 'isPointinPath': 'all',
+ 'isPointinStroke': 'all',
+ 'quadraticCurveTo': 'all',
+ 'rect': 'all',
+ 'translate': 'all',
+ 'createRadialGradient': 'all',
+ 'createLinearGradient': 'all'
+ };
+
+ if (pixelRatio === 1) return;
+
+ forEach(ratioArgs, function (value, key) {
+ prototype[key] = function (_super) {
+ return function () {
+ var i,
+ len,
+ args = Array.prototype.slice.call(arguments);
+
+ if (value === 'all') {
+ args = args.map(function (a) {
+ return a * pixelRatio;
+ });
+ } else if (Array.isArray(value)) {
+ for (i = 0, len = value.length; i < len; i++) {
+ args[value[i]] *= pixelRatio;
+ }
+ }
+
+ return _super.apply(this, args);
+ };
+ }(prototype[key]);
+ });
+
+ // Stroke lineWidth adjustment
+ prototype.stroke = function (_super) {
+ return function () {
+ this.lineWidth *= pixelRatio;
+ _super.apply(this, arguments);
+ this.lineWidth /= pixelRatio;
+ };
+ }(prototype.stroke);
+
+ // Text
+ //
+ prototype.fillText = function (_super) {
+ return function () {
+ var args = Array.prototype.slice.call(arguments);
+
+ args[1] *= pixelRatio; // x
+ args[2] *= pixelRatio; // y
+
+ this.font = this.font.replace(/(\d+)(px|em|rem|pt)/g, function (w, m, u) {
+ return m * pixelRatio + u;
+ });
+
+ _super.apply(this, args);
+
+ this.font = this.font.replace(/(\d+)(px|em|rem|pt)/g, function (w, m, u) {
+ return m / pixelRatio + u;
+ });
+ };
+ }(prototype.fillText);
+
+ prototype.strokeText = function (_super) {
+ return function () {
+ var args = Array.prototype.slice.call(arguments);
+
+ args[1] *= pixelRatio; // x
+ args[2] *= pixelRatio; // y
+
+ this.font = this.font.replace(/(\d+)(px|em|rem|pt)/g, function (w, m, u) {
+ return m * pixelRatio + u;
+ });
+
+ _super.apply(this, args);
+
+ this.font = this.font.replace(/(\d+)(px|em|rem|pt)/g, function (w, m, u) {
+ return m / pixelRatio + u;
+ });
+ };
+ }(prototype.strokeText);
+})(window.CanvasRenderingContext2D.prototype);
+;(function (prototype) {
+ prototype.getContext = function (_super) {
+ return function (type) {
+ var backingStore, ratio, context;
+
+ if (type == '2d-lodpi') {
+ context = _super.call(this, '2d');
+ } else if (type === '2d') {
+ context = _super.call(this, '2d');
+
+ backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1;
+
+ ratio = (window.devicePixelRatio || 1) / backingStore;
+
+ if (ratio > 1) {
+ this.style.height = this.height + 'px';
+ this.style.width = this.width + 'px';
+ this.width *= ratio;
+ this.height *= ratio;
+ }
+ } else {
+ context = _super.call(this, type);
+ }
+
+ return context;
+ };
+ }(prototype.getContext);
+})(window.HTMLCanvasElement.prototype);
+
+/***/ }),
+
/***/ "./app/client/util/index.js":
/*!**********************************!*\
!*** ./app/client/util/index.js ***!
\**********************************/
/*! no static exports found */
-/***/ (function(module, exports) {
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _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; };
+
+var _sort = __webpack_require__(/*! ./sort */ "./app/client/util/sort.js");
+
+var sort = _interopRequireWildcard(_sort);
+
+var _format = __webpack_require__(/*! ./format */ "./app/client/util/format.js");
+
+var format = _interopRequireWildcard(_format);
+
+var _math = __webpack_require__(/*! ./math */ "./app/client/util/math.js");
+
+var maths = _interopRequireWildcard(_math);
+
+__webpack_require__(/*! ./hidpi-canvas */ "./app/client/util/hidpi-canvas.js");
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
+
+var is_iphone = !!(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i));
+var is_ipad = !!navigator.userAgent.match(/iPad/i);
+var is_android = !!navigator.userAgent.match(/Android/i);
+var is_mobile = is_iphone || is_ipad || is_android;
+var is_desktop = !is_mobile;
+
+var htmlClassList = document.body.parentNode.classList;
+htmlClassList.add(is_desktop ? 'desktop' : 'mobile');
+htmlClassList.remove('loading');
+
+// window.debug = false
-throw new Error("Module build failed: SyntaxError: Unexpected token (7:2)\n\n\u001b[0m \u001b[90m 5 | \u001b[39m\u001b[36mexport\u001b[39m {\n \u001b[90m 6 | \u001b[39m sort\u001b[33m,\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 7 | \u001b[39m \u001b[33m...\u001b[39mmaths\u001b[33m,\u001b[39m\n \u001b[90m | \u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 8 | \u001b[39m \u001b[33m...\u001b[39mformat\u001b[33m,\u001b[39m\n \u001b[90m 9 | \u001b[39m}\n \u001b[90m 10 | \u001b[39m\u001b[0m\n");
+var allProgress = function allProgress(promises, progress_cb) {
+ var d = 0;
+ progress_cb(0, 0, promises.length);
+ promises.forEach(function (p) {
+ p.then(function (s) {
+ d += 1;
+ progress_cb(Math.floor(d * 100 / promises.length), d, promises.length);
+ return s;
+ });
+ });
+ return Promise.all(promises);
+};
+
+document.body.style.backgroundImage = 'linear-gradient(' + (maths.randint(40) + 40) + 'deg, #fde, #ffe)';
+
+exports.default = _extends({}, maths, format, {
+ sort: sort,
+ allProgress: allProgress,
+ is_iphone: is_iphone, is_ipad: is_ipad, is_android: is_android, is_mobile: is_mobile, is_desktop: is_desktop
+});
+
+/***/ }),
+
+/***/ "./app/client/util/math.js":
+/*!*********************************!*\
+ !*** ./app/client/util/math.js ***!
+ \*********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.randrange = randrange;
+exports.randsign = randsign;
+exports.choice = choice;
+exports.angle = angle;
+exports.dist = dist;
+exports.xor = xor;
+exports.quantize = quantize;
+exports.shuffle = shuffle;
+exports.gaussian = gaussian;
+var mod = exports.mod = function mod(n, m) {
+ return n - m * Math.floor(n / m);
+};
+var clamp = exports.clamp = function clamp(n, a, b) {
+ return n < a ? a : n < b ? n : b;
+};
+var norm = exports.norm = function norm(n, a, b) {
+ return (n - a) / (b - a);
+};
+var lerp = exports.lerp = function lerp(n, a, b) {
+ return (b - a) * n + a;
+};
+var mix = exports.mix = function mix(n, a, b) {
+ return a * (1 - n) + b * n;
+};
+var randint = exports.randint = function randint(n) {
+ return Math.floor(Math.random() * n);
+};
+function randrange(a, b) {
+ return Math.random() * (b - a) + a;
+}
+function randsign() {
+ return Math.random() >= 0.5 ? -1 : 1;
+}
+function choice(a) {
+ return a[Math.floor(Math.random() * a.length)];
+}
+function angle(x0, y0, x1, y1) {
+ return Math.atan2(y1 - y0, x1 - x0);
+}
+function dist(x0, y0, x1, y1) {
+ return Math.sqrt(Math.pow(x1 - x0, 2) + Math.pow(y1 - y0, 2));
+}
+function xor(a, b) {
+ a = !!a;b = !!b;return (a || b) && !(a && b);
+}
+function quantize(a, b) {
+ return Math.floor(a / b) * b;
+}
+function shuffle(a) {
+ for (var i = a.length; i > 0; i--) {
+ var r = randint(i);
+ var swap = a[i - 1];
+ a[i - 1] = a[r];
+ a[r] = swap;
+ }
+ return a;
+}
+// returns a gaussian random function with the given mean and stdev.
+function gaussian(mean, stdev) {
+ var y2 = void 0;
+ var use_last = false;
+ return function () {
+ var y1 = void 0;
+ if (use_last) {
+ y1 = y2;
+ use_last = false;
+ } else {
+ var x1 = void 0,
+ x2 = void 0,
+ w = void 0;
+ do {
+ x1 = 2.0 * Math.random() - 1.0;
+ x2 = 2.0 * Math.random() - 1.0;
+ w = x1 * x1 + x2 * x2;
+ } while (w >= 1.0);
+ w = Math.sqrt(-2.0 * Math.log(w) / w);
+ y1 = x1 * w;
+ y2 = x2 * w;
+ use_last = true;
+ }
+
+ var retval = mean + stdev * y1;
+ if (retval > 0) return retval;
+ return -retval;
+ };
+}
+
+/***/ }),
+
+/***/ "./app/client/util/sort.js":
+/*!*********************************!*\
+ !*** ./app/client/util/sort.js ***!
+ \*********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
+
+var numericSort = exports.numericSort = {
+ asc: function asc(a, b) {
+ return a[0] - b[0];
+ },
+ desc: function desc(a, b) {
+ return b[0] - a[0];
+ }
+};
+var stringSort = exports.stringSort = {
+ asc: function asc(a, b) {
+ return a[0].localeCompare(b[0]);
+ },
+ desc: function desc(a, b) {
+ return b[0].localeCompare(a[0]);
+ }
+};
+var orderByFn = exports.orderByFn = function orderByFn() {
+ var s = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'name asc';
+
+ var _s$split = s.split(' '),
+ _s$split2 = _slicedToArray(_s$split, 2),
+ _s$split2$ = _s$split2[0],
+ field = _s$split2$ === undefined ? 'name' : _s$split2$,
+ _s$split2$2 = _s$split2[1],
+ direction = _s$split2$2 === undefined ? 'asc' : _s$split2$2;
+
+ var mapFn = void 0,
+ sortFn = void 0;
+ switch (field) {
+ case 'epoch':
+ mapFn = function mapFn(a) {
+ return [parseInt(a.epoch || a.epochs) || 0, a];
+ };
+ sortFn = numericSort[direction];
+ break;
+ case 'size':
+ mapFn = function mapFn(a) {
+ return [parseInt(a.size) || 0, a];
+ };
+ sortFn = numericSort[direction];
+ break;
+ case 'date':
+ mapFn = function mapFn(a) {
+ return [+new Date(a.date || a.created_at), a];
+ };
+ sortFn = numericSort[direction];
+ break;
+ case 'updated_at':
+ mapFn = function mapFn(a) {
+ return [+new Date(a.updated_at), a];
+ };
+ sortFn = numericSort[direction];
+ break;
+ case 'priority':
+ mapFn = function mapFn(a) {
+ return [parseInt(a.priority) || parseInt(a.id) || 1000, a];
+ };
+ sortFn = numericSort[direction];
+ case 'name':
+ default:
+ mapFn = function mapFn(a) {
+ return [a.name || "", a];
+ };
+ sortFn = stringSort[direction];
+ break;
+ }
+ return { mapFn: mapFn, sortFn: sortFn };
+};
/***/ }),