UNPKG

aureooms-js-integer

Version:

integer code bricks for JavaScript

35 lines (27 loc) 3.62 kB
'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"); } }; }(); exports._convert_to_smaller = _convert_to_smaller; var _ = require('.'); /** * * @param {Number} f the base to convert from * @param {Number} t the base to convert to * @param {Array} a the origin array * @param {Number} ai start offset in the origin array * @param {Number} aj end offset in the origin array * @param {Array} b the destination array * @param {Number} bi start offset in the destination array * @param {Number} bj end offset in the destination array */ function _convert_to_smaller(f, t, a, ai, aj, b, bi, bj) { var _log2 = (0, _._log)(f, t), _log3 = _slicedToArray(_log2, 2), z = _log3[0], x = _log3[1]; if (x === 1) return (0, _._convert_to_smaller_fast)(t, z, a, ai, aj, b, bi, bj); return (0, _._convert_slow)(f, t, a, ai, aj, b, bi, bj); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy8xLW5ldy9jb252ZXJ0L19jb252ZXJ0X3RvX3NtYWxsZXIuanMiXSwibmFtZXMiOlsiX2NvbnZlcnRfdG9fc21hbGxlciIsImYiLCJ0IiwiYSIsImFpIiwiYWoiLCJiIiwiYmkiLCJiaiIsInoiLCJ4Il0sIm1hcHBpbmdzIjoiOzs7Ozs7OztRQWNnQkEsbUIsR0FBQUEsbUI7O0FBZGhCOztBQUVBOzs7Ozs7Ozs7Ozs7QUFZTyxTQUFTQSxtQkFBVCxDQUErQkMsQ0FBL0IsRUFBbUNDLENBQW5DLEVBQXVDQyxDQUF2QyxFQUEyQ0MsRUFBM0MsRUFBZ0RDLEVBQWhELEVBQXFEQyxDQUFyRCxFQUF5REMsRUFBekQsRUFBOERDLEVBQTlELEVBQW1FO0FBQUEsY0FFdkQsWUFBTVAsQ0FBTixFQUFVQyxDQUFWLENBRnVEO0FBQUE7QUFBQSxNQUVqRU8sQ0FGaUU7QUFBQSxNQUU3REMsQ0FGNkQ7O0FBSXpFLE1BQUtBLE1BQU0sQ0FBWCxFQUFlLE9BQU8sZ0NBQTBCUixDQUExQixFQUE4Qk8sQ0FBOUIsRUFBa0NOLENBQWxDLEVBQXNDQyxFQUF0QyxFQUEyQ0MsRUFBM0MsRUFBZ0RDLENBQWhELEVBQW9EQyxFQUFwRCxFQUF5REMsRUFBekQsQ0FBUDs7QUFFZixTQUFPLHFCQUFlUCxDQUFmLEVBQW1CQyxDQUFuQixFQUF1QkMsQ0FBdkIsRUFBMkJDLEVBQTNCLEVBQWdDQyxFQUFoQyxFQUFxQ0MsQ0FBckMsRUFBeUNDLEVBQXpDLEVBQThDQyxFQUE5QyxDQUFQO0FBRUEiLCJmaWxlIjoiX2NvbnZlcnRfdG9fc21hbGxlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IF9sb2cgLCBfY29udmVydF9zbG93ICwgX2NvbnZlcnRfdG9fc21hbGxlcl9mYXN0IH0gZnJvbSAnLicgO1xuXG4vKipcbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gZiB0aGUgYmFzZSB0byBjb252ZXJ0IGZyb21cbiAqIEBwYXJhbSB7TnVtYmVyfSB0IHRoZSBiYXNlIHRvIGNvbnZlcnQgdG9cbiAqIEBwYXJhbSB7QXJyYXl9IGEgdGhlIG9yaWdpbiBhcnJheVxuICogQHBhcmFtIHtOdW1iZXJ9IGFpIHN0YXJ0IG9mZnNldCBpbiB0aGUgb3JpZ2luIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gYWogZW5kIG9mZnNldCBpbiB0aGUgb3JpZ2luIGFycmF5XG4gKiBAcGFyYW0ge0FycmF5fSBiIHRoZSBkZXN0aW5hdGlvbiBhcnJheVxuICogQHBhcmFtIHtOdW1iZXJ9IGJpIHN0YXJ0IG9mZnNldCBpbiB0aGUgZGVzdGluYXRpb24gYXJyYXlcbiAqIEBwYXJhbSB7TnVtYmVyfSBiaiBlbmQgb2Zmc2V0IGluIHRoZSBkZXN0aW5hdGlvbiBhcnJheVxuICovXG5cbmV4cG9ydCBmdW5jdGlvbiBfY29udmVydF90b19zbWFsbGVyICggZiAsIHQgLCBhICwgYWkgLCBhaiAsIGIgLCBiaSAsIGJqICkge1xuXG5cdGNvbnN0IFsgeiAsIHggXSA9IF9sb2coIGYgLCB0ICkgO1xuXG5cdGlmICggeCA9PT0gMSApIHJldHVybiBfY29udmVydF90b19zbWFsbGVyX2Zhc3QoIHQgLCB6ICwgYSAsIGFpICwgYWogLCBiICwgYmkgLCBiaiApIDtcblxuXHRyZXR1cm4gX2NvbnZlcnRfc2xvdyggZiAsIHQgLCBhICwgYWkgLCBhaiAsIGIgLCBiaSAsIGJqICkgO1xuXG59XG4iXX0=