PageSourceSearch

https://www.maxcode.in/assets/js/ScrollTrigger.min.js

js maxcode.in collected 2026-10-05 01:22:42 UTC 26,654 bytes, 561 lines download raw bytes

1/*!
2 * ScrollTrigger 3.3.3
3 * https://greensock.com 
4 * 
5 * @license Copyright 2020, GreenSock. All rights reserved.
6 * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership.
7 * @author: Jack Doyle, [email protected]
8 */
9! function(e, t) {
10    "object" == typeof exports && "undefined" != typeof module ? t(exports) : "function" == typeof define && define.amd ? define(["exports"], t) : t((e = e || self).window = e.window || {})
11}(this, (function(e) {
12    "use strict";
13
14    function t(e) {
15        return e
16    }
17
18    function r() {
19        return "undefined" != typeof window
20    }
21
22    function n() {
23        return _ || r() && (_ = window.gsap) && _.registerPlugin && _
24    }
25
26    function o(e) {
27        return !!~N.indexOf(e)
28    }
29
30    function i(e, t) {
31        var r = t.s;
32        return function(t) {
33            return arguments.length ? e[r] = t : e[r]
34        }
35    }
36
37    function s(e, t) {
38        var r = t.s,
39            n = t.d2;
40        return (r = "scroll" + n) && o(e) ? Math.max(L[r], I[r]) - (z["inner" + n] || L["client" + n] || I["client" + n]) : e[r] - e["offset" + n]
41    }
42
43    function l(e) {
44        return "string" == typeof e
45    }
46
47    function a(e) {
48        return "function" == typeof e
49    }
50
51    function f(e) {
52        return "number" == typeof e
53    }
54
55    function c(e) {
56        return "object" == typeof e
57    }
58
59    function u(e) {
60        return z.getComputedStyle(e)
61    }
62
63    function p(e, t) {
64        for (var r in t) r in e || (e[r] = t[r]);
65        return e
66    }
67
68    function d(e, t) {
69        var r = t && "matrix(1, 0, 0, 1, 0, 0)" !== u(e)[H] && _.to(e, {
70                x: 0,
71                y: 0,
72                xPercent: 0,
73                yPercent: 0,
74                rotation: 0,
75                rotationX: 0,
76                rotationY: 0,
77                scale: 1,
78                skewX: 0,
79                skewY: 0
80            }).progress(1),
81            n = e.getBoundingClientRect();
82        return r && r.progress(0).kill(), n
83    }
84
85    function g(e, t) {
86        var r = t.d2;
87        return e["offset" + r] || e["client" + r] || 0
88    }
89
90    function h(e, t, r, n) {
91        return r.split(",").forEach((function(r) {
92            return e(t, r, n)
93        }))
94    }
95
96    function v(e, t, r) {
97        return e.addEventListener(t, r, {
98            passive: !0
99        })
100    }
101
102    function m(e, t, r) {
103        return e.removeEventListener(t, r)
104    }
105
106    function y(e, t) {
107        if (l(e)) {
108            var r = e.indexOf("="),
109                n = ~r ? (e.charAt(r - 1) + 1) * parseFloat(e.substr(r + 1)) : 0;
110            n && (e.indexOf("%") > r && (n *= t / 100), e = e.substr(0, r - 1)), e = n + (e in xe ? xe[e] * t : ~e.indexOf("%") ? parseFloat(e) * t / 100 : parseFloat(e) || 0)
111        }
112        return e
113    }
114
115    function x(e, t, r, n, i, s, l) {
116        var a = i.startColor,
117            f = i.endColor,
118            c = i.fontSize,
119            u = i.indent,
120            p = i.fontWeight,
121            d = A.createElement("div"),
122            g = o(r),
123            h = -1 !== e.indexOf("scroller"),
124            v = g ? I : r,
125            m = -1 !== e.indexOf("start"),
126            y = m ? a : f,
127            x = "border-color:" + y + ";font-size:" + c + ";color:" + y + ";font-weight:" + p + ";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";
128        return x += "position:" + (h && g ? "fixed;" : "absolute;"), !h && g || (x += (n === ve ? re : ne) + ":" + (s + parseFloat(u)) + "px;"), l && (x += "box-sizing:border-box;text-align:left;width:" + l.offsetWidth + "px;"), d._isStart = m, d.setAttribute("class", "gsap-marker-" + e), d.style.cssText = x, d.innerText = t || 0 === t ? e + "-" + t : e, v.insertBefore(d, v.children[0]), d._offset = d["offset" + n.op.d2], be(d, 0, n, g, m), d
129    }
130
131    function b() {
132        return B = B || R(Pe)
133    }
134
135    function w() {
136        B || (B = R(Pe), $ || Ce("scrollStart"), $ = V())
137    }
138
139    function S() {
140        return !X && 200 < V() - $ && F.restart(!0)
141    }
142
143    function k(e) {
144        for (var t = Ce("refreshInit"), r = we.length, n = r; n--;) we[n].scroll.rec = we[n].scroll();
145        for (n = 0; n < r; n++) we[n] && we[n].refresh(!0 !== e);
146        for (t.forEach((function(e) {
147                return e && e.render && e.render(-1)
148            })), n = we.length; n--;) we[n].scroll.rec = 0;
149        Ce("refresh")
150    }
151
152    function T(e, t, r) {
153        if (Ee(r), e.parentNode === t) {
154            var n = t.parentNode;
155            n && (n.insertBefore(e, t), n.removeChild(t))
156        }
157    }
158
159    function C(e, t, r) {
160        if (e.parentNode !== t) {
161            for (var n, o = Oe.length, i = t.style, s = e.style; o--;) i[n = Oe[o]] = r[n];
162            i.position = "absolute" === r.position ? "absolute" : "relative", s[ne] = s[re] = "auto", i.overflow = "visible", i.boxSizing = "border-box", i[oe] = g(e, he) + ge, i[ie] = g(e, ve) + ge, i[ce] = s[ue] = s[te] = s[ee] = "0", s[oe] = r[oe], s[ie] = r[ie], s[ce] = r[ce], e.parentNode.insertBefore(t, e), t.appendChild(e)
163        }
164    }
165
166    function P(e) {
167        for (var t = Me.length, r = e.style, n = [], o = 0; o < t; o++) n.push(Me[o], r[Me[o]]);
168        return n.t = e, n
169    }
170
171    function O(e, t, r, n, o, i, s, c, p, g, h, v) {
172        if (a(e) && (e = e(c)), l(e) && "max" === e.substr(0, 3) && (e = v + ("=" === e.charAt(4) ? y("0" + e.substr(3), r) : 0)), f(e)) s && be(s, r, n, h, !0);
173        else {
174            a(t) && (t = t(c));
175            var m, x, b, w = D(t)[0] || I,
176                S = d(w) || {},
177                k = e.split(" ");
178            S && (S.left || S.top) || "none" !== u(w).display || (b = w.style.display, w.style.display = "block", S = d(w), b ? w.style.display = b : w.style.removeProperty("display")), m = y(k[0], S[n.d]
178), x = y(k[1] || "0", r), e = S[n.p] - p[n.p] - g + m + o - x, s && be(s, x, n, h, r - x < 20 || s._isStart && 20 < x), r -= r - x
179        }
180        if (i) {
181            var T = e + r,
182                C = i._isStart;
183            v = "scroll" + n.d2, be(i, T, n, h, C && 20 < T || !C && (h ? Math.max(I[v], L[v]) : i.parentNode[v]) <= T + 1), h && (p = d(s), h && (i.style[n.op.p] = p[n.op.p] - n.op.m - i._offset + ge))
184        }
185        return Math.round(e)
186    }
187
188    function M(e, t) {
189        var r, n = o(e) ? t.sc : i(e, t),
190            s = "_scroll" + t.p2;
191        return e[s] = n,
192            function t(o, i, l, a, f) {
193                var c = t.tween,
194                    u = i.onComplete;
195                return c && c.kill(), r = n(), i[s] = o, (i.modifiers = {})[s] = function(e) {
196                    return n() !== r ? (c.kill(), t.tween = 0, e = n()) : a && (e = l + a * c.ratio + f * c.ratio * c.ratio), r = Math.round(e)
197                }, i.onComplete = function() {
198                    t.tween = 0, u && u.call(c)
199                }, c = t.tween = _.to(e, i)
200            }
201    }
202    var _, E, z, A, L, I, N, F, R, B, D, W, q, j, X, Y, H, U = 1,
203        V = Date.now,
204        Z = V(),
205        $ = 0,
206        G = 1,
207        J = Math.abs,
208        K = "scrollLeft",
209        Q = "scrollTop",
210        ee = "left",
211        te = "top",
212        re = "right",
213        ne = "bottom",
214        oe = "width",
215        ie = "height",
216        se = "Right",
217        le = "Left",
218        ae = "Top",
219        fe = "Bottom",
220        ce = "padding",
221        ue = "margin",
222        pe = "Width",
223        de = "Height",
224        ge = "px",
225        he = {
226            s: K,
227            p: ee,
228            p2: le,
229            os: re,
230            os2: se,
231            d: oe,
232            d2: pe,
233            a: "x",
234            sc: function(e) {
235                return arguments.length ? z.scrollTo(e, ve.sc()) : z.pageXOffset || A[K] || L[K] || I[K] || 0
236            }
237        },
238        ve = {
239            s: Q,
240            p: te,
241            p2: ae,
242            os: ne,
243            os2: fe,
244            d: ie,
245            d2: de,
246            a: "y",
247            op: he,
248            sc: function(e) {
249                return arguments.length ? z.scrollTo(he.sc(), e) : z.pageYOffset || A[Q] || L[Q] || I[Q] || 0
250            }
251        },
252        me = {
253            startColor: "green",
254            endColor: "red",
255            indent: 0,
256            fontSize: "16px",
257            fontWeight: "normal"
258        },
259        ye = {
260            toggleActions: "play",
261            anticipatePin: 0
262        },
263        xe = {
264            top: 0,
265            left: 0,
266            center: .5,
267            bottom: 1,
268            right: 1
269        },
270        be = function(e, t, r, n, o) {
271            var i = {},
272                s = r[o ? "os2" : "p2"],
273                l = r[o ? "p2" : "os2"];
274            e._isFlipped = o, i[r.a + "Percent"] = o ? -100 : 0, i[r.a] = o ? 1 : 0, i["border" + s + pe] = 1, i["border" + l + pe] = 0, i[r.p] = t, _.set(e, i)
275        },
276        we = [],
277        Se = {},
278        ke = {},
279        Te = [],
280        Ce = function(e) {
281            return ke[e] && ke[e].map((function(e) {
282                return e()
283            })) || Te
284        },
285        Pe = function() {
286            var e = we.length,
287                t = 0,
288                r = V(),
289                n = 50 <= r - Z;
290            for (n && ($ && !Y && 200 < r - $ && ($ = 0, Ce("scrollEnd")), q = Z, Z = r); t < e; t++) we[t] && we[t].update(0, n);
291            B = 0
292        },
293        Oe = [ee, te, ne, re, ue + fe, ue + se, ue + ae, ue + le, "display", "flexShrink"],
294        Me = Oe.concat([oe, ie, "boxSizing", "max" + pe, "max" + de, "position", ue, ce, ce + ae, ce + se, ce + fe, ce + le]),
295        _e = /([A-Z])/g,
296        Ee = function(e) {
297            for (var t, r, n = e.t.style, o = e.length, i = 0; i < o; i += 2) r = e[i + 1], t = e[i], r ? n[t] = r : n[t] && n.removeProperty(t.replace(_e, "-$1").toLowerCase())
298        },
299        ze = {
300            left: 0,
301            top: 0
302        },
303        Ae = /(?:webkit|moz|length)/i;
304    he.op = ve;
305    var Le = (Ie.prototype.init = function(e, r) {
306        if (this.progress = 0, this.vars && this.kill(1), G) {
307            var n, h, b, k, E, L, N, F, R, B, j, H, Z, K, Q, ee, te, re, ne, de, xe, be, ke, Te, Ce, Pe, Oe, Me, _e, Le, Ne, Fe, Re, Be, De, We, qe = (e = p(l(e) || f(e) || e.nodeType ? {
308                    trigger: e
309                } : e, ye)).horizontal ? he : ve,
310                je = e.onUpdate,
311                Xe = e.toggleClass,
312                Ye = e.id,
313                He = e.onToggle,
314                Ue = e.onRefresh,
315                Ve = e.scrub,
316                Ze = e.trigger,
317                $e = e.pin,
318                Ge = e.pinSpacing,
319                Je = e.invalidateOnRefresh,
320                Ke = e.anticipatePin,
321                Qe = e.onScrubComplete,
322                et = e.onSnapComplete,
323                tt = e.once,
324                rt = e.snap,
325                nt = e.pinReparent,
326                ot = !Ve && 0 !== Ve,
327                it = D(e.scroller || z)[0],
328                st = _.core.getCache(it),
329                lt = o(it),
330                at = [e.onEnter, e.onLeave, e.onEnterBack, e.onLeaveBack],
331                ft = ot && (tt ? "play" : e.toggleActions).split(" "),
332                ct = "markers" in e ? e.markers : ye.markers,
333                ut = lt ? 0 : parseFloat(u(it)["border" + qe.p2 + pe]) || 0,
334                pt = this,
335                dt = function e() {
336                    return Ie.removeEventListener("scrollEnd", e) || pt.refresh()
337                },
338                gt = e.onRefreshInit && function() {
339                    return e.onRefreshInit(pt)
340                };
341            Ke *= 45, we.push(pt), pt.scroller = it, pt.scroll = lt ? qe.sc : i(it, qe), E = pt.scroll(), pt.vars = e, r = r || e.animation, st.tweenScroll = st.tweenScroll || {
342                top: M(it, ve),
343                left: M(it, he)
344            }, pt.tweenTo = n = st.tweenScroll[qe.p], r && (r.vars.lazy = !1, r._initted || !1 !== r.vars.immediateRender && r.render(-.01, !0, !0), pt.animation = r.pause(), r.scrollTrigger = pt, (Re = f(Ve) && Ve) && (Fe = _.to(r, {
345                ease: "power3",
346                duration: Re,
347                onComplete: function() {
348                    return Qe && Qe(pt)
349                }
350            })), _e = 0, Ye = Ye || r.vars.id), rt && (c(rt) || (rt = {
351                snapTo: rt
352            }), b = a(rt.snapTo) ? rt.snapTo : "labels" === rt.snapTo ? function(e) {
353                return function(t) {
354                    var r, n = [],
355                        o = e.labels,
356                        i = e.duration();
357                    for (r in o) n.push(o[r] / i);
358                    return _.utils.snap(n, t)
359                }
360            }(r) : _.utils.snap(rt.snapTo), Be = c(Be = rt.duration || {
361                min: .1,
362                max: 2
363            }) ? W(Be.min, Be.max) : W(Be, Be), De = _.delayedCall(rt.delay || Re / 2 || .1, (function() {
364                if (!$ || $ === Ne && !Y) {
365                    var e = r && !ot ? r.totalProgress() : pt.progress,
366                        t = (e - Le) / (V() - q) * 1e3 || 0,
367                        o = J(t / 2) * t / .185,
368                        i = e + o,
369                        s = W(0, 1, b(i, pt)),
370                        l = s - e - o,
371                        a = pt.scroll(),
372                        f = Math.round(N + s * K),
373                        c = n.tween;
374                    if (a <= F && N <= a) {
375                        if (c && !c._initted) {
376                            if (c.data <= Math.abs(f - a)) return;
377                            c.kill()
378                        }
379                        n(f, {
380                            duration: Be(J(.185 * Math.max(J(i - e), J(s - e)) / t / .05 || 0)),
381                            ease: rt.ease || "power3",
382                            data: Math.abs(f - a),
383                            onComplete: function() {
384                                _e = Le = r && !ot ? r.totalProgress() : pt.progress, et && et(pt)
385                            }
386                        }, N + e * K, o * K, l * K)
387                    }
388                } else De.restart(!0)
389            })).pause()), Ye && (Se[Ye] = pt), Ze = pt.trigger = D(Ze || $e)[0], $e = !0 === $e ? Ze : D($e)[0], l(Xe) && (Xe = {
390                targets: Ze,
391                className: Xe
392            }), $e && (!1 === Ge || Ge === ue || (Ge = "flex" !== u($e.parentNode).display && ce), pt.pin = $e, !1 !== e.force3D && _.set($e, {
393                force3D: !0
394            }), (h = _.core.getCache($e)).spacer ? Q = h.pinState : (h.spacer = re = A.createElement("div"), re.setAttribute("class", "pin-spacer" + (Ye ? " pin-spacer-" + Ye : "")), h.pinState = Q = P($e)), pt.spacer = re = h.spacer, Me = u($e), Te = Me[Ge + qe.os2], de = _.getProperty($e), xe = _.quickSetter($e, qe.a, ge), C($e, re, Me), te = P($e)), ct && (Z = c(ct) ? p(ct, me) : me, j = x("scroller-start", Ye, it, qe, Z, 0), H = x("scroller-end", Ye, it, qe, Z, 0, j), ne = j["offset" + qe.op.d2], R = x("start", Ye, it, qe, Z, ne), B = x("end", Ye, it, qe, Z, ne), lt || (function(e) {
395                e.style.position = "absolute" === u(e).position ? "absolute" : "relative"
396            }(it), _.set([j, H], {
397                force3D: !0
398            }), Pe = _.quickSetter(j, qe.a, ge), Oe = _.quickSetter(H, qe.a, ge))), pt.revert = function(e) {
399                var t = !1 !== e;
400                t !== k && (pt.update(t), $e && t && T($e, re, Q), k = t)
401            }, pt.refresh = function(t) {
402                if (!X && We)
403                    if ($e && t && $) v(Ie, "scrollEnd", dt);
404                    else {
405                        var n = Math.max(pt.scroll(), pt.scroll.rec || 0),
406                            o = pt.progress;
407                        X = 1, Fe && Fe.kill(), Je && r && r.progress(0).invalidate().progress(pt.progress), k || pt.revert();
408                        var i, f, c, p, h, m, x, b = (lt ? z["inner" + qe.d2] : it["client" + qe.d2]) || 0,
409                            w = lt ? ze : d(it),
410                            S = s(it, qe),
411                            T = 0,
412                            M = 0,
413                            E = e.end,
414                            A = e.endTrigger || Ze,
415                            L = e.start || ($e || !Ze ? "0 0" : "0 100%"),
416                            D = $e && Math.max(0, we.indexOf(pt)) || 0;
417                        if (D)
418                            for (m = D; m--;) we[m].pin === $e && we[m].revert();
419                        if (N = O(L, Ze, b, qe, pt.scroll(), R, j, pt, w, ut, lt, S) || ($e ? -.001 : 0), a(E) && (E = E(pt)), l(E) && !E.indexOf("+=") && (~E.indexOf(" ") ? E = (l(L) ? L.split(" ")[0] : "") + E : (T = y(E.substr(2), b), E = l(L) ? L : N + T, A = Ze)), F = Math.max(N, O(E || (A ? "100% 0" : S), A, b, qe, pt.scroll() + T, B, H, pt, w, ut, lt, S)) || -.001, K = F - N || (N -= .01) && .001, $e) {
420                            for (m = D; m--;)(x = we[m]).pin === $e && x.start - x._pinPush < N && (M += x.end - x.start);
421                            if (N += M, F += M, pt._pinPush = M, R && M && ((i = {})[qe.a] = "+=" + M, _.set([R, B], i)), i = u($e), p = qe === ve, c = pt.scroll(), be = parseFloat(de(qe.a)) + M, C($e, re, i), te = P($e), f = d($e, !0), Ge && (re.style[Ge + qe.os2] = K + M + ge, (Ce = Ge === ce ? g($e, qe) + K + M : 0) && (re.style[qe.d] = Ce + ge), lt && pt.scroll(n)), lt && ((h = {
422                                    top: f.top + (p ? c - N : 0) + ge,
423                                    left: f.left + (p ? 0 : c - N) + ge,
424                                    boxSizing: "border-box",
425                                    position: "fixed"
426                                })[oe] = h.maxWidth = Math.ceil(f.width) + ge, h[ie] = h.maxHeight = Math.ceil(f.height) + ge, h[ue] = h[ue + ae] = h[ue + se] = h[ue + fe] = h[ue + le] = "0", h[ce] = i[ce], h[ce + ae] = i[ce + ae], h[ce + se] = i[ce + se], h[ce + fe] = i[ce + fe], h[ce + le] = i[ce + le], ee = function(e, t, r) {
427                                    for (var n, o = [], i = e.length, s = r ? 8 : 0; s < i; s += 2) n = e[s], o.push(n, n in t ? t[n] : e[s + 1]);
428                                    return o.t = e.t, o
429                                }(Q, h, nt)), r ? (r.progress(1, !0), ke = de(qe.a) - be + K + M, K !== ke && ee.splice(ee.length - 2, 2), r.progress(0, !0)) : ke = K, D)
430                                for (m = 0; m < D; m++) we[m].pin === $e && we[m].revert(!1)
431                        } else if (Ze && pt.scroll())
432                            for (f = Ze.parentNode; f && f !== I;) f._pinOffset && (N -= f._pinOffset, F -= f._pinOffset), f = f.parentNode;
433                        pt.start = N, pt.end = F, pt.scroll() < n && pt.scroll(n), pt.revert(!1), X = 0, o !== pt.progress && (Fe && r.totalProgress(o, !0), pt.progress = o, pt.update()), $e && Ge && (re._pinOffset = Math.round(pt.progress * ke)), Ue && Ue(pt)
434                    }
435            }, pt.getVelocity = function() {
436                return (pt.scroll() - L) / (V() - q) * 1e3 || 0
437            }, pt.update = function(e, t) {
438                var o, i, l, a, f, c = pt.scroll(),
439                    p = e ? 0 : (c - N) / K,
440                    g = p < 0 ? 0 : 1 < p ? 1 : p || 0,
441                    h = pt.progress;
442                if (t && (L = E, E = c, rt && (Le = _e, _e = r && !ot ? r.totalProgress() : g)), Ke && !g && $e && !X && N < c + (c - L) / (V() - q) * Ke && (g = 1e-4), g !== h && We) {
443                    if (a = (f = (o = pt.isActive = !!g && g < 1) != (!!h && h < 1)) || !!g != !!h, pt.direction = h < g ? 1 : -1, pt.progress = g, ot || (!Fe || X || U ? r && r.totalProgress(g, !!X) : (Fe.vars.totalProgress = g, Fe.invalidate().restart())), $e)
444                        if (e && Ge && (re.style[Ge + qe.os2] = Te), lt) {
445                            if (a) {
446                                if (l = !e && c + 1 >= s(it, qe), nt) {
447                                    if (!X && (o || l)) {
448                                        var v = d($e, !0),
449                                            m = c - N;
450                                        $e.style.top = v.top + (qe === ve ? m : 0) + ge, $e.style.left = v.left + (qe === ve ? 0 : m) + ge
451                                    }! function(e, t) {
452                                        if (e.parentNode !== t) {
453                                            var r, n, o = e.style;
454                                            if (t === I)
455                                                for (r in e._stOrig = o.
455cssText, n = u(e)) + r || Ae.test(r) || !n[r] || "string" != typeof o[r] || "0" === r || (o[r] = n[r]);
456                                            else o.cssText = e._stOrig;
457                                            t.appendChild(e)
458                                        }
459                                    }($e, X || !o && !l ? re : I)
460                                }
461                                Ee(o || l ? ee : te), ke !== K && g < 1 && o || xe(be + (1 !== g || l ? 0 : ke))
462                            }
463                        } else xe(be + ke * g);
464                    !rt || n.tween || X || U || (Ne = $, De.restart(!0)), Xe && f && (!tt || o) && D(Xe.targets).forEach((function(e) {
465                        return e.classList[o ? "add" : "remove"](Xe.className)
466                    })), !je || ot || e || je(pt), a && !X ? (i = g && !h ? 0 : 1 === g ? 1 : 1 === h ? 2 : 3, 1 === g && tt ? pt.kill() : ot && (l = !f && "none" !== ft[i + 1] && ft[i + 1] || ft[i], r && ("complete" === l || "reset" === l || l in r) && ("complete" === l ? r.pause().totalProgress(1) : "reset" === l ? r.restart(!0).pause() : r[l]()), je && je(pt)), !f && U || (He && f && He(pt), at[i] && at[i](pt), tt && (at[i] = 0), f || at[i = 1 === g ? 1 : 3] && at[i](pt))) : ot && je && !X && je(pt)
467                }
468                Oe && (Pe(c + (j._isFlipped ? 1 : 0)), Oe(c))
469            }, pt.enable = function() {
470                We || (We = !0, v(it, "resize", S), v(it, "scroll", w), gt && v(Ie, "refreshInit", gt), r && (r.add ? _.delayedCall(.01, pt.refresh) && (K = .01) && (N = F = 0) : pt.refresh()))
471            }, pt.disable = function(e) {
472                if (We && (We = pt.isActive = !1, Fe && Fe.pause(), e !== We && pt.update(1), $e && T($e, re, Q), gt && m(Ie, "refreshInit", gt), De && (De.pause(), n.tween && n.tween.kill()), !lt)) {
473                    for (var t = we.length; t--;)
474                        if (we[t].scroller === it && we[t] !== pt) return;
475                    m(it, "resize", S), m(it, "scroll", w)
476                }
477            }, pt.kill = function(e) {
478                pt.disable(e), Ye && delete Se[Ye], we.splice(we.indexOf(pt), 1), r && (r.scrollTrigger = null)
479            }, pt.enable()
480        } else this.update = this.refresh = this.kill = t
481    }, Ie.register = function(e) {
482        if (_ = e || n(), r() && window.document && (z = window, A = document, L = A.documentElement, I = A.body), _ && (D = _.utils.toArray, W = _.utils.clamp, _.core.globals("ScrollTrigger", Ie), I)) {
483            R = z.requestAnimationFrame || function(e) {
484                return setTimeout(e, 16)
485            }, v(z, "mousewheel", w), N = [z, A, L, I], v(A, "scroll", w);
486            var o, i = I.style,
487                s = i.borderTop;
488            i.borderTop = "1px solid #000", o = d(I), ve.m = Math.round(o.top + ve.sc()) || 0, he.m = Math.round(o.left + he.sc()) || 0, s ? i.borderTop = s : i.removeProperty("border-top"), j = setInterval(b, 100), _.delayedCall(.5, (function() {
489                return U = 0
490            })), v(A, "touchcancel", t), v(I, "touchstart", t), h(v, A, "pointerdown,touchstart,mousedown", (function() {
491                return Y = 1
492            })), h(v, A, "pointerup,touchend,mouseup", (function() {
493                return Y = 0
494            })), H = _.utils.checkPrefix("transform"), Me.push(H), E = V(), F = _.delayedCall(.2, k).pause(), v(A, "visibilitychange", (function() {
495                return A.hidden || k()
496            })), v(A, "DOMContentLoaded", k), v(z, "load", (function() {
497                return $ || k()
498            })), v(z, "resize", S)
499        }
500        return E
501    }, Ie.defaults = function(e) {
502        for (var t in e) ye[t] = e[t]
503    }, Ie.kill = function() {
504        G = 0, we.slice(0).forEach((function(e) {
505            return e.kill(1)
506        }))
507    }, Ie);
508
509    function Ie(e, t) {
510        E || Ie.register(_) || console.warn("Please gsap.registerPlugin(ScrollTrigger)"), this.init(e, t)
511    }
512    Le.version = "3.3.3", Le.create = function(e, t) {
513        return new Le(e, t)
514    }, Le.refresh = function(e) {
515        return e ? S() : k(!0)
516    }, Le.update = Pe, Le.maxScroll = function(e, t) {
517        return s(e, t ? he : ve)
518    }, Le.getScrollFunc = function(e, t) {
519        return (t = t ? he : ve) && (o(e) ? t.sc : i(e, t))
520    }, Le.getById = function(e) {
521        return Se[e]
522    }, Le.getAll = function() {
523        return we.slice(0)
524    }, Le.syncInterval = function(e) {
525        return clearInterval(j) || (j = e) && setInterval(b, e)
526    }, Le.isScrolling = function() {
527        return !!$
528    }, Le.addEventListener = function(e, t) {
529        var r = ke[e] || (ke[e] = []);
530        ~r.indexOf(t) || r.push(t)
531    }, Le.removeEventListener = function(e, t) {
532        var r = ke[e],
533            n = r && r.indexOf(t);
534        0 <= n && r.splice(n, 1)
535    }, Le.batch = function(e, t) {
536        function r(e, t) {
537            var r = [],
538                n = [],
539                o = _.delayedCall(s, (function() {
540                    t(r, n), r = [], n = []
541                })).pause();
542            return function(e) {
543                r.length || o.restart(!0), r.push(e.trigger), n.push(e), l <= r.length && o.progress(1)
544            }
545        }
546        var n, o = [],
547            i = {},
548            s = t.interval || .016,
549            l = t.batchMax || 1e9;
550        for (n in t) i[n] = "on" === n.substr(0, 2) && a(t[n]) && "onRefreshInit" !== n ? r(0, t[n]) : t[n];
551        return a(l) && (l = l(), Le.addEventListener("refresh", (function() {
552            return l = t.batchMax()
553        }))), D(e).forEach((function(e) {
554            var t = {};
555            for (n in i) t[n] = i[n];
556            t.trigger = e, o.push(Le.create(t))
557        })), o
558    }, n() && _.registerPlugin(Le), e.ScrollTrigger = Le, e.default = Le, "undefined" == typeof window || window !== e ? Object.defineProperty(e, "__esModule", {
559        value: !0
560    }) : delete e.default
561}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.