|
1338 | 1338 | for (var r in t) mt(e, r, { get: t[r], enumerable: true }); |
1339 | 1339 | }; |
1340 | 1340 | globalThis.utils = globalThis.utils || {}; |
1341 | | - globalThis.utils.global = () => { |
1342 | | - for (let e in globalThis.utils) e !== "global" && (globalThis[e] = globalThis.utils[e]); |
| 1341 | + globalThis.utils.global = (e = true) => { |
| 1342 | + for (let t in globalThis.utils) t !== "global" && (e || globalThis[t] !== void 0) && (globalThis[t] = globalThis.utils[t]); |
1343 | 1343 | }; |
1344 | 1344 | var X = {}; |
1345 | | - ft(X, { ANCHOR_BOT_LEFT: () => Wt, ANCHOR_BOT_RIGHT: () => zt, ANCHOR_CENTER: () => Yt, ANCHOR_TOP_LEFT: () => K, ANCHOR_TOP_RIGHT: () => Nt, Actor: () => O, BACK_IN: () => $t, BACK_IN_OUT: () => Kt, BACK_OUT: () => Zt, BOUNCE_IN: () => ot, BOUNCE_IN_OUT: () => te, BOUNCE_OUT: () => C, Camera: () => D, DOWN: () => Rt, EASE_IN: () => jt, EASE_IN_OUT: () => qt, EASE_OUT: () => Gt, ELASTIC_IN: () => Jt, ELASTIC_IN_OUT: () => vt, ELASTIC_OUT: () => Qt, Grid: () => T, LEFT: () => Xt, LINEAR: () => nt, Noise: () => R, ONE: () => kt, RIGHT: () => St, TypedGrid: () => B, UP: () => Ct, Vector: () => y, ZERO: () => Z, advance: () => et, diff: () => J, dist: () => at, flipImage: () => pt, fract: () => v, intersection: () => w, mag: () => it, mod: () => rt, range: () => tt, resolve: () => N, round: () => st, scaleImage: () => ct, tint: () => lt, tween: () => Ft, vec: () => n, vecAbs: () => Ut, vecAdd: () => A, vecAngle: () => It, vecAngleBetween: () => wt, vecCeil: () => Bt, vecClamp: () => Pt, vecCross: () => Tt, vecDist: () => yt, vecDist2: () => Et, vecDiv: () => L, vecDot: () => $, vecEq: () => V, vecFloor: () => Vt, vecIsZero: () => Ot, vecLerp: () => Lt, vecLimit: () => Dt, vecMag: () => G, vecMag2: () => q, vecMove: () => Ht, vecMult: () => E, vecNorm: () => H, vecRand: () => Mt, vecReflect: () => xt, vecRotate: () => dt, vecRound: () => At, vecSet: () => j, vecSetMag: () => gt, vecSub: () => P, wave: () => Q }); |
1346 | | - var w = (e, t, r, s, a, i, o, h) => { |
| 1345 | + ft(X, { ANCHOR_BOT_LEFT: () => Wt, ANCHOR_BOT_RIGHT: () => zt, ANCHOR_CENTER: () => Yt, ANCHOR_TOP_LEFT: () => K, ANCHOR_TOP_RIGHT: () => Nt, Actor: () => O, BACK_IN: () => $t, BACK_IN_OUT: () => Kt, BACK_OUT: () => Zt, BOUNCE_IN: () => ot, BOUNCE_IN_OUT: () => te, BOUNCE_OUT: () => C, Camera: () => D, DOWN: () => Rt, EASE_IN: () => jt, EASE_IN_OUT: () => qt, EASE_OUT: () => Gt, ELASTIC_IN: () => Jt, ELASTIC_IN_OUT: () => vt, ELASTIC_OUT: () => Qt, Grid: () => w, LEFT: () => Xt, LINEAR: () => nt, Noise: () => R, ONE: () => kt, RIGHT: () => St, TypedGrid: () => B, UP: () => Ct, Vector: () => y, ZERO: () => Z, advance: () => et, diff: () => J, dist: () => at, flipImage: () => pt, fract: () => v, intersection: () => T, mag: () => it, mod: () => rt, range: () => tt, resolve: () => N, roundd: () => st, scaleImage: () => ct, tint: () => lt, tween: () => Ft, vec: () => n, vecAbs: () => Ut, vecAdd: () => A, vecAngle: () => It, vecAngleBetween: () => Tt, vecCeil: () => Bt, vecClamp: () => Pt, vecCross: () => wt, vecDist: () => yt, vecDist2: () => Et, vecDiv: () => L, vecDot: () => $, vecEq: () => V, vecFloor: () => Vt, vecIsZero: () => Ot, vecLerp: () => Lt, vecLimit: () => Dt, vecMag: () => G, vecMag2: () => q, vecMove: () => Ht, vecMult: () => E, vecNorm: () => H, vecRand: () => Mt, vecReflect: () => xt, vecRotate: () => dt, vecRound: () => At, vecSet: () => j, vecSetMag: () => gt, vecSub: () => P, wave: () => Q }); |
| 1346 | + var T = (e, t, r, s, a, i, o, h) => { |
1347 | 1347 | let u = Math.max(e, a), b = Math.min(e + r, a + o) - u, c = Math.max(t, i), d = Math.min(t + s, i + h) - c; |
1348 | 1348 | return [u, c, b, d]; |
1349 | 1349 | }; |
1350 | 1350 | var N = (e, t, r, s, a, i, o, h) => { |
1351 | | - let [u, b, c, d] = w(e, t, r, s, a, i, o, h), _ = "", g = e, l = t; |
| 1351 | + let [u, b, c, d] = T(e, t, r, s, a, i, o, h), _ = "", g = e, l = t; |
1352 | 1352 | return c < d ? e < a ? (_ = "right", g = a - r) : (_ = "left", g = a + o) : t < i ? (_ = "bottom", l = i - s) : (_ = "top", l = i + h), { direction: _, x: g, y: l }; |
1353 | 1353 | }; |
1354 | 1354 | var D = class { |
|
1424 | 1424 | return this._shake.removeListener !== null; |
1425 | 1425 | } |
1426 | 1426 | }; |
1427 | | - var T = class e { |
| 1427 | + var w = class e { |
1428 | 1428 | _w; |
1429 | 1429 | _h; |
1430 | 1430 | _c; |
|
1501 | 1501 | }), s.join(` |
1502 | 1502 | `); |
1503 | 1503 | } |
1504 | | - }, B = class e extends T { |
| 1504 | + }, B = class e extends w { |
1505 | 1505 | constructor(t, r, s = Uint8Array) { |
1506 | 1506 | super(t, r, null), this._c = new s(this._w * this._h); |
1507 | 1507 | } |
|
1542 | 1542 | }, yt = (e, t) => Math.hypot(t.x - e.x, t.y - e.y), Et = (e, t) => { |
1543 | 1543 | let r = e.x - t.x, s = e.y - t.y; |
1544 | 1544 | return r * r + s * s; |
1545 | | - }, It = (e) => Math.atan2(e.y, e.x), wt = (e, t) => Math.atan2(t.y - e.y, t.x - e.x), $ = (e, t) => e.x * t.x + e.y * t.y, Tt = (e, t) => e.x * t.y - e.y * t.x, Lt = (e, t, r) => (e.x += (t.x - e.x) * r || 0, e.y += (t.y - e.y) * r || 0, e), Mt = (e = 1, t = e, r = globalThis.rand || Math.random) => { |
| 1545 | + }, It = (e) => Math.atan2(e.y, e.x), Tt = (e, t) => Math.atan2(t.y - e.y, t.x - e.x), $ = (e, t) => e.x * t.x + e.y * t.y, wt = (e, t) => e.x * t.y - e.y * t.x, Lt = (e, t, r) => (e.x += (t.x - e.x) * r || 0, e.y += (t.y - e.y) * r || 0, e), Mt = (e = 1, t = e, r = globalThis.rand || Math.random) => { |
1546 | 1546 | let s = r() * bt, a = r() * (t - e) + e; |
1547 | 1547 | return n(z(s) * a, F(s) * a); |
1548 | 1548 | }, Ut = (e) => (e.x = Math.abs(e.x), e.y = Math.abs(e.y), e), Bt = (e) => (e.x = Math.ceil(e.x), e.y = Math.ceil(e.y), e), Vt = (e) => (e.x = Math.floor(e.x), e.y = Math.floor(e.y), e), At = (e) => (e.x = Math.round(e.x), e.y = Math.round(e.y), e), Pt = (e, t, r) => (e.x < t.x && (e.x = t.x), e.x > r.x && (e.x = r.x), e.y < t.y && (e.y = t.y), e.y > r.y && (e.y = r.y), e), Ht = (e, t, r = 1) => A(e, t.x * r, t.y * r), Ot = (e) => V(e, Z), Z = n(0, 0), kt = n(1, 1), Ct = n(0, -1), St = n(1, 0), Rt = n(0, 1), Xt = n(-1, 0); |
|
1615 | 1615 | r && (t.x += r.x * s, t.y += r.y * s), e.x += t.x * s, e.y += t.y * s; |
1616 | 1616 | }; |
1617 | 1617 | var rt = (e, t) => (t + e % t) % t; |
1618 | | - var st = (e, t) => { |
| 1618 | + var st = (e, t = 0) => { |
1619 | 1619 | if (!t) return Math.round(e); |
1620 | 1620 | let r = Math.pow(10, t); |
1621 | 1621 | return Math.round(e * r) / r; |
|
0 commit comments