vendor: 8,758 bytes, lines 1-269
1/*! 2 * GSAP 3.11.2 3 * https://greensock.com 4 * 5 * @license Copyright 2022, 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 10!function(t, e) { 11 "object" == typeof exports && "undefined" != typeof module ? e(exports) : "function" == typeof define && define.amd ? define(["exports"], e) : e((t = t || self).window = t.window || {}) 12}(this, function(e) { 13 "use strict"; 14 function _inheritsLoose(t, e) { 15 t.prototype = Object.create(e.prototype), 16 (t.prototype.constructor = t).__proto__ = e 17 } 18 function _assertThisInitialized(t) { 19 if (void 0 === t) 20 throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 21 return t 22 } 23 function r(t) { 24 return "string" == typeof t 25 } 26 function s(t) { 27 return "function" == typeof t 28 } 29 function t(t) { 30 return "number" == typeof t 31 } 32 function u(t) { 33 return void 0 === t 34 } 35 function v(t) { 36 return "object" == typeof t 37 } 38 function w(t) { 39 return !1 !== t 40 } 41 function x() { 42 return "undefined" != typeof window 43 } 44 function y(t) { 45 return s(t) || r(t) 46 } 47 function P(t) { 48 return (i = yt(t, ot)) && Ce 49 } 50 function Q(t, e) { 51 return console.warn("Invalid property", t, "set to", e, "Missing plugin? gsap.registerPlugin()") 52 } 53 function R(t, e) { 54 return !e && console.warn(t) 55 } 56 function S(t, e) { 57 return t && (ot[t] = e) && i && (i[t] = e) || ot 58 } 59 function T() { 60 return 0 61 } 62 function ea(t) { 63 var e, r, i = t[0]; 64 if (v(i) || s(i) || (t = [t]), 65 !(e = (i._gsap || {}).harness)) { 66 for (r = gt.length; r-- && !gt[r].targetTest(i); ) 67 ; 68 e = gt[r] 69 } 70 for (r = t.length; r--; ) 71 t[r] && (t[r]._gsap || (t[r]._gsap = new jt(t[r],e))) || t.splice(r, 1); 72 return t 73 } 74 function fa(t) { 75 return t._gsap || ea(Ot(t))[0]._gsap 76 } 77 function ga(t, e, r) { 78 return (r = t[e]) && s(r) ? t[e]() : u(r) && t.getAttribute && t.getAttribute(e) || r 79 } 80 function ha(t, e) { 81 return (t = t.split(",")).forEach(e) || t 82 } 83 function ia(t) { 84 return Math.round(1e5 * t) / 1e5 || 0 85 } 86 function ja(t) { 87 return Math.round(1e7 * t) / 1e7 || 0 88 } 89 function ka(t, e) { 90 var r = e.charAt(0) 91 , i = parseFloat(e.substr(2)); 92 return t = parseFloat(t), 93 "+" === r ? t + i : "-" === r ? t - i : "*" === r ? t * i : t / i 94 } 95 function la(t, e) { 96 for (var r = e.length, i = 0; t.indexOf(e[i]) < 0 && ++i < r; ) 97 ; 98 return i < r 99 } 100 function ma() { 101 var t, e, r = ct.length, i = ct.slice(0); 102 for (dt = {}, 103 t = ct.length = 0; t < r; t++) 104 (e = i[t]) && e._lazy && (e.render(e._lazy[0], e._lazy[1], !0)._lazy = 0) 105 } 106 function na(t, e, r, i) { 107 ct.length && ma(), 108 t.render(e, r, i || B && e < 0 && (t._initted || t._startAt)), 109 ct.length && ma() 110 } 111 function oa(t) { 112 var e = parseFloat(t); 113 return (e || 0 === e) && (t + "").match(at).length < 2 ? e : r(t) ? t.trim() : t 114 } 115 function pa(t) { 116 return t 117 } 118 function qa(t, e) { 119 for (var r in e) 120 r in t || (t[r] = e[r]); 121 return t 122 } 123 function ta(t, e) { 124 for (var r in e) 125 "__proto__" !== r && "constructor" !== r && "prototype" !== r && (t[r] = v(e[r]) ? ta(t[r] || (t[r] = {}), e[r]) : e[r]); 126 return t 127 } 128 function ua(t, e) { 129 var r, i = {}; 130 for (r in t) 131 r in e || (i[r] = t[r]); 132 return i 133 } 134 function va(t) { 135 var e = t.parent || L 136 , r = t.keyframes ? function _setKeyframeDefaults(i) { 137 return function(t, e) { 138 for (var r in e) 139 r in t || "duration" === r && i || "ease" === r || (t[r] = e[r]) 140 } 141 }($(t.keyframes)) : qa; 142 if (w(t.inherit)) 143 for (; e; ) 144 r(t, e.vars.defaults), 145 e = e.parent || e._dp; 146 return t 147 } 148 function xa(t, e, r, i, n) { 149 void 0 === r && (r = "_first"), 150 void 0 === i && (i = "_last"); 151 var a, s = t[i]; 152 if (n) 153 for (a = e[n]; s && s[n] > a; ) 154 s = s._prev; 155 return s ? (e._next = s._next, 156 s._next = e) : (e._next = t[r], 157 t[r] = e), 158 e._next ? e._next._prev = e : t[i] = e, 159 e._prev = s, 160 e.parent = e._dp = t, 161 e 162 } 163 function ya(t, e, r, i) { 164 void 0 === r && (r = "_first"), 165 void 0 === i && (i = "_last"); 166 var n = e._prev 167 , a = e._next; 168 n ? n._next = a : t[r] === e && (t[r] = a), 169 a ? a._prev = n : t[i] === e && (t[i] = n), 170 e._next = e._prev = e.parent = null 171 } 172 function za(t, e) { 173 !t.parent || e && !t.parent.autoRemoveChildren || t.parent.remove(t), 174 t._act = 0 175 } 176 function Aa(t, e) { 177 if (t && (!e || e._end > t._dur || e._start < 0)) 178 for (var r = t; r; ) 179 r._dirty = 1, 180 r = r.parent; 181 return t 182 } 183 function Ca(t, e, r, i) { 184 return t._startAt && (B ? t._startAt.revert(ht) : t.vars.immediateRender && !t.vars.autoRevert || t._startAt.render(e, !0, i)) 185 } 186 function Ea(t) { 187 return t._repeat ? Tt(t._tTime, t = t.duration() + t._rDelay) * t : 0 188 } 189 function Ga(t, e) { 190 return (t - e._start) * e._ts + (0 <= e._ts ? 0 : e._dirty ? e.totalDuration() : e._tDur) 191 } 192 function Ha(t) { 193 return t._end = ja(t._start + (t._tDur / Math.abs(t._ts || t._rts || V) || 0)) 194 } 195 function Ia(t, e) { 196 var r = t._dp; 197 return r && r.smoothChildTiming && t._ts && (t._start = ja(r._time - (0 < t._ts ? e / t._ts : ((t._dirty ? t.totalDuration() : t._tDur) - e) / -t._ts)), 198 Ha(t), 199 r._dirty || Aa(r, t)), 200 t 201 } 202 function Ja(t, e) { 203 var r; 204 if ((e._time || e._initted && !e._dur) && (r = Ga(t.rawTime(), e), 205 (!e._dur || kt(0, e.totalDuration(), r) - e._tTime > V) && e.render(r, !0)), 206 Aa(t, e)._dp && t._initted && t._time >= t._dur && t._ts) { 207 if (t._dur < t.duration()) 208 for (r = t; r._dp; ) 209 0 <= r.rawTime() && r.totalTime(r._tTime), 210 r = r._dp; 211 t._zTime = -V 212 } 213 } 214 function Ka(e, r, i, n) { 215 return r.parent && za(r), 216 r._start = ja((t(i) ? i : i || e !== L ? xt(e, i, r) : e._time) + r._delay), 217 r._end = ja(r._start + (r.totalDuration() / Math.abs(r.timeScale()) || 0)), 218 xa(e, r, "_first", "_last", e._sort ? "_start" : 0), 219 bt(r) || (e._recent = r), 220 n || Ja(e, r), 221 e._ts < 0 && Ia(e, e._tTime), 222 e 223 } 224 function La(t, e) { 225 return (ot.ScrollTrigger || Q("scrollTrigger", e)) && ot.ScrollTrigger.create(e, t) 226 } 227 function Ma(t, e, r, i, n) { 228 return Ht(t, e, n), 229 t._initted ? !r && t._pt && !B && (t._dur && !1 !== t.vars.lazy || !t._dur && t.vars.lazy) && f !== Et.frame ? (ct.push(t), 230 t._lazy = [n, i], 231 1) : void 0 : 1 232 } 233 function Ra(t, e, r, i) { 234 var n = t._repeat 235 , a = ja(e) || 0 236 , s = t._tTime / t._tDur; 237 return s && !i && (t._time *= a / t._dur), 238 t._dur = a, 239 t._tDur = n ? n < 0 ? 1e10 : ja(a * (n + 1) + t._rDelay * n) : a, 240 0 < s && !i && Ia(t, t._tTime = t._tDur * s), 241 t.parent && Ha(t), 242 r || Aa(t.parent, t), 243 t 244 } 245 function Sa(t) { 246 return t instanceof Ut ? Aa(t) : Ra(t, t._dur) 247 } 248 function Va(e, r, i) { 249 var n, a, s = t(r[1]), o = (s ? 2 : 1) + (e < 2 ? 0 : 1), u = r[o]; 250 if (s && (u.duration = r[1]), 251 u.parent = i, 252 e) { 253 for (n = u, 254 a = i; a && !("immediateRender"in n); ) 255 n = a.vars.defaults || {}, 256 a = w(a.vars.inherit) && a.parent; 257 u.immediateRender = w(n.immediateRender), 258 e < 2 ? u.runBackwards = 1 : u.startAt = r[o - 1] 259 } 260 return new Gt(r[0],u,r[1 + o]) 261 } 262 function Wa(t, e) { 263 return t || 0 === t ? e(t) : e 264 } 265 function Ya(t, e) { 266 return r(t) && (e = st.exec(t)) ? e[1] : "" 267 } 268 function _a(t, e) { 269 return t && v(t) && "length"in t && (!e && !t.length || t.length - 1 in t && v(t[0])
vendor: 5,270 bytes, lines 269-403
269) && !t.nodeType && t !== h 270 } 271 function cb(r) { 272 return r = Ot(r)[0] || R("Invalid scope") || {}, 273 function(t) { 274 var e = r.current || r.nativeElement || r; 275 return Ot(t, e.querySelectorAll ? e : e === r ? R("Invalid scope") || a.createElement("div") : r) 276 } 277 } 278 function db(t) { 279 return t.sort(function() { 280 return .5 - Math.random() 281 }) 282 } 283 function eb(t) { 284 if (s(t)) 285 return t; 286 var p = v(t) ? t : { 287 each: t 288 } 289 , _ = Yt(p.ease) 290 , m = p.from || 0 291 , g = parseFloat(p.base) || 0 292 , y = {} 293 , e = 0 < m && m < 1 294 , T = isNaN(m) || e 295 , b = p.axis 296 , w = m 297 , x = m; 298 return r(m) ? w = x = { 299 center: .5, 300 edges: .5, 301 end: 1 302 }[m] || 0 : !e && T && (w = m[0], 303 x = m[1]), 304 function(t, e, r) { 305 var i, n, a, s, o, u, h, l, f, c = (r || p).length, d = y[c]; 306 if (!d) { 307 if (!(f = "auto" === p.grid ? 0 : (p.grid || [1, U])[1])) { 308 for (h = -U; h < (h = r[f++].getBoundingClientRect().left) && f < c; ) 309 ; 310 f-- 311 } 312 for (d = y[c] = [], 313 i = T ? Math.min(f, c) * w - .5 : m % f, 314 n = f === U ? 0 : T ? c * x / f - .5 : m / f | 0, 315 l = U, 316 u = h = 0; u < c; u++) 317 a = u % f - i, 318 s = n - (u / f | 0), 319 d[u] = o = b ? Math.abs("y" === b ? s : a) : K(a * a + s * s), 320 h < o && (h = o), 321 o < l && (l = o); 322 "random" === m && db(d), 323 d.max = h - l, 324 d.min = l, 325 d.v = c = (parseFloat(p.amount) || parseFloat(p.each) * (c < f ? c - 1 : b ? "y" === b ? c / f : f : Math.max(f, c / f)) || 0) * ("edges" === m ? -1 : 1), 326 d.b = c < 0 ? g - c : g, 327 d.u = Ya(p.amount || p.each) || 0, 328 _ = _ && c < 0 ? Lt(_) : _ 329 } 330 return c = (d[t] - d.min) / d.max || 0, 331 ja(d.b + (_ ? _(c) : c) * d.v) + d.u 332 } 333 } 334 function fb(i) { 335 var n = Math.pow(10, ((i + "").split(".")[1] || "").length); 336 return function(e) { 337 var r = ja(Math.round(parseFloat(e) / i) * i * n); 338 return (r - r % 1) / n + (t(e) ? 0 : Ya(e)) 339 } 340 } 341 function gb(h, e) { 342 var l, f, r = $(h); 343 return !r && v(h) && (l = r = h.radius || U, 344 h.values ? (h = Ot(h.values), 345 (f = !t(h[0])) && (l *= l)) : h = fb(h.increment)), 346 Wa(e, r ? s(h) ? function(t) { 347 return f = h(t), 348 Math.abs(f - t) <= l ? f : t 349 } 350 : function(e) { 351 for (var r, i, n = parseFloat(f ? e.x : e), a = parseFloat(f ? e.y : 0), s = U, o = 0, u = h.length; u--; ) 352 (r = f ? (r = h[u].x - n) * r + (i = h[u].y - a) * i : Math.abs(h[u] - n)) < s && (s = r, 353 o = u); 354 return o = !l || s <= l ? h[o] : e, 355 f || o === e || t(e) ? o : o + Ya(e) 356 } 357 : fb(h)) 358 } 359 function hb(t, e, r, i) { 360 return Wa($(t) ? !e : !0 === r ? !!(r = 0) : !i, function() { 361 return $(t) ? t[~~(Math.random() * t.length)] : (r = r || 1e-5) && (i = r < 1 ? Math.pow(10, (r + "").length - 2) : 1) && Math.floor(Math.round((t - r / 2 + Math.random() * (e - t + .99 * r)) / r) * r * i) / i 362 }) 363 } 364 function lb(e, r, t) { 365 return Wa(t, function(t) { 366 return e[~~r(t)] 367 }) 368 } 369 function ob(t) { 370 for (var e, r, i, n, a = 0, s = ""; ~(e = t.indexOf("random(", a)); ) 371 i = t.indexOf(")", e), 372 n = "[" === t.charAt(e + 7), 373 r = t.substr(e + 7, i - e - 7).match(n ? at : tt), 374 s += t.substr(a, e - a) + hb(n ? r : +r[0], n ? 0 : +r[1], +r[2] || 1e-5), 375 a = i + 1; 376 return s + t.substr(a, t.length - a) 377 } 378 function rb(t, e, r) { 379 var i, n, a, s = t.labels, o = U; 380 for (i in s) 381 (n = s[i] - e) < 0 == !!r && n && o > (n = Math.abs(n)) && (a = i, 382 o = n); 383 return a 384 } 385 function tb(t) { 386 return za(t), 387 t.scrollTrigger && t.scrollTrigger.kill(!!B), 388 t.progress() < 1 && Ct(t, "onInterrupt"), 389 t 390 } 391 function yb(t, e, r) { 392 return (6 * (t += t < 0 ? 1 : 1 < t ? -1 : 0) < 1 ? e + (r - e) * t * 6 : t < .5 ? r : 3 * t < 2 ? e + (r - e) * (2 / 3 - t) * 6 : e) * At + .5 | 0 393 } 394 function zb(e, r, i) { 395 var n, a, s, o, u, h, l, f, c, d, p = e ? t(e) ? [e >> 16, e >> 8 & At, e & At] : 0 : St.black; 396 if (!p) { 397 if ("," === e.substr(-1) && (e = e.substr(0, e.length - 1)), 398 St[e]) 399 p = St[e]; 400 else if ("#" === e.charAt(0)) { 401 if (e.length < 6 && (e = "#" + (n = e.charAt(1)) + n + (a = e.charAt(2)) + a + (s = e.charAt(3)) + s + (5 === e.length ? e.charAt(4) + e.charAt(4) : "")), 402 9 === e.length) 403 return [(p = parseInt(e.substr(1, 6), 16)) >> 16, p >>
vendor: 8,896 bytes, lines 403-632
403 8 & At, p & At, parseInt(e.substr(7), 16) / 255]; 404 p = [(e = parseInt(e.substr(1), 16)) >> 16, e >> 8 & At, e & At] 405 } else if ("hsl" === e.substr(0, 3)) 406 if (p = d = e.match(tt), 407 r) { 408 if (~e.indexOf("=")) 409 return p = e.match(et), 410 i && p.length < 4 && (p[3] = 1), 411 p 412 } else 413 o = +p[0] % 360 / 360, 414 u = p[1] / 100, 415 n = 2 * (h = p[2] / 100) - (a = h <= .5 ? h * (u + 1) : h + u - h * u), 416 3 < p.length && (p[3] *= 1), 417 p[0] = yb(o + 1 / 3, n, a), 418 p[1] = yb(o, n, a), 419 p[2] = yb(o - 1 / 3, n, a); 420 else 421 p = e.match(tt) || St.transparent; 422 p = p.map(Number) 423 } 424 return r && !d && (n = p[0] / At, 425 a = p[1] / At, 426 s = p[2] / At, 427 h = ((l = Math.max(n, a, s)) + (f = Math.min(n, a, s))) / 2, 428 l === f ? o = u = 0 : (c = l - f, 429 u = .5 < h ? c / (2 - l - f) : c / (l + f), 430 o = l === n ? (a - s) / c + (a < s ? 6 : 0) : l === a ? (s - n) / c + 2 : (n - a) / c + 4, 431 o *= 60), 432 p[0] = ~~(o + .5), 433 p[1] = ~~(100 * u + .5), 434 p[2] = ~~(100 * h + .5)), 435 i && p.length < 4 && (p[3] = 1), 436 p 437 } 438 function Ab(t) { 439 var r = [] 440 , i = [] 441 , n = -1; 442 return t.split(Rt).forEach(function(t) { 443 var e = t.match(rt) || []; 444 r.push.apply(r, e), 445 i.push(n += e.length + 1) 446 }), 447 r.c = i, 448 r 449 } 450 function Bb(t, e, r) { 451 var i, n, a, s, o = "", u = (t + o).match(Rt), h = e ? "hsla(" : "rgba(", l = 0; 452 if (!u) 453 return t; 454 if (u = u.map(function(t) { 455 return (t = zb(t, e, 1)) && h + (e ? t[0] + "," + t[1] + "%," + t[2] + "%," + t[3] : t.join(",")) + ")" 456 }), 457 r && (a = Ab(t), 458 (i = r.c).join(o) !== a.c.join(o))) 459 for (s = (n = t.replace(Rt, "1").split(rt)).length - 1; l < s; l++) 460 o += n[l] + (~i.indexOf(l) ? u.shift() || h + "0,0,0,0)" : (a.length ? a : u.length ? u : r).shift()); 461 if (!n) 462 for (s = (n = t.split(Rt)).length - 1; l < s; l++) 463 o += n[l] + u[l]; 464 return o + n[s] 465 } 466 function Eb(t) { 467 var e, r = t.join(" "); 468 if (Rt.lastIndex = 0, 469 Rt.test(r)) 470 return e = Dt.test(r), 471 t[1] = Bb(t[1], e), 472 t[0] = Bb(t[0], e, Ab(t[1])), 473 !0 474 } 475 function Nb(t) { 476 var e = (t + "").split("(") 477 , r = Ft[e[0]]; 478 return r && 1 < e.length && r.config ? r.config.apply(null, ~t.indexOf("{") ? [function _parseObjectInString(t) { 479 for (var e, r, i, n = {}, a = t.substr(1, t.length - 3).split(":"), s = a[0], o = 1, u = a.length; o < u; o++) 480 r = a[o], 481 e = o !== u - 1 ? r.lastIndexOf(",") : r.length, 482 i = r.substr(0, e), 483 n[s] = isNaN(i) ? i.replace(Bt, "").trim() : +i, 484 s = r.substr(e + 1).trim(); 485 return n 486 }(e[1])] : function _valueInParentheses(t) { 487 var e = t.indexOf("(") + 1 488 , r = t.indexOf(")") 489 , i = t.indexOf("(", e); 490 return t.substring(e, ~i && i < r ? t.indexOf(")", r + 1) : r) 491 }(t).split(",").map(oa)) : Ft._CE && It.test(t) ? Ft._CE("", t) : r 492 } 493 function Pb(t, e) { 494 for (var r, i = t._first; i; ) 495 i instanceof Ut ? Pb(i, e) : !i.vars.yoyoEase || i._yoyo && i._repeat || i._yoyo === e || (i.timeline ? Pb(i.timeline, e) : (r = i._ease, 496 i._ease = i._yEase, 497 i._yEase = r, 498 i._yoyo = e)), 499 i = i._next 500 } 501 function Rb(t, e, r, i) { 502 void 0 === r && (r = function easeOut(t) { 503 return 1 - e(1 - t) 504 } 505 ), 506 void 0 === i && (i = function easeInOut(t) { 507 return t < .5 ? e(2 * t) / 2 : 1 - e(2 * (1 - t)) / 2 508 } 509 ); 510 var n, a = { 511 easeIn: e, 512 easeOut: r, 513 easeInOut: i 514 }; 515 return ha(t, function(t) { 516 for (var e in Ft[t] = ot[t] = a, 517 Ft[n = t.toLowerCase()] = r, 518 a) 519 Ft[n + ("easeIn" === e ? ".in" : "easeOut" === e ? ".out" : ".inOut")] = Ft[t + "." + e] = a[e] 520 }), 521 a 522 } 523 function Sb(e) { 524 return function(t) { 525 return t < .5 ? (1 - e(1 - 2 * t)) / 2 : .5 + e(2 * (t - .5)) / 2 526 } 527 } 528 function Tb(r, t, e) { 529 function Hm(t) { 530 return 1 === t ? 1 : i * Math.pow(2, -10 * t) * G((t - a) * n) + 1 531 } 532 var i = 1 <= t ? t : 1 533 , n = (e || (r ? .3 : .45)) / (t < 1 ? t : 1) 534 , a = n / W * (Math.asin(1 / i) || 0) 535 , s = "out" === r ? Hm : "in" === r ? function(t) { 536 return 1 - Hm(1 - t) 537 } 538 : Sb(Hm); 539 return n = W / n, 540 s.config = function(t, e) { 541 return Tb(r, t, e) 542 } 543 , 544 s 545 } 546 function Ub(e, r) { 547 function Pm(t) { 548 return t ? --t * t * ((r + 1) * t + r) + 1 : 0 549 } 550 void 0 === r && (r = 1.70158); 551 var t = "out" === e ? Pm : "in" === e ? function(t) { 552 return 1 - Pm(1 - t) 553 } 554 : Sb(Pm); 555 return t.config = function(t) { 556 return Ub(e, t) 557 } 558 , 559 t 560 } 561 var I, B, l, L, h, n, a, i, o, f, c, d, p, _, m, g, b, k, M, O, C, A, D, E, z, F, Y, N, j = { 562 autoSleep: 120, 563 force3D: "auto", 564 nullTargetWarn: 1, 565 units: { 566 lineHeight: "" 567 } 568 }, q = { 569 duration: .5, 570 overwrite: !1, 571 delay: 0 572 }, U = 1e8, V = 1 / U, W = 2 * Math.PI, X = W / 4, H = 0, K = Math.sqrt, Z = Math.cos, G = Math.sin, J = "function" == typeof ArrayBuffer && ArrayBuffer.isView || function() {} 573 , $ = Array.isArray, tt = /(?:-?\.?\d|\.)+/gi, et = /[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g, rt = /[-+=.]*\d+[.e-]*\d*[a-z%]*/g, it = /[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi, nt = /[+-]=-?[.\d]+/, at = /[^,'"\[\]\s]+/gi, st = /^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i, ot = {}, ut = { 574 suppressEvents: !0, 575 isStart: !0, 576 kill: !1 577 }, ht = { 578 suppressEvents: !0, 579 kill: !1 580 }, lt = { 581 suppressEvents: !0 582 }, ft = {}, ct = [], dt = {}, pt = {}, _t = {}, mt = 30, gt = [], vt = "", yt = function _merge(t, e) { 583 for (var r in e) 584 t[r] = e[r]; 585 return t 586 }, Tt = function _animationCycle(t, e) { 587 var r = Math.floor(t /= e); 588 return t && r === t ? r - 1 : r 589 }, bt = function _isFromOrFromStart(t) { 590 var e = t.data; 591 return "isFromStart" === e || "isStart" === e 592 }, wt = { 593 _start: 0, 594 endTime: T, 595 totalDuration: T 596 }, xt = function _parsePosition(t, e, i) { 597 var n, a, s, o = t.labels, u = t._recent || wt, h = t.duration() >= U ? u.endTime(!1) : t._dur; 598 return r(e) && (isNaN(e) || e in o) ? (a = e.charAt(0), 599 s = "%" === e.substr(-1), 600 n = e.indexOf("="), 601 "<" === a || ">" === a ? (0 <= n && (e = e.replace(/=/, "")), 602 ("<" === a ? u._start : u.endTime(0 <= u._repeat)) + (parseFloat(e.substr(1)) || 0) * (s ? (n < 0 ? u : i).totalDuration() / 100 : 1)) : n < 0 ? (e in o || (o[e] = h), 603 o[e]) : (a = parseFloat(e.charAt(n - 1) + e.substr(n + 1)), 604 s && i && (a = a / 100 * ($(i) ? i[0] : i).totalDuration()), 605 1 < n ? _parsePosition(t, e.substr(0, n - 1), i) + a : h + a)) : null == e ? h : +e 606 }, kt = function _clamp(t, e, r) { 607 return r < t ? t : e < r ? e : r 608 }, Mt = [].slice, Ot = function toArray(t, e, i) { 609 return l && !e && l.selector ? l.selector(t) : !r(t) || i || !n && zt() ? $(t) ? function _flatten(t, e, i) { 610 return void 0 === i && (i = []), 611 t.forEach(function(t) { 612 return r(t) && !e || _a(t, 1) ? i.push.apply(i, Ot(t)) : i.push(t) 613 }) || i 614 }(t, i) : _a(t) ? Mt.call(t, 0) : t ? [t] : [] : Mt.call((e || a).querySelectorAll(t), 0) 615 }, Pt = function mapRange(e, t, r, i, n) { 616 var a = t - e 617 , s = i - r; 618 return Wa(n, function(t) { 619 return r + ((t - e) / a * s || 0) 620 }) 621 }, Ct = function _callback(t, e, r) { 622 var i, n, a, s = t.vars, o = s[e], u = l, h = t._ctx; 623 if (o) 624 return i = s[e + "Params"], 625 n = s.callbackScope || t, 626 r && ct.length && ma(), 627 h && (l = h), 628 a = i ? o.apply(n, i) : o.call(n), 629 l = u, 630 a 631 }, At = 255, St = { 632 aqua: [0, At, At],
vendor: 9,515 bytes, lines 633-888
633 lime: [0, At, 0], 634 silver: [192, 192, 192], 635 black: [0, 0, 0], 636 maroon: [128, 0, 0], 637 teal: [0, 128, 128], 638 blue: [0, 0, At], 639 navy: [0, 0, 128], 640 white: [At, At, At], 641 olive: [128, 128, 0], 642 yellow: [At, At, 0], 643 orange: [At, 165, 0], 644 gray: [128, 128, 128], 645 purple: [128, 0, 128], 646 green: [0, 128, 0], 647 red: [At, 0, 0], 648 pink: [At, 192, 203], 649 cyan: [0, At, At], 650 transparent: [At, At, At, 0] 651 }, Rt = function() { 652 var t, e = "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b"; 653 for (t in St) 654 e += "|" + t + "\\b"; 655 return new RegExp(e + ")","gi") 656 }(), Dt = /hsl[a]?\(/, Et = (M = Date.now, 657 O = 500, 658 C = 33, 659 A = M(), 660 D = A, 661 z = E = 1e3 / 240, 662 g = { 663 time: 0, 664 frame: 0, 665 tick: function tick() { 666 wl(!0) 667 }, 668 deltaRatio: function deltaRatio(t) { 669 return b / (1e3 / (t || 60)) 670 }, 671 wake: function wake() { 672 o && (!n && x() && (h = n = window, 673 a = h.document || {}, 674 ot.gsap = Ce, 675 (h.gsapVersions || (h.gsapVersions = [])).push(Ce.version), 676 P(i || h.GreenSockGlobals || !h.gsap && h || {}), 677 m = h.requestAnimationFrame), 678 p && g.sleep(), 679 _ = m || function(t) { 680 return setTimeout(t, z - 1e3 * g.time + 1 | 0) 681 } 682 , 683 d = 1, 684 wl(2)) 685 }, 686 sleep: function sleep() { 687 (m ? h.cancelAnimationFrame : clearTimeout)(p), 688 d = 0, 689 _ = T 690 }, 691 lagSmoothing: function lagSmoothing(t, e) { 692 O = t || 1e8, 693 C = Math.min(e, O, 0) 694 }, 695 fps: function fps(t) { 696 E = 1e3 / (t || 240), 697 z = 1e3 * g.time + E 698 }, 699 add: function add(n, t, e) { 700 var a = t ? function(t, e, r, i) { 701 n(t, e, r, i), 702 g.remove(a) 703 } 704 : n; 705 return g.remove(n), 706 F[e ? "unshift" : "push"](a), 707 zt(), 708 a 709 }, 710 remove: function remove(t, e) { 711 ~(e = F.indexOf(t)) && F.splice(e, 1) && e <= k && k-- 712 }, 713 _listeners: F = [] 714 }), zt = function _wake() { 715 return !d && Et.wake() 716 }, Ft = {}, It = /^[\d.\-M][\d.\-,\s]/, Bt = /["']/g, Lt = function _invertEase(e) { 717 return function(t) { 718 return 1 - e(1 - t) 719 } 720 }, Yt = function _parseEase(t, e) { 721 return t && (s(t) ? t : Ft[t] || Nb(t)) || e 722 }; 723 function wl(t) { 724 var e, r, i, n, a = M() - D, s = !0 === t; 725 if (O < a && (A += a - C), 726 (0 < (e = (i = (D += a) - A) - z) || s) && (n = ++g.frame, 727 b = i - 1e3 * g.time, 728 g.time = i /= 1e3, 729 z += e + (E <= e ? 4 : E - e), 730 r = 1), 731 s || (p = _(wl)), 732 r) 733 for (k = 0; k < F.length; k++) 734 F[k](i, b, n, t) 735 } 736 function en(t) { 737 return t < N ? Y * t * t : t < .7272727272727273 ? Y * Math.pow(t - 1.5 / 2.75, 2) + .75 : t < .9090909090909092 ? Y * (t -= 2.25 / 2.75) * t + .9375 : Y * Math.pow(t - 2.625 / 2.75, 2) + .984375 738 } 739 ha("Linear,Quad,Cubic,Quart,Quint,Strong", function(t, e) { 740 var r = e < 5 ? e + 1 : e; 741 Rb(t + ",Power" + (r - 1), e ? function(t) { 742 return Math.pow(t, r) 743 } 744 : function(t) { 745 return t 746 } 747 , function(t) { 748 return 1 - Math.pow(1 - t, r) 749 }, function(t) { 750 return t < .5 ? Math.pow(2 * t, r) / 2 : 1 - Math.pow(2 * (1 - t), r) / 2 751 }) 752 }), 753 Ft.Linear.easeNone = Ft.none = Ft.Linear.easeIn, 754 Rb("Elastic", Tb("in"), Tb("out"), Tb()), 755 Y = 7.5625, 756 N = 1 / 2.75, 757 Rb("Bounce", function(t) { 758 return 1 - en(1 - t) 759 }, en), 760 Rb("Expo", function(t) { 761 return t ? Math.pow(2, 10 * (t - 1)) : 0 762 }), 763 Rb("Circ", function(t) { 764 return -(K(1 - t * t) - 1) 765 }), 766 Rb("Sine", function(t) { 767 return 1 === t ? 1 : 1 - Z(t * X) 768 }), 769 Rb("Back", Ub("in"), Ub("out"), Ub()), 770 Ft.SteppedEase = Ft.steps = ot.SteppedEase = { 771 config: function config(t, e) { 772 void 0 === t && (t = 1); 773 var r = 1 / t 774 , i = t + (e ? 0 : 1) 775 , n = e ? 1 : 0; 776 return function(t) { 777 return ((i * kt(0, .99999999, t) | 0) + n) * r 778 } 779 } 780 }, 781 q.ease = Ft["quad.out"], 782 ha("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt", function(t) { 783 return vt += t + "," + t + "Params," 784 }); 785 var Nt, jt = function GSCache(t, e) { 786 this.id = H++, 787 (t._gsap = this).target = t, 788 this.harness = e, 789 this.get = e ? e.get : ga, 790 this.set = e ? e.getSetter : re 791 }, qt = ((Nt = Animation.prototype).delay = function delay(t) { 792 return t || 0 === t ? (this.parent && this.parent.smoothChildTiming && this.startTime(this._start + t - this._delay), 793 this._delay = t, 794 this) : this._delay 795 } 796 , 797 Nt.duration = function duration(t) { 798 return arguments.length ? this.totalDuration(0 < this._repeat ? t + (t + this._rDelay) * this._repeat : t) : this.totalDuration() && this._dur 799 } 800 , 801 Nt.totalDuration = function totalDuration(t) { 802 return arguments.length ? (this._dirty = 0, 803 Ra(this, this._repeat < 0 ? t : (t - this._repeat * this._rDelay) / (this._repeat + 1))) : this._tDur 804 } 805 , 806 Nt.totalTime = function totalTime(t, e) { 807 if (zt(), 808 !arguments.length) 809 return this._tTime; 810 var r = this._dp; 811 if (r && r.smoothChildTiming && this._ts) { 812 for (Ia(this, t), 813 !r._dp || r.parent || Ja(r, this); r && r.parent; ) 814 r.parent._time !== r._start + (0 <= r._ts ? r._tTime / r._ts : (r.totalDuration() - r._tTime) / -r._ts) && r.totalTime(r._tTime, !0), 815 r = r.parent; 816 !this.parent && this._dp.autoRemoveChildren && (0 < this._ts && t < this._tDur || this._ts < 0 && 0 < t || !this._tDur && !t) && Ka(this._dp, this, this._start - this._delay) 817 } 818 return (this._tTime !== t || !this._dur && !e || this._initted && Math.abs(this._zTime) === V || !t && !this._initted && (this.add || this._ptLookup)) && (this._ts || (this._pTime = t), 819 na(this, t, e)), 820 this 821 } 822 , 823 Nt.time = function time(t, e) { 824 return arguments.length ? this.totalTime(Math.min(this.totalDuration(), t + Ea(this)) % (this._dur + this._rDelay) || (t ? this._dur : 0), e) : this._time 825 } 826 , 827 Nt.totalProgress = function totalProgress(t, e) { 828 return arguments.length ? this.totalTime(this.totalDuration() * t, e) : this.totalDuration() ? Math.min(1, this._tTime / this._tDur) : this.ratio 829 } 830 , 831 Nt.progress = function progress(t, e) { 832 return arguments.length ? this.totalTime(this.duration() * (!this._yoyo || 1 & this.iteration() ? t : 1 - t) + Ea(this), e) : this.duration() ? Math.min(1, this._time / this._dur) : this.ratio 833 } 834 , 835 Nt.iteration = function iteration(t, e) { 836 var r = this.duration() + this._rDelay; 837 return arguments.length ? this.totalTime(this._time + (t - 1) * r, e) : this._repeat ? Tt(this._tTime, r) + 1 : 1 838 } 839 , 840 Nt.timeScale = function timeScale(t) { 841 if (!arguments.length) 842 return this._rts === -V ? 0 : this._rts; 843 if (this._rts === t) 844 return this; 845 var e = this.parent && this._ts ? Ga(this.parent._time, this) : this._tTime; 846 return this._rts = +t || 0, 847 this._ts = this._ps || t === -V ? 0 : this._rts, 848 this.totalTime(kt(-this._delay, this._tDur, e), !0), 849 Ha(this), 850 function _recacheAncestors(t) { 851 for (var e = t.parent; e && e.parent; ) 852 e._dirty = 1, 853 e.totalDuration(), 854 e = e.parent; 855 return t 856 }(this) 857 } 858 , 859 Nt.paused = function paused(t) { 860 return arguments.length ? (this._ps !== t && ((this._ps = t) ? (this._pTime = this._tTime || Math.max(-this._delay, this.rawTime()), 861 this._ts = this._act = 0) : (zt(), 862 this._ts = this._rts, 863 this.totalTime(this.parent && !this.parent.smoothChildTiming ? this.rawTime() : this._tTime || this._pTime, 1 === this.progress() && Math.abs(this._zTime) !== V && (this._tTime -= V)))), 864 this) : this._ps 865 } 866 , 867 Nt.startTime = function startTime(t) { 868 if (arguments.length) { 869 this._start = t; 870 var e = this.parent || this._dp; 871 return !e || !e._sort && this.parent || Ka(e, this, t - this._delay), 872 this 873 } 874 return this._start 875 } 876 , 877 Nt.endTime = function endTime(t) { 878 return this._start + (w(t) ? this.totalDuration() : this.duration()) / Math.abs(this._ts || 1) 879 } 880 , 881 Nt.rawTime = function rawTime(t) { 882 var e = this.parent || this._dp; 883 return e ? t && (!this._ts || this._repeat && this._time && this.totalProgress() < 1) ? this._tTime % (this._dur + this._rDelay) : this._ts ? Ga(e.rawTime(t), this) : this._tTime : this._tTime 884 } 885 , 886 Nt.revert = function revert(t) { 887 void 0 === t && (t = lt); 888 var e = B;
vendor: 6,387 bytes, lines 889-1094
889 return B = t, 890 (this._initted || this._startAt) && (this.timeline && this.timeline.revert(t), 891 this.totalTime(-.01, t.suppressEvents)), 892 "nested" !== this.data && !1 !== t.kill && this.kill(), 893 B = e, 894 this 895 } 896 , 897 Nt.globalTime = function globalTime(t) { 898 for (var e = this, r = arguments.length ? t : e.rawTime(); e; ) 899 r = e._start + r / (e._ts || 1), 900 e = e._dp; 901 return !this.parent && this.vars.immediateRender ? -1 : r 902 } 903 , 904 Nt.repeat = function repeat(t) { 905 return arguments.length ? (this._repeat = t === 1 / 0 ? -2 : t, 906 Sa(this)) : -2 === this._repeat ? 1 / 0 : this._repeat 907 } 908 , 909 Nt.repeatDelay = function repeatDelay(t) { 910 if (arguments.length) { 911 var e = this._time; 912 return this._rDelay = t, 913 Sa(this), 914 e ? this.time(e) : this 915 } 916 return this._rDelay 917 } 918 , 919 Nt.yoyo = function yoyo(t) { 920 return arguments.length ? (this._yoyo = t, 921 this) : this._yoyo 922 } 923 , 924 Nt.seek = function seek(t, e) { 925 return this.totalTime(xt(this, t), w(e)) 926 } 927 , 928 Nt.restart = function restart(t, e) { 929 return this.play().totalTime(t ? -this._delay : 0, w(e)) 930 } 931 , 932 Nt.play = function play(t, e) { 933 return null != t && this.seek(t, e), 934 this.reversed(!1).paused(!1) 935 } 936 , 937 Nt.reverse = function reverse(t, e) { 938 return null != t && this.seek(t || this.totalDuration(), e), 939 this.reversed(!0).paused(!1) 940 } 941 , 942 Nt.pause = function pause(t, e) { 943 return null != t && this.seek(t, e), 944 this.paused(!0) 945 } 946 , 947 Nt.resume = function resume() { 948 return this.paused(!1) 949 } 950 , 951 Nt.reversed = function reversed(t) { 952 return arguments.length ? (!!t !== this.reversed() && this.timeScale(-this._rts || (t ? -V : 0)), 953 this) : this._rts < 0 954 } 955 , 956 Nt.invalidate = function invalidate() { 957 return this._initted = this._act = 0, 958 this._zTime = -V, 959 this 960 } 961 , 962 Nt.isActive = function isActive() { 963 var t, e = this.parent || this._dp, r = this._start; 964 return !(e && !(this._ts && this._initted && e.isActive() && (t = e.rawTime(!0)) >= r && t < this.endTime(!0) - V)) 965 } 966 , 967 Nt.eventCallback = function eventCallback(t, e, r) { 968 var i = this.vars; 969 return 1 < arguments.length ? (e ? (i[t] = e, 970 r && (i[t + "Params"] = r), 971 "onUpdate" === t && (this._onUpdate = e)) : delete i[t], 972 this) : i[t] 973 } 974 , 975 Nt.then = function then(t) { 976 var i = this; 977 return new Promise(function(e) { 978 function zo() { 979 var t = i.then; 980 i.then = null, 981 s(r) && (r = r(i)) && (r.then || r === i) && (i.then = t), 982 e(r), 983 i.then = t 984 } 985 var r = s(t) ? t : pa; 986 i._initted && 1 === i.totalProgress() && 0 <= i._ts || !i._tTime && i._ts < 0 ? zo() : i._prom = zo 987 } 988 ) 989 } 990 , 991 Nt.kill = function kill() { 992 tb(this) 993 } 994 , 995 Animation); 996 function Animation(t) { 997 this.vars = t, 998 this._delay = +t.delay || 0, 999 (this._repeat = t.repeat === 1 / 0 ? -2 : t.repeat || 0) && (this._rDelay = t.repeatDelay || 0, 1000 this._yoyo = !!t.yoyo || !!t.yoyoEase), 1001 this._ts = 1, 1002 Ra(this, +t.duration, 1, 1), 1003 this.data = t.data, 1004 l && (this._ctx = l).data.push(this), 1005 d || Et.wake() 1006 } 1007 qa(qt.prototype, { 1008 _time: 0, 1009 _start: 0, 1010 _end: 0, 1011 _tTime: 0, 1012 _tDur: 0, 1013 _dirty: 0, 1014 _repeat: 0, 1015 _yoyo: !1, 1016 parent: null, 1017 _initted: !1, 1018 _rDelay: 0, 1019 _ts: 1, 1020 _dp: 0, 1021 ratio: 0, 1022 _zTime: -V, 1023 _prom: 0, 1024 _ps: !1, 1025 _rts: 1 1026 }); 1027 var Ut = function(i) { 1028 function Timeline(t, e) { 1029 var r; 1030 return void 0 === t && (t = {}), 1031 (r = i.call(this, t) || this).labels = {}, 1032 r.smoothChildTiming = !!t.smoothChildTiming, 1033 r.autoRemoveChildren = !!t.autoRemoveChildren, 1034 r._sort = w(t.sortChildren), 1035 L && Ka(t.parent || L, _assertThisInitialized(r), e), 1036 t.reversed && r.reverse(), 1037 t.paused && r.paused(!0), 1038 t.scrollTrigger && La(_assertThisInitialized(r), t.scrollTrigger), 1039 r 1040 } 1041 _inheritsLoose(Timeline, i); 1042 var e = Timeline.prototype; 1043 return e.to = function to(t, e, r) { 1044 return Va(0, arguments, this), 1045 this 1046 } 1047 , 1048 e.from = function from(t, e, r) { 1049 return Va(1, arguments, this), 1050 this 1051 } 1052 , 1053 e.fromTo = function fromTo(t, e, r, i) { 1054 return Va(2, arguments, this), 1055 this 1056 } 1057 , 1058 e.set = function set(t, e, r) { 1059 return e.duration = 0, 1060 e.parent = this, 1061 va(e).repeatDelay || (e.repeat = 0), 1062 e.immediateRender = !!e.immediateRender, 1063 new Gt(t,e,xt(this, r),1), 1064 this 1065 } 1066 , 1067 e.call = function call(t, e, r) { 1068 return Ka(this, Gt.delayedCall(0, t, e), r) 1069 } 1070 , 1071 e.staggerTo = function staggerTo(t, e, r, i, n, a, s) { 1072 return r.duration = e, 1073 r.stagger = r.stagger || i, 1074 r.onComplete = a, 1075 r.onCompleteParams = s, 1076 r.parent = this, 1077 new Gt(t,r,xt(this, n)), 1078 this 1079 } 1080 , 1081 e.staggerFrom = function staggerFrom(t, e, r, i, n, a, s) { 1082 return r.runBackwards = 1, 1083 va(r).immediateRender = w(r.immediateRender), 1084 this.staggerTo(t, e, r, i, n, a, s) 1085 } 1086 , 1087 e.staggerFromTo = function staggerFromTo(t, e, r, i, n, a, s, o) { 1088 return i.startAt = r, 1089 va(i).immediateRender = w(i.immediateRender), 1090 this.staggerTo(t, e, i, n, a, s, o) 1091 } 1092 , 1093 e.render = function render(t, e, r) { 1094 var i, n, a, s, o, u, h, l, f, c, d, p, _ = this._time, m = this._dirty ? this.totalDuration() : this._tDur, g = this._dur, v = t <= 0 ? 0 : j
vendor: 11,332 bytes, lines 1094-1359
1094a(t), y = this._zTime < 0 != t < 0 && (this._initted || !g); 1095 if (this !== L && m < v && 0 <= t && (v = m), 1096 v !== this._tTime || r || y) { 1097 if (_ !== this._time && g && (v += this._time - _, 1098 t += this._time - _), 1099 i = v, 1100 f = this._start, 1101 u = !(l = this._ts), 1102 y && (g || (_ = this._zTime), 1103 !t && e || (this._zTime = t)), 1104 this._repeat) { 1105 if (d = this._yoyo, 1106 o = g + this._rDelay, 1107 this._repeat < -1 && t < 0) 1108 return this.totalTime(100 * o + t, e, r); 1109 if (i = ja(v % o), 1110 v === m ? (s = this._repeat, 1111 i = g) : ((s = ~~(v / o)) && s === v / o && (i = g, 1112 s--), 1113 g < i && (i = g)), 1114 c = Tt(this._tTime, o), 1115 !_ && this._tTime && c !== s && (c = s), 1116 d && 1 & s && (i = g - i, 1117 p = 1), 1118 s !== c && !this._lock) { 1119 var T = d && 1 & c 1120 , b = T === (d && 1 & s); 1121 if (s < c && (T = !T), 1122 _ = T ? 0 : g, 1123 this._lock = 1, 1124 this.render(_ || (p ? 0 : ja(s * o)), e, !g)._lock = 0, 1125 this._tTime = v, 1126 !e && this.parent && Ct(this, "onRepeat"), 1127 this.vars.repeatRefresh && !p && (this.invalidate()._lock = 1), 1128 _ && _ !== this._time || u != !this._ts || this.vars.onRepeat && !this.parent && !this._act) 1129 return this; 1130 if (g = this._dur, 1131 m = this._tDur, 1132 b && (this._lock = 2, 1133 _ = T ? g : -1e-4, 1134 this.render(_, !0), 1135 this.vars.repeatRefresh && !p && this.invalidate()), 1136 this._lock = 0, 1137 !this._ts && !u) 1138 return this; 1139 Pb(this, p) 1140 } 1141 } 1142 if (this._hasPause && !this._forcing && this._lock < 2 && (h = function _findNextPauseTween(t, e, r) { 1143 var i; 1144 if (e < r) 1145 for (i = t._first; i && i._start <= r; ) { 1146 if ("isPause" === i.data && i._start > e) 1147 return i; 1148 i = i._next 1149 } 1150 else 1151 for (i = t._last; i && i._start >= r; ) { 1152 if ("isPause" === i.data && i._start < e) 1153 return i; 1154 i = i._prev 1155 } 1156 }(this, ja(_), ja(i))) && (v -= i - (i = h._start)), 1157 this._tTime = v, 1158 this._time = i, 1159 this._act = !l, 1160 this._initted || (this._onUpdate = this.vars.onUpdate, 1161 this._initted = 1, 1162 this._zTime = t, 1163 _ = 0), 1164 !_ && i && !e && (Ct(this, "onStart"), 1165 this._tTime !== v)) 1166 return this; 1167 if (_ <= i && 0 <= t) 1168 for (n = this._first; n; ) { 1169 if (a = n._next, 1170 (n._act || i >= n._start) && n._ts && h !== n) { 1171 if (n.parent !== this) 1172 return this.render(t, e, r); 1173 if (n.render(0 < n._ts ? (i - n._start) * n._ts : (n._dirty ? n.totalDuration() : n._tDur) + (i - n._start) * n._ts, e, r), 1174 i !== this._time || !this._ts && !u) { 1175 h = 0, 1176 a && (v += this._zTime = -V); 1177 break 1178 } 1179 } 1180 n = a 1181 } 1182 else { 1183 n = this._last; 1184 for (var w = t < 0 ? t : i; n; ) { 1185 if (a = n._prev, 1186 (n._act || w <= n._end) && n._ts && h !== n) { 1187 if (n.parent !== this) 1188 return this.render(t, e, r); 1189 if (n.render(0 < n._ts ? (w - n._start) * n._ts : (n._dirty ? n.totalDuration() : n._tDur) + (w - n._start) * n._ts, e, r || B && (n._initted || n._startAt)), 1190 i !== this._time || !this._ts && !u) { 1191 h = 0, 1192 a && (v += this._zTime = w ? -V : V); 1193 break 1194 } 1195 } 1196 n = a 1197 } 1198 } 1199 if (h && !e && (this.pause(), 1200 h.render(_ <= i ? 0 : -V)._zTime = _ <= i ? 1 : -1, 1201 this._ts)) 1202 return this._start = f, 1203 Ha(this), 1204 this.render(t, e, r); 1205 this._onUpdate && !e && Ct(this, "onUpdate", !0), 1206 (v === m && this._tTime >= this.totalDuration() || !v && _) && (f !== this._start && Math.abs(l) === Math.abs(this._ts) || this._lock || (!t && g || !(v === m && 0 < this._ts || !v && this._ts < 0) || za(this, 1), 1207 e || t < 0 && !_ || !v && !_ && m || (Ct(this, v === m && 0 <= t ? "onComplete" : "onReverseComplete", !0), 1208 !this._prom || v < m && 0 < this.timeScale() || this._prom()))) 1209 } 1210 return this 1211 } 1212 , 1213 e.add = function add(e, i) { 1214 var n = this; 1215 if (t(i) || (i = xt(this, i, e)), 1216 !(e instanceof qt)) { 1217 if ($(e)) 1218 return e.forEach(function(t) { 1219 return n.add(t, i) 1220 }), 1221 this; 1222 if (r(e)) 1223 return this.addLabel(e, i); 1224 if (!s(e)) 1225 return this; 1226 e = Gt.delayedCall(0, e) 1227 } 1228 return this !== e ? Ka(this, e, i) : this 1229 } 1230 , 1231 e.getChildren = function getChildren(t, e, r, i) { 1232 void 0 === t && (t = !0), 1233 void 0 === e && (e = !0), 1234 void 0 === r && (r = !0), 1235 void 0 === i && (i = -U); 1236 for (var n = [], a = this._first; a; ) 1237 a._start >= i && (a instanceof Gt ? e && n.push(a) : (r && n.push(a), 1238 t && n.push.apply(n, a.getChildren(!0, e, r)))), 1239 a = a._next; 1240 return n 1241 } 1242 , 1243 e.getById = function getById(t) { 1244 for (var e = this.getChildren(1, 1, 1), r = e.length; r--; ) 1245 if (e[r].vars.id === t) 1246 return e[r] 1247 } 1248 , 1249 e.remove = function remove(t) { 1250 return r(t) ? this.removeLabel(t) : s(t) ? this.killTweensOf(t) : (ya(this, t), 1251 t === this._recent && (this._recent = this._last), 1252 Aa(this)) 1253 } 1254 , 1255 e.totalTime = function totalTime(t, e) { 1256 return arguments.length ? (this._forcing = 1, 1257 !this._dp && this._ts && (this._start = ja(Et.time - (0 < this._ts ? t / this._ts : (this.totalDuration() - t) / -this._ts))), 1258 i.prototype.totalTime.call(this, t, e), 1259 this._forcing = 0, 1260 this) : this._tTime 1261 } 1262 , 1263 e.addLabel = function addLabel(t, e) { 1264 return this.labels[t] = xt(this, e), 1265 this 1266 } 1267 , 1268 e.removeLabel = function removeLabel(t) { 1269 return delete this.labels[t], 1270 this 1271 } 1272 , 1273 e.addPause = function addPause(t, e, r) { 1274 var i = Gt.delayedCall(0, e || T, r); 1275 return i.data = "isPause", 1276 this._hasPause = 1, 1277 Ka(this, i, xt(this, t)) 1278 } 1279 , 1280 e.removePause = function removePause(t) { 1281 var e = this._first; 1282 for (t = xt(this, t); e; ) 1283 e._start === t && "isPause" === e.data && za(e), 1284 e = e._next 1285 } 1286 , 1287 e.killTweensOf = function killTweensOf(t, e, r) { 1288 for (var i = this.getTweensOf(t, r), n = i.length; n--; ) 1289 Vt !== i[n] && i[n].kill(t, e); 1290 return this 1291 } 1292 , 1293 e.getTweensOf = function getTweensOf(e, r) { 1294 for (var i, n = [], a = Ot(e), s = this._first, o = t(r); s; ) 1295 s instanceof Gt ? la(s._targets, a) && (o ? (!Vt || s._initted && s._ts) && s.globalTime(0) <= r && s.globalTime(s.totalDuration()) > r : !r || s.isActive()) && n.push(s) : (i = s.getTweensOf(a, r)).length && n.push.apply(n, i), 1296 s = s._next; 1297 return n 1298 } 1299 , 1300 e.tweenTo = function tweenTo(t, e) { 1301 e = e || {}; 1302 var r, i = this, n = xt(i, t), a = e.startAt, s = e.onStart, o = e.onStartParams, u = e.immediateRender, h = Gt.to(i, qa({ 1303 ease: e.ease || "none", 1304 lazy: !1, 1305 immediateRender: !1, 1306 time: n, 1307 overwrite: "auto", 1308 duration: e.duration || Math.abs((n - (a && "time"in a ? a.time : i._time)) / i.timeScale()) || V, 1309 onStart: function onStart() { 1310 if (i.pause(), 1311 !r) { 1312 var t = e.duration || Math.abs((n - (a && "time"in a ? a.time : i._time)) / i.timeScale()); 1313 h._dur !== t && Ra(h, t, 0, 1).render(h._time, !0, !0), 1314 r = 1 1315 } 1316 s && s.apply(h, o || []) 1317 } 1318 }, e)); 1319 return u ? h.render(0) : h 1320 } 1321 , 1322 e.tweenFromTo = function tweenFromTo(t, e, r) { 1323 return this.tweenTo(e, qa({ 1324 startAt: { 1325 time: xt(this, t) 1326 } 1327 }, r)) 1328 } 1329 , 1330 e.recent = function recent() { 1331 return this._recent 1332 } 1333 , 1334 e.nextLabel = function nextLabel(t) { 1335 return void 0 === t && (t = this._time), 1336 rb(this, xt(this, t)) 1337 } 1338 , 1339 e.previousLabel = function previousLabel(t) { 1340 return void 0 === t && (t = this._time), 1341 rb(this, xt(this, t), 1) 1342 } 1343 , 1344 e.currentLabel = function currentLabel(t) { 1345 return arguments.length ? this.seek(t, !0) : this.previousLabel(this._time + V) 1346 } 1347 , 1348 e.shiftChildren = function shiftChildren(t, e, r) { 1349 void 0 === r && (r = 0); 1350 for (var i, n = this._first, a = this.labels; n; ) 1351 n._start >= r && (n._start += t, 1352 n._end += t), 1353 n = n._next; 1354 if (e) 1355 for (i in a) 1356 a[i] >= r && (a[i] += t); 1357 return Aa(this) 1358 } 1359 ,
vendor: 14,389 bytes, lines 1360-1680
1360 e.invalidate = function invalidate(t) { 1361 var e = this._first; 1362 for (this._lock = 0; e; ) 1363 e.invalidate(t), 1364 e = e._next; 1365 return i.prototype.invalidate.call(this, t) 1366 } 1367 , 1368 e.clear = function clear(t) { 1369 void 0 === t && (t = !0); 1370 for (var e, r = this._first; r; ) 1371 e = r._next, 1372 this.remove(r), 1373 r = e; 1374 return this._dp && (this._time = this._tTime = this._pTime = 0), 1375 t && (this.labels = {}), 1376 Aa(this) 1377 } 1378 , 1379 e.totalDuration = function totalDuration(t) { 1380 var e, r, i, n = 0, a = this, s = a._last, o = U; 1381 if (arguments.length) 1382 return a.timeScale((a._repeat < 0 ? a.duration() : a.totalDuration()) / (a.reversed() ? -t : t)); 1383 if (a._dirty) { 1384 for (i = a.parent; s; ) 1385 e = s._prev, 1386 s._dirty && s.totalDuration(), 1387 o < (r = s._start) && a._sort && s._ts && !a._lock ? (a._lock = 1, 1388 Ka(a, s, r - s._delay, 1)._lock = 0) : o = r, 1389 r < 0 && s._ts && (n -= r, 1390 (!i && !a._dp || i && i.smoothChildTiming) && (a._start += r / a._ts, 1391 a._time -= r, 1392 a._tTime -= r), 1393 a.shiftChildren(-r, !1, -Infinity), 1394 o = 0), 1395 s._end > n && s._ts && (n = s._end), 1396 s = e; 1397 Ra(a, a === L && a._time > n ? a._time : n, 1, 1), 1398 a._dirty = 0 1399 } 1400 return a._tDur 1401 } 1402 , 1403 Timeline.updateRoot = function updateRoot(t) { 1404 if (L._ts && (na(L, Ga(t, L)), 1405 f = Et.frame), 1406 Et.frame >= mt) { 1407 mt += j.autoSleep || 120; 1408 var e = L._first; 1409 if ((!e || !e._ts) && j.autoSleep && Et._listeners.length < 2) { 1410 for (; e && !e._ts; ) 1411 e = e._next; 1412 e || Et.sleep() 1413 } 1414 } 1415 } 1416 , 1417 Timeline 1418 }(qt); 1419 qa(Ut.prototype, { 1420 _lock: 0, 1421 _hasPause: 0, 1422 _forcing: 0 1423 }); 1424 function _b(t, e, i, n, a, o) { 1425 var u, h, l, f; 1426 if (pt[t] && !1 !== (u = new pt[t]).init(a, u.rawVars ? e[t] : function _processVars(t, e, i, n, a) { 1427 if (s(t) && (t = Qt(t, a, e, i, n)), 1428 !v(t) || t.style && t.nodeType || $(t) || J(t)) 1429 return r(t) ? Qt(t, a, e, i, n) : t; 1430 var o, u = {}; 1431 for (o in t) 1432 u[o] = Qt(t[o], a, e, i, n); 1433 return u 1434 }(e[t], n, a, o, i), i, n, o) && (i._pt = h = new pe(i._pt,a,t,0,1,u.render,u,0,u.priority), 1435 i !== c)) 1436 for (l = i._ptLookup[i._targets.indexOf(a)], 1437 f = u._props.length; f--; ) 1438 l[u._props[f]] = h; 1439 return u 1440 } 1441 function fc(t, r, e, i) { 1442 var n, a, s = r.ease || i || "power1.inOut"; 1443 if ($(r)) 1444 a = e[t] || (e[t] = []), 1445 r.forEach(function(t, e) { 1446 return a.push({ 1447 t: e / (r.length - 1) * 100, 1448 v: t, 1449 e: s 1450 }) 1451 }); 1452 else 1453 for (n in r) 1454 a = e[n] || (e[n] = []), 1455 "ease" === n || a.push({ 1456 t: parseFloat(t), 1457 v: r[n], 1458 e: s 1459 }) 1460 } 1461 var Vt, Wt, Xt = function _addPropTween(t, e, i, n, a, o, u, h, l, f) { 1462 s(n) && (n = n(a || 0, t, o)); 1463 var c, d = t[e], p = "get" !== i ? i : s(d) ? l ? t[e.indexOf("set") || !s(t["get" + e.substr(3)]) ? e : "get" + e.substr(3)](l) : t[e]() : d, _ = s(d) ? l ? ee : $t : Jt; 1464 if (r(n) && (~n.indexOf("random(") && (n = ob(n)), 1465 "=" === n.charAt(1) && (!(c = ka(p, n) + (Ya(p) || 0)) && 0 !== c || (n = c))), 1466 !f || p !== n || Wt) 1467 return isNaN(p * n) || "" === n ? (d || e in t || Q(e, n), 1468 function _addComplexStringPropTween(t, e, r, i, n, a, s) { 1469 var o, u, h, l, f, c, d, p, _ = new pe(this._pt,t,e,0,1,se,null,n), m = 0, g = 0; 1470 for (_.b = r, 1471 _.e = i, 1472 r += "", 1473 (d = ~(i += "").indexOf("random(")) && (i = ob(i)), 1474 a && (a(p = [r, i], t, e), 1475 r = p[0], 1476 i = p[1]), 1477 u = r.match(it) || []; o = it.exec(i); ) 1478 l = o[0], 1479 f = i.substring(m, o.index), 1480 h ? h = (h + 1) % 5 : "rgba(" === f.substr(-5) && (h = 1), 1481 l !== u[g++] && (c = parseFloat(u[g - 1]) || 0, 1482 _._pt = { 1483 _next: _._pt, 1484 p: f || 1 === g ? f : ",", 1485 s: c, 1486 c: "=" === l.charAt(1) ? ka(c, l) - c : parseFloat(l) - c, 1487 m: h && h < 4 ? Math.round : 0 1488 }, 1489 m = it.lastIndex); 1490 return _.c = m < i.length ? i.substring(m, i.length) : "", 1491 _.fp = s, 1492 (nt.test(i) || d) && (_.e = 0), 1493 this._pt = _ 1494 } 1495 .call(this, t, e, p, n, _, h || j.stringFilter, l)) : (c = new pe(this._pt,t,e,+p || 0,n - (p || 0),"boolean" == typeof d ? ae : ne,0,_), 1496 l && (c.fp = l), 1497 u && c.modifier(u, this, t), 1498 this._pt = c) 1499 }, Ht = function _initTween(t, e, r) { 1500 var i, n, a, s, o, u, h, l, f, c, d, p, _, m = t.vars, g = m.ease, v = m.startAt, y = m.immediateRender, T = m.lazy, b = m.onUpdate, x = m.onUpdateParams, k = m.callbackScope, M = m.runBackwards, O = m.yoyoEase, P = m.keyframes, C = m.autoRevert, A = t._dur, S = t._startAt, R = t._targets, D = t.parent, E = D && "nested" === D.data ? D.vars.targets : R, z = "auto" === t._overwrite && !I, F = t.timeline; 1501 if (!F || P && g || (g = "none"), 1502 t._ease = Yt(g, q.ease), 1503 t._yEase = O ? Lt(Yt(!0 === O ? g : O, q.ease)) : 0, 1504 O && t._yoyo && !t._repeat && (O = t._yEase, 1505 t._yEase = t._ease, 1506 t._ease = O), 1507 t._from = !F && !!m.runBackwards, 1508 !F || P && !m.stagger) { 1509 if (p = (l = R[0] ? fa(R[0]).harness : 0) && m[l.prop], 1510 i = ua(m, ft), 1511 S && (S._zTime < 0 && S.progress(1), 1512 e < 0 && M && y && !C ? S.render(-1, !0) : S.revert(M && A ? ht : ut), 1513 S._lazy = 0), 1514 v) { 1515 if (za(t._startAt = Gt.set(R, qa({ 1516 data: "isStart", 1517 overwrite: !1, 1518 parent: D, 1519 immediateRender: !0, 1520 lazy: w(T), 1521 startAt: null, 1522 delay: 0, 1523 onUpdate: b, 1524 onUpdateParams: x, 1525 callbackScope: k, 1526 stagger: 0 1527 }, v))), 1528 e < 0 && (B || !y && !C) && t._startAt.revert(ht), 1529 y && A && e <= 0 && r <= 0) 1530 return void (e && (t._zTime = e)) 1531 } else if (M && A && !S) 1532 if (e && (y = !1), 1533 a = qa({ 1534 overwrite: !1, 1535 data: "isFromStart", 1536 lazy: y && w(T), 1537 immediateRender: y, 1538 stagger: 0, 1539 parent: D 1540 }, i), 1541 p && (a[l.prop] = p), 1542 za(t._startAt = Gt.set(R, a)), 1543 e < 0 && (B ? t._startAt.revert(ht) : t._startAt.render(-1, !0)), 1544 t._zTime = e, 1545 y) { 1546 if (!e) 1547 return 1548 } else 1549 _initTween(t._startAt, V, V); 1550 for (t._pt = t._ptCache = 0, 1551 T = A && w(T) || T && !A, 1552 n = 0; n < R.length; n++) { 1553 if (h = (o = R[n])._gsap || ea(R)[n]._gsap, 1554 t._ptLookup[n] = c = {}, 1555 dt[h.id] && ct.length && ma(), 1556 d = E === R ? n : E.indexOf(o), 1557 l && !1 !== (f = new l).init(o, p || i, t, d, E) && (t._pt = s = new pe(t._pt,o,f.name,0,1,f.render,f,0,f.priority), 1558 f._props.forEach(function(t) { 1559 c[t] = s 1560 }), 1561 f.priority && (u = 1)), 1562 !l || p) 1563 for (a in i) 1564 pt[a] && (f = _b(a, i, t, d, o, E)) ? f.priority && (u = 1) : c[a] = s = Xt.call(t, o, a, "get", i[a], d, E, 0, m.stringFilter); 1565 t._op && t._op[n] && t.kill(o, t._op[n]), 1566 z && t._pt && (Vt = t, 1567 L.killTweensOf(o, c, t.globalTime(e)), 1568 _ = !t.parent, 1569 Vt = 0), 1570 t._pt && T && (dt[h.id] = 1) 1571 } 1572 u && de(t), 1573 t._onInit && t._onInit(t) 1574 } 1575 t._onUpdate = b, 1576 t._initted = (!t._op || t._pt) && !_, 1577 P && e <= 0 && F.render(U, !0, !0) 1578 }, Qt = function _parseFuncOrString(t, e, i, n, a) { 1579 return s(t) ? t.call(e, i, n, a) : r(t) && ~t.indexOf("random(") ? ob(t) : t 1580 }, Kt = vt + "repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert", Zt = {}; 1581 ha(Kt + ",id,stagger,delay,duration,paused,scrollTrigger", function(t) { 1582 return Zt[t] = 1 1583 }); 1584 var Gt = function(z) { 1585 function Tween(e, r, i, n) { 1586 var a; 1587 "number" == typeof r && (i.duration = r, 1588 r = i, 1589 i = null); 1590 var s, o, u, h, l, f, c, d, p = (a = z.call(this, n ? r : va(r)) || this).vars, _ = p.duration, m = p.delay, g = p.immediateRender, T = p.stagger, b = p.overwrite, x = p.keyframes, k = p.defaults, M = p.scrollTrigger, O = p.yoyoEase, P = r.parent || L, C = ($(e) || J(e) ? t(e[0]) : "length"in r) ? [e] : Ot(e); 1591 if (a._targets = C.length ? ea(C) : R("GSAP target " + e + " not found. https://greensock.com", !j.nullTargetWarn) || [], 1592 a._ptLookup = [], 1593 a._overwrite = b, 1594 x || T || y(_) || y(m)) { 1595 if (r = a.vars, 1596 (s = a.timeline = new Ut({ 1597 data: "nested", 1598 defaults: k || {}, 1599 targets: P && "nested" === P.data ? P.vars.targets : C 1600 })).kill(), 1601 s.parent = s._dp = _assertThisInitialized(a), 1602 s._start = 0, 1603 T || y(_) || y(m)) { 1604 if (h = C.length, 1605 c = T && eb(T), 1606 v(T)) 1607 for (l in T) 1608 ~Kt.indexOf(l) && ((d = d || {})[l] = T[l]); 1609 for (o = 0; o < h; o++) 1610 (u = ua(r, Zt)).stagger = 0, 1611 O && (u.yoyoEase = O), 1612 d && yt(u, d), 1613 f = C[o], 1614 u.duration = +Qt(_, _assertThisInitialized(a), o, f, C), 1615 u.delay = (+Qt(m, _assertThisInitialized(a), o, f, C) || 0) - a._delay, 1616 !T && 1 === h && u.delay && (a._delay = m = u.delay, 1617 a._start += m, 1618 u.delay = 0), 1619 s.to(f, u, c ? c(o, f, C) : 0), 1620 s._ease = Ft.none; 1621 s.duration() ? _ = m = 0 : a.timeline = 0 1622 } else if (x) { 1623 va(qa(s.vars.defaults, { 1624 ease: "none" 1625 })), 1626 s._ease = Yt(x.ease || r.ease || "none"); 1627 var A, S, D, E = 0; 1628 if ($(x)) 1629 x.forEach(function(t) { 1630 return s.to(C, t, ">") 1631 }), 1632 s.duration(); 1633 else { 1634 for (l in u = {}, 1635 x) 1636 "ease" === l || "easeEach" === l || fc(l, x[l], u, x.easeEach); 1637 for (l in u) 1638 for (A = u[l].sort(function(t, e) { 1639 return t.t - e.t 1640 }), 1641 o = E = 0; o < A.length; o++) 1642 (D = { 1643 ease: (S = A[o]).e, 1644 duration: (S.t - (o ? A[o - 1].t : 0)) / 100 * _ 1645 })[l] = S.v, 1646 s.to(C, D, E), 1647 E += D.duration; 1648 s.duration() < _ && s.to({}, { 1649 duration: _ - s.duration() 1650 }) 1651 } 1652 } 1653 _ || a.duration(_ = s.duration()) 1654 } else 1655 a.timeline = 0; 1656 return !0 !== b || I || (Vt = _assertThisInitialized(a), 1657 L.killTweensOf(C), 1658 Vt = 0), 1659 Ka(P, _assertThisInitialized(a), i), 1660 r.reversed && a.reverse(), 1661 r.paused && a.paused(!0), 1662 (g || !_ && !x && a._start === ja(P._time) && w(g) && function _hasNoPausedAncestors(t) { 1663 return !t || t._ts && _hasNoPausedAncestors(t.parent) 1664 }(_assertThisInitialized(a)) && "nested" !== P.data) && (a._tTime = -V, 1665 a.render(Math.max(0, -m) || 0)), 1666 M && La(_assertThisInitialized(a), M), 1667 a 1668 } 1669 _inheritsLoose(Tween, z); 1670 var e = Tween.prototype; 1671 return e.render = function render(t, e, r) { 1672 var i, n, a, s, o, u, h, l, f, c = this._time, d = this._tDur, p = this._dur, _ = t < 0, m = d - V < t && !_ ? d : t < V ? 0 : t; 1673 if (p) { 1674 if (m !== this._tTime || !t || r || !this._initted && this._tTime || this._startAt && this._zTime < 0 != _) { 1675 if (i = m, 1676 l = this.timeline, 1677 this._repeat) { 1678 if (s = p + this._rDelay, 1679 this._repeat < -1 && _) 1680 return this.totalTime(100 * s + t, e, r);
vendor: 4,580 bytes, lines 1681-1765
1681 if (i = ja(m % s), 1682 m === d ? (a = this._repeat, 1683 i = p) : ((a = ~~(m / s)) && a === m / s && (i = p, 1684 a--), 1685 p < i && (i = p)), 1686 (u = this._yoyo && 1 & a) && (f = this._yEase, 1687 i = p - i), 1688 o = Tt(this._tTime, s), 1689 i === c && !r && this._initted) 1690 return this._tTime = m, 1691 this; 1692 a !== o && (l && this._yEase && Pb(l, u), 1693 !this.vars.repeatRefresh || u || this._lock || (this._lock = r = 1, 1694 this.render(ja(s * a), !0).invalidate()._lock = 0)) 1695 } 1696 if (!this._initted) { 1697 if (Ma(this, _ ? t : i, r, e, m)) 1698 return this._tTime = 0, 1699 this; 1700 if (c !== this._time) 1701 return this; 1702 if (p !== this._dur) 1703 return this.render(t, e, r) 1704 } 1705 if (this._tTime = m, 1706 this._time = i, 1707 !this._act && this._ts && (this._act = 1, 1708 this._lazy = 0), 1709 this.ratio = h = (f || this._ease)(i / p), 1710 this._from && (this.ratio = h = 1 - h), 1711 i && !c && !e && (Ct(this, "onStart"), 1712 this._tTime !== m)) 1713 return this; 1714 for (n = this._pt; n; ) 1715 n.r(h, n.d), 1716 n = n._next; 1717 l && l.render(t < 0 ? t : !i && u ? -V : l._dur * l._ease(i / this._dur), e, r) || this._startAt && (this._zTime = t), 1718 this._onUpdate && !e && (_ && Ca(this, t, 0, r), 1719 Ct(this, "onUpdate")), 1720 this._repeat && a !== o && this.vars.onRepeat && !e && this.parent && Ct(this, "onRepeat"), 1721 m !== this._tDur && m || this._tTime !== m || (_ && !this._onUpdate && Ca(this, t, 0, !0), 1722 !t && p || !(m === this._tDur && 0 < this._ts || !m && this._ts < 0) || za(this, 1), 1723 e || _ && !c || !(m || c || u) || (Ct(this, m === d ? "onComplete" : "onReverseComplete", !0), 1724 !this._prom || m < d && 0 < this.timeScale() || this._prom())) 1725 } 1726 } else 1727 !function _renderZeroDurationTween(t, e, r, i) { 1728 var n, a, s, o = t.ratio, u = e < 0 || !e && (!t._start && function _parentPlayheadIsBeforeStart(t) { 1729 var e = t.parent; 1730 return e && e._ts && e._initted && !e._lock && (e.rawTime() < 0 || _parentPlayheadIsBeforeStart(e)) 1731 }(t) && (t._initted || !bt(t)) || (t._ts < 0 || t._dp._ts < 0) && !bt(t)) ? 0 : 1, h = t._rDelay, l = 0; 1732 if (h && t._repeat && (l = kt(0, t._tDur, e), 1733 a = Tt(l, h), 1734 t._yoyo && 1 & a && (u = 1 - u), 1735 a !== Tt(t._tTime, h) && (o = 1 - u, 1736 t.vars.repeatRefresh && t._initted && t.invalidate())), 1737 u !== o || B || i || t._zTime === V || !e && t._zTime) { 1738 if (!t._initted && Ma(t, e, i, r, l)) 1739 return; 1740 for (s = t._zTime, 1741 t._zTime = e || (r ? V : 0), 1742 r = r || e && !s, 1743 t.ratio = u, 1744 t._from && (u = 1 - u), 1745 t._time = 0, 1746 t._tTime = l, 1747 n = t._pt; n; ) 1748 n.r(u, n.d), 1749 n = n._next; 1750 e < 0 && Ca(t, e, 0, !0), 1751 t._onUpdate && !r && Ct(t, "onUpdate"), 1752 l && t._repeat && !r && t.parent && Ct(t, "onRepeat"), 1753 (e >= t._tDur || e < 0) && t.ratio === u && (u && za(t, 1), 1754 r || B || (Ct(t, u ? "onComplete" : "onReverseComplete", !0), 1755 t._prom && t._prom())) 1756 } else 1757 t._zTime || (t._zTime = e) 1758 }(this, t, e, r); 1759 return this 1760 } 1761 , 1762 e.targets = function targets() { 1763 return this._targets 1764 } 1765 ,
vendor: 10,789 bytes, lines 1766-2082
1766 e.invalidate = function invalidate(t) { 1767 return t && this.vars.runBackwards || (this._startAt = 0), 1768 this._pt = this._op = this._onUpdate = this._lazy = this.ratio = 0, 1769 this._ptLookup = [], 1770 this.timeline && this.timeline.invalidate(t), 1771 z.prototype.invalidate.call(this, t) 1772 } 1773 , 1774 e.resetTo = function resetTo(t, e, r, i) { 1775 d || Et.wake(), 1776 this._ts || this.play(); 1777 var n, a = Math.min(this._dur, (this._dp._time - this._start) * this._ts); 1778 return this._initted || Ht(this, a), 1779 n = this._ease(a / this._dur), 1780 function _updatePropTweens(t, e, r, i, n, a, s) { 1781 var o, u, h, l, f = (t._pt && t._ptCache || (t._ptCache = {}))[e]; 1782 if (!f) 1783 for (f = t._ptCache[e] = [], 1784 h = t._ptLookup, 1785 l = t._targets.length; l--; ) { 1786 if ((o = h[l][e]) && o.d && o.d._pt) 1787 for (o = o.d._pt; o && o.p !== e && o.fp !== e; ) 1788 o = o._next; 1789 if (!o) 1790 return Wt = 1, 1791 t.vars[e] = "+=0", 1792 Ht(t, s), 1793 Wt = 0, 1794 1; 1795 f.push(o) 1796 } 1797 for (l = f.length; l--; ) 1798 (o = (u = f[l])._pt || u).s = !i && 0 !== i || n ? o.s + (i || 0) + a * o.c : i, 1799 o.c = r - o.s, 1800 u.e && (u.e = ia(r) + Ya(u.e)), 1801 u.b && (u.b = o.s + Ya(u.b)) 1802 }(this, t, e, r, i, n, a) ? this.resetTo(t, e, r, i) : (Ia(this, 0), 1803 this.parent || xa(this._dp, this, "_first", "_last", this._dp._sort ? "_start" : 0), 1804 this.render(0)) 1805 } 1806 , 1807 e.kill = function kill(t, e) { 1808 if (void 0 === e && (e = "all"), 1809 !(t || e && "all" !== e)) 1810 return this._lazy = this._pt = 0, 1811 this.parent ? tb(this) : this; 1812 if (this.timeline) { 1813 var i = this.timeline.totalDuration(); 1814 return this.timeline.killTweensOf(t, e, Vt && !0 !== Vt.vars.overwrite)._first || tb(this), 1815 this.parent && i !== this.timeline.totalDuration() && Ra(this, this._dur * this.timeline._tDur / i, 0, 1), 1816 this 1817 } 1818 var n, a, s, o, u, h, l, f = this._targets, c = t ? Ot(t) : f, d = this._ptLookup, p = this._pt; 1819 if ((!e || "all" === e) && function _arraysMatch(t, e) { 1820 for (var r = t.length, i = r === e.length; i && r-- && t[r] === e[r]; ) 1821 ; 1822 return r < 0 1823 }(f, c)) 1824 return "all" === e && (this._pt = 0), 1825 tb(this); 1826 for (n = this._op = this._op || [], 1827 "all" !== e && (r(e) && (u = {}, 1828 ha(e, function(t) { 1829 return u[t] = 1 1830 }), 1831 e = u), 1832 e = function _addAliasesToVars(t, e) { 1833 var r, i, n, a, s = t[0] ? fa(t[0]).harness : 0, o = s && s.aliases; 1834 if (!o) 1835 return e; 1836 for (i in r = yt({}, e), 1837 o) 1838 if (i in r) 1839 for (n = (a = o[i].split(",")).length; n--; ) 1840 r[a[n]] = r[i]; 1841 return r 1842 }(f, e)), 1843 l = f.length; l--; ) 1844 if (~c.indexOf(f[l])) 1845 for (u in a = d[l], 1846 "all" === e ? (n[l] = e, 1847 o = a, 1848 s = {}) : (s = n[l] = n[l] || {}, 1849 o = e), 1850 o) 1851 (h = a && a[u]) && ("kill"in h.d && !0 !== h.d.kill(u) || ya(this, h, "_pt"), 1852 delete a[u]), 1853 "all" !== s && (s[u] = 1); 1854 return this._initted && !this._pt && p && tb(this), 1855 this 1856 } 1857 , 1858 Tween.to = function to(t, e, r) { 1859 return new Tween(t,e,r) 1860 } 1861 , 1862 Tween.from = function from(t, e) { 1863 return Va(1, arguments) 1864 } 1865 , 1866 Tween.delayedCall = function delayedCall(t, e, r, i) { 1867 return new Tween(e,0,{ 1868 immediateRender: !1, 1869 lazy: !1, 1870 overwrite: !1, 1871 delay: t, 1872 onComplete: e, 1873 onReverseComplete: e, 1874 onCompleteParams: r, 1875 onReverseCompleteParams: r, 1876 callbackScope: i 1877 }) 1878 } 1879 , 1880 Tween.fromTo = function fromTo(t, e, r) { 1881 return Va(2, arguments) 1882 } 1883 , 1884 Tween.set = function set(t, e) { 1885 return e.duration = 0, 1886 e.repeatDelay || (e.repeat = 0), 1887 new Tween(t,e) 1888 } 1889 , 1890 Tween.killTweensOf = function killTweensOf(t, e, r) { 1891 return L.killTweensOf(t, e, r) 1892 } 1893 , 1894 Tween 1895 }(qt); 1896 qa(Gt.prototype, { 1897 _targets: [], 1898 _lazy: 0, 1899 _startAt: 0, 1900 _op: 0, 1901 _onInit: 0 1902 }), 1903 ha("staggerTo,staggerFrom,staggerFromTo", function(r) { 1904 Gt[r] = function() { 1905 var t = new Ut 1906 , e = Mt.call(arguments, 0); 1907 return e.splice("staggerFromTo" === r ? 5 : 4, 0, 0), 1908 t[r].apply(t, e) 1909 } 1910 }); 1911 function nc(t, e, r) { 1912 return t.setAttribute(e, r) 1913 } 1914 function vc(t, e, r, i) { 1915 i.mSet(t, e, i.m.call(i.tween, r, i.mt), i) 1916 } 1917 var Jt = function _setterPlain(t, e, r) { 1918 return t[e] = r 1919 } 1920 , $t = function _setterFunc(t, e, r) { 1921 return t[e](r) 1922 } 1923 , ee = function _setterFuncWithParam(t, e, r, i) { 1924 return t[e](i.fp, r) 1925 } 1926 , re = function _getSetter(t, e) { 1927 return s(t[e]) ? $t : u(t[e]) && t.setAttribute ? nc : Jt 1928 } 1929 , ne = function _renderPlain(t, e) { 1930 return e.set(e.t, e.p, Math.round(1e6 * (e.s + e.c * t)) / 1e6, e) 1931 } 1932 , ae = function _renderBoolean(t, e) { 1933 return e.set(e.t, e.p, !!(e.s + e.c * t), e) 1934 } 1935 , se = function _renderComplexString(t, e) { 1936 var r = e._pt 1937 , i = ""; 1938 if (!t && e.b) 1939 i = e.b; 1940 else if (1 === t && e.e) 1941 i = e.e; 1942 else { 1943 for (; r; ) 1944 i = r.p + (r.m ? r.m(r.s + r.c * t) : Math.round(1e4 * (r.s + r.c * t)) / 1e4) + i, 1945 r = r._next; 1946 i += e.c 1947 } 1948 e.set(e.t, e.p, i, e) 1949 } 1950 , oe = function _renderPropTweens(t, e) { 1951 for (var r = e._pt; r; ) 1952 r.r(t, r.d), 1953 r = r._next 1954 } 1955 , le = function _addPluginModifier(t, e, r, i) { 1956 for (var n, a = this._pt; a; ) 1957 n = a._next, 1958 a.p === i && a.modifier(t, e, r), 1959 a = n 1960 } 1961 , fe = function _killPropTweensOf(t) { 1962 for (var e, r, i = this._pt; i; ) 1963 r = i._next, 1964 i.p === t && !i.op || i.op === t ? ya(this, i, "_pt") : i.dep || (e = 1), 1965 i = r; 1966 return !e 1967 } 1968 , de = function _sortPropTweensByPriority(t) { 1969 for (var e, r, i, n, a = t._pt; a; ) { 1970 for (e = a._next, 1971 r = i; r && r.pr > a.pr; ) 1972 r = r._next; 1973 (a._prev = r ? r._prev : n) ? a._prev._next = a : i = a, 1974 (a._next = r) ? r._prev = a : n = a, 1975 a = e 1976 } 1977 t._pt = i 1978 } 1979 , pe = (PropTween.prototype.modifier = function modifier(t, e, r) { 1980 this.mSet = this.mSet || this.set, 1981 this.set = vc, 1982 this.m = t, 1983 this.mt = r, 1984 this.tween = e 1985 } 1986 , 1987 PropTween); 1988 function PropTween(t, e, r, i, n, a, s, o, u) { 1989 this.t = e, 1990 this.s = i, 1991 this.c = n, 1992 this.p = r, 1993 this.r = a || ne, 1994 this.d = s || this, 1995 this.set = o || Jt, 1996 this.pr = u || 0, 1997 (this._next = t) && (t._prev = this) 1998 } 1999 ha(vt + "parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger", function(t) { 2000 return ft[t] = 1 2001 }), 2002 ot.TweenMax = ot.TweenLite = Gt, 2003 ot.TimelineLite = ot.TimelineMax = Ut, 2004 L = new Ut({ 2005 sortChildren: !1, 2006 defaults: q, 2007 autoRemoveChildren: !0, 2008 id: "root", 2009 smoothChildTiming: !0 2010 }), 2011 j.stringFilter = Eb; 2012 function Cc(t) { 2013 return (Te[t] || we).map(function(t) { 2014 return t() 2015 }) 2016 } 2017 function Dc() { 2018 var t = Date.now() 2019 , o = []; 2020 2 < t - xe && (Cc("matchMediaInit"), 2021 ye.forEach(function(t) { 2022 var e, r, i, n, a = t.queries, s = t.conditions; 2023 for (r in a) 2024 (e = h.matchMedia(a[r]).matches) && (i = 1), 2025 e !== s[r] && (s[r] = e, 2026 n = 1); 2027 n && (t.revert(), 2028 i && o.push(t)) 2029 }), 2030 Cc("matchMediaRevert"), 2031 o.forEach(function(t) { 2032 return t.onMatch(t) 2033 }), 2034 xe = t, 2035 Cc("matchMedia")) 2036 } 2037 var _e, ye = [], Te = {}, we = [], xe = 0, ke = ((_e = Context.prototype).add = function add(t, i, n) { 2038 function Cw() { 2039 var t, e = l, r = a.selector; 2040 return e && e !== a && e.data.push(a), 2041 n && (a.selector = cb(n)), 2042 l = a, 2043 t = i.apply(a, arguments), 2044 s(t) && a._r.push(t), 2045 l = e, 2046 a.selector = r, 2047 a.isReverted = !1, 2048 t 2049 } 2050 s(t) && (n = i, 2051 i = t, 2052 t = s); 2053 var a = this; 2054 return a.last = Cw, 2055 t === s ? Cw(a) : t ? a[t] = Cw : Cw 2056 } 2057 , 2058 _e.ignore = function ignore(t) { 2059 var e = l; 2060 l = null, 2061 t(this), 2062 l = e 2063 } 2064 , 2065 _e.getTweens = function getTweens() { 2066 var e = []; 2067 return this.data.forEach(function(t) { 2068 return t instanceof Context ? e.push.apply(e, t.getTweens()) : t instanceof Gt && !(t.parent && "nested" === t.parent.data) && e.push(t) 2069 }), 2070 e 2071 } 2072 , 2073 _e.clear = function clear() { 2074 this._r.length = this.data.length = 0 2075 } 2076 , 2077 _e.kill = function kill(e, t) { 2078 var r = this; 2079 if (e) { 2080 var i = this.getTweens(); 2081 this.data.forEach(function(t) { 2082 "isFlip" === t.data && (t.revert(),
2083 t.getChildren(!0, !0, !1).forEach(function(t) { 2084 return i.splice(i.indexOf(t), 1) 2085 })) 2086 }), 2087 i.map(function(t) { 2088 return { 2089 g: t.globalTime(0), 2090 t: t 2091 } 2092 }).sort(function(t, e) { 2093 return e.g - t.g || -1 2094 }).forEach(function(t) { 2095 return t.t.revert(e) 2096 }), 2097 this.data.forEach(function(t) { 2098 return !(t instanceof qt) && t.revert && t.revert(e) 2099 }), 2100 this._r.forEach(function(t) { 2101 return t(e, r) 2102 }), 2103 this.isReverted = !0 2104 } else 2105 this.data.forEach(function(t) { 2106 return t.kill && t.kill() 2107 }); 2108 if (this.clear(), 2109 t) { 2110 var n = ye.indexOf(this); 2111 ~n && ye.splice(n, 1) 2112 } 2113 } 2114 , 2115 _e.revert = function revert(t) { 2116 this.kill(t || {}) 2117 } 2118 , 2119 Context); 2120 function Context(t, e) { 2121 this.selector = e && cb(e), 2122 this.data = [], 2123 this._r = [], 2124 this.isReverted = !1, 2125 t && this.add(t) 2126 } 2127 var Me, Oe = ((Me = MatchMedia.prototype).add = function add(t, e, r) { 2128 v(t) || (t = { 2129 matches: t 2130 }); 2131 var i, n, a, s = new ke(0,r || this.scope), o = s.conditions = {}; 2132 for (n in this.contexts.push(s), 2133 e = s.add("onMatch", e), 2134 s.queries = t) 2135 "all" === n ? a = 1 : (i = h.matchMedia(t[n])) && (ye.indexOf(s) < 0 && ye.push(s), 2136 (o[n] = i.matches) && (a = 1), 2137 i.addListener ? i.addListener(Dc) : i.addEventListener("change", Dc)); 2138 return a && e(s), 2139 this 2140 } 2141 , 2142 Me.revert = function revert(t) { 2143 this.kill(t || {}) 2144 } 2145 , 2146 Me.kill = function kill(e) {
vendor: 15,109 bytes, lines 2147-2592
2147 this.contexts.forEach(function(t) { 2148 return t.kill(e, !0) 2149 }) 2150 } 2151 , 2152 MatchMedia); 2153 function MatchMedia(t) { 2154 this.contexts = [], 2155 this.scope = t 2156 } 2157 var Pe = { 2158 registerPlugin: function registerPlugin() { 2159 for (var t = arguments.length, e = new Array(t), r = 0; r < t; r++) 2160 e[r] = arguments[r]; 2161 e.forEach(function(t) { 2162 return function _createPlugin(t) { 2163 var e = (t = !t.name && t.default || t).name 2164 , r = s(t) 2165 , i = e && !r && t.init ? function() { 2166 this._props = [] 2167 } 2168 : t 2169 , n = { 2170 init: T, 2171 render: oe, 2172 add: Xt, 2173 kill: fe, 2174 modifier: le, 2175 rawVars: 0 2176 } 2177 , a = { 2178 targetTest: 0, 2179 get: 0, 2180 getSetter: re, 2181 aliases: {}, 2182 register: 0 2183 }; 2184 if (zt(), 2185 t !== i) { 2186 if (pt[e]) 2187 return; 2188 qa(i, qa(ua(t, n), a)), 2189 yt(i.prototype, yt(n, ua(t, a))), 2190 pt[i.prop = e] = i, 2191 t.targetTest && (gt.push(i), 2192 ft[e] = 1), 2193 e = ("css" === e ? "CSS" : e.charAt(0).toUpperCase() + e.substr(1)) + "Plugin" 2194 } 2195 S(e, i), 2196 t.register && t.register(Ce, i, pe) 2197 }(t) 2198 }) 2199 }, 2200 timeline: function timeline(t) { 2201 return new Ut(t) 2202 }, 2203 getTweensOf: function getTweensOf(t, e) { 2204 return L.getTweensOf(t, e) 2205 }, 2206 getProperty: function getProperty(i, t, e, n) { 2207 r(i) && (i = Ot(i)[0]); 2208 var a = fa(i || {}).get 2209 , s = e ? pa : oa; 2210 return "native" === e && (e = ""), 2211 i ? t ? s((pt[t] && pt[t].get || a)(i, t, e, n)) : function(t, e, r) { 2212 return s((pt[t] && pt[t].get || a)(i, t, e, r)) 2213 } 2214 : i 2215 }, 2216 quickSetter: function quickSetter(r, e, i) { 2217 if (1 < (r = Ot(r)).length) { 2218 var n = r.map(function(t) { 2219 return Ce.quickSetter(t, e, i) 2220 }) 2221 , a = n.length; 2222 return function(t) { 2223 for (var e = a; e--; ) 2224 n[e](t) 2225 } 2226 } 2227 r = r[0] || {}; 2228 var s = pt[e] 2229 , o = fa(r) 2230 , u = o.harness && (o.harness.aliases || {})[e] || e 2231 , h = s ? function(t) { 2232 var e = new s; 2233 c._pt = 0, 2234 e.init(r, i ? t + i : t, c, 0, [r]), 2235 e.render(1, e), 2236 c._pt && oe(1, c) 2237 } 2238 : o.set(r, u); 2239 return s ? h : function(t) { 2240 return h(r, u, i ? t + i : t, o, 1) 2241 } 2242 }, 2243 quickTo: function quickTo(t, i, e) { 2244 function Ux(t, e, r) { 2245 return n.resetTo(i, t, e, r) 2246 } 2247 var r, n = Ce.to(t, yt(((r = {})[i] = "+=0.1", 2248 r.paused = !0, 2249 r), e || {})); 2250 return Ux.tween = n, 2251 Ux 2252 }, 2253 isTweening: function isTweening(t) { 2254 return 0 < L.getTweensOf(t, !0).length 2255 }, 2256 defaults: function defaults(t) { 2257 return t && t.ease && (t.ease = Yt(t.ease, q.ease)), 2258 ta(q, t || {}) 2259 }, 2260 config: function config(t) { 2261 return ta(j, t || {}) 2262 }, 2263 registerEffect: function registerEffect(t) { 2264 var i = t.name 2265 , n = t.effect 2266 , e = t.plugins 2267 , a = t.defaults 2268 , r = t.extendTimeline; 2269 (e || "").split(",").forEach(function(t) { 2270 return t && !pt[t] && !ot[t] && R(i + " effect requires " + t + " plugin.") 2271 }), 2272 _t[i] = function(t, e, r) { 2273 return n(Ot(t), qa(e || {}, a), r) 2274 } 2275 , 2276 r && (Ut.prototype[i] = function(t, e, r) { 2277 return this.add(_t[i](t, v(e) ? e : (r = e) && {}, this), r) 2278 } 2279 ) 2280 }, 2281 registerEase: function registerEase(t, e) { 2282 Ft[t] = Yt(e) 2283 }, 2284 parseEase: function parseEase(t, e) { 2285 return arguments.length ? Yt(t, e) : Ft 2286 }, 2287 getById: function getById(t) { 2288 return L.getById(t) 2289 }, 2290 exportRoot: function exportRoot(t, e) { 2291 void 0 === t && (t = {}); 2292 var r, i, n = new Ut(t); 2293 for (n.smoothChildTiming = w(t.smoothChildTiming), 2294 L.remove(n), 2295 n._dp = 0, 2296 n._time = n._tTime = L._time, 2297 r = L._first; r; ) 2298 i = r._next, 2299 !e && !r._dur && r instanceof Gt && r.vars.onComplete === r._targets[0] || Ka(n, r, r._start - r._delay), 2300 r = i; 2301 return Ka(L, n, 0), 2302 n 2303 }, 2304 context: function context(t, e) { 2305 return t ? new ke(t,e) : l 2306 }, 2307 matchMedia: function matchMedia(t) { 2308 return new Oe(t) 2309 }, 2310 matchMediaRefresh: function matchMediaRefresh() { 2311 return ye.forEach(function(t) { 2312 var e, r, i = t.conditions; 2313 for (r in i) 2314 i[r] && (i[r] = !1, 2315 e = 1); 2316 e && t.revert() 2317 }) || Dc() 2318 }, 2319 addEventListener: function addEventListener(t, e) { 2320 var r = Te[t] || (Te[t] = []); 2321 ~r.indexOf(e) || r.push(e) 2322 }, 2323 removeEventListener: function removeEventListener(t, e) { 2324 var r = Te[t] 2325 , i = r && r.indexOf(e); 2326 0 <= i && r.splice(i, 1) 2327 }, 2328 utils: { 2329 wrap: function wrap(e, t, r) { 2330 var i = t - e; 2331 return $(e) ? lb(e, wrap(0, e.length), t) : Wa(r, function(t) { 2332 return (i + (t - e) % i) % i + e 2333 }) 2334 }, 2335 wrapYoyo: function wrapYoyo(e, t, r) { 2336 var i = t - e 2337 , n = 2 * i; 2338 return $(e) ? lb(e, wrapYoyo(0, e.length - 1), t) : Wa(r, function(t) { 2339 return e + (i < (t = (n + (t - e) % n) % n || 0) ? n - t : t) 2340 }) 2341 }, 2342 distribute: eb, 2343 random: hb, 2344 snap: gb, 2345 normalize: function normalize(t, e, r) { 2346 return Pt(t, e, 0, 1, r) 2347 }, 2348 getUnit: Ya, 2349 clamp: function clamp(e, r, t) { 2350 return Wa(t, function(t) { 2351 return kt(e, r, t) 2352 }) 2353 }, 2354 splitColor: zb, 2355 toArray: Ot, 2356 selector: cb, 2357 mapRange: Pt, 2358 pipe: function pipe() { 2359 for (var t = arguments.length, e = new Array(t), r = 0; r < t; r++) 2360 e[r] = arguments[r]; 2361 return function(t) { 2362 return e.reduce(function(t, e) { 2363 return e(t) 2364 }, t) 2365 } 2366 }, 2367 unitize: function unitize(e, r) { 2368 return function(t) { 2369 return e(parseFloat(t)) + (r || Ya(t)) 2370 } 2371 }, 2372 interpolate: function interpolate(e, i, t, n) { 2373 var a = isNaN(e + i) ? 0 : function(t) { 2374 return (1 - t) * e + t * i 2375 } 2376 ; 2377 if (!a) { 2378 var s, o, u, h, l, f = r(e), c = {}; 2379 if (!0 === t && (n = 1) && (t = null), 2380 f) 2381 e = { 2382 p: e 2383 }, 2384 i = { 2385 p: i 2386 }; 2387 else if ($(e) && !$(i)) { 2388 for (u = [], 2389 h = e.length, 2390 l = h - 2, 2391 o = 1; o < h; o++) 2392 u.push(interpolate(e[o - 1], e[o])); 2393 h--, 2394 a = function func(t) { 2395 t *= h; 2396 var e = Math.min(l, ~~t); 2397 return u[e](t - e) 2398 } 2399 , 2400 t = i 2401 } else 2402 n || (e = yt($(e) ? [] : {}, e)); 2403 if (!u) { 2404 for (s in i) 2405 Xt.call(c, e, s, "get", i[s]); 2406 a = function func(t) { 2407 return oe(t, c) || (f ? e.p : e) 2408 } 2409 } 2410 } 2411 return Wa(t, a) 2412 }, 2413 shuffle: db 2414 }, 2415 install: P, 2416 effects: _t, 2417 ticker: Et, 2418 updateRoot: Ut.updateRoot, 2419 plugins: pt, 2420 globalTimeline: L, 2421 core: { 2422 PropTween: pe, 2423 globals: S, 2424 Tween: Gt, 2425 Timeline: Ut, 2426 Animation: qt, 2427 getCache: fa, 2428 _removeLinkedListItem: ya, 2429 reverting: function reverting() { 2430 return B 2431 }, 2432 context: function context(t) { 2433 return t && l && (l.data.push(t), 2434 t._ctx = l), 2435 l 2436 }, 2437 suppressOverwrites: function suppressOverwrites(t) { 2438 return I = t 2439 } 2440 } 2441 }; 2442 ha("to,from,fromTo,delayedCall,set,killTweensOf", function(t) { 2443 return Pe[t] = Gt[t] 2444 }), 2445 Et.add(Ut.updateRoot), 2446 c = Pe.to({}, { 2447 duration: 0 2448 }); 2449 function Hc(t, e) { 2450 for (var r = t._pt; r && r.p !== e && r.op !== e && r.fp !== e; ) 2451 r = r._next; 2452 return r 2453 } 2454 function Jc(t, a) { 2455 return { 2456 name: t, 2457 rawVars: 1, 2458 init: function init(t, n, e) { 2459 e._onInit = function(t) { 2460 var e, i; 2461 if (r(n) && (e = {}, 2462 ha(n, function(t) { 2463 return e[t] = 1 2464 }), 2465 n = e), 2466 a) { 2467 for (i in e = {}, 2468 n) 2469 e[i] = a(n[i]); 2470 n = e 2471 } 2472 !function _addModifiers(t, e) { 2473 var r, i, n, a = t._targets; 2474 for (r in e) 2475 for (i = a.length; i--; ) 2476 (n = (n = t._ptLookup[i][r]) && n.d) && (n._pt && (n = Hc(n, r)), 2477 n && n.modifier && n.modifier(e[r], t, a[i], r)) 2478 }(t, n) 2479 } 2480 } 2481 } 2482 } 2483 var Ce = Pe.registerPlugin({ 2484 name: "attr", 2485 init: function init(t, e, r, i, n) { 2486 var a, s, o; 2487 for (a in this.tween = r, 2488 e) 2489 o = t.getAttribute(a) || "", 2490 (s = this.add(t, "setAttribute", (o || 0) + "", e[a], i, n, 0, 0, a)).op = a, 2491 s.b = o, 2492 this._props.push(a) 2493 }, 2494 render: function render(t, e) { 2495 for (var r = e._pt; r; ) 2496 B ? r.set(r.t, r.p, r.b, r) : r.r(t, r.d), 2497 r = r._next 2498 } 2499 }, { 2500 name: "endArray", 2501 init: function init(t, e) { 2502 for (var r = e.length; r--; ) 2503 this.add(t, r, t[r] || 0, e[r], 0, 0, 0, 0, 0, 1) 2504 } 2505 }, Jc("roundProps", fb), Jc("modifiers"), Jc("snap", gb)) || Pe; 2506 Gt.version = Ut.version = Ce.version = "3.11.2", 2507 o = 1, 2508 x() && zt(); 2509 function td(t, e) { 2510 return e.set(e.t, e.p, Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u, e) 2511 } 2512 function ud(t, e) { 2513 return e.set(e.t, e.p, 1 === t ? e.e : Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u, e) 2514 } 2515 function vd(t, e) { 2516 return e.set(e.t, e.p, t ? Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u : e.b, e) 2517 } 2518 function wd(t, e) { 2519 var r = e.s + e.c * t; 2520 e.set(e.t, e.p, ~~(r + (r < 0 ? -.5 : .5)) + e.u, e) 2521 } 2522 function xd(t, e) { 2523 return e.set(e.t, e.p, t ? e.e : e.b, e) 2524 } 2525 function yd(t, e) { 2526 return e.set(e.t, e.p, 1 !== t ? e.b : e.e, e) 2527 } 2528 function zd(t, e, r) { 2529 return t.style[e] = r 2530 } 2531 function Ad(t, e, r) { 2532 return t.style.setProperty(e, r) 2533 } 2534 function Bd(t, e, r) { 2535 return t._gsap[e] = r 2536 } 2537 function Cd(t, e, r) { 2538 return t._gsap.scaleX = t._gsap.scaleY = r 2539 } 2540 function Dd(t, e, r, i, n) { 2541 var a = t._gsap; 2542 a.scaleX = a.scaleY = r, 2543 a.renderTransform(n, a) 2544 } 2545 function Ed(t, e, r, i, n) { 2546 var a = t._gsap; 2547 a[e] = r, 2548 a.renderTransform(n, a) 2549 } 2550 function Hd(t, e) { 2551 var r = this 2552 , i = this.target 2553 , n = i.style; 2554 if (t in rr) { 2555 if (this.tfm = this.tfm || {}, 2556 "transform" !== t && (~(t = hr[t] || t).indexOf(",") ? t.split(",").forEach(function(t) { 2557 return r.tfm[t] = mr(i, t) 2558 }) : this.tfm[t] = i._gsap.x ? i._gsap[t] : mr(i, t)), 2559 0 <= this.props.indexOf(lr)) 2560 return; 2561 i._gsap.svg && (this.svgo = i.getAttribute("data-svg-origin"), 2562 this.props.push(fr, e, "")), 2563 t = lr 2564 } 2565 (n || e) && this.props.push(t, e, n[t]) 2566 } 2567 function Id(t) { 2568 t.translate && (t.removeProperty("translate"), 2569 t.removeProperty("scale"), 2570 t.removeProperty("rotate")) 2571 } 2572 function Jd() { 2573 var t, e, r = this.props, i = this.target, n = i.style, a = i._gsap; 2574 for (t = 0; t < r.length; t += 3) 2575 r[t + 1] ? i[r[t]] = r[t + 2] : r[t + 2] ? n[r[t]] = r[t + 2] : n.removeProperty(r[t].replace(sr, "-$1").toLowerCase()); 2576 if (this.tfm) { 2577 for (e in this.tfm) 2578 a[e] = this.tfm[e]; 2579 a.svg && (a.renderTransform(), 2580 i.setAttribute("data-svg-origin", this.svgo || "")), 2581 !(t = Fe()) || t.isStart || n[lr] || (Id(n), 2582 a.uncache = 1) 2583 } 2584 } 2585 function Kd(t, e) { 2586 var r = { 2587 target: t, 2588 props: [], 2589 revert: Jd, 2590 save: Hd 2591 }; 2592 return e && e.split(",").forEach(function(t) {
vendor: 7,643 bytes, lines 2593-2787
2593 return r.save(t) 2594 }), 2595 r 2596 } 2597 function Md(t, e) { 2598 var r = Se.createElementNS ? Se.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t) : Se.createElement(t); 2599 return r.style ? r : Se.createElement(t) 2600 } 2601 function Nd(t, e, r) { 2602 var i = getComputedStyle(t); 2603 return i[e] || i.getPropertyValue(e.replace(sr, "-$1").toLowerCase()) || i.getPropertyValue(e) || !r && Nd(t, dr(e) || e, 1) || "" 2604 } 2605 function Qd() { 2606 (function _windowExists() { 2607 return "undefined" != typeof window 2608 } 2609 )() && window.document && (Ae = window, 2610 Se = Ae.document, 2611 Re = Se.documentElement, 2612 Ee = Md("div") || { 2613 style: {} 2614 }, 2615 Md("div"), 2616 lr = dr(lr), 2617 fr = lr + "Origin", 2618 Ee.style.cssText = "border-width:0;line-height:0;position:absolute;padding:0", 2619 Ie = !!dr("perspective"), 2620 Fe = Ce.core.reverting, 2621 De = 1) 2622 } 2623 function Rd(t) { 2624 var e, r = Md("svg", this.ownerSVGElement && this.ownerSVGElement.getAttribute("xmlns") || "http://www.w3.org/2000/svg"), i = this.parentNode, n = this.nextSibling, a = this.style.cssText; 2625 if (Re.appendChild(r), 2626 r.appendChild(this), 2627 this.style.display = "block", 2628 t) 2629 try { 2630 e = this.getBBox(), 2631 this._gsapBBox = this.getBBox, 2632 this.getBBox = Rd 2633 } catch (t) {} 2634 else 2635 this._gsapBBox && (e = this._gsapBBox()); 2636 return i && (n ? i.insertBefore(this, n) : i.appendChild(this)), 2637 Re.removeChild(r), 2638 this.style.cssText = a, 2639 e 2640 } 2641 function Sd(t, e) { 2642 for (var r = e.length; r--; ) 2643 if (t.hasAttribute(e[r])) 2644 return t.getAttribute(e[r]) 2645 } 2646 function Td(e) { 2647 var r; 2648 try { 2649 r = e.getBBox() 2650 } catch (t) { 2651 r = Rd.call(e, !0) 2652 } 2653 return r && (r.width || r.height) || e.getBBox === Rd || (r = Rd.call(e, !0)), 2654 !r || r.width || r.x || r.y ? r : { 2655 x: +Sd(e, ["x", "cx", "x1"]) || 0, 2656 y: +Sd(e, ["y", "cy", "y1"]) || 0, 2657 width: 0, 2658 height: 0 2659 } 2660 } 2661 function Ud(t) { 2662 return !(!t.getCTM || t.parentNode && !t.ownerSVGElement || !Td(t)) 2663 } 2664 function Vd(t, e) { 2665 if (e) { 2666 var r = t.style; 2667 e in rr && e !== fr && (e = lr), 2668 r.removeProperty ? ("ms" !== e.substr(0, 2) && "webkit" !== e.substr(0, 6) || (e = "-" + e), 2669 r.removeProperty(e.replace(sr, "-$1").toLowerCase())) : r.removeAttribute(e) 2670 } 2671 } 2672 function Wd(t, e, r, i, n, a) { 2673 var s = new pe(t._pt,e,r,0,1,a ? yd : xd); 2674 return (t._pt = s).b = i, 2675 s.e = n, 2676 t._props.push(r), 2677 s 2678 } 2679 function Zd(t, e, r, i) { 2680 var n, a, s, o, u = parseFloat(r) || 0, h = (r + "").trim().substr((u + "").length) || "px", l = Ee.style, f = or.test(e), c = "svg" === t.tagName.toLowerCase(), d = (c ? "client" : "offset") + (f ? "Width" : "Height"), p = "px" === i, _ = "%" === i; 2681 return i === h || !u || pr[i] || pr[h] ? u : ("px" === h || p || (u = Zd(t, e, r, "px")), 2682 o = t.getCTM && Ud(t), 2683 !_ && "%" !== h || !rr[e] && !~e.indexOf("adius") ? (l[f ? "width" : "height"] = 100 + (p ? h : i), 2684 a = ~e.indexOf("adius") || "em" === i && t.appendChild && !c ? t : t.parentNode, 2685 o && (a = (t.ownerSVGElement || {}).parentNode), 2686 a && a !== Se && a.appendChild || (a = Se.body), 2687 (s = a._gsap) && _ && s.width && f && s.time === Et.time && !s.uncache ? ia(u / s.width * 100) : (!_ && "%" !== h || _r[Nd(a, "display")] || (l.position = Nd(t, "position")), 2688 a === t && (l.position = "static"), 2689 a.appendChild(Ee), 2690 n = Ee[d], 2691 a.removeChild(Ee), 2692 l.position = "absolute", 2693 f && _ && ((s = fa(a)).time = Et.time, 2694 s.width = a[d]), 2695 ia(p ? n * u / 100 : n && u ? 100 / n * u : 0))) : (n = o ? t.getBBox()[f ? "width" : "height"] : t[d], 2696 ia(_ ? u / n * 100 : u / 100 * n))) 2697 } 2698 function _d(t, e, r, i) { 2699 if (!r || "none" === r) { 2700 var n = dr(e, t, 1) 2701 , a = n && Nd(t, n, 1); 2702 a && a !== r ? (e = n, 2703 r = a) : "borderColor" === e && (r = Nd(t, "borderTopColor")) 2704 } 2705 var s, o, u, h, l, f, c, d, p, _, m, g = new pe(this._pt,t.style,e,0,1,se), v = 0, y = 0; 2706 if (g.b = r, 2707 g.e = i, 2708 r += "", 2709 "auto" === (i += "") && (t.style[e] = i, 2710 i = Nd(t, e) || i, 2711 t.style[e] = r), 2712 Eb(s = [r, i]), 2713 i = s[1], 2714 u = (r = s[0]).match(rt) || [], 2715 (i.match(rt) || []).length) { 2716 for (; o = rt.exec(i); ) 2717 c = o[0], 2718 p = i.substring(v, o.index), 2719 l ? l = (l + 1) % 5 : "rgba(" !== p.substr(-5) && "hsla(" !== p.substr(-5) || (l = 1), 2720 c !== (f = u[y++] || "") && (h = parseFloat(f) || 0, 2721 m = f.substr((h + "").length), 2722 "=" === c.charAt(1) && (c = ka(h, c) + m), 2723 d = parseFloat(c), 2724 _ = c.substr((d + "").length), 2725 v = rt.lastIndex - _.length, 2726 _ || (_ = _ || j.units[e] || m, 2727 v === i.length && (i += _, 2728 g.e += _)), 2729 m !== _ && (h = Zd(t, e, f, _) || 0), 2730 g._pt = { 2731 _next: g._pt, 2732 p: p || 1 === y ? p : ",", 2733 s: h, 2734 c: d - h, 2735 m: l && l < 4 || "zIndex" === e ? Math.round : 0 2736 }); 2737 g.c = v < i.length ? i.substring(v, i.length) : "" 2738 } else 2739 g.r = "display" === e && "none" === i ? yd : xd; 2740 return nt.test(i) && (g.e = 0), 2741 this._pt = g 2742 } 2743 function be(t) { 2744 var e = t.split(" ") 2745 , r = e[0] 2746 , i = e[1] || "50%"; 2747 return "top" !== r && "bottom" !== r && "left" !== i && "right" !== i || (t = r, 2748 r = i, 2749 i = t), 2750 e[0] = gr[r] || r, 2751 e[1] = gr[i] || i, 2752 e.join(" ") 2753 } 2754 function ce(t, e) { 2755 if (e.tween && e.tween._time === e.tween._dur) { 2756 var r, i, n, a = e.t, s = a.style, o = e.u, u = a._gsap; 2757 if ("all" === o || !0 === o) 2758 s.cssText = "", 2759 i = 1; 2760 else 2761 for (n = (o = o.split(",")).length; -1 < --n; ) 2762 r = o[n], 2763 rr[r] && (i = 1, 2764 r = "transformOrigin" === r ? fr : lr), 2765 Vd(a, r); 2766 i && (Vd(a, lr), 2767 u && (u.svg && a.removeAttribute("transform"), 2768 br(a, 1), 2769 u.uncache = 1, 2770 Id(s))) 2771 } 2772 } 2773 function ge(t) { 2774 return "matrix(1, 0, 0, 1, 0, 0)" === t || "none" === t || !t 2775 } 2776 function he(t) { 2777 var e = Nd(t, lr); 2778 return ge(e) ? yr : e.substr(7).match(et).map(ia) 2779 } 2780 function ie(t, e) { 2781 var r, i, n, a, s = t._gsap || fa(t), o = t.style, u = he(t); 2782 return s.svg && t.getAttribute("transform") ? "1,0,0,1,0,0" === (u = [(n = t.transform.baseVal.consolidate().matrix).a, n.b, n.c, n.d, n.e, n.f]).join(",") ? yr : u : (u !== yr || t.offsetParent || t === Re || s.svg || (n = o.display, 2783 o.display = "block", 2784 (r = t.parentNode) && t.offsetParent || (a = 1, 2785 i = t.nextElementSibling, 2786 Re.appendChild(t)), 2787 u = he(t),
vendor: 21,214 bytes, lines 2788-3267
2788 n ? o.display = n : Vd(t, "display"), 2789 a && (i ? r.insertBefore(t, i) : r ? r.appendChild(t) : Re.removeChild(t))), 2790 e && 6 < u.length ? [u[0], u[1], u[4], u[5], u[12], u[13]] : u) 2791 } 2792 function je(t, e, r, i, n, a) { 2793 var s, o, u, h = t._gsap, l = n || ie(t, !0), f = h.xOrigin || 0, c = h.yOrigin || 0, d = h.xOffset || 0, p = h.yOffset || 0, _ = l[0], m = l[1], g = l[2], v = l[3], y = l[4], T = l[5], b = e.split(" "), w = parseFloat(b[0]) || 0, x = parseFloat(b[1]) || 0; 2794 r ? l !== yr && (o = _ * v - m * g) && (u = w * (-m / o) + x * (_ / o) - (_ * T - m * y) / o, 2795 w = w * (v / o) + x * (-g / o) + (g * T - v * y) / o, 2796 x = u) : (w = (s = Td(t)).x + (~b[0].indexOf("%") ? w / 100 * s.width : w), 2797 x = s.y + (~(b[1] || b[0]).indexOf("%") ? x / 100 * s.height : x)), 2798 i || !1 !== i && h.smooth ? (y = w - f, 2799 T = x - c, 2800 h.xOffset = d + (y * _ + T * g) - y, 2801 h.yOffset = p + (y * m + T * v) - T) : h.xOffset = h.yOffset = 0, 2802 h.xOrigin = w, 2803 h.yOrigin = x, 2804 h.smooth = !!i, 2805 h.origin = e, 2806 h.originIsAbsolute = !!r, 2807 t.style[fr] = "0px 0px", 2808 a && (Wd(a, h, "xOrigin", f, w), 2809 Wd(a, h, "yOrigin", c, x), 2810 Wd(a, h, "xOffset", d, h.xOffset), 2811 Wd(a, h, "yOffset", p, h.yOffset)), 2812 t.setAttribute("data-svg-origin", w + " " + x) 2813 } 2814 function me(t, e, r) { 2815 var i = Ya(e); 2816 return ia(parseFloat(e) + parseFloat(Zd(t, "x", r + "px", i))) + i 2817 } 2818 function te(t, e, i, n, a) { 2819 var s, o, u = 360, h = r(a), l = parseFloat(a) * (h && ~a.indexOf("rad") ? ir : 1) - n, f = n + l + "deg"; 2820 return h && ("short" === (s = a.split("_")[1]) && (l %= u) !== l % 180 && (l += l < 0 ? u : -u), 2821 "cw" === s && l < 0 ? l = (l + 36e9) % u - ~~(l / u) * u : "ccw" === s && 0 < l && (l = (l - 36e9) % u - ~~(l / u) * u)), 2822 t._pt = o = new pe(t._pt,e,i,n,l,ud), 2823 o.e = f, 2824 o.u = "deg", 2825 t._props.push(i), 2826 o 2827 } 2828 function ue(t, e) { 2829 for (var r in e) 2830 t[r] = e[r]; 2831 return t 2832 } 2833 function ve(t, e, r) { 2834 var i, n, a, s, o, u, h, l = ue({}, r._gsap), f = r.style; 2835 for (n in l.svg ? (a = r.getAttribute("transform"), 2836 r.setAttribute("transform", ""), 2837 f[lr] = e, 2838 i = br(r, 1), 2839 Vd(r, lr), 2840 r.setAttribute("transform", a)) : (a = getComputedStyle(r)[lr], 2841 f[lr] = e, 2842 i = br(r, 1), 2843 f[lr] = a), 2844 rr) 2845 (a = l[n]) !== (s = i[n]) && "perspective,force3D,transformOrigin,svgOrigin".indexOf(n) < 0 && (o = Ya(a) !== (h = Ya(s)) ? Zd(r, n, a, h) : parseFloat(a), 2846 u = parseFloat(s), 2847 t._pt = new pe(t._pt,i,n,o,u - o,td), 2848 t._pt.u = h || 0, 2849 t._props.push(n)); 2850 ue(i, l) 2851 } 2852 var Ae, Se, Re, De, Ee, ze, Fe, Ie, Be = Ft.Power0, Le = Ft.Power1, Ye = Ft.Power2, Ne = Ft.Power3, qe = Ft.Power4, Ue = Ft.Linear, Ve = Ft.Quad, We = Ft.Cubic, Xe = Ft.Quart, He = Ft.Quint, Qe = Ft.Strong, Ke = Ft.Elastic, Ze = Ft.Back, Ge = Ft.SteppedEase, Je = Ft.Bounce, $e = Ft.Sine, tr = Ft.Expo, er = Ft.Circ, rr = {}, ir = 180 / Math.PI, nr = Math.PI / 180, ar = Math.atan2, sr = /([A-Z])/g, or = /(left|right|width|margin|padding|x)/i, ur = /[\s,\(]\S/, hr = { 2853 autoAlpha: "opacity,visibility", 2854 scale: "scaleX,scaleY", 2855 alpha: "opacity" 2856 }, lr = "transform", fr = lr + "Origin", cr = "O,Moz,ms,Ms,Webkit".split(","), dr = function _checkPropPrefix(t, e, r) { 2857 var i = (e || Ee).style 2858 , n = 5; 2859 if (t in i && !r) 2860 return t; 2861 for (t = t.charAt(0).toUpperCase() + t.substr(1); n-- && !(cr[n] + t in i); ) 2862 ; 2863 return n < 0 ? null : (3 === n ? "ms" : 0 <= n ? cr[n] : "") + t 2864 }, pr = { 2865 deg: 1, 2866 rad: 1, 2867 turn: 1 2868 }, _r = { 2869 grid: 1, 2870 flex: 1 2871 }, mr = function _get(t, e, r, i) { 2872 var n; 2873 return De || Qd(), 2874 e in hr && "transform" !== e && ~(e = hr[e]).indexOf(",") && (e = e.split(",")[0]), 2875 rr[e] && "transform" !== e ? (n = br(t, i), 2876 n = "transformOrigin" !== e ? n[e] : n.svg ? n.origin : wr(Nd(t, fr)) + " " + n.zOrigin + "px") : (n = t.style[e]) && "auto" !== n && !i && !~(n + "").indexOf("calc(") || (n = vr[e] && vr[e](t, e, r) || Nd(t, e) || ga(t, e) || ("opacity" === e ? 1 : 0)), 2877 r && !~(n + "").trim().indexOf(" ") ? Zd(t, e, n, r) + r : n 2878 }, gr = { 2879 top: "0%", 2880 bottom: "100%", 2881 left: "0%", 2882 right: "100%", 2883 center: "50%" 2884 }, vr = { 2885 clearProps: function clearProps(t, e, r, i, n) { 2886 if ("isFromStart" !== n.data) { 2887 var a = t._pt = new pe(t._pt,e,r,0,0,ce); 2888 return a.u = i, 2889 a.pr = -10, 2890 a.tween = n, 2891 t._props.push(r), 2892 1 2893 } 2894 } 2895 }, yr = [1, 0, 0, 1, 0, 0], Tr = {}, br = function _parseTransform(t, e) { 2896 var r = t._gsap || new jt(t); 2897 if ("x"in r && !e && !r.uncache) 2898 return r; 2899 var i, n, a, s, o, u, h, l, f, c, d, p, _, m, g, v, y, T, b, w, x, k, M, O, P, C, A, S, R, D, E, z, F = t.style, I = r.scaleX < 0, B = "deg", L = getComputedStyle(t), Y = Nd(t, fr) || "0"; 2900 return i = n = a = u = h = l = f = c = d = 0, 2901 s = o = 1, 2902 r.svg = !(!t.getCTM || !Ud(t)), 2903 L.translate && ("none" === L.translate && "none" === L.scale && "none" === L.rotate || (F[lr] = ("none" !== L.translate ? "translate3d(" + (L.translate + " 0 0").split(" ").slice(0, 3).join(", ") + ") " : "") + ("none" !== L.rotate ? "rotate(" + L.rotate + ") " : "") + ("none" !== L.scale ? "scale(" + L.scale.split(" ").join(",") + ") " : "") + ("none" !== L[lr] ? L[lr] : "")), 2904 F.scale = F.rotate = F.translate = "none"), 2905 m = ie(t, r.svg), 2906 r.svg && (O = r.uncache ? (P = t.getBBox(), 2907 Y = r.xOrigin - P.x + "px " + (r.yOrigin - P.y) + "px", 2908 "") : !e && t.getAttribute("data-svg-origin"), 2909 je(t, O || Y, !!O || r.originIsAbsolute, !1 !== r.smooth, m)), 2910 p = r.xOrigin || 0, 2911 _ = r.yOrigin || 0, 2912 m !== yr && (T = m[0], 2913 b = m[1], 2914 w = m[2], 2915 x = m[3], 2916 i = k = m[4], 2917 n = M = m[5], 2918 6 === m.length ? (s = Math.sqrt(T * T + b * b), 2919 o = Math.sqrt(x * x + w * w), 2920 u = T || b ? ar(b, T) * ir : 0, 2921 (f = w || x ? ar(w, x) * ir + u : 0) && (o *= Math.abs(Math.cos(f * nr))), 2922 r.svg && (i -= p - (p * T + _ * w), 2923 n -= _ - (p * b + _ * x))) : (z = m[6], 2924 D = m[7], 2925 A = m[8], 2926 S = m[9], 2927 R = m[10], 2928 E = m[11], 2929 i = m[12], 2930 n = m[13], 2931 a = m[14], 2932 h = (g = ar(z, R)) * ir, 2933 g && (O = k * (v = Math.cos(-g)) + A * (y = Math.sin(-g)), 2934 P = M * v + S * y, 2935 C = z * v + R * y, 2936 A = k * -y + A * v, 2937 S = M * -y + S * v, 2938 R = z * -y + R * v, 2939 E = D * -y + E * v, 2940 k = O, 2941 M = P, 2942 z = C), 2943 l = (g = ar(-w, R)) * ir, 2944 g && (v = Math.cos(-g), 2945 E = x * (y = Math.sin(-g)) + E * v, 2946 T = O = T * v - A * y, 2947 b = P = b * v - S * y, 2948 w = C = w * v - R * y), 2949 u = (g = ar(b, T)) * ir, 2950 g && (O = T * (v = Math.cos(g)) + b * (y = Math.sin(g)), 2951 P = k * v + M * y, 2952 b = b * v - T * y, 2953 M = M * v - k * y, 2954 T = O, 2955 k = P), 2956 h && 359.9 < Math.abs(h) + Math.abs(u) && (h = u = 0, 2957 l = 180 - l), 2958 s = ia(Math.sqrt(T * T + b * b + w * w)), 2959 o = ia(Math.sqrt(M * M + z * z)), 2960 g = ar(k, M), 2961 f = 2e-4 < Math.abs(g) ? g * ir : 0, 2962 d = E ? 1 / (E < 0 ? -E : E) : 0), 2963 r.svg && (O = t.getAttribute("transform"), 2964 r.forceCSS = t.setAttribute("transform", "") || !ge(Nd(t, lr)), 2965 O && t.setAttribute("transform", O))), 2966 90 < Math.abs(f) && Math.abs(f) < 270 && (I ? (s *= -1, 2967 f += u <= 0 ? 180 : -180, 2968 u += u <= 0 ? 180 : -180) : (o *= -1, 2969 f += f <= 0 ? 180 : -180)), 2970 e = e || r.uncache, 2971 r.x = i - ((r.xPercent = i && (!e && r.xPercent || (Math.round(t.offsetWidth / 2) === Math.round(-i) ? -50 : 0))) ? t.offsetWidth * r.xPercent / 100 : 0) + "px", 2972 r.y = n - ((r.yPercent = n && (!e && r.yPercent || (Math.round(t.offsetHeight / 2) === Math.round(-n) ? -50 : 0))) ? t.offsetHeight * r.yPercent / 100 : 0) + "px", 2973 r.z = a + "px", 2974 r.scaleX = ia(s), 2975 r.scaleY = ia(o), 2976 r.rotation = ia(u) + B, 2977 r.rotationX = ia(h) + B, 2978 r.rotationY = ia(l) + B, 2979 r.skewX = f + B, 2980 r.skewY = c + B, 2981 r.transformPerspective = d + "px", 2982 (r.zOrigin = parseFloat(Y.split(" ")[2]) || 0) && (F[fr] = wr(Y)), 2983 r.xOffset = r.yOffset = 0, 2984 r.force3D = j.force3D, 2985 r.renderTransform = r.svg ? Cr : Ie ? Pr : xr, 2986 r.uncache = 0, 2987 r 2988 }, wr = function _firstTwoOnly(t) { 2989 return (t = t.split(" "))[0] + " " + t[1] 2990 }, xr = function _renderNon3DTransforms(t, e) { 2991 e.z = "0px", 2992 e.rotationY = e.rotationX = "0deg", 2993 e.force3D = 0, 2994 Pr(t, e) 2995 }, kr = "0deg", Mr = "0px", Or = ") ", Pr = function _renderCSSTransforms(t, e) { 2996 var r = e || this 2997 , i = r.xPercent 2998 , n = r.yPercent 2999 , a = r.x 3000 , s = r.y 3001 , o = r.z 3002 , u = r.rotation 3003 , h = r.rotationY 3004 , l = r.rotationX 3005 , f = r.skewX 3006 , c = r.skewY 3007 , d = r.scaleX 3008 , p = r.scaleY 3009 , _ = r.transformPerspective 3010 , m = r.force3D 3011 , g = r.target 3012 , v = r.zOrigin 3013 , y = "" 3014 , T = "auto" === m && t && 1 !== t || !0 === m; 3015 if (v && (l !== kr || h !== kr)) { 3016 var b, w = parseFloat(h) * nr, x = Math.sin(w), k = Math.cos(w); 3017 w = parseFloat(l) * nr, 3018 b = Math.cos(w), 3019 a = me(g, a, x * b * -v), 3020 s = me(g, s, -Math.sin(w) * -v), 3021 o = me(g, o, k * b * -v + v) 3022 } 3023 _ !== Mr && (y += "perspective(" + _ + Or), 3024 (i || n) && (y += "translate(" + i + "%, " + n + "%) "), 3025 !T && a === Mr && s === Mr && o === Mr || (y += o !== Mr || T ? "translate3d(" + a + ", " + s + ", " + o + ") " : "translate(" + a + ", " + s + Or), 3026 u !== kr && (y += "rotate(" + u + Or), 3027 h !== kr && (y += "rotateY(" + h + Or), 3028 l !== kr && (y += "rotateX(" + l + Or), 3029 f === kr && c === kr || (y += "skew(" + f + ", " + c + Or), 3030 1 === d && 1 === p || (y += "scale(" + d + ", " + p + Or), 3031 g.style[lr] = y || "translate(0, 0)" 3032 }, Cr = function _renderSVGTransforms(t, e) { 3033 var r, i, n, a, s, o = e || this, u = o.xPercent, h = o.yPercent, l = o.x, f = o.y, c = o.rotation, d = o.skewX, p = o.skewY, _ = o.scaleX, m = o.scaleY, g = o.target, v = o.xOrigin, y = o.yOrigin, T = o.xOffset, b = o.yOffset, w = o.forceCSS, x = parseFloat(l), k = parseFloat(f); 3034 c = parseFloat(c), 3035 d = parseFloat(d), 3036 (p = parseFloat(p)) && (d += p = parseFloat(p), 3037 c += p), 3038 c || d ? (c *= nr, 3039 d *= nr, 3040 r = Math.cos(c) * _, 3041 i = Math.sin(c) * _, 3042 n = Math.sin(c - d) * -m, 3043 a = Math.cos(c - d) * m, 3044 d && (p *= nr, 3045 s = Math.tan(d - p), 3046 n *= s = Math.sqrt(1 + s * s), 3047 a *= s, 3048 p && (s = Math.tan(p), 3049 r *= s = Math.sqrt(1 + s * s), 3050 i *= s)), 3051 r = ia(r), 3052 i = ia(i), 3053 n = ia(n), 3054 a = ia(a)) : (r = _, 3055 a = m, 3056 i = n = 0), 3057 (x && !~(l + "").indexOf("px") || k && !~(f + "").indexOf("px")) && (x = Zd(g, "x", l, "px"), 3058 k = Zd(g, "y", f, "px")), 3059 (v || y || T || b) && (x = ia(x + v - (v * r + y * n) + T), 3060 k = ia(k + y - (v * i + y * a) + b)), 3061 (u || h) && (s = g.getBBox(), 3062 x = ia(x + u / 100 * s.width), 3063 k = ia(k + h / 100 * s.height)), 3064 s = "matrix(" + r + "," + i + "," + n + "," + a + "," + x + "," + k + ")", 3065 g.setAttribute("transform", s), 3066 w && (g.style[lr] = s) 3067 }; 3068 ha("padding,margin,Width,Radius", function(e, r) { 3069 var t = "Right" 3070 , i = "Bottom" 3071 , n = "Left" 3072 , o = (r < 3 ? ["Top", t, i, n] : ["Top" + n, "Top" + t, i + t, i + n]).map(function(t) { 3073 return r < 2 ? e + t : "border" + t + e 3074 }); 3075 vr[1 < r ? "border" + e : e] = function(e, t, r, i, n) { 3076 var a, s; 3077 if (arguments.length < 4) 3078 return a = o.map(function(t) { 3079 return mr(e, t, r) 3080 }), 3081 5 === (s = a.join(" ")).split(a[0]).length ? a[0] : s; 3082 a = (i + "").split(" "), 3083 s = {}, 3084 o.forEach(function(t, e) { 3085 return s[t] = a[e] = a[e] || a[(e - 1) / 2 | 0] 3086 }), 3087 e.init(t, s, n) 3088 } 3089 }); 3090 var Ar, Sr, Rr, Dr = { 3091 name: "css", 3092 register: Qd, 3093 targetTest: function targetTest(t) { 3094 return t.style && t.nodeType 3095 }, 3096 init: function init(t, e, i, n, a) { 3097 var s, o, u, h, l, f, c, d, p, _, m, g, v, y, T, b, w = this._props, x = t.style, k = i.vars.startAt; 3098 for (c in De || Qd(), 3099 this.styles = this.styles || Kd(t), 3100 b = this.styles.props, 3101 this.tween = i, 3102 e) 3103 if ("autoRound" !== c && (o = e[c], 3104 !pt[c] || !_b(c, e, i, n, t, a))) 3105 if (l = typeof o, 3106 f = vr[c], 3107 "function" === l && (l = typeof (o = o.call(i, n, t, a))), 3108 "string" === l && ~o.indexOf("random(") && (o = ob(o)), 3109 f) 3110 f(this, t, c, o, i) && (T = 1); 3111 else if ("--" === c.substr(0, 2)) 3112 s = (getComputedStyle(t).getPropertyValue(c) + "").trim(), 3113 o += "", 3114 Rt.lastIndex = 0, 3115 Rt.test(s) || (d = Ya(s), 3116 p = Ya(o)), 3117 p ? d !== p && (s = Zd(t, c, s, p) + p) : d && (o += d), 3118 this.add(x, "setProperty", s, o, n, a, 0, 0, c), 3119 w.push(c), 3120 b.push(c, 0, x[c]); 3121 else if ("undefined" !== l) { 3122 if (k && c in k ? (s = "function" == typeof k[c] ? k[c].call(i, n, t, a) : k[c], 3123 r(s) && ~s.indexOf("random(") && (s = ob(s)), 3124 Ya(s + "") || (s += j.units[c] || Ya(mr(t, c)) || ""), 3125 "=" === (s + "").charAt(1) && (s = mr(t, c))) : s = mr(t, c), 3126 h = parseFloat(s), 3127 (_ = "string" === l && "=" === o.charAt(1) && o.substr(0, 2)) && (o = o.substr(2)), 3128 u = parseFloat(o), 3129 c in hr && ("autoAlpha" === c && (1 === h && "hidden" === mr(t, "visibility") && u && (h = 0), 3130 b.push("visibility", 0, x.visibility), 3131 Wd(this, x, "visibility", h ? "inherit" : "hidden", u ? "inherit" : "hidden", !u)), 3132 "scale" !== c && "transform" !== c && ~(c = hr[c]).indexOf(",") && (c = c.split(",")[0])), 3133 m = c in rr) 3134 if (this.styles.save(c), 3135 g || ((v = t._gsap).renderTransform && !e.parseTransform || br(t, e.parseTransform), 3136 y = !1 !== e.smoothOrigin && v.smooth, 3137 (g = this._pt = new pe(this._pt,x,lr,0,1,v.renderTransform,v,0,-1)).dep = 1), 3138 "scale" === c) 3139 this._pt = new pe(this._pt,v,"scaleY",h,(_ ? ka(h, _ + u) : u) - h || 0,td), 3140 this._pt.u = 0, 3141 w.push("scaleY", c), 3142 c += "X"; 3143 else { 3144 if ("transformOrigin" === c) { 3145 b.push(fr, 0, x[fr]), 3146 o = be(o), 3147 v.svg ? je(t, o, 0, y, 0, this) : ((p = parseFloat(o.split(" ")[2]) || 0) !== v.zOrigin && Wd(this, v, "zOrigin", v.zOrigin, p), 3148 Wd(this, x, c, wr(s), wr(o))); 3149 continue 3150 } 3151 if ("svgOrigin" === c) { 3152 je(t, o, 1, y, 0, this); 3153 continue 3154 } 3155 if (c in Tr) { 3156 te(this, v, c, h, _ ? ka(h, _ + o) : o); 3157 continue 3158 } 3159 if ("smoothOrigin" === c) { 3160 Wd(this, v, "smooth", v.smooth, o); 3161 continue 3162 } 3163 if ("force3D" === c) { 3164 v[c] = o; 3165 continue 3166 } 3167 if ("transform" === c) { 3168 ve(this, o, t); 3169 continue 3170 } 3171 } 3172 else 3173 c in x || (c = dr(c) || c); 3174 if (m || (u || 0 === u) && (h || 0 === h) && !ur.test(o) && c in x) 3175 u = u || 0, 3176 (d = (s + "").substr((h + "").length)) !== (p = Ya(o) || (c in j.units ? j.units[c] : d)) && (h = Zd(t, c, s, p)), 3177 this._pt = new pe(this._pt,m ? v : x,c,h,(_ ? ka(h, _ + u) : u) - h,m || "px" !== p && "zIndex" !== c || !1 === e.autoRound ? td : wd), 3178 this._pt.u = p || 0, 3179 d !== p && "%" !== p && (this._pt.b = s, 3180 this._pt.r = vd); 3181 else if (c in x) 3182 _d.call(this, t, c, s, _ ? _ + o : o); 3183 else { 3184 if (!(c in t)) { 3185 Q(c, o); 3186 continue 3187 } 3188 this.add(t, c, s || t[c], _ ? _ + o : o, n, a) 3189 } 3190 m || (c in x ? b.push(c, 0, x[c]) : b.push(c, 1, s || t[c])), 3191 w.push(c) 3192 } 3193 T && de(this) 3194 }, 3195 render: function render(t, e) { 3196 if (e.tween._time || !Fe()) 3197 for (var r = e._pt; r; ) 3198 r.r(t, r.d), 3199 r = r._next; 3200 else 3201 e.styles.revert() 3202 }, 3203 get: mr, 3204 aliases: hr, 3205 getSetter: function getSetter(t, e, r) { 3206 var i = hr[e]; 3207 return i && i.indexOf(",") < 0 && (e = i), 3208 e in rr && e !== fr && (t._gsap.x || mr(t, "x")) ? r && ze === r ? "scale" === e ? Cd : Bd : (ze = r || {}) && ("scale" === e ? Dd : Ed) : t.style && !u(t.style[e]) ? zd : ~e.indexOf("-") ? Ad : re(t, e) 3209 }, 3210 core: { 3211 _removeProperty: Vd, 3212 _getMatrix: ie 3213 } 3214 }; 3215 Ce.utils.checkPrefix = dr, 3216 Ce.core.getStyleSaver = Kd, 3217 Rr = ha((Ar = "x,y,z,scale,scaleX,scaleY,xPercent,yPercent") + "," + (Sr = "rotation,rotationX,rotationY,skewX,skewY") + ",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective", function(t) { 3218 rr[t] = 1 3219 }), 3220 ha(Sr, function(t) { 3221 j.units[t] = "deg", 3222 Tr[t] = 1 3223 }), 3224 hr[Rr[13]] = Ar + "," + Sr, 3225 ha("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY", function(t) { 3226 var e = t.split(":"); 3227 hr[e[1]] = Rr[e[0]] 3228 }), 3229 ha("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective", function(t) { 3230 j.units[t] = "px" 3231 }), 3232 Ce.registerPlugin(Dr); 3233 var Er = Ce.registerPlugin(Dr) || Ce 3234 , zr = Er.core.Tween; 3235 e.Back = Ze, 3236 e.Bounce = Je, 3237 e.CSSPlugin = Dr, 3238 e.Circ = er, 3239 e.Cubic = We, 3240 e.Elastic = Ke, 3241 e.Expo = tr, 3242 e.Linear = Ue, 3243 e.Power0 = Be, 3244 e.Power1 = Le, 3245 e.Power2 = Ye, 3246 e.Power3 = Ne, 3247 e.Power4 = qe, 3248 e.Quad = Ve, 3249 e.Quart = Xe, 3250 e.Quint = He, 3251 e.Sine = $e, 3252 e.SteppedEase = Ge, 3253 e.Strong = Qe, 3254 e.TimelineLite = Ut, 3255 e.TimelineMax = Ut, 3256 e.TweenLite = Gt, 3257 e.TweenMax = zr, 3258 e.default = Er, 3259 e.gsap = Er; 3260 if (typeof (window) === "undefined" || window !== e) { 3261 Object.defineProperty(e, "__esModule", { 3262 value: !0 3263 }) 3264 } else { 3265 delete e.default 3266 } 3267});
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.