98 lines
2.4 KiB
JavaScript
98 lines
2.4 KiB
JavaScript
// Metro module 5477 (f5478).
|
|
import _classCallCheck from "./_classCallCheck_5425";
|
|
import _createClass from "./_createClass_5426";
|
|
function $mk114720($env) {
|
|
return () => {
|
|
L8: {
|
|
const r4 = $env;
|
|
const r7 = $env.$parent;
|
|
if (!r7[6].isCancelled()) {
|
|
const r20 = Date.now();
|
|
const r0 = r4[1] * (r20 - r4[6]);
|
|
r4[8] = r4[8] + r0 * r4[3];
|
|
const r13 = r7[0];
|
|
const r10 = r4[4];
|
|
const r9 = r7[3];
|
|
const r29 = r4[7] + r0 * r4[2];
|
|
r4[7] = r29;
|
|
const r12 = r10(r9, r29);
|
|
const r31 = r4[5];
|
|
const r32 = r7[4];
|
|
r13(r12, r31(r32, r4[8]), false);
|
|
r4[6] = r20;
|
|
if (r10(r9, r4[7]) === r9 && r31(r32, r4[8]) === r32) {
|
|
(0, r4[0])(true);
|
|
break L8;
|
|
}
|
|
requestAnimationFrame($mk114720(r4));
|
|
return void 0;
|
|
}
|
|
(0, r4[0])(false);
|
|
}
|
|
};
|
|
}
|
|
let c3363_1;
|
|
let env3363 = {};
|
|
const Cancellable = function Cancellable() {
|
|
_classCallCheck(this, Cancellable);
|
|
this._isCancelled = false;
|
|
};
|
|
c3363_1 = _createClass(Cancellable, [{
|
|
key: "cancel",
|
|
value: function cancel() {
|
|
this._isCancelled = true;
|
|
}
|
|
}, {
|
|
key: "isCancelled",
|
|
value: function isCancelled() {
|
|
return this._isCancelled;
|
|
}
|
|
}]);
|
|
export function autoScroll(a0, a1, a2, a3, a4) {
|
|
let env14873 = {};
|
|
env14873[0] = a0;
|
|
env14873[1] = a1;
|
|
env14873[2] = a2;
|
|
env14873[3] = a3;
|
|
env14873[4] = a4;
|
|
let r12 = arguments[5];
|
|
if (r12 === void 0) {
|
|
r12 = 1;
|
|
}
|
|
env14873[5] = r12;
|
|
let r13 = arguments[6];
|
|
if (r13 === void 0) {
|
|
r13 = new c3363_1();
|
|
}
|
|
env14873[6] = r13;
|
|
return new Promise((resolve) => {
|
|
let env25477;
|
|
const r5 = env25477 = {
|
|
$parent: env14873
|
|
};
|
|
env25477[0] = resolve;
|
|
const r9 = env14873[0];
|
|
const r8 = env14873[1];
|
|
const r11 = env14873[2];
|
|
r9(r8, r11, false);
|
|
env25477[1] = 7 * env14873[5];
|
|
const r15 = env14873[3];
|
|
const r16 = r15 > r8;
|
|
let r17 = -1;
|
|
env25477[2] = r16 ? 1 : -1;
|
|
const r18 = env14873[4];
|
|
if (r18 > r11) {
|
|
r17 = 1;
|
|
}
|
|
env25477[3] = r17;
|
|
env25477[4] = r15 > r8 ? Math.min : Math.max;
|
|
env25477[5] = r18 > r11 ? Math.min : Math.max;
|
|
env25477[6] = Date.now();
|
|
env25477[7] = r8;
|
|
env25477[8] = r11;
|
|
env25477[9] = () => {};
|
|
requestAnimationFrame($mk114720(r5));
|
|
});
|
|
}
|
|
export { c3363_1 as Cancellable };
|