// Module ID: 5477 // Function ID: 5478 // Name: Cancellable // Dependencies: [5425, 5426] // Exports: autoScroll // Module 5477 (Cancellable) import Cancellable from "_classCallCheck"; class Cancellable { constructor() { tmp = Cancellable(this, Cancellable); this._isCancelled = false; return; } } const items = [ { key: "cancel", value: function cancel() { this._isCancelled = true; } }, { key: "isCancelled", value: function isCancelled() { return this._isCancelled; } } ]; const tmp2 = require("_createClass")(Cancellable, items); let closure_1 = tmp2; export const autoScroll = function autoScroll(c6, c4, c5, diff, diff1, closure_2, closure_1) { let closure_0 = c6; closure_1 = c4; closure_2 = c5; let closure_3 = diff; let closure_4 = diff1; let num = closure_2; if (closure_2 === undefined) { num = 1; } let tmp = closure_1; if (closure_1 === undefined) { tmp = new closure_1(); } let closure_6 = tmp; return new Promise((arg0) => { let c6 = arg0; c6(closure_1, num2, false); closure_1 = 7 * max2; let num = -1; num2 = -1; if (num > closure_1) { num2 = 1; } if (max > num2) { num = 1; } if (num > closure_1) { const _Math2 = Math; max = Math.min; } else { const _Math = Math; max = Math.max; } if (max > num2) { const _Math4 = Math; max2 = Math.min; } else { const _Math3 = Math; max2 = Math.max; } let closure_6 = Date.now(); let closure_7 = tmp; let closure_8 = tmp2; function animationLoop() { } const animationFrame = requestAnimationFrame(() => { if (outer1_6.isCancelled()) { callback(false); } else { let _Date = Date; let timestamp = Date.now(); let result = closure_1 * (timestamp - timestamp); closure_8 = closure_8 + result * closure_3; sum = sum + result * closure_2; outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false); if (callback2(outer1_3, sum) === outer1_3) { if (callback3(tmp16, closure_8) === tmp16) { callback(true); } } if (typeof closure_9 !== "find") { HermesBuiltin.throwTypeError(); } let _requestAnimationFrame = requestAnimationFrame; let animationFrame = requestAnimationFrame(() => { if (outer1_6.isCancelled()) { callback(false); } else { let _Date = Date; let timestamp = Date.now(); let result = closure_1 * (timestamp - timestamp); closure_8 = closure_8 + result * closure_3; sum = sum + result * closure_2; outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false); if (callback2(outer1_3, sum) === outer1_3) { if (callback3(tmp16, closure_8) === tmp16) { callback(true); } } if (typeof closure_9 !== "find") { HermesBuiltin.throwTypeError(); } let _requestAnimationFrame = requestAnimationFrame; let animationFrame = requestAnimationFrame(() => { if (outer1_6.isCancelled()) { callback(false); } else { let _Date = Date; let timestamp = Date.now(); let result = closure_1 * (timestamp - timestamp); closure_8 = closure_8 + result * closure_3; sum = sum + result * closure_2; outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false); if (callback2(outer1_3, sum) === outer1_3) { if (callback3(tmp16, closure_8) === tmp16) { callback(true); } } if (typeof closure_9 !== "find") { HermesBuiltin.throwTypeError(); } let _requestAnimationFrame = requestAnimationFrame; let animationFrame = requestAnimationFrame(() => { ... }); } }); } }); } }); }); }; export const Cancellable = tmp2;