1"use strict"; 2 3/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 4!(function (e, t) { 5 "use strict"; 6 "object" == typeof module && "object" == typeof module.exports 7 ? (module.exports = e.document 8 ? t(e, !0) 9 : function (e) { 10 if (!e.document) 11 throw new Error("jQuery requires a window with a document"); 12 return t(e); 13 }) 14 : t(e); 15})("undefined" != typeof window ? window : this, function (C, e) { 16 "use strict"; 17 var t = [], 18 r = Object.getPrototypeOf, 19 s = t.slice, 20 g = t.flat 21 ? function (e) { 22 return t.flat.call(e); 23 } 24 : function (e) { 25 return t.concat.apply([], e); 26 }, 27 u = t.push, 28 i = t.indexOf, 29 n = {}, 30 o = n.toString, 31 v = n.hasOwnProperty, 32 a = v.toString, 33 l = a.call(Object), 34 y = {}, 35 m = function (e) { 36 return ( 37 "function" == typeof e && 38 "number" != typeof e.nodeType && 39 "function" != typeof e.item 40 ); 41 }, 42 x = function (e) { 43 return null != e && e === e.window; 44 }, 45 E = C.document, 46 c = { type: !0, src: !0, nonce: !0, noModule: !0 }; 47 function b(e, t, n) { 48 var r, 49 i, 50 o = (n = n || E).createElement("script"); 51 if (((o.text = e), t)) 52 for (r in c) 53 (i = t[r] || (t.getAttribute && t.getAttribute(r))) && 54 o.setAttribute(r, i); 55 n.head.appendChild(o).parentNode.removeChild(o); 56 } 57 function w(e) { 58 return null == e 59 ? e + "" 60 : "object" == typeof e || "function" == typeof e 61 ? n[o.call(e)] || "object" 62 : typeof e; 63 } 64 var f = "3.6.0", 65 S = function (e, t) { 66 return new S.fn.init(e, t); 67 }; 68 function p(e) { 69 var t = !!e && "length" in e && e.length, 70 n = w(e); 71 return ( 72 !m(e) && 73 !x(e) && 74 ("array" === n || 75 0 === t || 76 ("number" == typeof t && 0 < t && t - 1 in e)) 77 ); 78 } 79 ((S.fn = S.prototype = 80 { 81 jquery: f, 82 constructor: S, 83 length: 0, 84 toArray: function () { 85 return s.call(this); 86 }, 87 get: function (e) { 88 return null == e 89 ? s.call(this) 90 : e < 0 91 ? this[e + this.length] 92 : this[e]; 93 }, 94 pushStack: function (e) { 95 var t = S.merge(this.constructor(), e); 96 return ((t.prevObject = this), t); 97 }, 98 each: function (e) { 99 return S.each(this, e); 100 }, 101 map: function (n) { 102 return this.pushStack( 103 S.map(this, function (e, t) { 104 return n.call(e, t, e); 105 }), 106 ); 107 }, 108 slice: function () { 109 return this.pushStack(s.apply(this, arguments)); 110 }, 111 first: function () { 112 return this.eq(0); 113 }, 114 last: function () { 115 return this.eq(-1); 116 }, 117 even: function () { 118 return this.pushStack( 119 S.grep(this, function (e, t) { 120 return (t + 1) % 2; 121 }), 122 ); 123 }, 124 odd: function () { 125 return this.pushStack( 126 S.grep(this, function (e, t) { 127 return t % 2; 128 }), 129 ); 130 }, 131 eq: function (e) { 132 var t = this.length, 133 n = +e + (e < 0 ? t : 0); 134 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 135 }, 136 end: function () { 137 return this.prevObject || this.constructor(); 138 }, 139 push: u, 140 sort: t.sort, 141 splice: t.splice, 142 }), 143 (S.extend = S.fn.extend = 144 function () { 145 var e, 146 t, 147 n, 148 r, 149 i, 150 o, 151 a = arguments[0] || {}, 152 s = 1, 153 u = arguments.length, 154 l = !1; 155 for ( 156 "boolean" == typeof a && ((l = a), (a = arguments[s] || {}), s++), 157 "object" == typeof a || m(a) || (a = {}), 158 s === u && ((a = this), s--); 159 s < u; 160 s++ 161 ) 162 if (null != (e = arguments[s])) 163 for (t in e) 164 ((r = e[t]), 165 "__proto__" !== t && 166 a !== r && 167 (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) 168 ? ((n = a[t]), 169 (o = 170 i && !Array.isArray(n) 171 ? [] 172 : i || S.isPlainObject(n) 173 ? n 174 : {}), 175 (i = !1), 176 (a[t] = S.extend(l, o, r))) 177 : void 0 !== r && (a[t] = r))); 178 return a; 179 }), 180 S.extend({ 181 expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), 182 isReady: !0, 183 error: function (e) { 184 throw new Error(e); 185 }, 186 noop: function () {}, 187 isPlainObject: function (e) { 188 var t, n; 189 return ( 190 !(!e || "[object Object]" !== o.call(e)) && 191 (!(t = r(e)) || 192 ("function" == 193 typeof (n = v.call(t, "constructor") && t.constructor) && 194 a.call(n) === l)) 195 ); 196 }, 197 isEmptyObject: function (e) { 198 var t; 199 for (t in e) return !1; 200 return !0; 201 }, 202 globalEval: function (e, t, n) { 203 b(e, { nonce: t && t.nonce }, n); 204 }, 205 each: function (e, t) { 206 var n, 207 r = 0; 208 if (p(e)) { 209 for (n = e.length; r < n; r++) 210 if (!1 === t.call(e[r], r, e[r])) break; 211 } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; 212 return e; 213 }, 214 makeArray: function (e, t) { 215 var n = t || []; 216 return ( 217 null != e && 218 (p(Object(e)) 219 ? S.merge(n, "string" == typeof e ? [e] : e) 220 : u.call(n, e)), 221 n 222 ); 223 }, 224 inArray: function (e, t, n) { 225 return null == t ? -1 : i.call(t, e, n); 226 }, 227 merge: function (e, t) { 228 for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; 229 return ((e.length = i), e); 230 }, 231 grep: function (e, t, n) { 232 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) 233 !t(e[i], i) !== a && r.push(e[i]); 234 return r; 235 }, 236 map: function (e, t, n) { 237 var r, 238 i, 239 o = 0, 240 a = []; 241 if (p(e)) 242 for (r = e.length; o < r; o++) 243 null != (i = t(e[o], o, n)) && a.push(i); 244 else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); 245 return g(a); 246 }, 247 guid: 1, 248 support: y, 249 }), 250 "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), 251 S.each( 252 "Boolean Number String Function Array Date RegExp Object Error Symbol".split( 253 " ", 254 ), 255 function (e, t) { 256 n["[object " + t + "]"] = t.toLowerCase(); 257 }, 258 )); 259 var d = (function (n) { 260 var e, 261 d, 262 b, 263 o, 264 i, 265 h, 266 f, 267 g, 268 w, 269 u, 270 l, 271 T, 272 C, 273 a, 274 E, 275 v, 276 s, 277 c, 278 y, 279 S = "sizzle" + 1 * new Date(), 280 p = n.document, 281 k = 0, 282 r = 0, 283 m = ue(), 284 x = ue(), 285 A = ue(), 286 N = ue(), 287 j = function (e, t) { 288 return (e === t && (l = !0), 0); 289 }, 290 D = {}.hasOwnProperty, 291 t = [], 292 q = t.pop, 293 L = t.push, 294 H = t.push, 295 O = t.slice, 296 P = function (e, t) { 297 for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; 298 return -1; 299 }, 300 R = 301 "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 302 M = "[\\x20\\t\\r\\n\\f]", 303 I = 304 "(?:\\\\[\\da-fA-F]{1,6}" + 305 M + 306 "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", 307 W = 308 "\\[" + 309 M + 310 "*(" + 311 I + 312 ")(?:" + 313 M + 314 "*([*^$|!~]?=)" + 315 M + 316 "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + 317 I + 318 "))|)" + 319 M + 320 "*\\]", 321 F = 322 ":(" + 323 I + 324 ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + 325 W + 326 ")*)|.*)\\)|)", 327 B = new RegExp(M + "+", "g"), 328 $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), 329 _ = new RegExp("^" + M + "*," + M + "*"), 330 z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), 331 U = new RegExp(M + "|>"), 332 X = new RegExp(F), 333 V = new RegExp("^" + I + "$"), 334 G = { 335 ID: new RegExp("^#(" + I + ")"), 336 CLASS: new RegExp("^\\.(" + I + ")"), 337 TAG: new RegExp("^(" + I + "|[*])"), 338 ATTR: new RegExp("^" + W), 339 PSEUDO: new RegExp("^" + F), 340 CHILD: new RegExp( 341 "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + 342 M + 343 "*(even|odd|(([+-]|)(\\d*)n|)" + 344 M + 345 "*(?:([+-]|)" + 346 M + 347 "*(\\d+)|))" + 348 M + 349 "*\\)|)", 350 "i", 351 ), 352 bool: new RegExp("^(?:" + R + ")$", "i"), 353 needsContext: new RegExp( 354 "^" + 355 M + 356 "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + 357 M + 358 "*((?:-\\d)?\\d*)" + 359 M + 360 "*\\)|)(?=[^-]|$)", 361 "i", 362 ), 363 }, 364 Y = /HTML$/i, 365 Q = /^(?:input|select|textarea|button)$/i, 366 J = /^h\d$/i, 367 K = /^[^{]+\{\s*\[native \w/, 368 Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 369 ee = /[+~]/, 370 te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"), 371 ne = function (e, t) { 372 var n = "0x" + e.slice(1) - 65536; 373 return ( 374 t || 375 (n < 0 376 ? String.fromCharCode(n + 65536) 377 : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) 378 ); 379 }, 380 re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 381 ie = function (e, t) { 382 return t 383 ? "\0" === e 384 ? "\ufffd" 385 : e.slice(0, -1) + 386 "\\" + 387 e.charCodeAt(e.length - 1).toString(16) + 388 " " 389 : "\\" + e; 390 }, 391 oe = function () { 392 T(); 393 }, 394 ae = be( 395 function (e) { 396 return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase(); 397 }, 398 { dir: "parentNode", next: "legend" }, 399 ); 400 try { 401 (H.apply((t = O.call(p.childNodes)), p.childNodes), 402 t[p.childNodes.length].nodeType); 403 } catch (e) { 404 H = { 405 apply: t.length 406 ? function (e, t) { 407 L.apply(e, O.call(t)); 408 } 409 : function (e, t) { 410 var n = e.length, 411 r = 0; 412 while ((e[n++] = t[r++])); 413 e.length = n - 1; 414 }, 415 }; 416 } 417 function se(t, e, n, r) { 418 var i, 419 o, 420 a, 421 s, 422 u, 423 l, 424 c, 425 f = e && e.ownerDocument, 426 p = e ? e.nodeType : 9; 427 if ( 428 ((n = n || []), 429 "string" != typeof t || !t || (1 !== p && 9 !== p && 11 !== p)) 430 ) 431 return n; 432 if (!r && (T(e), (e = e || C), E)) { 433 if (11 !== p && (u = Z.exec(t)))
434 if ((i = u[1])) { 435 if (9 === p) { 436 if (!(a = e.getElementById(i))) return n; 437 if (a.id === i) return (n.push(a), n); 438 } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) 439 return (n.push(a), n); 440 } else { 441 if (u[2]) return (H.apply(n, e.getElementsByTagName(t)), n); 442 if ( 443 (i = u[3]) && 444 d.getElementsByClassName && 445 e.getElementsByClassName 446 ) 447 return (H.apply(n, e.getElementsByClassName(i)), n); 448 } 449 if ( 450 d.qsa && 451 !N[t + " "] && 452 (!v || !v.test(t)) && 453 (1 !== p || "object" !== e.nodeName.toLowerCase()) 454 ) { 455 if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) { 456 (((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) || 457 ((s = e.getAttribute("id")) 458 ? (s = s.replace(re, ie)) 459 : e.setAttribute("id", (s = S))), 460 (o = (l = h(t)).length)); 461 while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); 462 c = l.join(","); 463 } 464 try { 465 return (H.apply(n, f.querySelectorAll(c)), n); 466 } catch (e) { 467 N(t, !0); 468 } finally { 469 s === S && e.removeAttribute("id"); 470 } 471 } 472 } 473 return g(t.replace($, "$1"), e, n, r); 474 } 475 function ue() { 476 var r = []; 477 return function e(t, n) { 478 return ( 479 r.push(t + " ") > b.cacheLength && delete e[r.shift()], 480 (e[t + " "] = n) 481 ); 482 }; 483 } 484 function le(e) { 485 return ((e[S] = !0), e); 486 } 487 function ce(e) { 488 var t = C.createElement("fieldset"); 489 try { 490 return !!e(t); 491 } catch (e) { 492 return !1; 493 } finally { 494 (t.parentNode && t.parentNode.removeChild(t), (t = null)); 495 } 496 } 497 function fe(e, t) { 498 var n = e.split("|"), 499 r = n.length; 500 while (r--) b.attrHandle[n[r]] = t; 501 } 502 function pe(e, t) { 503 var n = t && e, 504 r = 505 n && 506 1 === e.nodeType && 507 1 === t.nodeType && 508 e.sourceIndex - t.sourceIndex; 509 if (r) return r; 510 if (n) while ((n = n.nextSibling)) if (n === t) return -1; 511 return e ? 1 : -1; 512 } 513 function de(t) { 514 return function (e) { 515 return "input" === e.nodeName.toLowerCase() && e.type === t; 516 }; 517 } 518 function he(n) { 519 return function (e) { 520 var t = e.nodeName.toLowerCase(); 521 return ("input" === t || "button" === t) && e.type === n; 522 }; 523 } 524 function ge(t) { 525 return function (e) { 526 return "form" in e 527 ? e.parentNode && !1 === e.disabled 528 ? "label" in e 529 ? "label" in e.parentNode 530 ? e.parentNode.disabled === t 531 : e.disabled === t 532 : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t) 533 : e.disabled === t 534 : "label" in e && e.disabled === t; 535 }; 536 } 537 function ve(a) { 538 return le(function (o) { 539 return ( 540 (o = +o), 541 le(function (e, t) { 542 var n, 543 r = a([], e.length, o), 544 i = r.length; 545 while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); 546 }) 547 ); 548 }); 549 } 550 function ye(e) { 551 return e && "undefined" != typeof e.getElementsByTagName && e; 552 } 553 for (e in ((d = se.support = {}), 554 (i = se.isXML = 555 function (e) { 556 var t = e && e.namespaceURI, 557 n = e && (e.ownerDocument || e).documentElement; 558 return !Y.test(t || (n && n.nodeName) || "HTML"); 559 }), 560 (T = se.setDocument = 561 function (e) { 562 var t, 563 n, 564 r = e ? e.ownerDocument || e : p; 565 return ( 566 r != C && 567 9 === r.nodeType && 568 r.documentElement && 569 ((a = (C = r).documentElement), 570 (E = !i(C)), 571 p != C && 572 (n = C.defaultView) && 573 n.top !== n && 574 (n.addEventListener 575 ? n.addEventListener("unload", oe, !1) 576 : n.attachEvent && n.attachEvent("onunload", oe)), 577 (d.scope = ce(function (e) { 578 return ( 579 a.appendChild(e).appendChild(C.createElement("div")), 580 "undefined" != typeof e.querySelectorAll && 581 !e.querySelectorAll(":scope fieldset div").length 582 ); 583 })), 584 (d.attributes = ce(function (e) { 585 return ((e.className = "i"), !e.getAttribute("className")); 586 })), 587 (d.getElementsByTagName = ce(function (e) { 588 return ( 589 e.appendChild(C.createComment("")), 590 !e.getElementsByTagName("*").length 591 ); 592 })), 593 (d.getElementsByClassName = K.test(C.getElementsByClassName)), 594 (d.getById = ce(function (e) { 595 return ( 596 (a.appendChild(e).id = S), 597 !C.getElementsByName || !C.getElementsByName(S).length 598 ); 599 })), 600 d.getById 601 ? ((b.filter.ID = function (e) { 602 var t = e.replace(te, ne); 603 return function (e) { 604 return e.getAttribute("id") === t; 605 }; 606 }), 607 (b.find.ID = function (e, t) { 608 if ("undefined" != typeof t.getElementById && E) { 609 var n = t.getElementById(e); 610 return n ? [n] : []; 611 } 612 })) 613 : ((b.filter.ID = function (e) { 614 var n = e.replace(te, ne); 615 return function (e) { 616 var t = 617 "undefined" != typeof e.getAttributeNode && 618 e.getAttributeNode("id"); 619 return t && t.value === n; 620 }; 621 }), 622 (b.find.ID = function (e, t) { 623 if ("undefined" != typeof t.getElementById && E) { 624 var n, 625 r, 626 i, 627 o = t.getElementById(e); 628 if (o) { 629 if ((n = o.getAttributeNode("id")) && n.value === e) 630 return [o]; 631 ((i = t.getElementsByName(e)), (r = 0)); 632 while ((o = i[r++])) 633 if ((n = o.getAttributeNode("id")) && n.value === e) 634 return [o]; 635 } 636 return []; 637 } 638 })), 639 (b.find.TAG = d.getElementsByTagName 640 ? function (e, t) { 641 return "undefined" != typeof t.getElementsByTagName 642 ? t.getElementsByTagName(e) 643 : d.qsa 644 ? t.querySelectorAll(e) 645 : void 0; 646 } 647 : function (e, t) { 648 var n, 649 r = [], 650 i = 0, 651 o = t.getElementsByTagName(e); 652 if ("*" === e) { 653 while ((n = o[i++])) 1 === n.nodeType && r.push(n); 654 return r; 655 } 656 return o; 657 }), 658 (b.find.CLASS = 659 d.getElementsByClassName && 660 function (e, t) { 661 if ("undefined" != typeof t.getElementsByClassName && E) 662 return t.getElementsByClassName(e); 663 }), 664 (s = []), 665 (v = []),
666 (d.qsa = K.test(C.querySelectorAll)) && 667 (ce(function (e) { 668 var t; 669 ((a.appendChild(e).innerHTML = 670 "<a id='" + 671 S + 672 "'></a><select id='" + 673 S + 674 "-\r\\' msallowcapture=''><option selected=''></option></select>"), 675 e.querySelectorAll("[msallowcapture^='']").length && 676 v.push("[*^$]=" + M + "*(?:''|\"\")"), 677 e.querySelectorAll("[selected]").length || 678 v.push("\\[" + M + "*(?:value|" + R + ")"), 679 e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="), 680 (t = C.createElement("input")).setAttribute("name", ""), 681 e.appendChild(t), 682 e.querySelectorAll("[name='']").length || 683 v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"), 684 e.querySelectorAll(":checked").length || v.push(":checked"), 685 e.querySelectorAll("a#" + S + "+*").length || 686 v.push(".#.+[+~]"), 687 e.querySelectorAll("\\\f"), 688 v.push("[\\r\\n\\f]")); 689 }), 690 ce(function (e) { 691 e.innerHTML = 692 "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 693 var t = C.createElement("input"); 694 (t.setAttribute("type", "hidden"), 695 e.appendChild(t).setAttribute("name", "D"), 696 e.querySelectorAll("[name=d]").length && 697 v.push("name" + M + "*[*^$|!~]?="), 698 2 !== e.querySelectorAll(":enabled").length && 699 v.push(":enabled", ":disabled"), 700 (a.appendChild(e).disabled = !0), 701 2 !== e.querySelectorAll(":disabled").length && 702 v.push(":enabled", ":disabled"), 703 e.querySelectorAll("*,:x"), 704 v.push(",.*:")); 705 })), 706 (d.matchesSelector = K.test( 707 (c = 708 a.matches || 709 a.webkitMatchesSelector || 710 a.mozMatchesSelector || 711 a.oMatchesSelector || 712 a.msMatchesSelector), 713 )) && 714 ce(function (e) { 715 ((d.disconnectedMatch = c.call(e, "*")), 716 c.call(e, "[s!='']:x"), 717 s.push("!=", F)); 718 }), 719 (v = v.length && new RegExp(v.join("|"))), 720 (s = s.length && new RegExp(s.join("|"))), 721 (t = K.test(a.compareDocumentPosition)), 722 (y = 723 t || K.test(a.contains) 724 ? function (e, t) { 725 var n = 9 === e.nodeType ? e.documentElement : e, 726 r = t && t.parentNode; 727 return ( 728 e === r || 729 !( 730 !r || 731 1 !== r.nodeType || 732 !(n.contains 733 ? n.contains(r) 734 : e.compareDocumentPosition && 735 16 & e.compareDocumentPosition(r)) 736 ) 737 ); 738 } 739 : function (e, t) { 740 if (t) while ((t = t.parentNode)) if (t === e) return !0; 741 return !1; 742 }), 743 (j = t 744 ? function (e, t) { 745 if (e === t) return ((l = !0), 0); 746 var n = 747 !e.compareDocumentPosition - !t.compareDocumentPosition; 748 return ( 749 n || 750 (1 & 751 (n = 752 (e.ownerDocument || e) == (t.ownerDocument || t) 753 ? e.compareDocumentPosition(t) 754 : 1) || 755 (!d.sortDetached && t.compareDocumentPosition(e) === n) 756 ? e == C || (e.ownerDocument == p && y(p, e)) 757 ? -1 758 : t == C || (t.ownerDocument == p && y(p, t)) 759 ? 1 760 : u 761 ? P(u, e) - P(u, t) 762 : 0 763 : 4 & n 764 ? -1 765 : 1) 766 ); 767 } 768 : function (e, t) { 769 if (e === t) return ((l = !0), 0); 770 var n, 771 r = 0, 772 i = e.parentNode, 773 o = t.parentNode, 774 a = [e], 775 s = [t]; 776 if (!i || !o) 777 return e == C 778 ? -1 779 : t == C 780 ? 1 781 : i 782 ? -1 783 : o 784 ? 1 785 : u 786 ? P(u, e) - P(u, t) 787 : 0; 788 if (i === o) return pe(e, t); 789 n = e; 790 while ((n = n.parentNode)) a.unshift(n); 791 n = t; 792 while ((n = n.parentNode)) s.unshift(n); 793 while (a[r] === s[r]) r++; 794 return r 795 ? pe(a[r], s[r]) 796 : a[r] == p 797 ? -1 798 : s[r] == p 799 ? 1 800 : 0; 801 })), 802 C 803 ); 804 }), 805 (se.matches = function (e, t) { 806 return se(e, null, null, t); 807 }), 808 (se.matchesSelector = function (e, t) { 809 if ( 810 (T(e), 811 d.matchesSelector && 812 E && 813 !N[t + " "] && 814 (!s || !s.test(t)) && 815 (!v || !v.test(t))) 816 ) 817 try { 818 var n = c.call(e, t); 819 if ( 820 n || 821 d.disconnectedMatch || 822 (e.document && 11 !== e.document.nodeType) 823 ) 824 return n; 825 } catch (e) { 826 N(t, !0); 827 } 828 return 0 < se(t, C, null, [e]).length; 829 }), 830 (se.contains = function (e, t) { 831 return ((e.ownerDocument || e) != C && T(e), y(e, t)); 832 }), 833 (se.attr = function (e, t) { 834 (e.ownerDocument || e) != C && T(e); 835 var n = b.attrHandle[t.toLowerCase()], 836 r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; 837 return void 0 !== r 838 ? r 839 : d.attributes || !E 840 ? e.getAttribute(t) 841 : (r = e.getAttributeNode(t)) && r.specified 842 ? r.value 843 : null; 844 }), 845 (se.escape = function (e) { 846 return (e + "").replace(re, ie); 847 }), 848 (se.error = function (e) { 849 throw new Error("Syntax error, unrecognized expression: " + e); 850 }), 851 (se.uniqueSort = function (e) { 852 var t, 853 n = [], 854 r = 0, 855 i = 0; 856 if ( 857 ((l = !d.detectDuplicates), 858 (u = !d.sortStable && e.slice(0)), 859 e.sort(j), 860 l) 861 ) { 862 while ((t = e[i++])) t === e[i] && (r = n.push(i)); 863 while (r--) e.splice(n[r], 1); 864 } 865 return ((u = null), e); 866 }), 867 (o = se.getText = 868 function (e) { 869 var t, 870 n = "", 871 r = 0, 872 i = e.nodeType; 873 if (i) { 874 if (1 === i || 9 === i || 11 === i) { 875 if ("string" == typeof e.textContent) return e.textContent; 876 for (e = e.firstChild; e; e = e.nextSibling) n += o(e); 877 }
877 else if (3 === i || 4 === i) return e.nodeValue; 878 } else while ((t = e[r++])) n += o(t); 879 return n; 880 }), 881 ((b = se.selectors = 882 { 883 cacheLength: 50, 884 createPseudo: le, 885 match: G, 886 attrHandle: {}, 887 find: {}, 888 relative: { 889 ">": { dir: "parentNode", first: !0 }, 890 " ": { dir: "parentNode" }, 891 "+": { dir: "previousSibling", first: !0 }, 892 "~": { dir: "previousSibling" }, 893 }, 894 preFilter: { 895 ATTR: function (e) { 896 return ( 897 (e[1] = e[1].replace(te, ne)), 898 (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)), 899 "~=" === e[2] && (e[3] = " " + e[3] + " "), 900 e.slice(0, 4) 901 ); 902 }, 903 CHILD: function (e) { 904 return ( 905 (e[1] = e[1].toLowerCase()), 906 "nth" === e[1].slice(0, 3) 907 ? (e[3] || se.error(e[0]), 908 (e[4] = +(e[4] 909 ? e[5] + (e[6] || 1) 910 : 2 * ("even" === e[3] || "odd" === e[3]))), 911 (e[5] = +(e[7] + e[8] || "odd" === e[3]))) 912 : e[3] && se.error(e[0]), 913 e 914 ); 915 }, 916 PSEUDO: function (e) { 917 var t, 918 n = !e[6] && e[2]; 919 return G.CHILD.test(e[0]) 920 ? null 921 : (e[3] 922 ? (e[2] = e[4] || e[5] || "") 923 : n && 924 X.test(n) && 925 (t = h(n, !0)) && 926 (t = n.indexOf(")", n.length - t) - n.length) && 927 ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), 928 e.slice(0, 3)); 929 }, 930 }, 931 filter: { 932 TAG: function (e) { 933 var t = e.replace(te, ne).toLowerCase(); 934 return "*" === e 935 ? function () { 936 return !0; 937 } 938 : function (e) { 939 return e.nodeName && e.nodeName.toLowerCase() === t; 940 }; 941 }, 942 CLASS: function (e) { 943 var t = m[e + " "]; 944 return ( 945 t || 946 ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && 947 m(e, function (e) { 948 return t.test( 949 ("string" == typeof e.className && e.className) || 950 ("undefined" != typeof e.getAttribute && 951 e.getAttribute("class")) || 952 "", 953 ); 954 })) 955 ); 956 }, 957 ATTR: function (n, r, i) { 958 return function (e) { 959 var t = se.attr(e, n); 960 return null == t 961 ? "!=" === r 962 : !r || 963 ((t += ""), 964 "=" === r 965 ? t === i 966 : "!=" === r 967 ? t !== i 968 : "^=" === r 969 ? i && 0 === t.indexOf(i) 970 : "*=" === r 971 ? i && -1 < t.indexOf(i) 972 : "$=" === r 973 ? i && t.slice(-i.length) === i 974 : "~=" === r 975 ? -1 < 976 (" " + t.replace(B, " ") + " ").indexOf(i) 977 : "|=" === r && 978 (t === i || 979 t.slice(0, i.length + 1) === i + "-")); 980 }; 981 }, 982 CHILD: function (h, e, t, g, v) { 983 var y = "nth" !== h.slice(0, 3), 984 m = "last" !== h.slice(-4), 985 x = "of-type" === e; 986 return 1 === g && 0 === v 987 ? function (e) { 988 return !!e.parentNode; 989 } 990 : function (e, t, n) { 991 var r, 992 i, 993 o, 994 a, 995 s, 996 u, 997 l = y !== m ? "nextSibling" : "previousSibling", 998 c = e.parentNode, 999 f = x && e.nodeName.toLowerCase(), 1000 p = !n && !x, 1001 d = !1; 1002 if (c) { 1003 if (y) { 1004 while (l) { 1005 a = e; 1006 while ((a = a[l])) 1007 if ( 1008 x 1009 ? a.nodeName.toLowerCase() === f 1010 : 1 === a.nodeType 1011 ) 1012 return !1; 1013 u = l = "only" === h && !u && "nextSibling"; 1014 } 1015 return !0; 1016 } 1017 if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1018 ((d = 1019 (s = 1020 (r = 1021 (i = 1022 (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1023 (o[a.uniqueID] = {}))[h] || [])[0] === k && 1024 r[1]) && r[2]), 1025 (a = s && c.childNodes[s])); 1026 while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())
1026) 1027 if (1 === a.nodeType && ++d && a === e) { 1028 i[h] = [k, s, d]; 1029 break; 1030 } 1031 } else if ( 1032 (p && 1033 (d = s = 1034 (r = 1035 (i = 1036 (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1037 (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1038 !1 === d) 1039 ) 1040 while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1041 if ( 1042 (x 1043 ? a.nodeName.toLowerCase() === f 1044 : 1 === a.nodeType) && 1045 ++d && 1046 (p && 1047 ((i = 1048 (o = a[S] || (a[S] = {}))[a.uniqueID] || 1049 (o[a.uniqueID] = {}))[h] = [k, d]), 1050 a === e) 1051 ) 1052 break; 1053 return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1054 } 1055 }; 1056 }, 1057 PSEUDO: function (e, o) { 1058 var t, 1059 a = 1060 b.pseudos[e] || 1061 b.setFilters[e.toLowerCase()] || 1062 se.error("unsupported pseudo: " + e); 1063 return a[S] 1064 ? a(o) 1065 : 1 < a.length 1066 ? ((t = [e, e, "", o]), 1067 b.setFilters.hasOwnProperty(e.toLowerCase()) 1068 ? le(function (e, t) { 1069 var n, 1070 r = a(e, o), 1071 i = r.length; 1072 while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1073 }) 1074 : function (e) { 1075 return a(e, 0, t); 1076 }) 1077 : a; 1078 }, 1079 }, 1080 pseudos: { 1081 not: le(function (e) { 1082 var r = [], 1083 i = [], 1084 s = f(e.replace($, "$1")); 1085 return s[S] 1086 ? le(function (e, t, n, r) { 1087 var i, 1088 o = s(e, null, r, []), 1089 a = e.length; 1090 while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1091 }) 1092 : function (e, t, n) { 1093 return ( 1094 (r[0] = e), 1095 s(r, null, n, i), 1096 (r[0] = null), 1097 !i.pop() 1098 ); 1099 }; 1100 }), 1101 has: le(function (t) { 1102 return function (e) { 1103 return 0 < se(t, e).length; 1104 }; 1105 }), 1106 contains: le(function (t) { 1107 return ( 1108 (t = t.replace(te, ne)), 1109 function (e) { 1110 return -1 < (e.textContent || o(e)).indexOf(t); 1111 } 1112 ); 1113 }), 1114 lang: le(function (n) { 1115 return ( 1116 V.test(n || "") || se.error("unsupported lang: " + n), 1117 (n = n.replace(te, ne).toLowerCase()), 1118 function (e) { 1119 var t; 1120 do { 1121 if ( 1122 (t = E 1123 ? e.lang 1124 : e.getAttribute("xml:lang") || e.getAttribute("lang")) 1125 ) 1126 return ( 1127 (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") 1128 ); 1129 } while ((e = e.parentNode) && 1 === e.nodeType); 1130 return !1; 1131 } 1132 ); 1133 }), 1134 target: function (e) { 1135 var t = n.location && n.location.hash; 1136 return t && t.slice(1) === e.id; 1137 }, 1138 root: function (e) { 1139 return e === a; 1140 }, 1141 focus: function (e) { 1142 return ( 1143 e === C.activeElement && 1144 (!C.hasFocus || C.hasFocus()) && 1145 !!(e.type || e.href || ~e.tabIndex) 1146 ); 1147 }, 1148 enabled: ge(!1), 1149 disabled: ge(!0), 1150 checked: function (e) { 1151 var t = e.nodeName.toLowerCase(); 1152 return ( 1153 ("input" === t && !!e.checked) || ("option" === t && !!e.selected) 1154 ); 1155 }, 1156 selected: function (e) { 1157 return ( 1158 e.parentNode && e.parentNode.selectedIndex, 1159 !0 === e.selected 1160 ); 1161 }, 1162 empty: function (e) { 1163 for (e = e.firstChild; e; e = e.nextSibling) 1164 if (e.nodeType < 6) return !1; 1165 return !0; 1166 }, 1167 parent: function (e) { 1168 return !b.pseudos.empty(e); 1169 }, 1170 header: function (e) { 1171 return J.test(e.nodeName); 1172 }, 1173 input: function (e) { 1174 return Q.test(e.nodeName); 1175 }, 1176 button: function (e) { 1177 var t = e.nodeName.toLowerCase(); 1178 return ("input" === t && "button" === e.type) || "button" === t; 1179 }, 1180 text: function (e) { 1181 var t; 1182 return ( 1183 "input" === e.nodeName.toLowerCase() && 1184 "text" === e.type && 1185 (null == (t = e.getAttribute("type")) || 1186 "text" === t.toLowerCase()) 1187 ); 1188 }, 1189 first: ve(function () { 1190 return [0]; 1191 }), 1192 last: ve(function (e, t) { 1193 return [t - 1]; 1194 }), 1195 eq: ve(function (e, t, n) { 1196 return [n < 0 ? n + t : n]; 1197 }), 1198 even: ve(function (e, t) { 1199 for (var n = 0; n < t; n += 2) e.push(n); 1200 return e; 1201 }), 1202 odd: ve(function (e, t) { 1203 for (var n = 1; n < t; n += 2) e.push(n); 1204 return e; 1205 }), 1206 lt: ve(function (e, t, n) { 1207 for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 1208 return e; 1209 }), 1210 gt: ve(function (e, t, n) { 1211 for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1212 return e; 1213 }), 1214 }, 1215 }).pseudos.nth = b.pseudos.eq), 1216 { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1217 b.pseudos[e] = de(e); 1218 for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1219 function me() {} 1220 function xe(e) { 1221 for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1222 return r; 1223 } 1224 function be(s, e, t) { 1225 var u = e.dir, 1226 l = e.next, 1227 c = l || u, 1228 f = t && "parentNode" === c, 1229 p = r++; 1230 return e.first 1231 ? function (e, t, n) { 1232 while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1233 return !1; 1234 } 1235 : function (e, t, n) { 1236 var r, 1237 i, 1238 o, 1239 a = [k, p]; 1240 if (n) { 1241 while ((e = e[u])) 1242 if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1243 } else 1244 while ((e = e[u])) 1245 if (1 === e.nodeType || f) 1246 if ( 1247 ((i = 1248 (o = e[S] || (e[S] = {}))[e.uniqueID] || 1249 (o[e.uniqueID] = {})),
1250 l && l === e.nodeName.toLowerCase()) 1251 ) 1252 e = e[u] || e; 1253 else { 1254 if ((r = i[c]) && r[0] === k && r[1] === p) 1255 return (a[2] = r[2]); 1256 if (((i[c] = a)[2] = s(e, t, n))) return !0; 1257 } 1258 return !1; 1259 }; 1260 } 1261 function we(i) { 1262 return 1 < i.length 1263 ? function (e, t, n) { 1264 var r = i.length; 1265 while (r--) if (!i[r](e, t, n)) return !1; 1266 return !0; 1267 } 1268 : i[0]; 1269 } 1270 function Te(e, t, n, r, i) { 1271 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1272 (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1273 return a; 1274 } 1275 function Ce(d, h, g, v, y, e) { 1276 return ( 1277 v && !v[S] && (v = Ce(v)), 1278 y && !y[S] && (y = Ce(y, e)), 1279 le(function (e, t, n, r) { 1280 var i, 1281 o, 1282 a, 1283 s = [], 1284 u = [], 1285 l = t.length, 1286 c = 1287 e || 1288 (function (e, t, n) { 1289 for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1290 return n; 1291 })(h || "*", n.nodeType ? [n] : n, []), 1292 f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1293 p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1294 if ((g && g(f, p, n, r), v)) { 1295 ((i = Te(p, u)), v(i, [], n, r), (o = i.length)); 1296 while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1297 } 1298 if (e) { 1299 if (y || d) { 1300 if (y) { 1301 ((i = []), (o = p.length)); 1302 while (o--) (a = p[o]) && i.push((f[o] = a)); 1303 y(null, (p = []), i, r); 1304 } 1305 o = p.length; 1306 while (o--) 1307 (a = p[o]) && 1308 -1 < (i = y ? P(e, a) : s[o]) && 1309 (e[i] = !(t[i] = a)); 1310 } 1311 } else 1312 ((p = Te(p === t ? p.splice(l, p.length) : p)), 1313 y ? y(null, t, p, r) : H.apply(t, p)); 1314 }) 1315 ); 1316 } 1317 function Ee(e) { 1318 for ( 1319 var i, 1320 t, 1321 n, 1322 r = e.length, 1323 o = b.relative[e[0].type], 1324 a = o || b.relative[" "], 1325 s = o ? 1 : 0, 1326 u = be( 1327 function (e) { 1328 return e === i; 1329 }, 1330 a, 1331 !0, 1332 ), 1333 l = be( 1334 function (e) { 1335 return -1 < P(i, e); 1336 }, 1337 a, 1338 !0, 1339 ), 1340 c = [ 1341 function (e, t, n) { 1342 var r = 1343 (!o && (n || t !== w)) || 1344 ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1345 return ((i = null), r); 1346 }, 1347 ]; 1348 s < r; 1349 s++ 1350 ) 1351 if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1352 else { 1353 if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1354 for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1355 return Ce( 1356 1 < s && we(c), 1357 1 < s && 1358 xe( 1359 e 1360 .slice(0, s - 1) 1361 .concat({ value: " " === e[s - 2].type ? "*" : "" }), 1362 ).replace($, "$1"), 1363 t, 1364 s < n && Ee(e.slice(s, n)), 1365 n < r && Ee((e = e.slice(n))), 1366 n < r && xe(e), 1367 ); 1368 } 1369 c.push(t); 1370 } 1371 return we(c); 1372 } 1373 return ( 1374 (me.prototype = b.filters = b.pseudos), 1375 (b.setFilters = new me()), 1376 (h = se.tokenize = 1377 function (e, t) { 1378 var n, 1379 r, 1380 i, 1381 o, 1382 a, 1383 s, 1384 u, 1385 l = x[e + " "]; 1386 if (l) return t ? 0 : l.slice(0); 1387 ((a = e), (s = []), (u = b.preFilter)); 1388 while (a) { 1389 for (o in ((n && !(r = _.exec(a))) || 1390 (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1391 (n = !1), 1392 (r = z.exec(a)) && 1393 ((n = r.shift()), 1394 i.push({ value: n, type: r[0].replace($, " ") }), 1395 (a = a.slice(n.length))), 1396 b.filter)) 1397 !(r = G[o].exec(a)) || 1398 (u[o] && !(r = u[o](r))) || 1399 ((n = r.shift()), 1400 i.push({ value: n, type: o, matches: r }), 1401 (a = a.slice(n.length))); 1402 if (!n) break; 1403 } 1404 return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1405 }), 1406 (f = se.compile = 1407 function (e, t) { 1408 var n, 1409 v, 1410 y, 1411 m, 1412 x, 1413 r, 1414 i = [], 1415 o = [], 1416 a = A[e + " "]; 1417 if (!a) { 1418 (t || (t = h(e)), (n = t.length)); 1419 while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1420 (a = A( 1421 e, 1422 ((v = o), 1423 (m = 0 < (y = i).length), 1424 (x = 0 < v.length), 1425 (r = function (e, t, n, r, i) { 1426 var o, 1427 a, 1428 s, 1429 u = 0, 1430 l = "0", 1431 c = e && [], 1432 f = [], 1433 p = w, 1434 d = e || (x && b.find.TAG("*", i)), 1435 h = (k += null == p ? 1 : Math.random() || 0.1), 1436 g = d.length; 1437 for ( 1438 i && (w = t == C || t || i); 1439 l !== g && null != (o = d[l]); 1440 l++ 1441 ) { 1442 if (x && o) { 1443 ((a = 0), t || o.ownerDocument == C || (T(o), (n = !E))); 1444 while ((s = v[a++]))
1445 if (s(o, t || C, n)) { 1446 r.push(o); 1447 break; 1448 } 1449 i && (k = h); 1450 } 1451 m && ((o = !s && o) && u--, e && c.push(o)); 1452 } 1453 if (((u += l), m && l !== u)) { 1454 a = 0; 1455 while ((s = y[a++])) s(c, f, t, n); 1456 if (e) { 1457 if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1458 f = Te(f); 1459 } 1460 (H.apply(r, f), 1461 i && 1462 !e && 1463 0 < f.length && 1464 1 < u + y.length && 1465 se.uniqueSort(r)); 1466 } 1467 return (i && ((k = h), (w = p)), c); 1468 }), 1469 m ? le(r) : r), 1470 )).selector = e; 1471 } 1472 return a; 1473 }), 1474 (g = se.select = 1475 function (e, t, n, r) { 1476 var i, 1477 o, 1478 a, 1479 s, 1480 u, 1481 l = "function" == typeof e && e, 1482 c = !r && h((e = l.selector || e)); 1483 if (((n = n || []), 1 === c.length)) { 1484 if ( 1485 2 < (o = c[0] = c[0].slice(0)).length && 1486 "ID" === (a = o[0]).type && 1487 9 === t.nodeType && 1488 E && 1489 b.relative[o[1].type] 1490 ) { 1491 if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1492 return n; 1493 (l && (t = t.parentNode), (e = e.slice(o.shift().value.length))); 1494 } 1495 i = G.needsContext.test(e) ? 0 : o.length; 1496 while (i--) { 1497 if (((a = o[i]), b.relative[(s = a.type)])) break; 1498 if ( 1499 (u = b.find[s]) && 1500 (r = u( 1501 a.matches[0].replace(te, ne), 1502 (ee.test(o[0].type) && ye(t.parentNode)) || t, 1503 )) 1504 ) { 1505 if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1506 return (H.apply(n, r), n); 1507 break; 1508 } 1509 } 1510 } 1511 return ( 1512 (l || f(e, c))( 1513 r, 1514 t, 1515 !E, 1516 n, 1517 !t || (ee.test(e) && ye(t.parentNode)) || t, 1518 ), 1519 n 1520 ); 1521 }), 1522 (d.sortStable = S.split("").sort(j).join("") === S), 1523 (d.detectDuplicates = !!l), 1524 T(), 1525 (d.sortDetached = ce(function (e) { 1526 return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1527 })), 1528 ce(function (e) { 1529 return ( 1530 (e.innerHTML = "<a href='#'></a>"), 1531 "#" === e.firstChild.getAttribute("href") 1532 ); 1533 }) || 1534 fe("type|href|height|width", function (e, t, n) { 1535 if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1536 }), 1537 (d.attributes && 1538 ce(function (e) { 1539 return ( 1540 (e.innerHTML = "<input/>"), 1541 e.firstChild.setAttribute("value", ""), 1542 "" === e.firstChild.getAttribute("value") 1543 ); 1544 })) || 1545 fe("value", function (e, t, n) { 1546 if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1547 }), 1548 ce(function (e) { 1549 return null == e.getAttribute("disabled"); 1550 }) || 1551 fe(R, function (e, t, n) { 1552 var r; 1553 if (!n) 1554 return !0 === e[t] 1555 ? t.toLowerCase() 1556 : (r = e.getAttributeNode(t)) && r.specified 1557 ? r.value 1558 : null; 1559 }), 1560 se 1561 ); 1562 })(C); 1563 ((S.find = d), 1564 (S.expr = d.selectors), 1565 (S.expr[":"] = S.expr.pseudos), 1566 (S.uniqueSort = S.unique = d.uniqueSort), 1567 (S.text = d.getText), 1568 (S.isXMLDoc = d.isXML), 1569 (S.contains = d.contains), 1570 (S.escapeSelector = d.escape)); 1571 var h = function (e, t, n) { 1572 var r = [], 1573 i = void 0 !== n; 1574 while ((e = e[t]) && 9 !== e.nodeType) 1575 if (1 === e.nodeType) { 1576 if (i && S(e).is(n)) break; 1577 r.push(e); 1578 } 1579 return r; 1580 }, 1581 T = function (e, t) { 1582 for (var n = []; e; e = e.nextSibling) 1583 1 === e.nodeType && e !== t && n.push(e); 1584 return n; 1585 }, 1586 k = S.expr.match.needsContext; 1587 function A(e, t) {
1588 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 1589 } 1590 var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1591 function j(e, n, r) { 1592 return m(n) 1593 ? S.grep(e, function (e, t) { 1594 return !!n.call(e, t, e) !== r; 1595 }) 1596 : n.nodeType 1597 ? S.grep(e, function (e) { 1598 return (e === n) !== r; 1599 }) 1600 : "string" != typeof n 1601 ? S.grep(e, function (e) { 1602 return -1 < i.call(n, e) !== r; 1603 }) 1604 : S.filter(n, e, r); 1605 } 1606 ((S.filter = function (e, t, n) { 1607 var r = t[0]; 1608 return ( 1609 n && (e = ":not(" + e + ")"), 1610 1 === t.length && 1 === r.nodeType 1611 ? S.find.matchesSelector(r, e) 1612 ? [r] 1613 : [] 1614 : S.find.matches( 1615 e, 1616 S.grep(t, function (e) { 1617 return 1 === e.nodeType; 1618 }), 1619 ) 1620 ); 1621 }), 1622 S.fn.extend({ 1623 find: function (e) { 1624 var t, 1625 n, 1626 r = this.length, 1627 i = this; 1628 if ("string" != typeof e) 1629 return this.pushStack( 1630 S(e).filter(function () { 1631 for (t = 0; t < r; t++) if (S.contains(i[t], this)) return !0; 1632 }), 1633 ); 1634 for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n); 1635 return 1 < r ? S.uniqueSort(n) : n; 1636 }, 1637 filter: function (e) { 1638 return this.pushStack(j(this, e || [], !1)); 1639 }, 1640 not: function (e) { 1641 return this.pushStack(j(this, e || [], !0)); 1642 }, 1643 is: function (e) { 1644 return !!j(this, "string" == typeof e && k.test(e) ? S(e) : e || [], !1) 1645 .length; 1646 }, 1647 })); 1648 var D, 1649 q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1650 (((S.fn.init = function (e, t, n) { 1651 var r, i; 1652 if (!e) return this; 1653 if (((n = n || D), "string" == typeof e)) { 1654 if ( 1655 !(r = 1656 "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length 1657 ? [null, e, null] 1658 : q.exec(e)) || 1659 (!r[1] && t) 1660 ) 1661 return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 1662 if (r[1]) { 1663 if ( 1664 ((t = t instanceof S ? t[0] : t), 1665 S.merge( 1666 this, 1667 S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0), 1668 ), 1669 N.test(r[1]) && S.isPlainObject(t)) 1670 ) 1671 for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 1672 return this; 1673 } 1674 return ( 1675 (i = E.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), 1676 this 1677 ); 1678 } 1679 return e.nodeType 1680 ? ((this[0] = e), (this.length = 1), this) 1681 : m(e) 1682 ? void 0 !== n.ready 1683 ? n.ready(e) 1684 : e(S) 1685 : S.makeArray(e, this); 1686 }).prototype = S.fn), 1687 (D = S(E))); 1688 var L = /^(?:parents|prev(?:Until|All))/, 1689 H = { children: !0, contents: !0, next: !0, prev: !0 }; 1690 function O(e, t) { 1691 while ((e = e[t]) && 1 !== e.nodeType); 1692 return e; 1693 } 1694 (S.fn.extend({ 1695 has: function (e) { 1696 var t = S(e, this), 1697 n = t.length; 1698 return this.filter(function () { 1699 for (var e = 0; e < n; e++) if (S.contains(this, t[e])) return !0; 1700 }); 1701 }, 1702 closest: function (e, t) { 1703 var n, 1704 r = 0, 1705 i = this.length, 1706 o = [], 1707 a = "string" != typeof e && S(e); 1708 if (!k.test(e)) 1709 for (; r < i; r++) 1710 for (n = this[r]; n && n !== t; n = n.parentNode) 1711 if ( 1712 n.nodeType < 11 && 1713 (a 1714 ? -1 < a.index(n) 1715 : 1 === n.nodeType && S.find.matchesSelector(n, e)) 1716 ) { 1717 o.push(n); 1718 break; 1719 } 1720 return this.pushStack(1 < o.length ? S.uniqueSort(o) : o); 1721 }, 1722 index: function (e) { 1723 return e 1724 ? "string" == typeof e 1725 ? i.call(S(e), this[0]) 1726 : i.call(this, e.jquery ? e[0] : e) 1727 : this[0] && this[0].parentNode 1728 ? this.first().prevAll().length 1729 : -1; 1730 }, 1731 add: function (e, t) { 1732 return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))); 1733 }, 1734 addBack: function (e) { 1735 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 1736 }, 1737 }), 1738 S.each( 1739 { 1740 parent: function (e) { 1741 var t = e.parentNode; 1742 return t && 11 !== t.nodeType ? t : null; 1743 }, 1744 parents: function (e) { 1745 return h(e, "parentNode"); 1746 }, 1747 parentsUntil: function (e, t, n) { 1748 return h(e, "parentNode", n); 1749 }, 1750 next: function (e) { 1751 return O(e, "nextSibling"); 1752 }, 1753 prev: function (e) { 1754 return O(e, "previousSibling"); 1755 }, 1756 nextAll: function (e) { 1757 return h(e, "nextSibling"); 1758 }, 1759 prevAll: function (e) { 1760 return h(e, "previousSibling"); 1761 }, 1762 nextUntil: function (e, t, n) { 1763 return h(e, "nextSibling", n); 1764 }, 1765 prevUntil: function (e, t, n) { 1766 return h(e, "previousSibling", n); 1767 }, 1768 siblings: function (e) { 1769 return T((e.parentNode || {}).firstChild, e); 1770 }, 1771 children: function (e) { 1772 return T(e.firstChild); 1773 }, 1774 contents: function (e) { 1775 return null != e.contentDocument && r(e.contentDocument) 1776 ? e.contentDocument 1777 : (A(e, "template") && (e = e.content || e), 1778 S.merge([], e.childNodes)); 1779 }, 1780 }, 1781 function (r, i) { 1782 S.fn[r] = function (e, t) { 1783 var n = S.map(this, i, e); 1784 return ( 1785 "Until" !== r.slice(-5) && (t = e), 1786 t && "string" == typeof t && (n = S.filter(t, n)), 1787 1 < this.length && 1788 (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), 1789 this.pushStack(n) 1790 ); 1791 }; 1792 }, 1793 )); 1794 var P = /[^\x20\t\r\n\f]+/g; 1795 function R(e) { 1796 return e; 1797 } 1798 function M(e) { 1799 throw e; 1800 } 1801 function I(e, t, n, r) { 1802 var i; 1803 try {
1804 e && m((i = e.promise)) 1805 ? i.call(e).done(t).fail(n) 1806 : e && m((i = e.then)) 1807 ? i.call(e, t, n) 1808 : t.apply(void 0, [e].slice(r)); 1809 } catch (e) { 1810 n.apply(void 0, [e]); 1811 } 1812 } 1813 ((S.Callbacks = function (r) { 1814 var e, n; 1815 r = 1816 "string" == typeof r 1817 ? ((e = r), 1818 (n = {}), 1819 S.each(e.match(P) || [], function (e, t) { 1820 n[t] = !0; 1821 }), 1822 n) 1823 : S.extend({}, r); 1824 var i, 1825 t, 1826 o, 1827 a, 1828 s = [], 1829 u = [], 1830 l = -1, 1831 c = function () { 1832 for (a = a || r.once, o = i = !0; u.length; l = -1) { 1833 t = u.shift(); 1834 while (++l < s.length) 1835 !1 === s[l].apply(t[0], t[1]) && 1836 r.stopOnFalse && 1837 ((l = s.length), (t = !1)); 1838 } 1839 (r.memory || (t = !1), (i = !1), a && (s = t ? [] : "")); 1840 }, 1841 f = { 1842 add: function () { 1843 return ( 1844 s && 1845 (t && !i && ((l = s.length - 1), u.push(t)), 1846 (function n(e) { 1847 S.each(e, function (e, t) { 1848 m(t) 1849 ? (r.unique && f.has(t)) || s.push(t) 1850 : t && t.length && "string" !== w(t) && n(t); 1851 }); 1852 })(arguments), 1853 t && !i && c()), 1854 this 1855 ); 1856 }, 1857 remove: function () { 1858 return ( 1859 S.each(arguments, function (e, t) { 1860 var n; 1861 while (-1 < (n = S.inArray(t, s, n))) 1862 (s.splice(n, 1), n <= l && l--); 1863 }), 1864 this 1865 ); 1866 }, 1867 has: function (e) { 1868 return e ? -1 < S.inArray(e, s) : 0 < s.length; 1869 }, 1870 empty: function () { 1871 return (s && (s = []), this); 1872 }, 1873 disable: function () { 1874 return ((a = u = []), (s = t = ""), this); 1875 }, 1876 disabled: function () { 1877 return !s; 1878 }, 1879 lock: function () { 1880 return ((a = u = []), t || i || (s = t = ""), this); 1881 }, 1882 locked: function () { 1883 return !!a; 1884 }, 1885 fireWith: function (e, t) { 1886 return ( 1887 a || 1888 ((t = [e, (t = t || []).slice ? t.slice() : t]), 1889 u.push(t), 1890 i || c()), 1891 this 1892 ); 1893 }, 1894 fire: function () { 1895 return (f.fireWith(this, arguments), this); 1896 }, 1897 fired: function () { 1898 return !!o; 1899 }, 1900 }; 1901 return f; 1902 }), 1903 S.extend({ 1904 Deferred: function (e) { 1905 var o = [ 1906 [ 1907 "notify", 1908 "progress", 1909 S.Callbacks("memory"), 1910 S.Callbacks("memory"), 1911 2, 1912 ], 1913 [ 1914 "resolve", 1915 "done", 1916 S.Callbacks("once memory"), 1917 S.Callbacks("once memory"), 1918 0, 1919 "resolved", 1920 ], 1921 [ 1922 "reject", 1923 "fail", 1924 S.Callbacks("once memory"), 1925 S.Callbacks("once memory"), 1926 1, 1927 "rejected", 1928 ], 1929 ], 1930 i = "pending", 1931 a = { 1932 state: function () { 1933 return i; 1934 }, 1935 always: function () { 1936 return (s.done(arguments).fail(arguments), this); 1937 }, 1938 catch: function (e) { 1939 return a.then(null, e); 1940 }, 1941 pipe: function () { 1942 var i = arguments; 1943 return S.Deferred(function (r) { 1944 (S.each(o, function (e, t) { 1945 var n = m(i[t[4]]) && i[t[4]]; 1946 s[t[1]](function () { 1947 var e = n && n.apply(this, arguments); 1948 e && m(e.promise) 1949 ? e 1950 .promise() 1951 .progress(r.notify) 1952 .done(r.resolve) 1953 .fail(r.reject) 1954 : r[t[0] + "With"](this, n ? [e] : arguments); 1955 }); 1956 }), 1957 (i = null)); 1958 }).promise(); 1959 }, 1960 then: function (t, n, r) { 1961 var u = 0; 1962 function l(i, o, a, s) { 1963 return function () { 1964 var n = this, 1965 r = arguments, 1966 e = function () { 1967 var e, t; 1968 if (!(i < u)) { 1969 if ((e = a.apply(n, r)) === o.promise())
1970 throw new TypeError("Thenable self-resolution"); 1971 ((t = 1972 e && 1973 ("object" == typeof e || "function" == typeof e) && 1974 e.then), 1975 m(t) 1976 ? s 1977 ? t.call(e, l(u, o, R, s), l(u, o, M, s)) 1978 : (u++, 1979 t.call( 1980 e, 1981 l(u, o, R, s), 1982 l(u, o, M, s), 1983 l(u, o, R, o.notifyWith), 1984 )) 1985 : (a !== R && ((n = void 0), (r = [e])), 1986 (s || o.resolveWith)(n, r))); 1987 } 1988 }, 1989 t = s 1990 ? e 1991 : function () { 1992 try { 1993 e(); 1994 } catch (e) { 1995 (S.Deferred.exceptionHook && 1996 S.Deferred.exceptionHook(e, t.stackTrace), 1997 u <= i + 1 && 1998 (a !== M && ((n = void 0), (r = [e])), 1999 o.rejectWith(n, r))); 2000 } 2001 }; 2002 i 2003 ? t() 2004 : (S.Deferred.getStackHook && 2005 (t.stackTrace = S.Deferred.getStackHook()), 2006 C.setTimeout(t)); 2007 }; 2008 } 2009 return S.Deferred(function (e) { 2010 (o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), 2011 o[1][3].add(l(0, e, m(t) ? t : R)), 2012 o[2][3].add(l(0, e, m(n) ? n : M))); 2013 }).promise(); 2014 }, 2015 promise: function (e) { 2016 return null != e ? S.extend(e, a) : a; 2017 }, 2018 }, 2019 s = {}; 2020 return ( 2021 S.each(o, function (e, t) { 2022 var n = t[2], 2023 r = t[5]; 2024 ((a[t[1]] = n.add), 2025 r && 2026 n.add( 2027 function () { 2028 i = r; 2029 }, 2030 o[3 - e][2].disable, 2031 o[3 - e][3].disable, 2032 o[0][2].lock, 2033 o[0][3].lock, 2034 ), 2035 n.add(t[3].fire), 2036 (s[t[0]] = function () { 2037 return ( 2038 s[t[0] + "With"](this === s ? void 0 : this, arguments), 2039 this 2040 ); 2041 }), 2042 (s[t[0] + "With"] = n.fireWith)); 2043 }), 2044 a.promise(s), 2045 e && e.call(s, s), 2046 s 2047 ); 2048 }, 2049 when: function (e) { 2050 var n = arguments.length, 2051 t = n, 2052 r = Array(t), 2053 i = s.call(arguments), 2054 o = S.Deferred(), 2055 a = function (t) { 2056 return function (e) { 2057 ((r[t] = this), 2058 (i[t] = 1 < arguments.length ? s.call(arguments) : e), 2059 --n || o.resolveWith(r, i)); 2060 }; 2061 }; 2062 if ( 2063 n <= 1 && 2064 (I(e, o.done(a(t)).resolve, o.reject, !n), 2065 "pending" === o.state() || m(i[t] && i[t].then)) 2066 ) 2067 return o.then(); 2068 while (t--) I(i[t], a(t), o.reject); 2069 return o.promise(); 2070 }, 2071 })); 2072 var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 2073 ((S.Deferred.exceptionHook = function (e, t) { 2074 C.console && 2075 C.console.warn && 2076 e && 2077 W.test(e.name) && 2078 C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t); 2079 }), 2080 (S.readyException = function (e) { 2081 C.setTimeout(function () { 2082 throw e; 2083 }); 2084 })); 2085 var F = S.Deferred(); 2086 function B() { 2087 (E.removeEventListener("DOMContentLoaded", B), 2088 C.removeEventListener("load", B), 2089 S.ready()); 2090 } 2091 ((S.fn.ready = function (e) { 2092 return ( 2093 F.then(e)["catch"](function (e) { 2094 S.readyException(e); 2095 }), 2096 this 2097 ); 2098 }), 2099 S.extend({ 2100 isReady: !1, 2101 readyWait: 1, 2102 ready: function (e) {
2103 (!0 === e ? --S.readyWait : S.isReady) || 2104 ((S.isReady = !0) !== e && 0 < --S.readyWait) || 2105 F.resolveWith(E, [S]); 2106 }, 2107 }), 2108 (S.ready.then = F.then), 2109 "complete" === E.readyState || 2110 ("loading" !== E.readyState && !E.documentElement.doScroll) 2111 ? C.setTimeout(S.ready) 2112 : (E.addEventListener("DOMContentLoaded", B), 2113 C.addEventListener("load", B))); 2114 var $ = function (e, t, n, r, i, o, a) { 2115 var s = 0, 2116 u = e.length, 2117 l = null == n; 2118 if ("object" === w(n)) 2119 for (s in ((i = !0), n)) $(e, t, s, n[s], !0, o, a); 2120 else if ( 2121 void 0 !== r && 2122 ((i = !0), 2123 m(r) || (a = !0), 2124 l && 2125 (a 2126 ? (t.call(e, r), (t = null)) 2127 : ((l = t), 2128 (t = function (e, t, n) { 2129 return l.call(S(e), n); 2130 }))), 2131 t) 2132 ) 2133 for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 2134 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 2135 }, 2136 _ = /^-ms-/, 2137 z = /-([a-z])/g; 2138 function U(e, t) { 2139 return t.toUpperCase(); 2140 } 2141 function X(e) { 2142 return e.replace(_, "ms-").replace(z, U); 2143 } 2144 var V = function (e) {
2145 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 2146 }; 2147 function G() { 2148 this.expando = S.expando + G.uid++; 2149 } 2150 ((G.uid = 1), 2151 (G.prototype = { 2152 cache: function (e) { 2153 var t = e[this.expando]; 2154 return ( 2155 t || 2156 ((t = {}), 2157 V(e) && 2158 (e.nodeType 2159 ? (e[this.expando] = t) 2160 : Object.defineProperty(e, this.expando, { 2161 value: t, 2162 configurable: !0, 2163 }))), 2164 t 2165 ); 2166 }, 2167 set: function (e, t, n) { 2168 var r, 2169 i = this.cache(e); 2170 if ("string" == typeof t) i[X(t)] = n; 2171 else for (r in t) i[X(r)] = t[r]; 2172 return i; 2173 }, 2174 get: function (e, t) { 2175 return void 0 === t 2176 ? this.cache(e) 2177 : e[this.expando] && e[this.expando][X(t)]; 2178 }, 2179 access: function (e, t, n) { 2180 return void 0 === t || (t && "string" == typeof t && void 0 === n) 2181 ? this.get(e, t) 2182 : (this.set(e, t, n), void 0 !== n ? n : t); 2183 }, 2184 remove: function (e, t) { 2185 var n, 2186 r = e[this.expando]; 2187 if (void 0 !== r) { 2188 if (void 0 !== t) { 2189 n = (t = Array.isArray(t) 2190 ? t.map(X) 2191 : (t = X(t)) in r 2192 ? [t] 2193 : t.match(P) || []).length; 2194 while (n--) delete r[t[n]]; 2195 } 2196 (void 0 === t || S.isEmptyObject(r)) && 2197 (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]); 2198 } 2199 }, 2200 hasData: function (e) { 2201 var t = e[this.expando]; 2202 return void 0 !== t && !S.isEmptyObject(t); 2203 }, 2204 })); 2205 var Y = new G(), 2206 Q = new G(), 2207 J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 2208 K = /[A-Z]/g; 2209 function Z(e, t, n) { 2210 var r, i; 2211 if (void 0 === n && 1 === e.nodeType) 2212 if ( 2213 ((r = "data-" + t.replace(K, "-$&").toLowerCase()), 2214 "string" == typeof (n = e.getAttribute(r))) 2215 ) { 2216 try { 2217 n = 2218 "true" === (i = n) || 2219 ("false" !== i && 2220 ("null" === i 2221 ? null 2222 : i === +i + "" 2223 ? +i 2224 : J.test(i) 2225 ? JSON.parse(i) 2226 : i)); 2227 } catch (e) {} 2228 Q.set(e, t, n); 2229 } else n = void 0; 2230 return n; 2231 } 2232 (S.extend({ 2233 hasData: function (e) { 2234 return Q.hasData(e) || Y.hasData(e); 2235 }, 2236 data: function (e, t, n) { 2237 return Q.access(e, t, n); 2238 }, 2239 removeData: function (e, t) { 2240 Q.remove(e, t); 2241 }, 2242 _data: function (e, t, n) { 2243 return Y.access(e, t, n); 2244 }, 2245 _removeData: function (e, t) { 2246 Y.remove(e, t); 2247 }, 2248 }), 2249 S.fn.extend({ 2250 data: function (n, e) { 2251 var t, 2252 r, 2253 i, 2254 o = this[0], 2255 a = o && o.attributes; 2256 if (void 0 === n) { 2257 if ( 2258 this.length && 2259 ((i = Q.get(o)), 1 === o.nodeType && !Y.get(o, "hasDataAttrs")) 2260 ) { 2261 t = a.length; 2262 while (t--) 2263 a[t] && 2264 0 === (r = a[t].name).indexOf("data-") && 2265 ((r = X(r.slice(5))), Z(o, r, i[r])); 2266 Y.set(o, "hasDataAttrs", !0); 2267 } 2268 return i; 2269 } 2270 return "object" == typeof n 2271 ? this.each(function () { 2272 Q.set(this, n); 2273 }) 2274 : $( 2275 this, 2276 function (e) { 2277 var t; 2278 if (o && void 0 === e) 2279 return void 0 !== (t = Q.get(o, n)) 2280 ? t 2281 : void 0 !== (t = Z(o, n)) 2282 ? t 2283 : void 0; 2284 this.each(function () { 2285 Q.set(this, n, e); 2286 }); 2287 }, 2288 null, 2289 e, 2290 1 < arguments.length, 2291 null, 2292 !0, 2293 ); 2294 }, 2295 removeData: function (e) { 2296 return this.each(function () { 2297 Q.remove(this, e); 2298 }); 2299 }, 2300 }), 2301 S.extend({ 2302 queue: function (e, t, n) { 2303 var r; 2304 if (e) 2305 return ( 2306 (t = (t || "fx") + "queue"), 2307 (r = Y.get(e, t)), 2308 n && 2309 (!r || Array.isArray(n) 2310 ? (r = Y.access(e, t, S.makeArray(n))) 2311 : r.push(n)), 2312 r || [] 2313 ); 2314 }, 2315 dequeue: function (e, t) { 2316 t = t || "fx"; 2317 var n = S.queue(e, t), 2318 r = n.length, 2319 i = n.shift(), 2320 o = S._queueHooks(e, t); 2321 ("inprogress" === i && ((i = n.shift()), r--), 2322 i && 2323 ("fx" === t && n.unshift("inprogress"), 2324 delete o.stop, 2325 i.call( 2326 e, 2327 function () { 2328 S.dequeue(e, t); 2329 }, 2330 o, 2331 )), 2332 !r && o && o.empty.fire()); 2333 }, 2334 _queueHooks: function (e, t) { 2335 var n = t + "queueHooks"; 2336 return ( 2337 Y.get(e, n) || 2338 Y.access(e, n, { 2339 empty: S.Callbacks("once memory").add(function () { 2340 Y.remove(e, [t + "queue", n]); 2341 }), 2342 }) 2343 ); 2344 }, 2345 }), 2346 S.fn.extend({ 2347 queue: function (t, n) { 2348 var e = 2; 2349 return ( 2350 "string" != typeof t && ((n = t), (t = "fx"), e--), 2351 arguments.length < e 2352 ? S.queue(this[0], t) 2353 : void 0 === n 2354 ? this 2355 : this.each(function () { 2356 var e = S.queue(this, t, n); 2357 (S._queueHooks(this, t), 2358 "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t)); 2359 }) 2360 ); 2361 }, 2362 dequeue: function (e) { 2363 return this.each(function () { 2364 S.dequeue(this, e); 2365 }); 2366 }, 2367 clearQueue: function (e) { 2368 return this.queue(e || "fx", []); 2369 }, 2370 promise: function (e, t) { 2371 var n, 2372 r = 1, 2373 i = S.Deferred(), 2374 o = this, 2375 a = this.length, 2376 s = function () { 2377 --r || i.resolveWith(o, [o]); 2378 }; 2379 ("string" != typeof e && ((t = e), (e = void 0)), (e = e || "fx")); 2380 while (a--) 2381 (n = Y.get(o[a], e + "queueHooks")) && 2382 n.empty && 2383 (r++, n.empty.add(s)); 2384 return (s(), i.promise(t)); 2385 }, 2386 })); 2387 var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
2388 te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"), 2389 ne = ["Top", "Right", "Bottom", "Left"], 2390 re = E.documentElement, 2391 ie = function (e) { 2392 return S.contains(e.ownerDocument, e); 2393 }, 2394 oe = { composed: !0 }; 2395 re.getRootNode && 2396 (ie = function (e) { 2397 return ( 2398 S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument 2399 ); 2400 }); 2401 var ae = function (e, t) { 2402 return ( 2403 "none" === (e = t || e).style.display || 2404 ("" === e.style.display && ie(e) && "none" === S.css(e, "display")) 2405 ); 2406 }; 2407 function se(e, t, n, r) { 2408 var i, 2409 o, 2410 a = 20, 2411 s = r 2412 ? function () { 2413 return r.cur(); 2414 } 2415 : function () { 2416 return S.css(e, t, ""); 2417 }, 2418 u = s(), 2419 l = (n && n[3]) || (S.cssNumber[t] ? "" : "px"), 2420 c = 2421 e.nodeType && 2422 (S.cssNumber[t] || ("px" !== l && +u)) && 2423 te.exec(S.css(e, t)); 2424 if (c && c[3] !== l) { 2425 ((u /= 2), (l = l || c[3]), (c = +u || 1)); 2426 while (a--) 2427 (S.style(e, t, c + l), 2428 (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), 2429 (c /= o)); 2430 ((c *= 2), S.style(e, t, c + l), (n = n || [])); 2431 } 2432 return ( 2433 n && 2434 ((c = +c || +u || 0), 2435 (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), 2436 r && ((r.unit = l), (r.start = c), (r.end = i))), 2437 i 2438 ); 2439 } 2440 var ue = {}; 2441 function le(e, t) { 2442 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) 2443 (r = e[c]).style && 2444 ((n = r.style.display), 2445 t 2446 ? ("none" === n &&
2447 ((l[c] = Y.get(r, "display") || null), 2448 l[c] || (r.style.display = "")), 2449 "" === r.style.display && 2450 ae(r) && 2451 (l[c] = 2452 ((u = a = o = void 0), 2453 (a = (i = r).ownerDocument), 2454 (s = i.nodeName), 2455 (u = ue[s]) || 2456 ((o = a.body.appendChild(a.createElement(s))), 2457 (u = S.css(o, "display")), 2458 o.parentNode.removeChild(o), 2459 "none" === u && (u = "block"), 2460 (ue[s] = u))))) 2461 : "none" !== n && ((l[c] = "none"), Y.set(r, "display", n))); 2462 for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); 2463 return e; 2464 } 2465 S.fn.extend({ 2466 show: function () { 2467 return le(this, !0); 2468 }, 2469 hide: function () { 2470 return le(this); 2471 }, 2472 toggle: function (e) { 2473 return "boolean" == typeof e 2474 ? e 2475 ? this.show() 2476 : this.hide() 2477 : this.each(function () { 2478 ae(this) ? S(this).show() : S(this).hide(); 2479 }); 2480 }, 2481 }); 2482 var ce, 2483 fe, 2484 pe = /^(?:checkbox|radio)$/i, 2485 de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 2486 he = /^$|^module$|\/(?:java|ecma)script/i; 2487 ((ce = E.createDocumentFragment().appendChild(E.createElement("div"))), 2488 (fe = E.createElement("input")).setAttribute("type", "radio"), 2489 fe.setAttribute("checked", "checked"), 2490 fe.setAttribute("name", "t"), 2491 ce.appendChild(fe), 2492 (y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked), 2493 (ce.innerHTML = "<textarea>x</textarea>"), 2494 (y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue), 2495 (ce.innerHTML = "<option></option>"), 2496 (y.option = !!ce.lastChild)); 2497 var ge = { 2498 thead: [1, "<table>", "</table>"], 2499 col: [2, "<table><colgroup>", "</colgroup></table>"], 2500 tr: [2, "<table><tbody>", "</tbody></table>"], 2501 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 2502 _default: [0, "", ""], 2503 }; 2504 function ve(e, t) { 2505 var n; 2506 return ( 2507 (n = 2508 "undefined" != typeof e.getElementsByTagName 2509 ? e.getElementsByTagName(t || "*") 2510 : "undefined" != typeof e.querySelectorAll 2511 ? e.querySelectorAll(t || "*") 2512 : []), 2513 void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n 2514 ); 2515 } 2516 function ye(e, t) { 2517 for (var n = 0, r = e.length; n < r; n++) 2518 Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")); 2519 } 2520 ((ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead), 2521 (ge.th = ge.td), 2522 y.option || 2523 (ge.optgroup = ge.option = 2524 [1, "<select multiple='multiple'>", "</select>"])); 2525 var me = /<|&#?\w+;/; 2526 function xe(e, t, n, r, i) { 2527 for ( 2528 var o, 2529 a, 2530 s, 2531 u, 2532 l, 2533 c, 2534 f = t.createDocumentFragment(), 2535 p = [], 2536 d = 0, 2537 h = e.length; 2538 d < h; 2539 d++ 2540 ) 2541 if ((o = e[d]) || 0 === o) 2542 if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o); 2543 else if (me.test(o)) { 2544 ((a = a || f.appendChild(t.createElement("div"))), 2545 (s = (de.exec(o) || ["", ""])[1].toLowerCase()), 2546 (u = ge[s] || ge._default), 2547 (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]), 2548 (c = u[0])); 2549 while (c--) a = a.lastChild; 2550 (S.merge(p, a.childNodes), ((a = f.firstChild).textContent = "")); 2551 } else p.push(t.createTextNode(o)); 2552 ((f.textContent = ""), (d = 0)); 2553 while ((o = p[d++])) 2554 if (r && -1 < S.inArray(o, r)) i && i.push(o); 2555 else if ( 2556 ((l = ie(o)), (a = ve(f.appendChild(o), "script")), l && ye(a), n) 2557 ) { 2558 c = 0; 2559 while ((o = a[c++])) he.test(o.type || "") && n.push(o); 2560 } 2561 return f; 2562 } 2563 var be = /^([^.]*)(?:\.(.+)|)/; 2564 function we() { 2565 return !0; 2566 } 2567 function Te() { 2568 return !1; 2569 } 2570 function Ce(e, t) { 2571 return ( 2572 (e === 2573 (function () { 2574 try { 2575 return E.activeElement; 2576 } catch (e) {} 2577 })()) == 2578 ("focus" === t) 2579 ); 2580 } 2581 function Ee(e, t, n, r, i, o) { 2582 var a, s; 2583 if ("object" == typeof t) { 2584 for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t)) 2585 Ee(e, s, n, r, t[s], o); 2586 return e; 2587 } 2588 if ( 2589 (null == r && null == i 2590 ? ((i = n), (r = n = void 0)) 2591 : null == i && 2592 ("string" == typeof n 2593 ? ((i = r), (r = void 0)) 2594 : ((i = r), (r = n), (n = void 0))), 2595 !1 === i) 2596 ) 2597 i = Te; 2598 else if (!i) return e; 2599 return ( 2600 1 === o && 2601 ((a = i), 2602 ((i = function (e) { 2603 return (S().off(e), a.apply(this, arguments)); 2604 }).guid = a.guid || (a.guid = S.guid++))), 2605 e.each(function () { 2606 S.event.add(this, t, i, r, n); 2607 }) 2608 ); 2609 } 2610 function Se(e, i, o) { 2611 o 2612 ? (Y.set(e, i, !1), 2613 S.event.add(e, i, { 2614 namespace: !1, 2615 handler: function (e) { 2616 var t, 2617 n, 2618 r = Y.get(this, i); 2619 if (1 & e.isTrigger && this[i]) { 2620 if (r.length) 2621 (S.event.special[i] || {}).delegateType && e.stopPropagation(); 2622 else if ( 2623 ((r = s.call(arguments)), 2624 Y.set(this, i, r), 2625 (t = o(this, i)), 2626 this[i](), 2627 r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}), 2628 r !== n) 2629 ) 2630 return ( 2631 e.stopImmediatePropagation(), 2632 e.preventDefault(), 2633 n && n.value 2634 ); 2635 } else 2636 r.length && 2637 (Y.set(this, i, { 2638 value: S.event.trigger( 2639 S.extend(r[0], S.Event.prototype), 2640 r.slice(1), 2641 this, 2642 ), 2643 }), 2644 e.stopImmediatePropagation()); 2645 }, 2646 })) 2647 : void 0 === Y.get(e, i) && S.event.add(e, i, we); 2648 } 2649 ((S.event = { 2650 global: {}, 2651 add: function (t, e, n, r, i) { 2652 var o, 2653 a, 2654 s, 2655 u, 2656 l, 2657 c, 2658 f, 2659 p, 2660 d, 2661 h, 2662 g, 2663 v = Y.get(t); 2664 if (V(t)) { 2665 (n.handler && ((n = (o = n).handler), (i = o.selector)), 2666 i && S.find.matchesSelector(re, i), 2667 n.guid || (n.guid = S.guid++), 2668 (u = v.events) || (u = v.events = Object.create(null)), 2669 (a = v.handle) || 2670 (a = v.handle = 2671 function (e) { 2672 return "undefined" != typeof S && S.event.triggered !== e.type 2673 ? S.event.dispatch.apply(t, arguments) 2674 : void 0; 2675 }), 2676 (l = (e = (e || "").match(P) || [""]).length)); 2677 while (l--) 2678 ((d = g = (s = be.exec(e[l]) || [])[1]), 2679 (h = (s[2] || "").split(".").sort()), 2680 d && 2681 ((f = S.event.special[d] || {}), 2682 (d = (i ? f.delegateType : f.bindType) || d), 2683 (f = S.event.special[d] || {}), 2684 (c = S.extend( 2685 { 2686 type: d, 2687 origType: g, 2688 data: r, 2689 handler: n, 2690 guid: n.guid, 2691 selector: i, 2692 needsContext: i && S.expr.match.needsContext.test(i), 2693 namespace: h.join("."), 2694 }, 2695 o, 2696 )), 2697 (p = u[d]) || 2698 (((p = u[d] = []).delegateCount = 0), 2699 (f.setup && !1 !== f.setup.call(t, r, h, a)) || 2700 (t.addEventListener && t.addEventListener(d, a))), 2701 f.add && 2702 (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), 2703 i ? p.splice(p.delegateCount++, 0, c) : p.push(c),
2704 (S.event.global[d] = !0))); 2705 } 2706 }, 2707 remove: function (e, t, n, r, i) { 2708 var o, 2709 a, 2710 s, 2711 u, 2712 l, 2713 c, 2714 f, 2715 p, 2716 d, 2717 h, 2718 g, 2719 v = Y.hasData(e) && Y.get(e); 2720 if (v && (u = v.events)) { 2721 l = (t = (t || "").match(P) || [""]).length; 2722 while (l--) 2723 if ( 2724 ((d = g = (s = be.exec(t[l]) || [])[1]), 2725 (h = (s[2] || "").split(".").sort()), 2726 d) 2727 ) { 2728 ((f = S.event.special[d] || {}), 2729 (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), 2730 (s = 2731 s[2] && 2732 new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")), 2733 (a = o = p.length)); 2734 while (o--) 2735 ((c = p[o]), 2736 (!i && g !== c.origType) || 2737 (n && n.guid !== c.guid) || 2738 (s && !s.test(c.namespace)) || 2739 (r && r !== c.selector && ("**" !== r || !c.selector)) || 2740 (p.splice(o, 1), 2741 c.selector && p.delegateCount--, 2742 f.remove && f.remove.call(e, c))); 2743 a && 2744 !p.length && 2745 ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || 2746 S.removeEvent(e, d, v.handle), 2747 delete u[d]); 2748 } else for (d in u) S.event.remove(e, d + t[l], n, r, !0); 2749 S.isEmptyObject(u) && Y.remove(e, "handle events"); 2750 } 2751 }, 2752 dispatch: function (e) { 2753 var t, 2754 n, 2755 r, 2756 i, 2757 o, 2758 a, 2759 s = new Array(arguments.length), 2760 u = S.event.fix(e), 2761 l = (Y.get(this, "events") || Object.create(null))[u.type] || [], 2762 c = S.event.special[u.type] || {}; 2763 for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; 2764 if ( 2765 ((u.delegateTarget = this), 2766 !c.preDispatch || !1 !== c.preDispatch.call(this, u)) 2767 ) { 2768 ((a = S.event.handlers.call(this, u, l)), (t = 0)); 2769 while ((i = a[t++]) && !u.isPropagationStopped()) { 2770 ((u.currentTarget = i.elem), (n = 0)); 2771 while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) 2772 (u.rnamespace && 2773 !1 !== o.namespace && 2774 !u.rnamespace.test(o.namespace)) || 2775 ((u.handleObj = o), 2776 (u.data = o.data), 2777 void 0 !== 2778 (r = ( 2779 (S.event.special[o.origType] || {}).handle || o.handler 2780 ).apply(i.elem, s)) && 2781 !1 === (u.result = r) && 2782 (u.preventDefault(), u.stopPropagation())); 2783 } 2784 return (c.postDispatch && c.postDispatch.call(this, u), u.result); 2785 } 2786 }, 2787 handlers: function (e, t) { 2788 var n, 2789 r, 2790 i, 2791 o, 2792 a, 2793 s = [], 2794 u = t.delegateCount, 2795 l = e.target; 2796 if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) 2797 for (; l !== this; l = l.parentNode || this) 2798 if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { 2799 for (o = [], a = {}, n = 0; n < u; n++) 2800 (void 0 === a[(i = (r = t[n]).selector + " ")] && 2801 (a[i] = r.needsContext 2802 ? -1 < S(i, this).index(l) 2803 : S.find(i, this, null, [l]).length), 2804 a[i] && o.push(r)); 2805 o.length && s.push({ elem: l, handlers: o }); 2806 } 2807 return ( 2808 (l = this), 2809 u < t.length && s.push({ elem: l, handlers: t.slice(u) }), 2810 s 2811 ); 2812 }, 2813 addProp: function (t, e) { 2814 Object.defineProperty(S.Event.prototype, t, { 2815 enumerable: !0, 2816 configurable: !0, 2817 get: m(e) 2818 ? function () { 2819 if (this.originalEvent) return e(this.originalEvent); 2820 } 2821 : function () { 2822 if (this.originalEvent) return this.originalEvent[t]; 2823 }, 2824 set: function (e) { 2825 Object.defineProperty(this, t, { 2826 enumerable: !0, 2827 configurable: !0, 2828 writable: !0, 2829 value: e, 2830 }); 2831 }, 2832 }); 2833 }, 2834 fix: function (e) { 2835 return e[S.expando] ? e : new S.Event(e); 2836 }, 2837 special: { 2838 load: { noBubble: !0 },
2839 click: { 2840 setup: function (e) { 2841 var t = this || e; 2842 return ( 2843 pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we), 2844 !1 2845 ); 2846 }, 2847 trigger: function (e) { 2848 var t = this || e; 2849 return ( 2850 pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), 2851 !0 2852 ); 2853 }, 2854 _default: function (e) { 2855 var t = e.target; 2856 return ( 2857 (pe.test(t.type) && 2858 t.click && 2859 A(t, "input") && 2860 Y.get(t, "click")) || 2861 A(t, "a") 2862 ); 2863 }, 2864 }, 2865 beforeunload: { 2866 postDispatch: function (e) { 2867 void 0 !== e.result && 2868 e.originalEvent && 2869 (e.originalEvent.returnValue = e.result); 2870 }, 2871 }, 2872 }, 2873 }), 2874 (S.removeEvent = function (e, t, n) { 2875 e.removeEventListener && e.removeEventListener(t, n); 2876 }), 2877 (S.Event = function (e, t) { 2878 if (!(this instanceof S.Event)) return new S.Event(e, t); 2879 (e && e.type 2880 ? ((this.originalEvent = e), 2881 (this.type = e.type), 2882 (this.isDefaultPrevented = 2883 e.defaultPrevented || 2884 (void 0 === e.defaultPrevented && !1 === e.returnValue) 2885 ? we 2886 : Te), 2887 (this.target = 2888 e.target && 3 === e.target.nodeType 2889 ? e.target.parentNode 2890 : e.target), 2891 (this.currentTarget = e.currentTarget), 2892 (this.relatedTarget = e.relatedTarget)) 2893 : (this.type = e), 2894 t && S.extend(this, t), 2895 (this.timeStamp = (e && e.timeStamp) || Date.now()), 2896 (this[S.expando] = !0)); 2897 }), 2898 (S.Event.prototype = { 2899 constructor: S.Event, 2900 isDefaultPrevented: Te, 2901 isPropagationStopped: Te, 2902 isImmediatePropagationStopped: Te, 2903 isSimulated: !1, 2904 preventDefault: function () { 2905 var e = this.originalEvent; 2906 ((this.isDefaultPrevented = we), 2907 e && !this.isSimulated && e.preventDefault()); 2908 }, 2909 stopPropagation: function () { 2910 var e = this.originalEvent; 2911 ((this.isPropagationStopped = we), 2912 e && !this.isSimulated && e.stopPropagation()); 2913 }, 2914 stopImmediatePropagation: function () { 2915 var e = this.originalEvent; 2916 ((this.isImmediatePropagationStopped = we), 2917 e && !this.isSimulated && e.stopImmediatePropagation(), 2918 this.stopPropagation()); 2919 }, 2920 }), 2921 S.each( 2922 { 2923 altKey: !0, 2924 bubbles: !0, 2925 cancelable: !0, 2926 changedTouches: !0, 2927 ctrlKey: !0, 2928 detail: !0, 2929 eventPhase: !0, 2930 metaKey: !0, 2931 pageX: !0, 2932 pageY: !0, 2933 shiftKey: !0, 2934 view: !0, 2935 char: !0, 2936 code: !0, 2937 charCode: !0, 2938 key: !0, 2939 keyCode: !0, 2940 button: !0, 2941 buttons: !0, 2942 clientX: !0, 2943 clientY: !0, 2944 offsetX: !0, 2945 offsetY: !0, 2946 pointerId: !0, 2947 pointerType: !0, 2948 screenX: !0, 2949 screenY: !0, 2950 targetTouches: !0, 2951 toElement: !0, 2952 touches: !0, 2953 which: !0, 2954 }, 2955 S.event.addProp, 2956 ), 2957 S.each({ focus: "focusin", blur: "focusout" }, function (e, t) { 2958 S.event.special[e] = { 2959 setup: function () { 2960 return (Se(this, e, Ce), !1); 2961 }, 2962 trigger: function () { 2963 return (Se(this, e), !0); 2964 }, 2965 _default: function () { 2966 return !0; 2967 }, 2968 delegateType: t, 2969 }; 2970 }), 2971 S.each( 2972 { 2973 mouseenter: "mouseover", 2974 mouseleave: "mouseout", 2975 pointerenter: "pointerover", 2976 pointerleave: "pointerout", 2977 }, 2978 function (e, i) { 2979 S.event.special[e] = { 2980 delegateType: i, 2981 bindType: i, 2982 handle: function (e) { 2983 var t, 2984 n = e.relatedTarget, 2985 r = e.handleObj; 2986 return ( 2987 (n && (n === this || S.contains(this, n))) || 2988 ((e.type = r.origType), 2989 (t = r.handler.apply(this, arguments)), 2990 (e.type = i)), 2991 t 2992 ); 2993 }, 2994 }; 2995 }, 2996 ), 2997 S.fn.extend({ 2998 on: function (e, t, n, r) { 2999 return Ee(this, e, t, n, r); 3000 }, 3001 one: function (e, t, n, r) { 3002 return Ee(this, e, t, n, r, 1); 3003 }, 3004 off: function (e, t, n) { 3005 var r, i; 3006 if (e && e.preventDefault && e.handleObj) 3007 return ( 3008 (r = e.handleObj), 3009 S(e.delegateTarget).off( 3010 r.namespace ? r.origType + "." + r.namespace : r.origType, 3011 r.selector, 3012 r.handler, 3013 ), 3014 this 3015 ); 3016 if ("object" == typeof e) { 3017 for (i in e) this.off(i, t, e[i]); 3018 return this; 3019 } 3020 return ( 3021 (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)), 3022 !1 === n && (n = Te), 3023 this.each(function () { 3024 S.event.remove(this, e, n, t); 3025 }) 3026 ); 3027 }, 3028 })); 3029 var ke = /<script|<style|<link/i, 3030 Ae = /checked\s*(?:[^=]|=\s*.checked.)/i, 3031 Ne = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 3032 function je(e, t) { 3033 return ( 3034 (A(e, "table") && 3035 A(11 !== t.nodeType ? t : t.firstChild, "tr") && 3036 S(e).children("tbody")[0]) || 3037 e 3038 ); 3039 } 3040 function De(e) { 3041 return ((e.type = (null !== e.getAttribute("type")) + "/" + e.type), e); 3042 } 3043 function qe(e) { 3044 return ( 3045 "true/" === (e.type || "").slice(0, 5) 3046 ? (e.type = e.type.slice(5)) 3047 : e.removeAttribute("type"), 3048 e 3049 ); 3050 } 3051 function Le(e, t) { 3052 var n, r, i, o, a, s; 3053 if (1 === t.nodeType) { 3054 if (Y.hasData(e) && (s = Y.get(e).events)) 3055 for (i in (Y.remove(t, "handle events"), s)) 3056 for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]); 3057 Q.hasData(e) && ((o = Q.access(e)), (a = S.extend({}, o)), Q.set(t, a)); 3058 } 3059 } 3060 function He(n, r, i, o) { 3061 r = g(r); 3062 var e, 3063 t, 3064 a, 3065 s, 3066 u, 3067 l, 3068 c = 0, 3069 f = n.length, 3070 p = f - 1, 3071 d = r[0], 3072 h = m(d); 3073 if (h || (1 < f && "string" == typeof d && !y.checkClone && Ae.test(d))) 3074 return n.each(function (e) { 3075 var t = n.eq(e); 3076 (h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o)); 3077 }); 3078 if ( 3079 f && 3080 ((t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild), 3081 1 === e.childNodes.length && (e = t), 3082 t || o) 3083 ) { 3084 for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) 3085 ((u = e), 3086 c !== p && 3087 ((u = S.clone(u, !0, !0)), s && S.merge(a, ve(u, "script"))), 3088 i.call(n[c], u, c)); 3089 if (s) 3090 for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) 3091 ((u = a[c]), 3092 he.test(u.type || "") && 3093 !Y.access(u, "globalEval") && 3094 S.contains(l, u) && 3095 (u.src && "module" !== (u.type || "").toLowerCase() 3096 ? S._evalUrl && 3097 !u.noModule && 3098 S._evalUrl( 3099 u.src, 3100 { nonce: u.nonce || u.getAttribute("nonce") }, 3101 l, 3102 ) 3103 : b(u.textContent.replace(Ne, ""), u, l))); 3104 } 3105 return n; 3106 } 3107 function Oe(e, t, n) { 3108 for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) 3109 (n || 1 !== r.nodeType || S.cleanData(ve(r)), 3110 r.parentNode && 3111 (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r))); 3112 return e; 3113 } 3114 (S.extend({ 3115 htmlPrefilter: function (e) { 3116 return e; 3117 }, 3118 clone: function (e, t, n) { 3119 var r, 3120 i, 3121 o, 3122 a, 3123 s, 3124 u, 3125 l, 3126 c = e.cloneNode(!0), 3127 f = ie(e); 3128 if ( 3129 !( 3130 y.noCloneChecked ||
3131 (1 !== e.nodeType && 11 !== e.nodeType) || 3132 S.isXMLDoc(e) 3133 ) 3134 ) 3135 for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) 3136 ((s = o[r]), 3137 (u = a[r]), 3138 void 0, 3139 "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) 3140 ? (u.checked = s.checked) 3141 : ("input" !== l && "textarea" !== l) || 3142 (u.defaultValue = s.defaultValue)); 3143 if (t) 3144 if (n) 3145 for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) 3146 Le(o[r], a[r]); 3147 else Le(e, c); 3148 return ( 3149 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), 3150 c 3151 ); 3152 }, 3153 cleanData: function (e) { 3154 for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) 3155 if (V(n)) { 3156 if ((t = n[Y.expando])) { 3157 if (t.events) 3158 for (r in t.events) 3159 i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); 3160 n[Y.expando] = void 0; 3161 } 3162 n[Q.expando] && (n[Q.expando] = void 0); 3163 } 3164 }, 3165 }), 3166 S.fn.extend({ 3167 detach: function (e) { 3168 return Oe(this, e, !0); 3169 }, 3170 remove: function (e) { 3171 return Oe(this, e); 3172 }, 3173 text: function (e) { 3174 return $( 3175 this, 3176 function (e) { 3177 return void 0 === e 3178 ? S.text(this) 3179 : this.empty().each(function () { 3180 (1 !== this.nodeType && 3181 11 !== this.nodeType && 3182 9 !== this.nodeType) || 3183 (this.textContent = e); 3184 }); 3185 }, 3186 null, 3187 e, 3188 arguments.length, 3189 ); 3190 }, 3191 append: function () { 3192 return He(this, arguments, function (e) { 3193 (1 !== this.nodeType && 3194 11 !== this.nodeType && 3195 9 !== this.nodeType) || 3196 je(this, e).appendChild(e); 3197 }); 3198 }, 3199 prepend: function () { 3200 return He(this, arguments, function (e) { 3201 if ( 3202 1 === this.nodeType || 3203 11 === this.nodeType || 3204 9 === this.nodeType 3205 ) { 3206 var t = je(this, e); 3207 t.insertBefore(e, t.firstChild); 3208 } 3209 }); 3210 }, 3211 before: function () { 3212 return He(this, arguments, function (e) { 3213 this.parentNode && this.parentNode.insertBefore(e, this); 3214 }); 3215 }, 3216 after: function () { 3217 return He(this, arguments, function (e) { 3218 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 3219 }); 3220 }, 3221 empty: function () { 3222 for (var e, t = 0; null != (e = this[t]); t++) 3223 1 === e.nodeType && (S.cleanData(ve(e, !1)), (e.textContent = "")); 3224 return this; 3225 }, 3226 clone: function (e, t) { 3227 return ( 3228 (e = null != e && e), 3229 (t = null == t ? e : t), 3230 this.map(function () { 3231 return S.clone(this, e, t); 3232 }) 3233 ); 3234 }, 3235 html: function (e) { 3236 return $( 3237 this, 3238 function (e) { 3239 var t = this[0] || {}, 3240 n = 0, 3241 r = this.length; 3242 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 3243 if ( 3244 "string" == typeof e && 3245 !ke.test(e) && 3246 !ge[(de.exec(e) || ["", ""])[1].toLowerCase()] 3247 ) { 3248 e = S.htmlPrefilter(e); 3249 try { 3250 for (; n < r; n++) 3251 1 === (t = this[n] || {}).nodeType && 3252 (S.cleanData(ve(t, !1)), (t.innerHTML = e)); 3253 t = 0; 3254 } catch (e) {} 3255 } 3256 t && this.empty().append(e); 3257 }, 3258 null, 3259 e, 3260 arguments.length, 3261 ); 3262 }, 3263 replaceWith: function () { 3264 var n = []; 3265 return He( 3266 this, 3267 arguments, 3268 function (e) { 3269 var t = this.parentNode; 3270 S.inArray(this, n) < 0 && 3271 (S.cleanData(ve(this)), t && t.replaceChild(e, this)); 3272 }, 3273 n, 3274 ); 3275 }, 3276 }), 3277 S.each( 3278 { 3279 appendTo: "append",
3280 prependTo: "prepend", 3281 insertBefore: "before", 3282 insertAfter: "after", 3283 replaceAll: "replaceWith", 3284 }, 3285 function (e, a) { 3286 S.fn[e] = function (e) { 3287 for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) 3288 ((t = o === i ? this : this.clone(!0)), 3289 S(r[o])[a](t), 3290 u.apply(n, t.get())); 3291 return this.pushStack(n); 3292 }; 3293 }, 3294 )); 3295 var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), 3296 Re = function (e) { 3297 var t = e.ownerDocument.defaultView; 3298 return ((t && t.opener) || (t = C), t.getComputedStyle(e)); 3299 }, 3300 Me = function (e, t, n) { 3301 var r, 3302 i, 3303 o = {}; 3304 for (i in t) ((o[i] = e.style[i]), (e.style[i] = t[i])); 3305 for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; 3306 return r; 3307 }, 3308 Ie = new RegExp(ne.join("|"), "i"); 3309 function We(e, t, n) { 3310 var r, 3311 i, 3312 o, 3313 a, 3314 s = e.style; 3315 return ( 3316 (n = n || Re(e)) && 3317 ("" !== (a = n.getPropertyValue(t) || n[t]) || 3318 ie(e) || 3319 (a = S.style(e, t)), 3320 !y.pixelBoxStyles() && 3321 Pe.test(a) && 3322 Ie.test(t) && 3323 ((r = s.width), 3324 (i = s.minWidth), 3325 (o = s.maxWidth), 3326 (s.minWidth = s.maxWidth = s.width = a), 3327 (a = n.width), 3328 (s.width = r), 3329 (s.minWidth = i), 3330 (s.maxWidth = o))), 3331 void 0 !== a ? a + "" : a 3332 ); 3333 } 3334 function Fe(e, t) { 3335 return { 3336 get: function () { 3337 if (!e()) return (this.get = t).apply(this, arguments); 3338 delete this.get; 3339 }, 3340 }; 3341 } 3342 !(function () { 3343 function e() { 3344 if (l) { 3345 ((u.style.cssText = 3346 "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), 3347 (l.style.cssText = 3348 "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), 3349 re.appendChild(u).appendChild(l)); 3350 var e = C.getComputedStyle(l); 3351 ((n = "1%" !== e.top), 3352 (s = 12 === t(e.marginLeft)), 3353 (l.style.right = "60%"), 3354 (o = 36 === t(e.right)), 3355 (r = 36 === t(e.width)), 3356 (l.style.position = "absolute"), 3357 (i = 12 === t(l.offsetWidth / 3)), 3358 re.removeChild(u), 3359 (l = null)); 3360 } 3361 } 3362 function t(e) { 3363 return Math.round(parseFloat(e)); 3364 } 3365 var n, 3366 r, 3367 i, 3368 o, 3369 a, 3370 s, 3371 u = E.createElement("div"), 3372 l = E.createElement("div"); 3373 l.style && 3374 ((l.style.backgroundClip = "content-box"), 3375 (l.cloneNode(!0).style.backgroundClip = ""), 3376 (y.clearCloneStyle = "content-box" === l.style.backgroundClip), 3377 S.extend(y, { 3378 boxSizingReliable: function () { 3379 return (e(), r); 3380 }, 3381 pixelBoxStyles: function () { 3382 return (e(), o); 3383 }, 3384 pixelPosition: function () { 3385 return (e(), n); 3386 }, 3387 reliableMarginLeft: function () { 3388 return (e(), s); 3389 }, 3390 scrollboxSize: function () { 3391 return (e(), i); 3392 }, 3393 reliableTrDimensions: function () { 3394 var e, t, n, r; 3395 return ( 3396 null == a && 3397 ((e = E.createElement("table")), 3398 (t = E.createElement("tr")), 3399 (n = E.createElement("div")), 3400 (e.style.cssText = 3401 "position:absolute;left:-11111px;border-collapse:separate"), 3402 (t.style.cssText = "border:1px solid"), 3403 (t.style.height = "1px"), 3404 (n.style.height = "9px"), 3405 (n.style.display = "block"), 3406 re.appendChild(e).appendChild(t).appendChild(n), 3407 (r = C.getComputedStyle(t)), 3408 (a = 3409 parseInt(r.height, 10) + 3410 parseInt(r.borderTopWidth, 10) + 3411 parseInt(r.borderBottomWidth, 10) === 3412 t.offsetHeight), 3413 re.removeChild(e)), 3414 a 3415 ); 3416 }, 3417 })); 3418 })(); 3419 var Be = ["Webkit", "Moz", "ms"], 3420 $e = E.createElement("div").style, 3421 _e = {}; 3422 function ze(e) { 3423 var t = S.cssProps[e] || _e[e]; 3424 return ( 3425 t || 3426 (e in $e 3427 ? e 3428 : (_e[e] = 3429 (function (e) { 3430 var t = e[0].toUpperCase() + e.slice(1), 3431 n = Be.length; 3432 while (n--) if ((e = Be[n] + t) in $e) return e; 3433 })(e) || e)) 3434 ); 3435 } 3436 var Ue = /^(none|table(?!-c[ea]).+)/, 3437 Xe = /^--/, 3438 Ve = { position: "absolute", visibility: "hidden", display: "block" }, 3439 Ge = { letterSpacing: "0", fontWeight: "400" }; 3440 function Ye(e, t, n) { 3441 var r = te.exec(t); 3442 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; 3443 } 3444 function Qe(e, t, n, r, i, o) { 3445 var a = "width" === t ? 1 : 0, 3446 s = 0, 3447 u = 0; 3448 if (n === (r ? "border" : "content")) return 0; 3449 for (; a < 4; a += 2) 3450 ("margin" === n && (u += S.css(e, n + ne[a], !0, i)), 3451 r 3452 ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), 3453 "margin" !== n && 3454 (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) 3455 : ((u += S.css(e, "padding" + ne[a], !0, i)), 3456 "padding" !== n 3457 ? (u += S.css(e, "border" + ne[a] + "Width", !0, i)) 3458 : (s += S.css(e, "border" + ne[a] + "Width", !0, i)))); 3459 return ( 3460 !r && 3461 0 <= o && 3462 (u += 3463 Math.max( 3464 0, 3465 Math.ceil( 3466 e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5, 3467 ), 3468 ) || 0), 3469 u 3470 ); 3471 } 3472 function Je(e, t, n) { 3473 var r = Re(e), 3474 i = 3475 (!y.boxSizingReliable() || n) && 3476 "border-box" === S.css(e, "boxSizing", !1, r), 3477 o = i, 3478 a = We(e, t, r), 3479 s = "offset" + t[0].toUpperCase() + t.slice(1); 3480 if (Pe.test(a)) { 3481 if (!n) return a; 3482 a = "auto"; 3483 } 3484 return ( 3485 ((!y.boxSizingReliable() && i) || 3486 (!y.reliableTrDimensions() && A(e, "tr")) || 3487 "auto" === a || 3488 (!parseFloat(a) && "inline" === S.css(e, "display", !1, r))) && 3489 e.getClientRects().length && 3490 ((i = "border-box" === S.css(e, "boxSizing", !1, r)), 3491 (o = s in e) && (a = e[s])), 3492 (a = parseFloat(a) || 0) + 3493 Qe(e, t, n || (i ? "border" : "content"), o, r, a) + 3494 "px" 3495 ); 3496 } 3497 function Ke(e, t, n, r, i) { 3498 return new Ke.prototype.init(e, t, n, r, i); 3499 } 3500 (S.extend({ 3501 cssHooks: { 3502 opacity: { 3503 get: function (e, t) { 3504 if (t) { 3505 var n = We(e, "opacity"); 3506 return "" === n ? "1" : n; 3507 } 3508 }, 3509 }, 3510 }, 3511 cssNumber: { 3512 animationIterationCount: !0, 3513 columnCount: !0, 3514 fillOpacity: !0, 3515 flexGrow: !0, 3516 flexShrink: !0, 3517 fontWeight: !0, 3518 gridArea: !0, 3519 gridColumn: !0, 3520 gridColumnEnd: !0, 3521 gridColumnStart: !0, 3522 gridRow: !0, 3523 gridRowEnd: !0, 3524 gridRowStart: !0, 3525 lineHeight: !0, 3526 opacity: !0, 3527 order: !0, 3528 orphans: !0, 3529 widows: !0, 3530 zIndex: !0, 3531 zoom: !0, 3532 }, 3533 cssProps: {}, 3534 style: function (e, t, n, r) { 3535 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 3536 var i, 3537 o, 3538 a, 3539 s = X(t),
3540 u = Xe.test(t), 3541 l = e.style; 3542 if ( 3543 (u || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]), void 0 === n) 3544 ) 3545 return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 3546 ("string" === (o = typeof n) && 3547 (i = te.exec(n)) && 3548 i[1] && 3549 ((n = se(e, t, i)), (o = "number")), 3550 null != n && 3551 n == n && 3552 ("number" !== o || 3553 u || 3554 (n += (i && i[3]) || (S.cssNumber[s] ? "" : "px")), 3555 y.clearCloneStyle || 3556 "" !== n || 3557 0 !== t.indexOf("background") || 3558 (l[t] = "inherit"), 3559 (a && "set" in a && void 0 === (n = a.set(e, n, r))) || 3560 (u ? l.setProperty(t, n) : (l[t] = n)))); 3561 } 3562 }, 3563 css: function (e, t, n, r) { 3564 var i, 3565 o, 3566 a, 3567 s = X(t); 3568 return ( 3569 Xe.test(t) || (t = ze(s)), 3570 (a = S.cssHooks[t] || S.cssHooks[s]) && 3571 "get" in a && 3572 (i = a.get(e, !0, n)), 3573 void 0 === i && (i = We(e, t, r)), 3574 "normal" === i && t in Ge && (i = Ge[t]), 3575 "" === n || n 3576 ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) 3577 : i 3578 ); 3579 }, 3580 }), 3581 S.each(["height", "width"], function (e, u) { 3582 S.cssHooks[u] = { 3583 get: function (e, t, n) { 3584 if (t) 3585 return !Ue.test(S.css(e, "display")) || 3586 (e.getClientRects().length && e.getBoundingClientRect().width) 3587 ? Je(e, u, n) 3588 : Me(e, Ve, function () { 3589 return Je(e, u, n); 3590 }); 3591 }, 3592 set: function (e, t, n) { 3593 var r, 3594 i = Re(e), 3595 o = !y.scrollboxSize() && "absolute" === i.position, 3596 a = (o || n) && "border-box" === S.css(e, "boxSizing", !1, i), 3597 s = n ? Qe(e, u, n, a, i) : 0; 3598 return ( 3599 a && 3600 o && 3601 (s -= Math.ceil( 3602 e["offset" + u[0].toUpperCase() + u.slice(1)] - 3603 parseFloat(i[u]) - 3604 Qe(e, u, "border", !1, i) - 3605 0.5, 3606 )), 3607 s && 3608 (r = te.exec(t)) && 3609 "px" !== (r[3] || "px") && 3610 ((e.style[u] = t), (t = S.css(e, u))), 3611 Ye(0, t, s) 3612 ); 3613 }, 3614 }; 3615 }), 3616 (S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { 3617 if (t) 3618 return ( 3619 (parseFloat(We(e, "marginLeft")) || 3620 e.getBoundingClientRect().left - 3621 Me(e, { marginLeft: 0 }, function () { 3622 return e.getBoundingClientRect().left; 3623 })) + "px" 3624 ); 3625 })), 3626 S.each({ margin: "", padding: "", border: "Width" }, function (i, o) { 3627 ((S.cssHooks[i + o] = { 3628 expand: function (e) { 3629 for ( 3630 var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; 3631 t < 4; 3632 t++ 3633 ) 3634 n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; 3635 return n; 3636 }, 3637 }), 3638 "margin" !== i && (S.cssHooks[i + o].set = Ye)); 3639 }), 3640 S.fn.extend({ 3641 css: function (e, t) { 3642 return $( 3643 this, 3644 function (e, t, n) { 3645 var r, 3646 i, 3647 o = {}, 3648 a = 0; 3649 if (Array.isArray(t)) { 3650 for (r = Re(e), i = t.length; a < i; a++) 3651 o[t[a]] = S.css(e, t[a], !1, r); 3652 return o; 3653 } 3654 return void 0 !== n ? S.style(e, t, n) : S.css(e, t); 3655 }, 3656 e, 3657 t, 3658 1 < arguments.length, 3659 ); 3660 }, 3661 }), 3662 (((S.Tween = Ke).prototype = { 3663 constructor: Ke, 3664 init: function (e, t, n, r, i, o) { 3665 ((this.elem = e), 3666 (this.prop = n), 3667 (this.easing = i || S.easing._default), 3668 (this.options = t), 3669 (this.start = this.now = this.cur()), 3670 (this.end = r), 3671 (this.unit = o || (S.cssNumber[n] ? "" : "px"))); 3672 }, 3673 cur: function () { 3674 var e = Ke.propHooks[this.prop]; 3675 return e && e.get ? e.get(this) : Ke.propHooks._default.get(this); 3676 }, 3677 run: function (e) { 3678 var t, 3679 n = Ke.propHooks[this.prop]; 3680 return ( 3681 this.options.duration 3682 ? (this.pos = t = 3683 S.easing[this.easing]( 3684 e, 3685 this.options.duration * e, 3686 0, 3687 1, 3688 this.options.duration, 3689 )) 3690 : (this.pos = t = e),
3691 (this.now = (this.end - this.start) * t + this.start), 3692 this.options.step && 3693 this.options.step.call(this.elem, this.now, this), 3694 n && n.set ? n.set(this) : Ke.propHooks._default.set(this), 3695 this 3696 ); 3697 }, 3698 }).init.prototype = Ke.prototype), 3699 ((Ke.propHooks = { 3700 _default: { 3701 get: function (e) { 3702 var t; 3703 return 1 !== e.elem.nodeType || 3704 (null != e.elem[e.prop] && null == e.elem.style[e.prop]) 3705 ? e.elem[e.prop] 3706 : (t = S.css(e.elem, e.prop, "")) && "auto" !== t 3707 ? t 3708 : 0; 3709 }, 3710 set: function (e) { 3711 S.fx.step[e.prop] 3712 ? S.fx.step[e.prop](e) 3713 : 1 !== e.elem.nodeType || 3714 (!S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)]) 3715 ? (e.elem[e.prop] = e.now) 3716 : S.style(e.elem, e.prop, e.now + e.unit); 3717 }, 3718 }, 3719 }).scrollTop = Ke.propHooks.scrollLeft = 3720 { 3721 set: function (e) { 3722 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 3723 }, 3724 }), 3725 (S.easing = { 3726 linear: function (e) { 3727 return e; 3728 }, 3729 swing: function (e) { 3730 return 0.5 - Math.cos(e * Math.PI) / 2; 3731 }, 3732 _default: "swing", 3733 }), 3734 (S.fx = Ke.prototype.init), 3735 (S.fx.step = {})); 3736 var Ze, 3737 et, 3738 tt, 3739 nt, 3740 rt = /^(?:toggle|show|hide)$/, 3741 it = /queueHooks$/; 3742 function ot() { 3743 et && 3744 (!1 === E.hidden && C.requestAnimationFrame 3745 ? C.requestAnimationFrame(ot) 3746 : C.setTimeout(ot, S.fx.interval), 3747 S.fx.tick()); 3748 } 3749 function at() { 3750 return ( 3751 C.setTimeout(function () { 3752 Ze = void 0; 3753 }), 3754 (Ze = Date.now()) 3755 ); 3756 } 3757 function st(e, t) { 3758 var n, 3759 r = 0, 3760 i = { height: e }; 3761 for (t = t ? 1 : 0; r < 4; r += 2 - t) 3762 i["margin" + (n = ne[r])] = i["padding" + n] = e; 3763 return (t && (i.opacity = i.width = e), i); 3764 } 3765 function ut(e, t, n) { 3766 for ( 3767 var r, 3768 i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), 3769 o = 0, 3770 a = i.length; 3771 o < a; 3772 o++ 3773 ) 3774 if ((r = i[o].call(n, t, e))) return r; 3775 } 3776 function lt(o, e, t) { 3777 var n, 3778 a, 3779 r = 0, 3780 i = lt.prefilters.length, 3781 s = S.Deferred().always(function () { 3782 delete u.elem; 3783 }), 3784 u = function () { 3785 if (a) return !1; 3786 for ( 3787 var e = Ze || at(), 3788 t = Math.max(0, l.startTime + l.duration - e), 3789 n = 1 - (t / l.duration || 0), 3790 r = 0, 3791 i = l.tweens.length; 3792 r < i; 3793 r++ 3794 ) 3795 l.tweens[r].run(n); 3796 return ( 3797 s.notifyWith(o, [l, n, t]), 3798 n < 1 && i 3799 ? t 3800 : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) 3801 ); 3802 }, 3803 l = s.promise({ 3804 elem: o, 3805 props: S.extend({}, e), 3806 opts: S.extend(!0, { specialEasing: {}, easing: S.easing._default }, t), 3807 originalProperties: e, 3808 originalOptions: t, 3809 startTime: Ze || at(), 3810 duration: t.duration, 3811 tweens: [], 3812 createTween: function (e, t) { 3813 var n = S.Tween( 3814 o, 3815 l.opts, 3816 e, 3817 t, 3818 l.opts.specialEasing[e] || l.opts.easing, 3819 ); 3820 return (l.tweens.push(n), n); 3821 }, 3822 stop: function (e) { 3823 var t = 0, 3824 n = e ? l.tweens.length : 0; 3825 if (a) return this; 3826 for (a = !0; t < n; t++) l.tweens[t].run(1); 3827 return ( 3828 e 3829 ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) 3830 : s.rejectWith(o, [l, e]), 3831 this 3832 ); 3833 }, 3834 }), 3835 c = l.props; 3836 for ( 3837 !(function (e, t) { 3838 var n, r, i, o, a; 3839 for (n in e) 3840 if ( 3841 ((i = t[(r = X(n))]), 3842 (o = e[n]), 3843 Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), 3844 n !== r && ((e[r] = o), delete e[n]),
3845 (a = S.cssHooks[r]) && ("expand" in a)) 3846 ) 3847 for (n in ((o = a.expand(o)), delete e[r], o)) 3848 (n in e) || ((e[n] = o[n]), (t[n] = i)); 3849 else t[r] = i; 3850 })(c, l.opts.specialEasing); 3851 r < i; 3852 r++ 3853 ) 3854 if ((n = lt.prefilters[r].call(l, o, c, l.opts))) 3855 return ( 3856 m(n.stop) && 3857 (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), 3858 n 3859 ); 3860 return ( 3861 S.map(c, ut, l), 3862 m(l.opts.start) && l.opts.start.call(o, l), 3863 l 3864 .progress(l.opts.progress) 3865 .done(l.opts.done, l.opts.complete) 3866 .fail(l.opts.fail) 3867 .always(l.opts.always), 3868 S.fx.timer(S.extend(u, { elem: o, anim: l, queue: l.opts.queue })), 3869 l 3870 ); 3871 } 3872 ((S.Animation = S.extend(lt, { 3873 tweeners: { 3874 "*": [ 3875 function (e, t) { 3876 var n = this.createTween(e, t); 3877 return (se(n.elem, e, te.exec(t), n), n); 3878 }, 3879 ], 3880 }, 3881 tweener: function (e, t) { 3882 m(e) ? ((t = e), (e = ["*"])) : (e = e.match(P)); 3883 for (var n, r = 0, i = e.length; r < i; r++) 3884 ((n = e[r]), 3885 (lt.tweeners[n] = lt.tweeners[n] || []), 3886 lt.tweeners[n].unshift(t)); 3887 }, 3888 prefilters: [ 3889 function (e, t, n) { 3890 var r, 3891 i, 3892 o, 3893 a, 3894 s, 3895 u, 3896 l, 3897 c, 3898 f = "width" in t || "height" in t, 3899 p = this, 3900 d = {}, 3901 h = e.style, 3902 g = e.nodeType && ae(e), 3903 v = Y.get(e, "fxshow"); 3904 for (r in (n.queue || 3905 (null == (a = S._queueHooks(e, "fx")).unqueued && 3906 ((a.unqueued = 0), 3907 (s = a.empty.fire), 3908 (a.empty.fire = function () { 3909 a.unqueued || s(); 3910 })), 3911 a.unqueued++, 3912 p.always(function () { 3913 p.always(function () { 3914 (a.unqueued--, S.queue(e, "fx").length || a.empty.fire()); 3915 }); 3916 })), 3917 t)) 3918 if (((i = t[r]), rt.test(i))) { 3919 if ( 3920 (delete t[r], 3921 (o = o || "toggle" === i), 3922 i === (g ? "hide" : "show")) 3923 ) { 3924 if ("show" !== i || !v || void 0 === v[r]) continue; 3925 g = !0; 3926 } 3927 d[r] = (v && v[r]) || S.style(e, r); 3928 } 3929 if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) 3930 for (r in (f && 3931 1 === e.nodeType && 3932 ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), 3933 null == (l = v && v.display) && (l = Y.get(e, "display")), 3934 "none" === (c = S.css(e, "display")) && 3935 (l 3936 ? (c = l) 3937 : (le([e], !0), 3938 (l = e.style.display || l), 3939 (c = S.css(e, "display")), 3940 le([e]))), 3941 ("inline" === c || ("inline-block" === c && null != l)) && 3942 "none" === S.css(e, "float") && 3943 (u || 3944 (p.done(function () { 3945 h.display = l; 3946 }), 3947 null == l && ((c = h.display), (l = "none" === c ? "" : c))), 3948 (h.display = "inline-block"))), 3949 n.overflow && 3950 ((h.overflow = "hidden"), 3951 p.always(function () { 3952 ((h.overflow = n.overflow[0]), 3953 (h.overflowX = n.overflow[1]), 3954 (h.overflowY = n.overflow[2])); 3955 })), 3956 (u = !1), 3957 d)) 3958 (u || 3959 (v 3960 ? "hidden" in v && (g = v.hidden) 3961 : (v = Y.access(e, "fxshow", { display: l })), 3962 o && (v.hidden = !g), 3963 g && le([e], !0), 3964 p.done(function () { 3965 for (r in (g || le([e]), Y.remove(e, "fxshow"), d)) 3966 S.style(e, r, d[r]); 3967 })), 3968 (u = ut(g ? v[r] : 0, r, p)), 3969 r in v || 3970 ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0)))); 3971 }, 3972 ], 3973 prefilter: function (e, t) { 3974 t ? lt.prefilters.unshift(e) : lt.prefilters.push(e); 3975 }, 3976 })), 3977 (S.speed = function (e, t, n) { 3978 var r = 3979 e && "object" == typeof e 3980 ? S.extend({}, e) 3981 : { 3982 complete: n || (!n && t) || (m(e) && e), 3983 duration: e, 3984 easing: (n && t) || (t && !m(t) && t), 3985 }; 3986 return ( 3987 S.fx.off 3988 ? (r.duration = 0) 3989 : "number" != typeof r.duration && 3990 (r.duration in S.fx.speeds 3991 ? (r.duration = S.fx.speeds[r.duration]) 3992 : (r.duration = S.fx.speeds._default)), 3993 (null != r.queue && !0 !== r.queue) || (r.queue = "fx"), 3994 (r.old = r.complete), 3995 (r.complete = function () { 3996 (m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue)); 3997 }), 3998 r 3999 ); 4000 }), 4001 S.fn.extend({ 4002 fadeTo: function (e, t, n, r) { 4003 return this.filter(ae) 4004 .css("opacity", 0) 4005 .show() 4006 .end() 4007 .animate({ opacity: t }, e, n, r); 4008 }, 4009 animate: function (t, e, n, r) { 4010 var i = S.isEmptyObject(t), 4011 o = S.speed(e, n, r), 4012 a = function () { 4013 var e = lt(this, S.extend({}, t), o); 4014 (i || Y.get(this, "finish")) && e.stop(!0); 4015 }; 4016 return ( 4017 (a.finish = a), 4018 i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) 4019 ); 4020 }, 4021 stop: function (i, e, o) { 4022 var a = function (e) { 4023 var t = e.stop; 4024 (delete e.stop, t(o)); 4025 }; 4026 return ( 4027 "string" != typeof i && ((o = e), (e = i), (i = void 0)), 4028 e && this.queue(i || "fx", []), 4029 this.each(function () { 4030 var e = !0, 4031 t = null != i && i + "queueHooks", 4032 n = S.timers, 4033 r = Y.get(this); 4034 if (t) r[t] && r[t].stop && a(r[t]); 4035 else for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]); 4036 for (t = n.length; t--; ) 4037 n[t].elem !== this || 4038 (null != i && n[t].queue !== i) || 4039 (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); 4040 (!e && o) || S.dequeue(this, i); 4041 }) 4042 ); 4043 }, 4044 finish: function (a) { 4045 return ( 4046 !1 !== a && (a = a || "fx"), 4047 this.each(function () { 4048 var e, 4049 t = Y.get(this), 4050 n = t[a + "queue"], 4051 r = t[a + "queueHooks"], 4052 i = S.timers, 4053 o = n ? n.length : 0; 4054 for ( 4055 t.finish = !0, 4056 S.queue(this, a, []), 4057 r && r.stop && r.stop.call(this, !0), 4058 e = i.length; 4059 e--; 4060 ) 4061 i[e].elem === this && 4062 i[e].queue === a && 4063 (i[e].anim.stop(!0), i.splice(e, 1)); 4064 for (e = 0; e < o; e++) 4065 n[e] && n[e].finish && n[e].finish.call(this); 4066 delete t.finish; 4067 }) 4068 ); 4069 }, 4070 }), 4071 S.each(["toggle", "show", "hide"], function (e, r) { 4072 var i = S.fn[r]; 4073 S.fn[r] = function (e, t, n) { 4074 return null == e || "boolean" == typeof e 4075 ? i.apply(this, arguments) 4076 : this.animate(st(r, !0), e, t, n); 4077 }; 4078 }), 4079 S.each( 4080 {
4081 slideDown: st("show"), 4082 slideUp: st("hide"), 4083 slideToggle: st("toggle"), 4084 fadeIn: { opacity: "show" }, 4085 fadeOut: { opacity: "hide" }, 4086 fadeToggle: { opacity: "toggle" }, 4087 }, 4088 function (e, r) { 4089 S.fn[e] = function (e, t, n) { 4090 return this.animate(r, e, t, n); 4091 }; 4092 }, 4093 ), 4094 (S.timers = []), 4095 (S.fx.tick = function () { 4096 var e, 4097 t = 0, 4098 n = S.timers; 4099 for (Ze = Date.now(); t < n.length; t++) 4100 (e = n[t])() || n[t] !== e || n.splice(t--, 1); 4101 (n.length || S.fx.stop(), (Ze = void 0)); 4102 }), 4103 (S.fx.timer = function (e) { 4104 (S.timers.push(e), S.fx.start()); 4105 }), 4106 (S.fx.interval = 13), 4107 (S.fx.start = function () { 4108 et || ((et = !0), ot()); 4109 }), 4110 (S.fx.stop = function () { 4111 et = null; 4112 }), 4113 (S.fx.speeds = { slow: 600, fast: 200, _default: 400 }), 4114 (S.fn.delay = function (r, e) { 4115 return ( 4116 (r = (S.fx && S.fx.speeds[r]) || r), 4117 (e = e || "fx"), 4118 this.queue(e, function (e, t) { 4119 var n = C.setTimeout(e, r); 4120 t.stop = function () { 4121 C.clearTimeout(n); 4122 }; 4123 }) 4124 ); 4125 }), 4126 (tt = E.createElement("input")), 4127 (nt = E.createElement("select").appendChild(E.createElement("option"))), 4128 (tt.type = "checkbox"), 4129 (y.checkOn = "" !== tt.value), 4130 (y.optSelected = nt.selected), 4131 ((tt = E.createElement("input")).value = "t"), 4132 (tt.type = "radio"), 4133 (y.radioValue = "t" === tt.value)); 4134 var ct, 4135 ft = S.expr.attrHandle; 4136 (S.fn.extend({ 4137 attr: function (e, t) { 4138 return $(this, S.attr, e, t, 1 < arguments.length); 4139 }, 4140 removeAttr: function (e) { 4141 return this.each(function () { 4142 S.removeAttr(this, e); 4143 }); 4144 }, 4145 }), 4146 S.extend({ 4147 attr: function (e, t, n) { 4148 var r, 4149 i, 4150 o = e.nodeType; 4151 if (3 !== o && 8 !== o && 2 !== o) 4152 return "undefined" == typeof e.getAttribute 4153 ? S.prop(e, t, n) 4154 : ((1 === o && S.isXMLDoc(e)) || 4155 (i = 4156 S.attrHooks[t.toLowerCase()] || 4157 (S.expr.match.bool.test(t) ? ct : void 0)), 4158 void 0 !== n 4159 ? null === n 4160 ? void S.removeAttr(e, t) 4161 : i && "set" in i && void 0 !== (r = i.set(e, n, t)) 4162 ? r 4163 : (e.setAttribute(t, n + ""), n) 4164 : i && "get" in i && null !== (r = i.get(e, t)) 4165 ? r 4166 : null == (r = S.find.attr(e, t)) 4167 ? void 0 4168 : r); 4169 }, 4170 attrHooks: { 4171 type: { 4172 set: function (e, t) { 4173 if (!y.radioValue && "radio" === t && A(e, "input")) { 4174 var n = e.value; 4175 return (e.setAttribute("type", t), n && (e.value = n), t); 4176 } 4177 }, 4178 }, 4179 }, 4180 removeAttr: function (e, t) { 4181 var n, 4182 r = 0, 4183 i = t && t.match(P); 4184 if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); 4185 }, 4186 }), 4187 (ct = { 4188 set: function (e, t, n) { 4189 return (!1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n); 4190 }, 4191 }), 4192 S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { 4193 var a = ft[t] || S.find.attr; 4194 ft[t] = function (e, t, n) { 4195 var r, 4196 i, 4197 o = t.toLowerCase(); 4198 return ( 4199 n || 4200 ((i = ft[o]), 4201 (ft[o] = r), 4202 (r = null != a(e, t, n) ? o : null), 4203 (ft[o] = i)), 4204 r 4205 ); 4206 }; 4207 })); 4208 var pt = /^(?:input|select|textarea|button)$/i, 4209 dt = /^(?:a|area)$/i; 4210 function ht(e) { 4211 return (e.match(P) || []).join(" "); 4212 } 4213 function gt(e) { 4214 return (e.getAttribute && e.getAttribute("class")) || ""; 4215 } 4216 function vt(e) { 4217 return Array.isArray(e) ? e : ("string" == typeof e && e.match(P)) || []; 4218 } 4219 (S.fn.extend({ 4220 prop: function (e, t) { 4221 return $(this, S.prop, e, t, 1 < arguments.length); 4222 }, 4223 removeProp: function (e) { 4224 return this.each(function () { 4225 delete this[S.propFix[e] || e]; 4226 }); 4227 }, 4228 }), 4229 S.extend({ 4230 prop: function (e, t, n) { 4231 var r, 4232 i,
4233 o = e.nodeType; 4234 if (3 !== o && 8 !== o && 2 !== o) 4235 return ( 4236 (1 === o && S.isXMLDoc(e)) || 4237 ((t = S.propFix[t] || t), (i = S.propHooks[t])), 4238 void 0 !== n 4239 ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) 4240 ? r 4241 : (e[t] = n) 4242 : i && "get" in i && null !== (r = i.get(e, t)) 4243 ? r 4244 : e[t] 4245 ); 4246 }, 4247 propHooks: { 4248 tabIndex: { 4249 get: function (e) { 4250 var t = S.find.attr(e, "tabindex"); 4251 return t 4252 ? parseInt(t, 10) 4253 : pt.test(e.nodeName) || (dt.test(e.nodeName) && e.href) 4254 ? 0 4255 : -1; 4256 }, 4257 }, 4258 }, 4259 propFix: { for: "htmlFor", class: "className" }, 4260 }), 4261 y.optSelected || 4262 (S.propHooks.selected = { 4263 get: function (e) { 4264 var t = e.parentNode; 4265 return (t && t.parentNode && t.parentNode.selectedIndex, null); 4266 }, 4267 set: function (e) { 4268 var t = e.parentNode; 4269 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 4270 }, 4271 }), 4272 S.each( 4273 [ 4274 "tabIndex", 4275 "readOnly", 4276 "maxLength", 4277 "cellSpacing", 4278 "cellPadding", 4279 "rowSpan", 4280 "colSpan", 4281 "useMap", 4282 "frameBorder", 4283 "contentEditable", 4284 ], 4285 function () { 4286 S.propFix[this.toLowerCase()] = this; 4287 }, 4288 ), 4289 S.fn.extend({ 4290 addClass: function (t) { 4291 var e, 4292 n, 4293 r, 4294 i, 4295 o, 4296 a, 4297 s, 4298 u = 0; 4299 if (m(t)) 4300 return this.each(function (e) { 4301 S(this).addClass(t.call(this, e, gt(this))); 4302 }); 4303 if ((e = vt(t)).length) 4304 while ((n = this[u++])) 4305 if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { 4306 a = 0; 4307 while ((o = e[a++])) 4308 r.indexOf(" " + o + " ") < 0 && (r += o + " "); 4309 i !== (s = ht(r)) && n.setAttribute("class", s); 4310 } 4311 return this; 4312 }, 4313 removeClass: function (t) { 4314 var e, 4315 n, 4316 r, 4317 i, 4318 o, 4319 a, 4320 s, 4321 u = 0; 4322 if (m(t)) 4323 return this.each(function (e) { 4324 S(this).removeClass(t.call(this, e, gt(this))); 4325 }); 4326 if (!arguments.length) return this.attr("class", ""); 4327 if ((e = vt(t)).length) 4328 while ((n = this[u++])) 4329 if (((i = gt(n)), (r = 1 === n.nodeType && " " + ht(i) + " "))) { 4330 a = 0; 4331 while ((o = e[a++])) 4332 while (-1 < r.indexOf(" " + o + " ")) 4333 r = r.replace(" " + o + " ", " "); 4334 i !== (s = ht(r)) && n.setAttribute("class", s); 4335 } 4336 return this; 4337 }, 4338 toggleClass: function (i, t) { 4339 var o = typeof i, 4340 a = "string" === o || Array.isArray(i); 4341 return "boolean" == typeof t && a 4342 ? t 4343 ? this.addClass(i) 4344 : this.removeClass(i) 4345 : m(i) 4346 ? this.each(function (e) { 4347 S(this).toggleClass(i.call(this, e, gt(this), t), t); 4348 }) 4349 : this.each(function () { 4350 var e, t, n, r; 4351 if (a) { 4352 ((t = 0), (n = S(this)), (r = vt(i))); 4353 while ((e = r[t++])) 4354 n.hasClass(e) ? n.removeClass(e) : n.addClass(e); 4355 } else 4356 (void 0 !== i && "boolean" !== o) || 4357 ((e = gt(this)) && Y.set(this, "__className__", e), 4358 this.setAttribute && 4359 this.setAttribute( 4360 "class", 4361 e || !1 === i ? "" : Y.get(this, "__className__") || "", 4362 )); 4363 }); 4364 }, 4365 hasClass: function (e) { 4366 var t, 4367 n, 4368 r = 0; 4369 t = " " + e + " "; 4370 while ((n = this[r++])) 4371 if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) 4372 return !0; 4373 return !1; 4374 }, 4375 })); 4376 var yt = /\r/g; 4377 (S.fn.extend({ 4378 val: function (n) { 4379 var r, 4380 e, 4381 i, 4382 t = this[0]; 4383 return arguments.length 4384 ? ((i = m(n)), 4385 this.each(function (e) { 4386 var t; 4387 1 === this.nodeType && 4388 (null == (t = i ? n.call(this, e, S(this).val()) : n) 4389 ? (t = "") 4390 : "number" == typeof t 4391 ? (t += "") 4392 : Array.isArray(t) && 4393 (t = S.map(t, function (e) { 4394 return null == e ? "" : e + ""; 4395 })), 4396 ((r = 4397 S.valHooks[this.type] || 4398 S.valHooks[this.nodeName.toLowerCase()]) && 4399 "set" in r && 4400 void 0 !== r.set(this, t, "value")) || 4401 (this.value = t)); 4402 })) 4403 : t 4404 ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && 4405 "get" in r && 4406 void 0 !== (e = r.get(t, "value")) 4407 ? e 4408 : "string" == typeof (e = t.value) 4409 ? e.replace(yt, "") 4410 : null == e 4411 ? "" 4412 : e 4413 : void 0; 4414 }, 4415 }), 4416 S.extend({ 4417 valHooks: { 4418 option: { 4419 get: function (e) { 4420 var t = S.find.attr(e, "value"); 4421 return null != t ? t : ht(S.text(e)); 4422 }, 4423 }, 4424 select: { 4425 get: function (e) { 4426 var t, 4427 n, 4428 r, 4429 i = e.options, 4430 o = e.selectedIndex, 4431 a = "select-one" === e.type, 4432 s = a ? null : [], 4433 u = a ? o + 1 : i.length; 4434 for (r = o < 0 ? u : a ? o : 0; r < u; r++) 4435 if ( 4436 ((n = i[r]).selected || r === o) && 4437 !n.disabled && 4438 (!n.parentNode.disabled || !A(n.parentNode, "optgroup")) 4439 ) { 4440 if (((t = S(n).val()), a)) return t; 4441 s.push(t); 4442 } 4443 return s; 4444 }, 4445 set: function (e, t) { 4446 var n, 4447 r, 4448 i = e.options, 4449 o = S.makeArray(t), 4450 a = i.length; 4451 while (a--) 4452 ((r = i[a]).selected = 4453 -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); 4454 return (n || (e.selectedIndex = -1), o); 4455 }, 4456 }, 4457 }, 4458 }), 4459 S.each(["radio", "checkbox"], function () { 4460 ((S.valHooks[this] = { 4461 set: function (e, t) { 4462 if (Array.isArray(t)) 4463 return (e.checked = -1 < S.inArray(S(e).val(), t)); 4464 }, 4465 }), 4466 y.checkOn || 4467 (S.valHooks[this].get = function (e) { 4468 return null === e.getAttribute("value") ? "on" : e.value; 4469 })); 4470 }), 4471 (y.focusin = "onfocusin" in C)); 4472 var mt = /^(?:focusinfocus|focusoutblur)$/, 4473 xt = function (e) { 4474 e.stopPropagation(); 4475 }; 4476 (S.extend(S.event, { 4477 trigger: function (e, t, n, r) { 4478 var i, 4479 o, 4480 a, 4481 s, 4482 u, 4483 l, 4484 c, 4485 f, 4486 p = [n || E], 4487 d = v.call(e, "type") ? e.type : e, 4488 h = v.call(e, "namespace") ? e.namespace.split(".") : []; 4489 if ( 4490 ((o = f = a = n = n || E), 4491 3 !== n.nodeType && 4492 8 !== n.nodeType && 4493 !mt.test(d + S.event.triggered) && 4494 (-1 < d.indexOf(".") && ((d = (h = d.split(".")).shift()), h.sort()),
4495 (u = d.indexOf(":") < 0 && "on" + d), 4496 ((e = e[S.expando] 4497 ? e 4498 : new S.Event(d, "object" == typeof e && e)).isTrigger = r ? 2 : 3), 4499 (e.namespace = h.join(".")), 4500 (e.rnamespace = e.namespace 4501 ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") 4502 : null), 4503 (e.result = void 0), 4504 e.target || (e.target = n), 4505 (t = null == t ? [e] : S.makeArray(t, [e])), 4506 (c = S.event.special[d] || {}), 4507 r || !c.trigger || !1 !== c.trigger.apply(n, t))) 4508 ) { 4509 if (!r && !c.noBubble && !x(n)) { 4510 for ( 4511 s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); 4512 o; 4513 o = o.parentNode 4514 ) 4515 (p.push(o), (a = o)); 4516 a === (n.ownerDocument || E) && 4517 p.push(a.defaultView || a.parentWindow || C); 4518 } 4519 i = 0; 4520 while ((o = p[i++]) && !e.isPropagationStopped()) 4521 ((f = o), 4522 (e.type = 1 < i ? s : c.bindType || d), 4523 (l = 4524 (Y.get(o, "events") || Object.create(null))[e.type] && 4525 Y.get(o, "handle")) && l.apply(o, t), 4526 (l = u && o[u]) && 4527 l.apply && 4528 V(o) && 4529 ((e.result = l.apply(o, t)), 4530 !1 === e.result && e.preventDefault())); 4531 return ( 4532 (e.type = d), 4533 r || 4534 e.isDefaultPrevented() || 4535 (c._default && !1 !== c._default.apply(p.pop(), t)) || 4536 !V(n) || 4537 (u && 4538 m(n[d]) && 4539 !x(n) && 4540 ((a = n[u]) && (n[u] = null), 4541 (S.event.triggered = d), 4542 e.isPropagationStopped() && f.addEventListener(d, xt), 4543 n[d](), 4544 e.isPropagationStopped() && f.removeEventListener(d, xt), 4545 (S.event.triggered = void 0), 4546 a && (n[u] = a))), 4547 e.result 4548 ); 4549 } 4550 }, 4551 simulate: function (e, t, n) { 4552 var r = S.extend(new S.Event(), n, { type: e, isSimulated: !0 }); 4553 S.event.trigger(r, null, t); 4554 }, 4555 }), 4556 S.fn.extend({ 4557 trigger: function (e, t) { 4558 return this.each(function () { 4559 S.event.trigger(e, t, this); 4560 }); 4561 }, 4562 triggerHandler: function (e, t) { 4563 var n = this[0]; 4564 if (n) return S.event.trigger(e, t, n, !0); 4565 }, 4566 }), 4567 y.focusin || 4568 S.each({ focus: "focusin", blur: "focusout" }, function (n, r) { 4569 var i = function (e) { 4570 S.event.simulate(r, e.target, S.event.fix(e)); 4571 }; 4572 S.event.special[r] = { 4573 setup: function () { 4574 var e = this.ownerDocument || this.document || this, 4575 t = Y.access(e, r); 4576 (t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1)); 4577 }, 4578 teardown: function () { 4579 var e = this.ownerDocument || this.document || this, 4580 t = Y.access(e, r) - 1; 4581 t 4582 ? Y.access(e, r, t) 4583 : (e.removeEventListener(n, i, !0), Y.remove(e, r)); 4584 }, 4585 }; 4586 })); 4587 var bt = C.location, 4588 wt = { guid: Date.now() }, 4589 Tt = /\?/; 4590 S.parseXML = function (e) { 4591 var t, n; 4592 if (!e || "string" != typeof e) return null; 4593 try { 4594 t = new C.DOMParser().parseFromString(e, "text/xml"); 4595 } catch (e) {} 4596 return ( 4597 (n = t && t.getElementsByTagName("parsererror")[0]), 4598 (t && !n) || 4599 S.error( 4600 "Invalid XML: " + 4601 (n 4602 ? S.map(n.childNodes, function (e) { 4603 return e.textContent; 4604 }).join("\n") 4605 : e), 4606 ), 4607 t 4608 ); 4609 }; 4610 var Ct = /\[\]$/, 4611 Et = /\r?\n/g, 4612 St = /^(?:submit|button|image|reset|file)$/i, 4613 kt = /^(?:input|select|textarea|keygen)/i; 4614 function At(n, e, r, i) { 4615 var t; 4616 if (Array.isArray(e)) 4617 S.each(e, function (e, t) { 4618 r || Ct.test(n) 4619 ? i(n, t) 4620 : At( 4621 n + "[" + ("object" == typeof t && null != t ? e : "") + "]", 4622 t, 4623 r, 4624 i, 4625 ); 4626 }); 4627 else if (r || "object" !== w(e)) i(n, e); 4628 else for (t in e) At(n + "[" + t + "]", e[t], r, i); 4629 } 4630 ((S.param = function (e, t) { 4631 var n, 4632 r = [], 4633 i = function (e, t) { 4634 var n = m(t) ? t() : t; 4635 r[r.length] = 4636 encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); 4637 }; 4638 if (null == e) return ""; 4639 if (Array.isArray(e) || (e.jquery && !S.isPlainObject(e))) 4640 S.each(e, function () { 4641 i(this.name, this.value); 4642 }); 4643 else for (n in e) At(n, e[n], t, i); 4644 return r.join("&"); 4645 }), 4646 S.fn.extend({ 4647 serialize: function () { 4648 return S.param(this.serializeArray()); 4649 }, 4650 serializeArray: function () { 4651 return this.map(function () { 4652 var e = S.prop(this, "elements"); 4653 return e ? S.makeArray(e) : this; 4654 }) 4655 .filter(function () { 4656 var e = this.type; 4657 return ( 4658 this.name && 4659 !S(this).is(":disabled") && 4660 kt.test(this.nodeName) && 4661 !St.test(e) && 4662 (this.checked || !pe.test(e)) 4663 ); 4664 }) 4665 .map(function (e, t) { 4666 var n = S(this).val(); 4667 return null == n 4668 ? null 4669 : Array.isArray(n) 4670 ? S.map(n, function (e) { 4671 return { name: t.name, value: e.replace(Et, "\r\n") }; 4672 }) 4673 : { name: t.name, value: n.replace(Et, "\r\n") }; 4674 }) 4675 .get(); 4676 }, 4677 })); 4678 var Nt = /%20/g, 4679 jt = /#.*$/, 4680 Dt = /([?&])_=[^&]*/, 4681 qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 4682 Lt = /^(?:GET|HEAD)$/, 4683 Ht = /^\/\//, 4684 Ot = {}, 4685 Pt = {}, 4686 Rt = "*/".concat("*"), 4687 Mt = E.createElement("a"); 4688 function It(o) { 4689 return function (e, t) { 4690 "string" != typeof e && ((t = e), (e = "*")); 4691 var n, 4692 r = 0, 4693 i = e.toLowerCase().match(P) || []; 4694 if (m(t)) 4695 while ((n = i[r++])) 4696 "+" === n[0] 4697 ? ((n = n.slice(1) || "*"), (o[n] = o[n] || []).unshift(t)) 4698 : (o[n] = o[n] || []).push(t); 4699 }; 4700 } 4701 function Wt(t, i, o, a) { 4702 var s = {}, 4703 u = t === Pt; 4704 function l(e) { 4705 var r; 4706 return ( 4707 (s[e] = !0), 4708 S.each(t[e] || [], function (e, t) { 4709 var n = t(i, o, a); 4710 return "string" != typeof n || u || s[n] 4711 ? u 4712 ? !(r = n) 4713 : void 0 4714 : (i.dataTypes.unshift(n), l(n), !1); 4715 }), 4716 r 4717 ); 4718 } 4719 return l(i.dataTypes[0]) || (!s["*"] && l("*")); 4720 } 4721 function Ft(e, t) { 4722 var n, 4723 r, 4724 i = S.ajaxSettings.flatOptions || {}; 4725 for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 4726 return (r && S.extend(!0, e, r), e); 4727 } 4728 ((Mt.href = bt.href), 4729 S.extend({ 4730 active: 0, 4731 lastModified: {}, 4732 etag: {}, 4733 ajaxSettings: { 4734 url: bt.href, 4735 type: "GET", 4736 isLocal: 4737 /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( 4738 bt.protocol, 4739 ), 4740 global: !0, 4741 processData: !0, 4742 async: !0, 4743 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 4744 accepts: { 4745 "*": Rt, 4746 text: "text/plain", 4747 html: "text/html", 4748 xml: "application/xml, text/xml", 4749 json: "application/json, text/javascript", 4750 }, 4751 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 4752 responseFields: { 4753 xml: "responseXML", 4754 text: "responseText", 4755 json: "responseJSON", 4756 }, 4757 converters: { 4758 "* text": String, 4759 "text html": !0, 4760 "text json": JSON.parse, 4761 "text xml": S.parseXML, 4762 }, 4763 flatOptions: { url: !0, context: !0 },
4764 }, 4765 ajaxSetup: function (e, t) { 4766 return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e); 4767 }, 4768 ajaxPrefilter: It(Ot), 4769 ajaxTransport: It(Pt), 4770 ajax: function (e, t) { 4771 ("object" == typeof e && ((t = e), (e = void 0)), (t = t || {})); 4772 var c, 4773 f, 4774 p, 4775 n, 4776 d, 4777 r, 4778 h, 4779 g, 4780 i, 4781 o, 4782 v = S.ajaxSetup({}, t), 4783 y = v.context || v, 4784 m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, 4785 x = S.Deferred(), 4786 b = S.Callbacks("once memory"), 4787 w = v.statusCode || {}, 4788 a = {}, 4789 s = {}, 4790 u = "canceled", 4791 T = { 4792 readyState: 0, 4793 getResponseHeader: function (e) { 4794 var t; 4795 if (h) { 4796 if (!n) { 4797 n = {}; 4798 while ((t = qt.exec(p))) 4799 n[t[1].toLowerCase() + " "] = ( 4800 n[t[1].toLowerCase() + " "] || [] 4801 ).concat(t[2]); 4802 } 4803 t = n[e.toLowerCase() + " "]; 4804 } 4805 return null == t ? null : t.join(", "); 4806 }, 4807 getAllResponseHeaders: function () { 4808 return h ? p : null; 4809 }, 4810 setRequestHeader: function (e, t) { 4811 return ( 4812 null == h && 4813 ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), 4814 (a[e] = t)), 4815 this 4816 ); 4817 }, 4818 overrideMimeType: function (e) { 4819 return (null == h && (v.mimeType = e), this); 4820 }, 4821 statusCode: function (e) { 4822 var t; 4823 if (e) 4824 if (h) T.always(e[T.status]); 4825 else for (t in e) w[t] = [w[t], e[t]]; 4826 return this; 4827 }, 4828 abort: function (e) { 4829 var t = e || u; 4830 return (c && c.abort(t), l(0, t), this); 4831 }, 4832 }; 4833 if ( 4834 (x.promise(T), 4835 (v.url = ((e || v.url || bt.href) + "").replace( 4836 Ht, 4837 bt.protocol + "//", 4838 )), 4839 (v.type = t.method || t.type || v.method || v.type), 4840 (v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [""]), 4841 null == v.crossDomain) 4842 ) { 4843 r = E.createElement("a"); 4844 try { 4845 ((r.href = v.url), 4846 (r.href = r.href), 4847 (v.crossDomain = 4848 Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host)); 4849 } catch (e) { 4850 v.crossDomain = !0; 4851 } 4852 } 4853 if ( 4854 (v.data && 4855 v.processData && 4856 "string" != typeof v.data && 4857 (v.data = S.param(v.data, v.traditional)), 4858 Wt(Ot, v, t, T), 4859 h) 4860 ) 4861 return T; 4862 for (i in ((g = S.event && v.global) && 4863 0 == S.active++ && 4864 S.event.trigger("ajaxStart"), 4865 (v.type = v.type.toUpperCase()), 4866 (v.hasContent = !Lt.test(v.type)), 4867 (f = v.url.replace(jt, "")), 4868 v.hasContent 4869 ? v.data && 4870 v.processData && 4871 0 === 4872 (v.contentType || "").indexOf( 4873 "application/x-www-form-urlencoded", 4874 ) && 4875 (v.data = v.data.replace(Nt, "+")) 4876 : ((o = v.url.slice(f.length)), 4877 v.data && 4878 (v.processData || "string" == typeof v.data) && 4879 ((f += (Tt.test(f) ? "&" : "?") + v.data), delete v.data), 4880 !1 === v.cache && 4881 ((f = f.replace(Dt, "$1")), 4882 (o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o)), 4883 (v.url = f + o)), 4884 v.ifModified && 4885 (S.lastModified[f] && 4886 T.setRequestHeader("If-Modified-Since", S.lastModified[f]), 4887 S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), 4888 ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && 4889 T.setRequestHeader("Content-Type", v.contentType), 4890 T.setRequestHeader( 4891 "Accept", 4892 v.dataTypes[0] && v.accepts[v.dataTypes[0]] 4893 ? v.accepts[v.dataTypes[0]] + 4894 ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") 4895 : v.accepts["*"], 4896 ), 4897 v.headers)) 4898 T.setRequestHeader(i, v.headers[i]);
4899 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) 4900 return T.abort(); 4901 if ( 4902 ((u = "abort"), 4903 b.add(v.complete), 4904 T.done(v.success), 4905 T.fail(v.error), 4906 (c = Wt(Pt, v, t, T))) 4907 ) { 4908 if (((T.readyState = 1), g && m.trigger("ajaxSend", [T, v]), h)) 4909 return T; 4910 v.async && 4911 0 < v.timeout && 4912 (d = C.setTimeout(function () { 4913 T.abort("timeout"); 4914 }, v.timeout)); 4915 try { 4916 ((h = !1), c.send(a, l)); 4917 } catch (e) { 4918 if (h) throw e; 4919 l(-1, e); 4920 } 4921 } else l(-1, "No Transport"); 4922 function l(e, t, n, r) { 4923 var i, 4924 o, 4925 a, 4926 s, 4927 u, 4928 l = t; 4929 h || 4930 ((h = !0), 4931 d && C.clearTimeout(d), 4932 (c = void 0), 4933 (p = r || ""), 4934 (T.readyState = 0 < e ? 4 : 0), 4935 (i = (200 <= e && e < 300) || 304 === e), 4936 n && 4937 (s = (function (e, t, n) { 4938 var r, 4939 i, 4940 o, 4941 a, 4942 s = e.contents, 4943 u = e.dataTypes; 4944 while ("*" === u[0]) 4945 (u.shift(), 4946 void 0 === r && 4947 (r = e.mimeType || t.getResponseHeader("Content-Type"))); 4948 if (r) 4949 for (i in s) 4950 if (s[i] && s[i].test(r)) { 4951 u.unshift(i); 4952 break; 4953 } 4954 if (u[0] in n) o = u[0]; 4955 else { 4956 for (i in n) { 4957 if (!u[0] || e.converters[i + " " + u[0]]) { 4958 o = i; 4959 break; 4960 } 4961 a || (a = i); 4962 } 4963 o = o || a; 4964 } 4965 if (o) return (o !== u[0] && u.unshift(o), n[o]); 4966 })(v, T, n)), 4967 !i && 4968 -1 < S.inArray("script", v.dataTypes) && 4969 S.inArray("json", v.dataTypes) < 0 && 4970 (v.converters["text script"] = function () {}), 4971 (s = (function (e, t, n, r) { 4972 var i, 4973 o, 4974 a, 4975 s, 4976 u, 4977 l = {}, 4978 c = e.dataTypes.slice(); 4979 if (c[1]) 4980 for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; 4981 o = c.shift(); 4982 while (o) 4983 if ( 4984 (e.responseFields[o] && (n[e.responseFields[o]] = t), 4985 !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), 4986 (u = o), 4987 (o = c.shift())) 4988 ) 4989 if ("*" === o) o = u; 4990 else if ("*" !== u && u !== o) { 4991 if (!(a = l[u + " " + o] || l["* " + o])) 4992 for (i in l) 4993 if ( 4994 (s = i.split(" "))[1] === o && 4995 (a = l[u + " " + s[0]] || l["* " + s[0]]) 4996 ) { 4997 !0 === a 4998 ? (a = l[i]) 4999 : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); 5000 break; 5001 } 5002 if (!0 !== a) 5003 if (a && e["throws"]) t = a(t); 5004 else 5005 try { 5006 t = a(t); 5007 } catch (e) { 5008 return { 5009 state: "parsererror", 5010 error: a 5011 ? e 5012 : "No conversion from " + u + " to " + o, 5013 }; 5014 } 5015 } 5016 return { state: "success", data: t }; 5017 })(v, s, T, i)), 5018 i 5019 ? (v.ifModified && 5020 ((u = T.getResponseHeader("Last-Modified")) && 5021 (S.lastModified[f] = u), 5022 (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), 5023 204 === e || "HEAD" === v.type 5024 ? (l = "nocontent") 5025 : 304 === e 5026 ? (l = "notmodified") 5027 : ((l = s.state), (o = s.data), (i = !(a = s.error)))) 5028 : ((a = l), (!e && l) || ((l = "error"), e < 0 && (e = 0))), 5029 (T.status = e), 5030 (T.statusText = (t || l) + ""), 5031 i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), 5032 T.statusCode(w), 5033 (w = void 0), 5034 g && m.trigger(i ? "ajaxSuccess" : "ajaxError", [T, v, i ? o : a
5034]), 5035 b.fireWith(y, [T, l]), 5036 g && 5037 (m.trigger("ajaxComplete", [T, v]), 5038 --S.active || S.event.trigger("ajaxStop"))); 5039 } 5040 return T; 5041 }, 5042 getJSON: function (e, t, n) { 5043 return S.get(e, t, n, "json"); 5044 }, 5045 getScript: function (e, t) { 5046 return S.get(e, void 0, t, "script"); 5047 }, 5048 }), 5049 S.each(["get", "post"], function (e, i) { 5050 S[i] = function (e, t, n, r) { 5051 return ( 5052 m(t) && ((r = r || n), (n = t), (t = void 0)), 5053 S.ajax( 5054 S.extend( 5055 { url: e, type: i, dataType: r, data: t, success: n }, 5056 S.isPlainObject(e) && e, 5057 ), 5058 ) 5059 ); 5060 }; 5061 }), 5062 S.ajaxPrefilter(function (e) { 5063 var t; 5064 for (t in e.headers) 5065 "content-type" === t.toLowerCase() && 5066 (e.contentType = e.headers[t] || ""); 5067 }), 5068 (S._evalUrl = function (e, t, n) { 5069 return S.ajax({ 5070 url: e, 5071 type: "GET", 5072 dataType: "script", 5073 cache: !0, 5074 async: !1, 5075 global: !1, 5076 converters: { "text script": function () {} }, 5077 dataFilter: function (e) { 5078 S.globalEval(e, t, n); 5079 }, 5080 }); 5081 }), 5082 S.fn.extend({ 5083 wrapAll: function (e) { 5084 var t; 5085 return ( 5086 this[0] && 5087 (m(e) && (e = e.call(this[0])), 5088 (t = S(e, this[0].ownerDocument).eq(0).clone(!0)), 5089 this[0].parentNode && t.insertBefore(this[0]), 5090 t 5091 .map(function () { 5092 var e = this; 5093 while (e.firstElementChild) e = e.firstElementChild; 5094 return e; 5095 }) 5096 .append(this)), 5097 this 5098 ); 5099 }, 5100 wrapInner: function (n) { 5101 return m(n) 5102 ? this.each(function (e) { 5103 S(this).wrapInner(n.call(this, e)); 5104 }) 5105 : this.each(function () { 5106 var e = S(this), 5107 t = e.contents(); 5108 t.length ? t.wrapAll(n) : e.append(n); 5109 }); 5110 }, 5111 wrap: function (t) { 5112 var n = m(t); 5113 return this.each(function (e) { 5114 S(this).wrapAll(n ? t.call(this, e) : t); 5115 }); 5116 }, 5117 unwrap: function (e) { 5118 return ( 5119 this.parent(e) 5120 .not("body") 5121 .each(function () { 5122 S(this).replaceWith(this.childNodes); 5123 }), 5124 this 5125 ); 5126 }, 5127 }), 5128 (S.expr.pseudos.hidden = function (e) { 5129 return !S.expr.pseudos.visible(e); 5130 }), 5131 (S.expr.pseudos.visible = function (e) { 5132 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 5133 }), 5134 (S.ajaxSettings.xhr = function () { 5135 try { 5136 return new C.XMLHttpRequest(); 5137 } catch (e) {} 5138 })); 5139 var Bt = { 0: 200, 1223: 204 }, 5140 $t = S.ajaxSettings.xhr(); 5141 ((y.cors = !!$t && "withCredentials" in $t), 5142 (y.ajax = $t = !!$t), 5143 S.ajaxTransport(function (i) { 5144 var o, a; 5145 if (y.cors || ($t && !i.crossDomain)) 5146 return { 5147 send: function (e, t) { 5148 var n, 5149 r = i.xhr(); 5150 if ( 5151 (r.open(i.type, i.url, i.async, i.username, i.password), 5152 i.xhrFields) 5153 ) 5154 for (n in i.xhrFields) r[n] = i.xhrFields[n]; 5155 for (n in (i.mimeType && 5156 r.overrideMimeType && 5157 r.overrideMimeType(i.mimeType), 5158 i.crossDomain || 5159 e["X-Requested-With"] || 5160 (e["X-Requested-With"] = "XMLHttpRequest"), 5161 e)) 5162 r.setRequestHeader(n, e[n]); 5163 ((o = function (e) { 5164 return function () { 5165 o && 5166 ((o = 5167 a = 5168 r.onload = 5169 r.onerror = 5170 r.onabort = 5171 r.ontimeout = 5172 r.onreadystatechange = 5173 null), 5174 "abort" === e 5175 ? r.abort() 5176 : "error" === e 5177 ? "number" != typeof r.status 5178 ? t(0, "error") 5179 : t(r.status, r.statusText) 5180 : t( 5181 Bt[r.status] || r.status, 5182 r.statusText, 5183 "text" !== (r.responseType || "text") || 5184 "string" != typeof r.responseText 5185 ? { binary: r.response } 5186 : { text: r.responseText }, 5187 r.getAllResponseHeaders(), 5188 )); 5189 }; 5190 }), 5191 (r.onload = o()), 5192 (a = r.onerror = r.ontimeout = o("error")), 5193 void 0 !== r.onabort 5194 ? (r.onabort = a) 5195 : (r.onreadystatechange = function () { 5196 4 === r.readyState && 5197 C.setTimeout(function () { 5198 o && a(); 5199 }); 5200 }), 5201 (o = o("abort"))); 5202 try { 5203 r.send((i.hasContent && i.data) || null); 5204 } catch (e) { 5205 if (o) throw e; 5206 } 5207 }, 5208 abort: function () { 5209 o && o(); 5210 }, 5211 }; 5212 }), 5213 S.ajaxPrefilter(function (e) { 5214 e.crossDomain && (e.contents.script = !1); 5215 }), 5216 S.ajaxSetup({ 5217 accepts: { 5218 script: 5219 "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", 5220 }, 5221 contents: { script: /\b(?:java|ecma)script\b/ }, 5222 converters: { 5223 "text script": function (e) { 5224 return (S.globalEval(e), e); 5225 }, 5226 }, 5227 }), 5228 S.ajaxPrefilter("script", function (e) { 5229 (void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET")); 5230 }), 5231 S.ajaxTransport("script", function (n) { 5232 var r, i; 5233 if (n.crossDomain || n.scriptAttrs) 5234 return { 5235 send: function (e, t) { 5236 ((r = S("<script>") 5237 .attr(n.scriptAttrs || {}) 5238 .prop({ charset: n.scriptCharset, src: n.url }) 5239 .on( 5240 "load error", 5241 (i = function (e) { 5242 (r.remove(), 5243 (i = null),
5244 e && t("error" === e.type ? 404 : 200, e.type)); 5245 }), 5246 )), 5247 E.head.appendChild(r[0])); 5248 }, 5249 abort: function () { 5250 i && i(); 5251 }, 5252 }; 5253 })); 5254 var _t, 5255 zt = [], 5256 Ut = /(=)\?(?=&|$)|\?\?/; 5257 (S.ajaxSetup({ 5258 jsonp: "callback", 5259 jsonpCallback: function () { 5260 var e = zt.pop() || S.expando + "_" + wt.guid++; 5261 return ((this[e] = !0), e); 5262 }, 5263 }), 5264 S.ajaxPrefilter("json jsonp", function (e, t, n) { 5265 var r, 5266 i, 5267 o, 5268 a = 5269 !1 !== e.jsonp && 5270 (Ut.test(e.url) 5271 ? "url" 5272 : "string" == typeof e.data && 5273 0 === 5274 (e.contentType || "").indexOf( 5275 "application/x-www-form-urlencoded", 5276 ) && 5277 Ut.test(e.data) && 5278 "data"); 5279 if (a || "jsonp" === e.dataTypes[0]) 5280 return ( 5281 (r = e.jsonpCallback = 5282 m(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 5283 a 5284 ? (e[a] = e[a].replace(Ut, "$1" + r)) 5285 : !1 !== e.jsonp && 5286 (e.url += (Tt.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), 5287 (e.converters["script json"] = function () { 5288 return (o || S.error(r + " was not called"), o[0]); 5289 }), 5290 (e.dataTypes[0] = "json"), 5291 (i = C[r]), 5292 (C[r] = function () { 5293 o = arguments; 5294 }), 5295 n.always(function () { 5296 (void 0 === i ? S(C).removeProp(r) : (C[r] = i), 5297 e[r] && ((e.jsonpCallback = t.jsonpCallback), zt.push(r)), 5298 o && m(i) && i(o[0]), 5299 (o = i = void 0)); 5300 }), 5301 "script" 5302 ); 5303 }), 5304 (y.createHTMLDocument = 5305 (((_t = E.implementation.createHTMLDocument("").body).innerHTML = 5306 "<form></form><form></form>"), 5307 2 === _t.childNodes.length)), 5308 (S.parseHTML = function (e, t, n) { 5309 return "string" != typeof e 5310 ? [] 5311 : ("boolean" == typeof t && ((n = t), (t = !1)), 5312 t || 5313 (y.createHTMLDocument 5314 ? (((r = (t = 5315 E.implementation.createHTMLDocument("")).createElement( 5316 "base", 5317 )).href = E.location.href), 5318 t.head.appendChild(r)) 5319 : (t = E)), 5320 (o = !n && []), 5321 (i = N.exec(e)) 5322 ? [t.createElement(i[1])] 5323 : ((i = xe([e], t, o)), 5324 o && o.length && S(o).remove(), 5325 S.merge([], i.childNodes))); 5326 var r, i, o; 5327 }), 5328 (S.fn.load = function (e, t, n) { 5329 var r, 5330 i, 5331 o, 5332 a = this, 5333 s = e.indexOf(" "); 5334 return ( 5335 -1 < s && ((r = ht(e.slice(s))), (e = e.slice(0, s))), 5336 m(t) 5337 ? ((n = t), (t = void 0)) 5338 : t && "object" == typeof t && (i = "POST"), 5339 0 < a.length && 5340 S.ajax({ url: e, type: i || "GET", dataType: "html", data: t }) 5341 .done(function (e) { 5342 ((o = arguments), 5343 a.html(r ? S("<div>").append(S.parseHTML(e)).find(r) : e)); 5344 }) 5345 .always( 5346 n && 5347 function (e, t) { 5348 a.each(function () { 5349 n.apply(this, o || [e.responseText, t, e]); 5350 }); 5351 }, 5352 ), 5353 this 5354 ); 5355 }), 5356 (S.expr.pseudos.animated = function (t) { 5357 return S.grep(S.timers, function (e) { 5358 return t === e.elem; 5359 }).length; 5360 }), 5361 (S.offset = { 5362 setOffset: function (e, t, n) { 5363 var r, 5364 i, 5365 o, 5366 a, 5367 s, 5368 u, 5369 l = S.css(e, "position"), 5370 c = S(e), 5371 f = {}; 5372 ("static" === l && (e.style.position = "relative"), 5373 (s = c.offset()), 5374 (o = S.css(e, "top")), 5375 (u = S.css(e, "left")), 5376 ("absolute" === l || "fixed" === l) && -1 < (o + u).indexOf("auto") 5377 ? ((a = (r = c.position()).top), (i = r.left)) 5378 : ((a = parseFloat(o) || 0), (i = parseFloat(u) || 0)), 5379 m(t) && (t = t.call(e, n, S.extend({}, s))), 5380 null != t.top && (f.top = t.top - s.top + a), 5381 null != t.left && (f.left = t.left - s.left + i), 5382 "using" in t ? t.using.call(e, f) : c.css(f)); 5383 }, 5384 }), 5385 S.fn.extend({ 5386 offset: function (t) { 5387 if (arguments.length) 5388 return void 0 === t 5389 ? this 5390 : this.each(function (e) { 5391 S.offset.setOffset(this, t, e); 5392 }); 5393 var e, 5394 n, 5395 r = this[0]; 5396 return r 5397 ? r.getClientRects().length 5398 ? ((e = r.getBoundingClientRect()), 5399 (n = r.ownerDocument.defaultView), 5400 { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) 5401 : { top: 0, left: 0 } 5402 : void 0; 5403 }, 5404 position: function () { 5405 if (this[0]) { 5406 var e, 5407 t, 5408 n, 5409 r = this[0], 5410 i = { top: 0, left: 0 }; 5411 if ("fixed" === S.css(r, "position")) t = r.getBoundingClientRect(); 5412 else { 5413 ((t = this.offset()), 5414 (n = r.ownerDocument), 5415 (e = r.offsetParent || n.documentElement)); 5416 while ( 5417 e && 5418 (e === n.body || e === n.documentElement) && 5419 "static" === S.css(e, "position") 5420 ) 5421 e = e.parentNode; 5422 e && 5423 e !== r && 5424 1 === e.nodeType && 5425 (((i = S(e).offset()).top += S.css(e, "borderTopWidth", !0)), 5426 (i.left += S.css(e, "borderLeftWidth", !0))); 5427 } 5428 return { 5429 top: t.top - i.top - S.css(r, "marginTop", !0),
5430 left: t.left - i.left - S.css(r, "marginLeft", !0), 5431 }; 5432 } 5433 }, 5434 offsetParent: function () { 5435 return this.map(function () { 5436 var e = this.offsetParent; 5437 while (e && "static" === S.css(e, "position")) e = e.offsetParent; 5438 return e || re; 5439 }); 5440 }, 5441 }), 5442 S.each( 5443 { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, 5444 function (t, i) { 5445 var o = "pageYOffset" === i; 5446 S.fn[t] = function (e) { 5447 return $( 5448 this, 5449 function (e, t, n) { 5450 var r; 5451 if ( 5452 (x(e) ? (r = e) : 9 === e.nodeType && (r = e.defaultView), 5453 void 0 === n) 5454 ) 5455 return r ? r[i] : e[t]; 5456 r 5457 ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) 5458 : (e[t] = n); 5459 }, 5460 t, 5461 e, 5462 arguments.length, 5463 ); 5464 }; 5465 }, 5466 ), 5467 S.each(["top", "left"], function (e, n) { 5468 S.cssHooks[n] = Fe(y.pixelPosition, function (e, t) { 5469 if (t) 5470 return ((t = We(e, n)), Pe.test(t) ? S(e).position()[n] + "px" : t); 5471 }); 5472 }), 5473 S.each({ Height: "height", Width: "width" }, function (a, s) { 5474 S.each( 5475 { padding: "inner" + a, content: s, "": "outer" + a }, 5476 function (r, o) { 5477 S.fn[o] = function (e, t) { 5478 var n = arguments.length && (r || "boolean" != typeof e), 5479 i = r || (!0 === e || !0 === t ? "margin" : "border"); 5480 return $( 5481 this, 5482 function (e, t, n) { 5483 var r; 5484 return x(e) 5485 ? 0 === o.indexOf("outer") 5486 ? e["inner" + a] 5487 : e.document.documentElement["client" + a] 5488 : 9 === e.nodeType 5489 ? ((r = e.documentElement), 5490 Math.max( 5491 e.body["scroll" + a], 5492 r["scroll" + a], 5493 e.body["offset" + a], 5494 r["offset" + a], 5495 r["client" + a], 5496 )) 5497 : void 0 === n 5498 ? S.css(e, t, i) 5499 : S.style(e, t, n, i); 5500 }, 5501 s, 5502 n ? e : void 0, 5503 n, 5504 ); 5505 }; 5506 }, 5507 ); 5508 }), 5509 S.each( 5510 [ 5511 "ajaxStart", 5512 "ajaxStop", 5513 "ajaxComplete", 5514 "ajaxError", 5515 "ajaxSuccess", 5516 "ajaxSend", 5517 ], 5518 function (e, t) { 5519 S.fn[t] = function (e) { 5520 return this.on(t, e); 5521 }; 5522 }, 5523 ), 5524 S.fn.extend({ 5525 bind: function (e, t, n) { 5526 return this.on(e, null, t, n); 5527 }, 5528 unbind: function (e, t) { 5529 return this.off(e, null, t); 5530 }, 5531 delegate: function (e, t, n, r) { 5532 return this.on(t, e, n, r); 5533 }, 5534 undelegate: function (e, t, n) { 5535 return 1 === arguments.length 5536 ? this.off(e, "**") 5537 : this.off(t, e || "**", n); 5538 }, 5539 hover: function (e, t) { 5540 return this.mouseenter(e).mouseleave(t || e); 5541 }, 5542 }), 5543 S.each( 5544 "blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split( 5545 " ", 5546 ), 5547 function (e, n) { 5548 S.fn[n] = function (e, t) { 5549 return 0 < arguments.length 5550 ? this.on(n, null, e, t) 5551 : this.trigger(n); 5552 }; 5553 }, 5554 )); 5555 var Xt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 5556 ((S.proxy = function (e, t) { 5557 var n, r, i; 5558 if (("string" == typeof t && ((n = e[t]), (t = e), (e = n)), m(e))) 5559 return ( 5560 (r = s.call(arguments, 2)), 5561 ((i = function () { 5562 return e.apply(t || this, r.concat(s.call(arguments))); 5563 }).guid = e.guid = 5564 e.guid || S.guid++), 5565 i 5566 ); 5567 }), 5568 (S.holdReady = function (e) { 5569 e ? S.readyWait++ : S.ready(!0); 5570 }), 5571 (S.isArray = Array.isArray), 5572 (S.parseJSON = JSON.parse), 5573 (S.nodeName = A), 5574 (S.isFunction = m), 5575 (S.isWindow = x), 5576 (S.camelCase = X), 5577 (S.type = w), 5578 (S.now = Date.now), 5579 (S.isNumeric = function (e) { 5580 var t = S.type(e); 5581 return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)); 5582 }), 5583 (S.trim = function (e) { 5584 return null == e ? "" : (e + "").replace(Xt, ""); 5585 }), 5586 "function" == typeof define && 5587 define.amd && 5588 define("jquery", [], function () { 5589 return S; 5590 })); 5591 var Vt = C.jQuery, 5592 Gt = C.$; 5593 return ( 5594 (S.noConflict = function (e) { 5595 return ( 5596 C.$ === S && (C.$ = Gt), 5597 e && C.jQuery === S && (C.jQuery = Vt), 5598 S 5599 ); 5600 }), 5601 "undefined" == typeof e && (C.jQuery = C.$ = S), 5602 S 5603 ); 5604}); 5605 5606/*! 5607 * GSAP 3.2.4 5608 * https://greensock.com 5609 * 5610 * @license Copyright 2020, GreenSock. All rights reserved. 5611 * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. 5612 * @author: Jack Doyle, [email protected] 5613 */ 5614!(function (t) { 5615 var e = {}; 5616 function r(n) { 5617 if (e[n]) return e[n].exports; 5618 var i = (e[n] = { i: n, l: !1, exports: {} }); 5619 return (t[n].call(i.exports, i, i.exports, r), (i.l = !0), i.exports
5619); 5620 } 5621 ((r.m = t), 5622 (r.c = e), 5623 (r.d = function (t, e, n) { 5624 r.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: n }); 5625 }), 5626 (r.r = function (t) { 5627 ("undefined" != typeof Symbol && 5628 Symbol.toStringTag && 5629 Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }), 5630 Object.defineProperty(t, "__esModule", { value: !0 })); 5631 }), 5632 (r.t = function (t, e) { 5633 if ((1 & e && (t = r(t)), 8 & e)) return t; 5634 if (4 & e && "object" == typeof t && t && t.__esModule) return t; 5635 var n = Object.create(null); 5636 if ( 5637 (r.r(n), 5638 Object.defineProperty(n, "default", { enumerable: !0, value: t }), 5639 2 & e && "string" != typeof t) 5640 ) 5641 for (var i in t) 5642 r.d( 5643 n, 5644 i, 5645 function (e) { 5646 return t[e]; 5647 }.bind(null, i), 5648 ); 5649 return n; 5650 }), 5651 (r.n = function (t) { 5652 var e = 5653 t && t.__esModule 5654 ? function () { 5655 return t.default; 5656 } 5657 : function () { 5658 return t; 5659 }; 5660 return (r.d(e, "a", e), e); 5661 }), 5662 (r.o = function (t, e) { 5663 return Object.prototype.hasOwnProperty.call(t, e); 5664 }), 5665 (r.p = ""), 5666 r((r.s = 0))); 5667})([ 5668 function (t, e, r) { 5669 !(function (t) { 5670 "use strict"; 5671 function e(t, e) { 5672 ((t.prototype = Object.create(e.prototype)), 5673 ((t.prototype.constructor = t).__proto__ = e)); 5674 } 5675 function r(t) { 5676 if (void 0 === t) 5677 throw new ReferenceError( 5678 "this hasn't been initialised - super() hasn't been called", 5679 ); 5680 return t; 5681 } 5682 function n(t) { 5683 return "string" == typeof t; 5684 } 5685 function i(t) { 5686 return "function" == typeof t; 5687 } 5688 function s(t) { 5689 return "number" == typeof t; 5690 } 5691 function a(t) { 5692 return void 0 === t; 5693 } 5694 function o(t) { 5695 return "object" == typeof t; 5696 } 5697 function u(t) { 5698 return !1 !== t; 5699 } 5700 function h() { 5701 return "undefined" != typeof window; 5702 } 5703 function f(t) { 5704 return i(t) || n(t); 5705 } 5706 function l(t) { 5707 return (dt = oe(t, Jt)) && sr; 5708 } 5709 function p(t, e) { 5710 return console.warn( 5711 "Invalid property", 5712 t, 5713 "set to", 5714 e, 5715 "Missing plugin? gsap.registerPlugin()", 5716 ); 5717 } 5718 function c(t, e) { 5719 return !e && console.warn(t); 5720 } 5721 function _(t, e) { 5722 return (t && (Jt[t] = e) && dt && (dt[t] = e)) || Jt; 5723 } 5724 function d() { 5725 return 0; 5726 } 5727 function m(t) { 5728 var e, 5729 r, 5730 n = t[0]; 5731 if ((o(n) || i(n) || (t = [t]), !(e = (n._gsap || {}).harness))) { 5732 for (r = se.length; r-- && !se[r].targetTest(n); ); 5733 e = se[r]; 5734 } 5735 for (r = t.length; r--; ) 5736 (t[r] && (t[r]._gsap || (t[r]._gsap = new Pe(t[r], e)))) || 5737 t.splice(r, 1); 5738 return t; 5739 } 5740 function g(t) { 5741 return t._gsap || m(pe(t))[0]._gsap; 5742 } 5743 function v(t, e) { 5744 var r = t[e]; 5745 return i(r) ? t[e]() : (a(r) && t.getAttribute(e)) || r; 5746 } 5747 function y(t, e) { 5748 return (t = t.split(",")).forEach(e) || t; 5749 } 5750 function w(t) { 5751 return Math.round(1e5 * t) / 1e5 || 0; 5752 } 5753 function x(t, e) { 5754 for (var r = e.length, n = 0; t.indexOf(e[n]) < 0 && ++n < r; ); 5755 return n < r; 5756 } 5757 function b(t, e, r) { 5758 var n, 5759 i = s(t[1]), 5760 a = (i ? 2 : 1) + (e < 2 ? 0 : 1), 5761 o = t[a]; 5762 if ((i && (o.duration = t[1]), (o.parent = r), e)) { 5763 for (n = o; r && !("immediateRender" in n); ) 5764 ((n = r.vars.defaults || {}), (r = u(r.vars.inherit) && r.parent)); 5765 ((o.immediateRender = u(n.immediateRender)), 5766 e < 2 ? (o.runBackwards = 1) : (o.startAt = t[a - 1])); 5767 } 5768 return o; 5769 } 5770 function T() { 5771 var t, 5772 e, 5773 r = te.length, 5774 n = te.slice(0); 5775 for (ee = {}, t = te.length = 0; t < r; t++) 5776 (e = n[t]) && 5777 e._lazy && 5778 (e.render(e._lazy[0], e._lazy[1], !0)._lazy = 0); 5779 } 5780 function M(t, e, r, n) { 5781 (te.length && T(), t.render(e, r, n), te.length && T()); 5782 } 5783 function O(t) { 5784 var e = parseFloat(t); 5785 return (e || 0 === e) && (t + "").match($t).length < 2 ? e : t; 5786 } 5787 function k(t) { 5788 return t; 5789 } 5790 function S(t, e) { 5791 for (var r in e) r in t || (t[r] = e[r]); 5792 return t; 5793 } 5794 function C(t, e) { 5795 for (var r in e) 5796 r in t || "duration" === r || "ease" === r || (t[r] = e[r]); 5797 } 5798 function P(t, e) { 5799 for (var r in e) t[r] = o(e[r]) ? P(t[r] || (t[r] = {}), e[r]) : e[r]; 5800 return t; 5801 } 5802 function A(t, e) { 5803 var r, 5804 n = {}; 5805 for (r in t) r in e || (n[r] = t[r]); 5806 return n; 5807 } 5808 function D(t) { 5809 var e = t.parent || lt, 5810 r = t.keyframes ? C : S; 5811 if (u(t.inherit)) for (; e; ) (r(t, e.vars.defaults), (e = e.parent)); 5812 return t; 5813 } 5814 function z(t, e, r, n) { 5815 (void 0 === r && (r = "_first"), void 0 === n && (n = "_last")); 5816 var i = e._prev, 5817 s = e._next; 5818 (i ? (i._next = s) : t[r] === e && (t[r] = s), 5819 s ? (s._prev = i) : t[n] === e && (t[n] = i), 5820 (e._next = e._prev = e.parent = null)); 5821 } 5822 function R(t, e) { 5823 (!t.parent || (e && !t.parent.autoRemoveChildren) || t.parent.remove(t), 5824 (t._act = 0)); 5825 } 5826 function F(t) { 5827 for (var e = t; e; ) ((e._dirty = 1), (e = e.parent)); 5828 return t; 5829 } 5830 function E(t) { 5831 return t._repeat ? ue(t._tTime, (t = t.duration() + t._rDelay)) * t : 0; 5832 } 5833 function B(t, e) { 5834 return ( 5835 (t - e._start) * e._ts + 5836 (0 <= e._ts ? 0 : e._dirty ? e.totalDuration() : e._tDur) 5837 ); 5838 } 5839 function L(t) { 5840 return (t._end = w( 5841 t._start + (t._tDur / Math.abs(t._ts || t._pauseTS || Lt) || 0), 5842 )); 5843 } 5844 function I(t, e) { 5845 var r; 5846 if ( 5847 ((e._time || (e._initted && !e._dur)) && 5848 ((r = B(t.rawTime(), e)), 5849 (!e._dur || fe(0, e.totalDuration(), r) - e._tTime > Lt) && 5850 e.render(r, !0)), 5851 F(t)._dp && t._initted && t._time >= t._dur && t._ts) 5852 ) { 5853 if (t._dur < t.duration()) 5854 for (r = t; r._dp; ) 5855 (0 <= r.rawTime() && r.totalTime(r._tTime), (r = r._dp
5855)); 5856 t._zTime = -Lt; 5857 } 5858 } 5859 function Y(t, e, r, n) { 5860 return ( 5861 e.parent && R(e), 5862 (e._start = w(r + e._delay)), 5863 (e._end = w( 5864 e._start + (e.totalDuration() / Math.abs(e.timeScale()) || 0), 5865 )), 5866 (function (t, e, r, n, i) { 5867 (void 0 === r && (r = "_first"), void 0 === n && (n = "_last")); 5868 var s, 5869 a = t[n]; 5870 if (i) for (s = e[i]; a && a[i] > s; ) a = a._prev; 5871 (a 5872 ? ((e._next = a._next), (a._next = e)) 5873 : ((e._next = t[r]), (t[r] = e)), 5874 e._next ? (e._next._prev = e) : (t[n] = e), 5875 (e._prev = a), 5876 (e.parent = e._dp = t)); 5877 })(t, e, "_first", "_last", t._sort ? "_start" : 0), 5878 (t._recent = e), 5879 n || I(t, e), 5880 t 5881 ); 5882 } 5883 function U(t, e, r, n) { 5884 return ( 5885 Be(t, e), 5886 t._initted 5887 ? !r && 5888 t._pt && 5889 ((t._dur && !1 !== t.vars.lazy) || (!t._dur && t.vars.lazy)) && 5890 gt !== ye.frame 5891 ? (te.push(t), (t._lazy = [e, n]), 1) 5892 : void 0 5893 : 1 5894 ); 5895 } 5896 function X(t, e, r) { 5897 var n = t._repeat, 5898 i = w(e); 5899 return ( 5900 (t._dur = i), 5901 (t._tDur = n ? (n < 0 ? 1e12 : w(i * (n + 1) + t._rDelay * n)) : i), 5902 r || F(t.parent), 5903 t.parent && L(t), 5904 t 5905 ); 5906 } 5907 function N(t) { 5908 return t instanceof ze ? F(t) : X(t, t._dur); 5909 } 5910 function j(t, e) { 5911 var r, 5912 i, 5913 s = t.labels, 5914 a = t._recent || he, 5915 o = t.duration() >= Bt ? a.endTime(!1) : t._dur; 5916 return n(e) && (isNaN(e) || e in s) 5917 ? "<" === (r = e.charAt(0)) || ">" === r 5918 ? ("<" === r ? a._start : a.endTime(0 <= a._repeat)) + 5919 (parseFloat(e.substr(1)) || 0) 5920 : (r = e.indexOf("=")) < 0 5921 ? (e in s || (s[e] = o), s[e]) 5922 : ((i = +(e.charAt(r - 1) + e.substr(r + 1))), 5923 1 < r ? j(t, e.substr(0, r - 1)) + i : o + i) 5924 : null == e 5925 ? o 5926 : +e; 5927 } 5928 function q(t, e) { 5929 return t || 0 === t ? e(t) : e; 5930 } 5931 function V(t) { 5932 return (t + "").substr((parseFloat(t) + "").length); 5933 } 5934 function Q(t, e) { 5935 return ( 5936 t && 5937 o(t) && 5938 "length" in t && 5939 ((!e && !t.length) || (t.length - 1 in t && o(t[0]))) && 5940 !t.nodeType && 5941 t !== pt 5942 ); 5943 } 5944 function G(t) { 5945 return t.sort(function () { 5946 return 0.5 - Math.random(); 5947 }); 5948 } 5949 function W(t) { 5950 if (i(t)) return t; 5951 var e = o(t) ? t : { each: t }, 5952 r = Oe(e.ease), 5953 s = e.from || 0, 5954 a = parseFloat(e.base) || 0, 5955 u = {}, 5956 h = 0 < s && s < 1, 5957 f = isNaN(s) || h, 5958 l = e.axis, 5959 p = s, 5960 c = s; 5961 return ( 5962 n(s) 5963 ? (p = c = { center: 0.5, edges: 0.5, end: 1 }[s] || 0) 5964 : !h && f && ((p = s[0]), (c = s[1])), 5965 function (t, n, i) { 5966 var o, 5967 h, 5968 _, 5969 d, 5970 m, 5971 g, 5972 v, 5973 y, 5974 x, 5975 b = (i || e).length, 5976 T = u[b]; 5977 if (!T) { 5978 if (!(x = "auto" === e.grid ? 0 : (e.grid || [1, Bt])[1])) { 5979 for ( 5980 v = -Bt; 5981 v < (v = i[x++].getBoundingClientRect().left) && x < b; 5982 ); 5983 x--; 5984 } 5985 for ( 5986 T = u[b] = [], 5987 o = f ? Math.min(x, b) * p - 0.5 : s % x, 5988 h = f ? (b * c) / x - 0.5 : (s / x) | 0, 5989 y = Bt, 5990 g = v = 0; 5991 g < b; 5992 g++ 5993 ) 5994 ((_ = (g % x) - o), 5995 (d = h - ((g / x) | 0)), 5996 (T[g] = m = 5997 l ? Math.abs("y" === l ? d : _) : Xt(_ * _ + d * d)), 5998 v < m && (v = m), 5999 m < y && (y = m)); 6000 ("random" === s && G(T), 6001 (T.max = v - y), 6002 (T.min = y), 6003 (T.v = b = 6004 (parseFloat(e.amount) || 6005 parseFloat(e.each) * 6006 (b < x 6007 ? b - 1 6008 : l
6009 ? "y" === l 6010 ? b / x 6011 : x 6012 : Math.max(x, b / x)) || 6013 0) * ("edges" === s ? -1 : 1)), 6014 (T.b = b < 0 ? a - b : a), 6015 (T.u = V(e.amount || e.each) || 0), 6016 (r = r && b < 0 ? Me(r) : r)); 6017 } 6018 return ( 6019 (b = (T[t] - T.min) / T.max || 0), 6020 w(T.b + (r ? r(b) : b) * T.v) + T.u 6021 ); 6022 } 6023 ); 6024 } 6025 function Z(t) { 6026 var e = t < 1 ? Math.pow(10, (t + "").length - 2) : 1; 6027 return function (r) { 6028 return ( 6029 ~~(Math.round(parseFloat(r) / t) * t * e) / e + (s(r) ? 0 : V(r)) 6030 ); 6031 }; 6032 } 6033 function H(t, e) { 6034 var r, 6035 n, 6036 a = qt(t); 6037 return ( 6038 !a && 6039 o(t) && 6040 ((r = a = t.radius || Bt), 6041 t.values 6042 ? ((t = pe(t.values)), (n = !s(t[0])) && (r *= r)) 6043 : (t = Z(t.increment))), 6044 q( 6045 e, 6046 a 6047 ? i(t) 6048 ? function (e) { 6049 return ((n = t(e)), Math.abs(n - e) <= r ? n : e); 6050 } 6051 : function (e) { 6052 for ( 6053 var i, 6054 a, 6055 o = parseFloat(n ? e.x : e), 6056 u = parseFloat(n ? e.y : 0), 6057 h = Bt, 6058 f = 0, 6059 l = t.length; 6060 l--; 6061 ) 6062 (i = n 6063 ? (i = t[l].x - o) * i + (a = t[l].y - u) * a 6064 : Math.abs(t[l] - o)) < h && ((h = i), (f = l)); 6065 return ( 6066 (f = !r || h <= r ? t[f] : e), 6067 n || f === e || s(e) ? f : f + V(e) 6068 ); 6069 } 6070 : Z(t), 6071 ) 6072 ); 6073 } 6074 function $(t, e, r, n) { 6075 return q(qt(t) ? !e : !0 === r ? !!(r = 0) : !n, function () { 6076 return qt(t) 6077 ? t[~~(Math.random() * t.length)] 6078 : (r = r || 1e-5) && 6079 (n = r < 1 ? Math.pow(10, (r + "").length - 2) : 1) && 6080 ~~(Math.round((t + Math.random() * (e - t)) / r) * r * n) / n; 6081 }); 6082 } 6083 function J(t, e, r) { 6084 return q(r, function (r) { 6085 return t[~~e(r)]; 6086 }); 6087 } 6088 function K(t) { 6089 for (var e, r, n, i, s = 0, a = ""; ~(e = t.indexOf("random(", s)); ) 6090 ((n = t.indexOf(")", e)), 6091 (i = "[" === t.charAt(e + 7)), 6092 (r = t.substr(e + 7, n - e - 7).match(i ? $t : Vt)), 6093 (a += t.substr(s, e - s) + $(i ? r : +r[0], +r[1], +r[2] || 1e-5)), 6094 (s = n + 1)); 6095 return a + t.substr(s, t.length - s); 6096 } 6097 function tt(t, e, r) { 6098 var n, 6099 i, 6100 s, 6101 a = t.labels, 6102 o = Bt; 6103 for (n in a) 6104 (i = a[n] - e) < 0 == !!r && 6105 i && 6106 o > (i = Math.abs(i)) && 6107 ((s = n), (o = i)); 6108 return s; 6109 } 6110 function et(t) { 6111 return (R(t), t.progress() < 1 && _e(t, "onInterrupt"), t); 6112 } 6113 function rt(t, e, r) { 6114 return ( 6115 ((6 * (t = t < 0 ? t + 1 : 1 < t ? t - 1 : t) < 1 6116 ? e + (r - e) * t * 6 6117 : t < 0.5 6118 ? r 6119 : 3 * t < 2 6120 ? e + (r - e) * (2 / 3 - t) * 6 6121 : e) * 6122 de + 6123 0.5) | 6124 0 6125 ); 6126 } 6127 function nt(t, e, r) { 6128 var n, 6129 i, 6130 a, 6131 o, 6132 u, 6133 h, 6134 f, 6135 l, 6136 p, 6137 c, 6138 _ = t ? (s(t) ? [t >> 16, (t >> 8) & de, t & de] : 0) : me.black; 6139 if (!_) { 6140 if (("," === t.substr(-1) && (t = t.substr(0, t.length - 1)), me[t])) 6141 _ = me[t]; 6142 else if ("#" === t.charAt(0)) 6143 (4 === t.length && 6144 (t = 6145 "#" + 6146 (n = t.charAt(1)) + 6147 n + 6148 (i = t.charAt(2)) + 6149 i + 6150 (a = t.charAt(3)) + 6151 a), 6152 (_ = [ 6153 (t = parseInt(t.substr(1), 16)) >> 16, 6154 (t >> 8) & de, 6155 t & de, 6156 ])); 6157 else if ("hsl" === t.substr(0, 3)) 6158 if (((_ = c = t.match(Vt)), e)) { 6159 if (~t.indexOf("=")) 6160 return ((_ = t.match(Qt)), r && _.length < 4 && (_[3] = 1), _); 6161 } else 6162 ((o = (+_[0] % 360) / 360), 6163 (u = _[1] / 100), 6164 (n = 6165 2 * (h = _[2] / 100) - 6166 (i = h <= 0.5 ? h * (u + 1) : h + u - h * u)), 6167 3 < _.length && (_[3] *= 1), 6168 (_[0] = rt(o + 1 / 3, n, i)), 6169 (_[1] = rt(o, n, i)), 6170 (_[2] = rt(o - 1 / 3, n, i))); 6171 else _ = t.match(Vt) || me.transparent; 6172 _ = _.map(Number); 6173 } 6174 return ( 6175 e && 6176 !c && 6177 ((n = _[0] / de), 6178 (i = _[1] / de), 6179 (a = _[2] / de), 6180 (h = ((f = Math.max(n, i, a)) + (l = Math.min(n, i, a))) / 2), 6181 f === l 6182 ? (o = u = 0) 6183 : ((p = f - l), 6184 (u = 0.5 < h ? p / (2 - f - l) : p / (f + l)), 6185 (o = 6186 f === n 6187 ? (i - a) / p + (i < a ? 6 : 0) 6188 : f === i 6189 ? (a - n) / p + 2 6190 : (n - i) / p + 4), 6191 (o *= 60)), 6192 (_[0] = ~~(o + 0.5)), 6193 (_[1] = ~~(100 * u + 0.5)),
6194 (_[2] = ~~(100 * h + 0.5))), 6195 r && _.length < 4 && (_[3] = 1), 6196 _ 6197 ); 6198 } 6199 function it(t) { 6200 var e = [], 6201 r = [], 6202 n = -1; 6203 return ( 6204 t.split(ge).forEach(function (t) { 6205 var i = t.match(Gt) || []; 6206 (e.push.apply(e, i), r.push((n += i.length + 1))); 6207 }), 6208 (e.c = r), 6209 e 6210 ); 6211 } 6212 function st(t, e, r) { 6213 var n, 6214 i, 6215 s, 6216 a, 6217 o = "", 6218 u = (t + o).match(ge), 6219 h = e ? "hsla(" : "rgba(", 6220 f = 0; 6221 if (!u) return t; 6222 if ( 6223 ((u = u.map(function (t) { 6224 return ( 6225 (t = nt(t, e, 1)) && 6226 h + 6227 (e 6228 ? t[0] + "," + t[1] + "%," + t[2] + "%," + t[3] 6229 : t.join(",")) + 6230 ")" 6231 ); 6232 })), 6233 r && ((s = it(t)), (n = r.c).join(o) !== s.c.join(o))) 6234 ) 6235 for (a = (i = t.replace(ge, "1").split(Gt)).length - 1; f < a; f++) 6236 o += 6237 i[f] + 6238 (~n.indexOf(f) 6239 ? u.shift() || h + "0,0,0,0)" 6240 : (s.length ? s : u.length ? u : r).shift()); 6241 if (!i) 6242 for (a = (i = t.split(ge)).length - 1; f < a; f++) o += i[f] + u[f]; 6243 return o + i[a]; 6244 } 6245 function at(t) { 6246 var e, 6247 r = t.join(" "); 6248 if (((ge.lastIndex = 0), ge.test(r))) 6249 return ( 6250 (e = ve.test(r)), 6251 (t[1] = st(t[1], e)), 6252 (t[0] = st(t[0], e, it(t[1]))), 6253 !0 6254 ); 6255 } 6256 function ot(t, e, r, n) { 6257 (void 0 === r && 6258 (r = function (t) { 6259 return 1 - e(1 - t); 6260 }), 6261 void 0 === n && 6262 (n = function (t) { 6263 return t < 0.5 ? e(2 * t) / 2 : 1 - e(2 * (1 - t)) / 2; 6264 })); 6265 var i, 6266 s = { easeIn: e, easeOut: r, easeInOut: n }; 6267 return ( 6268 y(t, function (t) { 6269 for (var e in ((xe[t] = Jt[t] = s), 6270 (xe[(i = t.toLowerCase())] = r), 6271 s)) 6272 xe[ 6273 i + 6274 ("easeIn" === e ? ".in" : "easeOut" === e ? ".out" : ".inOut") 6275 ] = xe[t + "." + e] = s[e]; 6276 }), 6277 s 6278 ); 6279 } 6280 function ut(t) { 6281 return function (e) { 6282 return e < 0.5 ? (1 - t(1 - 2 * e)) / 2 : 0.5 + t(2 * (e - 0.5)) / 2; 6283 }; 6284 } 6285 function ht(t, e, r) { 6286 function n(t) { 6287 return 1 === t ? 1 : i * Math.pow(2, -10 * t) * jt((t - a) * s) + 1; 6288 } 6289 var i = 1 <= e ? e : 1, 6290 s = (r || (t ? 0.3 : 0.45)) / (e < 1 ? e : 1), 6291 a = (s / It) * (Math.asin(1 / i) || 0), 6292 o = 6293 "out" === t 6294 ? n 6295 : "in" === t 6296 ? function (t) { 6297 return 1 - n(1 - t); 6298 } 6299 : ut(n); 6300 return ( 6301 (s = It / s), 6302 (o.config = function (e, r) { 6303 return ht(t, e, r); 6304 }), 6305 o 6306 ); 6307 } 6308 function ft(t, e) { 6309 function r(t) { 6310 return t ? --t * t * ((e + 1) * t + e) + 1 : 0; 6311 } 6312 void 0 === e && (e = 1.70158); 6313 var n = 6314 "out" === t 6315 ? r 6316 : "in" === t 6317 ? function (t) { 6318 return 1 - r(1 - t); 6319 } 6320 : ut(r); 6321 return ( 6322 (n.config = function (e) { 6323 return ft(t, e); 6324 }), 6325 n 6326 ); 6327 } 6328 var lt, 6329 pt, 6330 ct, 6331 _t, 6332 dt, 6333 mt, 6334 gt, 6335 vt, 6336 yt, 6337 wt, 6338 xt, 6339 bt, 6340 Tt, 6341 Mt, 6342 Ot, 6343 kt, 6344 St, 6345 Ct, 6346 Pt, 6347 At, 6348 Dt, 6349 zt, 6350 Rt, 6351 Ft = { 6352 autoSleep: 120, 6353 force3D: "auto", 6354 nullTargetWarn: 1, 6355 units: { lineHeight: "" }, 6356 },
6357 Et = { duration: 0.5, overwrite: !1, delay: 0 }, 6358 Bt = 1e8, 6359 Lt = 1 / Bt, 6360 It = 2 * Math.PI, 6361 Yt = It / 4, 6362 Ut = 0, 6363 Xt = Math.sqrt, 6364 Nt = Math.cos, 6365 jt = Math.sin, 6366 qt = Array.isArray, 6367 Vt = /(?:-?\.?\d|\.)+/gi, 6368 Qt = /[-+=.]*\d+[.e\-+]*\d*[e\-\+]*\d*/g, 6369 Gt = /[-+=.]*\d+[.e-]*\d*[a-z%]*/g, 6370 Wt = /[-+=.]*\d+(?:\.|e-|e)*\d*/gi, 6371 Zt = /\(([^()]+)\)/i, 6372 Ht = /[+-]=-?[\.\d]+/, 6373 $t = /[#\-+.]*\b[a-z\d-=+%.]+/gi, 6374 Jt = {}, 6375 Kt = {}, 6376 te = [], 6377 ee = {}, 6378 re = {}, 6379 ne = {}, 6380 ie = 30, 6381 se = [], 6382 ae = "", 6383 oe = function (t, e) { 6384 for (var r in e) t[r] = e[r]; 6385 return t; 6386 }, 6387 ue = function (t, e) { 6388 return (t /= e) && ~~t === t ? ~~t - 1 : ~~t; 6389 }, 6390 he = { _start: 0, endTime: d }, 6391 fe = function (t, e, r) { 6392 return r < t ? t : e < r ? e : r; 6393 }, 6394 le = [].slice, 6395 pe = function (t, e) { 6396 return !n(t) || e || (!ct && we()) 6397 ? qt(t) 6398 ? (function (t, e, r) { 6399 return ( 6400 void 0 === r && (r = []), 6401 t.forEach(function (t) { 6402 return (n(t) && !e) || Q(t, 1) 6403 ? r.push.apply(r, pe(t)) 6404 : r.push(t); 6405 }) || r 6406 ); 6407 })(t, e) 6408 : Q(t) 6409 ? le.call(t, 0) 6410 : t 6411 ? [t] 6412 : [] 6413 : le.call(_t.querySelectorAll(t), 0); 6414 }, 6415 ce = function (t, e, r, n, i) { 6416 var s = e - t, 6417 a = n - r; 6418 return q(i, function (e) { 6419 return r + ((e - t) / s) * a; 6420 }); 6421 }, 6422 _e = function (t, e, r) { 6423 var n, 6424 i, 6425 s = t.vars, 6426 a = s[e]; 6427 if (a) 6428 return ( 6429 (n = s[e + "Params"]), 6430 (i = s.callbackScope || t), 6431 r && te.length && T(), 6432 n ? a.apply(i, n) : a.call(i) 6433 ); 6434 }, 6435 de = 255, 6436 me = { 6437 aqua: [0, de, de], 6438 lime: [0, de, 0], 6439 silver: [192, 192, 192], 6440 black: [0, 0, 0], 6441 maroon: [128, 0, 0], 6442 teal: [0, 128, 128], 6443 blue: [0, 0, de], 6444 navy: [0, 0, 128], 6445 white: [de, de, de], 6446 olive: [128, 128, 0], 6447 yellow: [de, de, 0], 6448 orange: [de, 165, 0], 6449 gray: [128, 128, 128], 6450 purple: [128, 0, 128], 6451 green: [0, 128, 0], 6452 red: [de, 0, 0], 6453 pink: [de, 192, 203], 6454 cyan: [0, de, de], 6455 transparent: [de, de, de, 0], 6456 }, 6457 ge = (function () { 6458 var t, 6459 e = 6460 "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b"; 6461 for (t in me) e += "|" + t + "\\b"; 6462 return new RegExp(e + ")", "gi"); 6463 })(), 6464 ve = /hsl[a]?\(/, 6465 ye = 6466 ((Mt = Date.now), 6467 (Ot = 500), 6468 (kt = 33), 6469 (St = Mt()), 6470 (Ct = St), 6471 (At = Pt = 1 / 240), 6472 (Tt = { 6473 time: 0, 6474 frame: 0, 6475 tick: function () { 6476 ke(!0); 6477 }, 6478 wake: function () { 6479 mt && 6480 (!ct && 6481 h() && 6482 ((pt = ct = window), 6483 (_t = pt.document || {}), 6484 (Jt.gsap = sr), 6485 (pt.gsapVersions || (pt.gsapVersions = [])).push(sr.version), 6486 l(dt || pt.GreenSockGlobals || (!pt.gsap && pt) || {}), 6487 (bt = pt.requestAnimationFrame)), 6488 wt && Tt.sleep(), 6489 (xt = 6490 bt || 6491 function (t) { 6492 return setTimeout(t, (1e3 * (At - Tt.time) + 1) | 0); 6493 }), 6494 (yt = 1), 6495 ke(2)); 6496 }, 6497 sleep: function () { 6498 ((bt ? pt.cancelAnimationFrame : clearTimeout)(wt), 6499 (yt = 0), 6500 (xt = d)); 6501 }, 6502 lagSmoothing: function (t, e) { 6503 ((Ot = t || 1e8), (kt = Math.min(e, Ot, 0))); 6504 }, 6505 fps: function (t) { 6506 ((Pt = 1 / (t || 240)), (At = Tt.time + Pt)); 6507 }, 6508 add: function (t) { 6509 (Dt.indexOf(t) < 0 && Dt.push(t), we()); 6510 }, 6511 remove: function (t) { 6512 var e; 6513 ~(e = Dt.indexOf(t)) && Dt.splice(e, 1); 6514 }, 6515 _listeners: (Dt = []), 6516 })), 6517 we = function () { 6518 return !yt && ye.wake(); 6519 }, 6520 xe = {}, 6521 be = /^[\d.\-M][\d.\-,\s]/, 6522 Te = /["']/g, 6523 Me = function (t) { 6524 return function (e) { 6525 return 1 - t(1 - e); 6526 }; 6527 }, 6528 Oe = function (t, e) { 6529 return ( 6530 (t && 6531 (i(t) 6532 ? t 6533 : xe[t] || 6534 (function (t) { 6535 var e = (t + "").split("("), 6536 r = xe[e[0]]; 6537 return r && 1 < e.length && r.config 6538 ? r.config.apply( 6539 null, 6540 ~t.indexOf("{") 6541 ? [ 6542 (function (t) { 6543 for ( 6544 var e, 6545 r, 6546 n, 6547 i = {}, 6548 s = t.substr(1, t.length - 3).split(":"), 6549 a = s[0], 6550 o = 1, 6551 u = s.length; 6552 o < u; 6553 o++ 6554 ) 6555 ((r = s[o]), 6556 (e = 6557 o !== u - 1 6558 ? r.lastIndexOf(",") 6559 : r.length), 6560 (n = r.substr(0, e)), 6561 (i[a] = isNaN(n) 6562 ? n.replace(Te, "").trim() 6563 : +n), 6564 (a = r.substr(e + 1).trim())); 6565 return i; 6566 })(e[1]), 6567 ] 6568 : Zt.exec(t)[1].split(",").map(O), 6569 ) 6570 : xe._CE && be.test(t) 6571 ? xe._CE("", t) 6572 : r; 6573 })(t))) || 6574 e 6575 ); 6576 }; 6577 function ke(t) { 6578 var e, 6579 r, 6580 n = Mt() - Ct, 6581 i = !0 === t; 6582 (Ot < n && (St += n - kt), 6583 (Ct += n), 6584 (Tt.time = (Ct - St) / 1e3), 6585 (0 < (e = Tt.time - At) || i) && 6586 (Tt.frame++, (At += e + (Pt <= e ? 0.004 : Pt - e)), (r = 1)), 6587 i || (wt = xt(ke)), 6588 r && 6589 Dt.forEach(function (e) { 6590 return e(Tt.time, n, Tt.frame, t); 6591 })); 6592 } 6593 function Se(t) { 6594 return t < Rt 6595 ? zt * t * t 6596 : t < 0.7272727272727273 6597 ? zt * Math.pow(t - 1.5 / 2.75, 2) + 0.75 6598 : t < 0.9090909090909092 6599 ? zt * (t -= 2.25 / 2.75) * t + 0.9375 6600 : zt * Math.pow(t - 2.625 / 2.75, 2) + 0.984375; 6601 } 6602 (y("Linear,Quad,Cubic,Quart,Quint,Strong", function (t, e) { 6603 var r = e < 5 ? e + 1 : e; 6604 ot( 6605 t + ",Power" + (r - 1), 6606 e 6607 ? function (t) { 6608 return Math.pow(t, r); 6609 } 6610 : function (t) { 6611 return t; 6612 }, 6613 function (t) { 6614 return 1 - Math.pow(1 - t, r); 6615 }, 6616 function (t) { 6617 return t < 0.5 6618 ? Math.pow(2 * t, r) / 2 6619 : 1 - Math.pow(2 * (1 - t), r) / 2; 6620 }, 6621 ); 6622 }), 6623 (xe.Linear.easeNone = xe.none = xe.Linear.easeIn), 6624 ot("Elastic", ht("in"), ht("out"), ht()), 6625 (zt = 7.5625), 6626 (Rt = 1 / 2.75), 6627 ot( 6628 "Bounce", 6629 function (t) { 6630 return 1 - Se(1 - t); 6631 }, 6632 Se, 6633 ), 6634 ot("Expo", function (t) { 6635 return t ? Math.pow(2, 10 * (t - 1)) : 0; 6636 }), 6637 ot("Circ", function (t) { 6638 return -(Xt(1 - t * t) - 1); 6639 }), 6640 ot("Sine", function (t) { 6641 return 1 - Nt(t * Yt); 6642 }), 6643 ot("Back", ft("in"), ft("out"), ft()), 6644 (xe.SteppedEase = 6645 xe.steps = 6646 Jt.SteppedEase = 6647 { 6648 config: function (t, e) { 6649 void 0 === t && (t = 1); 6650 var r = 1 / t, 6651 n = t + (e ? 0 : 1), 6652 i = e ? 1 : 0; 6653 return function (t) { 6654 return (((n * fe(0, 0.99999999, t)) | 0) + i) * r; 6655 }; 6656 }, 6657 }), 6658 (Et.ease = xe["quad.out"]), 6659 y( 6660 "onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt", 6661 function (t) { 6662 return (ae += t + "," + t + "Params,"); 6663 }, 6664 )); 6665 var Ce, 6666 Pe = function (t, e) { 6667 ((this.id = Ut++), 6668 ((t._gsap = this).target = t), 6669 (this.harness = e), 6670 (this.get = e ? e.get : v), 6671 (this.set = e ? e.getSetter : Qe)); 6672 }, 6673 Ae = 6674 (((Ce = De.prototype).delay = function (t) {
6675 return t || 0 === t ? ((this._delay = t), this) : this._delay; 6676 }), 6677 (Ce.duration = function (t) { 6678 return arguments.length 6679 ? X(this, t) 6680 : this.totalDuration() && this._dur; 6681 }), 6682 (Ce.totalDuration = function (t) { 6683 return arguments.length 6684 ? ((this._dirty = 0), 6685 X( 6686 this, 6687 this._repeat < 0 6688 ? t 6689 : (t - this._repeat * this._rDelay) / (this._repeat + 1), 6690 )) 6691 : this._tDur; 6692 }), 6693 (Ce.totalTime = function (t, e) { 6694 if ((we(), !arguments.length)) return this._tTime; 6695 var r = this.parent || this._dp; 6696 if (r && r.smoothChildTiming && this._ts) { 6697 for ( 6698 this._start = w( 6699 r._time - 6700 (0 < this._ts 6701 ? t / this._ts 6702 : ((this._dirty ? this.totalDuration() : this._tDur) - 6703 t) / 6704 -this._ts), 6705 ), 6706 L(this), 6707 r._dirty || F(r); 6708 r.parent; 6709 ) 6710 (r.parent._time !== 6711 r._start + 6712 (0 <= r._ts 6713 ? r._tTime / r._ts 6714 : (r.totalDuration() - r._tTime) / -r._ts) && 6715 r.totalTime(r._tTime, !0), 6716 (r = r.parent)); 6717 !this.parent && 6718 this._dp.autoRemoveChildren && 6719 Y(this._dp, this, this._start - this._delay); 6720 } 6721 return ( 6722 (this._tTime !== t || 6723 (!this._dur && !e) || 6724 (this._initted && Math.abs(this._zTime) === Lt)) && 6725 (this._ts || (this._pTime = t), M(this, t, e)), 6726 this 6727 ); 6728 }), 6729 (Ce.time = function (t, e) { 6730 return arguments.length 6731 ? this.totalTime( 6732 Math.min(this.totalDuration(), t + E(this)) % this._dur || 6733 (t ? this._dur : 0), 6734 e, 6735 ) 6736 : this._time; 6737 }), 6738 (Ce.totalProgress = function (t, e) { 6739 return arguments.length 6740 ? this.totalTime(this.totalDuration() * t, e) 6741 : this.totalDuration() 6742 ? Math.min(1, this._tTime / this._tDur) 6743 : this.ratio; 6744 }), 6745 (Ce.progress = function (t, e) { 6746 return arguments.length 6747 ? this.totalTime( 6748 this.duration() * 6749 (!this._yoyo || 1 & this.iteration() ? t : 1 - t) + 6750 E(this), 6751 e, 6752 ) 6753 : this.duration() 6754 ? Math.min(1, this._time / this._dur) 6755 : this.ratio; 6756 }), 6757 (Ce.iteration = function (t, e) { 6758 var r = this.duration() + this._rDelay; 6759 return arguments.length 6760 ? this.totalTime(this._time + (t - 1) * r, e) 6761 : this._repeat 6762 ? ue(this._tTime, r) + 1 6763 : 1; 6764 }), 6765 (Ce.timeScale = function (t) { 6766 if (!arguments.length) return this._ts || this._pauseTS || 0; 6767 if (null !== this._pauseTS) return ((this._pauseTS = t), this); 6768 var e = 6769 this.parent && this._ts 6770 ? B(this.parent._time, this) 6771 : this._tTime; 6772 return ( 6773 (this._ts = t), 6774 (function (t) { 6775 for (var e = t.parent; e && e.parent; ) 6776 ((e._dirty = 1), e.totalDuration(), (e = e.parent)); 6777 return t; 6778 })(this.totalTime(e, !0)) 6779 ); 6780 }), 6781 (Ce.paused = function (t) { 6782 var e = !this._ts; 6783 return arguments.length 6784 ? (e !== t && 6785 (t 6786 ? ((this._pauseTS = this._ts), 6787 (this._pTime = 6788 this._tTime || Math.max(-this._delay, this.rawTime())), 6789 (this._ts = this._act = 0)) 6790 : (we(), 6791 (this._ts = this._pauseTS || 1), 6792 (this._pauseTS = null),
6793 this.totalTime( 6794 this.parent && !this.parent.smoothChildTiming 6795 ? this.rawTime() 6796 : this._tTime || this._pTime, 6797 1 === this.progress() && 6798 (this._tTime -= Lt) && 6799 Math.abs(this._zTime) !== Lt, 6800 ))), 6801 this) 6802 : e; 6803 }), 6804 (Ce.startTime = function (t) { 6805 return arguments.length 6806 ? (this.parent && 6807 this.parent._sort && 6808 Y(this.parent, this, t - this._delay), 6809 this) 6810 : this._start; 6811 }), 6812 (Ce.endTime = function (t) { 6813 return ( 6814 this._start + 6815 (u(t) ? this.totalDuration() : this.duration()) / 6816 Math.abs(this._ts) 6817 ); 6818 }), 6819 (Ce.rawTime = function (t) { 6820 var e = this.parent || this._dp; 6821 return e 6822 ? t && 6823 (!this._ts || 6824 (this._repeat && this._time && this.totalProgress() < 1)) 6825 ? this._tTime % (this._dur + this._rDelay) 6826 : this._ts 6827 ? B(e.rawTime(t), this) 6828 : this._tTime 6829 : this._tTime; 6830 }), 6831 (Ce.repeat = function (t) { 6832 return arguments.length 6833 ? ((this._repeat = t), N(this)) 6834 : this._repeat; 6835 }), 6836 (Ce.repeatDelay = function (t) { 6837 return arguments.length 6838 ? ((this._rDelay = t), N(this)) 6839 : this._rDelay; 6840 }), 6841 (Ce.yoyo = function (t) { 6842 return arguments.length ? ((this._yoyo = t), this) : this._yoyo; 6843 }), 6844 (Ce.seek = function (t, e) { 6845 return this.totalTime(j(this, t), u(e)); 6846 }), 6847 (Ce.restart = function (t, e) { 6848 return this.play().totalTime(t ? -this._delay : 0, u(e)); 6849 }), 6850 (Ce.play = function (t, e) { 6851 return (null != t && this.seek(t, e), this.reversed(!1).paused(!1)); 6852 }), 6853 (Ce.reverse = function (t, e) { 6854 return ( 6855 null != t && this.seek(t || this.totalDuration(), e), 6856 this.reversed(!0).paused(!1) 6857 ); 6858 }), 6859 (Ce.pause = function (t, e) { 6860 return (null != t && this.seek(t, e), this.paused(!0)); 6861 }), 6862 (Ce.resume = function () { 6863 return this.paused(!1); 6864 }), 6865 (Ce.reversed = function (t) { 6866 var e = this._ts || this._pauseTS || 0; 6867 return arguments.length 6868 ? (t !== this.reversed() && 6869 ((this[null === this._pauseTS ? "_ts" : "_pauseTS"] = 6870 Math.abs(e) * (t ? -1 : 1)), 6871 this.totalTime(this._tTime, !0)), 6872 this) 6873 : e < 0; 6874 }), 6875 (Ce.invalidate = function () { 6876 return ((this._initted = 0), (this._zTime = -Lt), this); 6877 }), 6878 (Ce.isActive = function (t) { 6879 var e, 6880 r = this.parent || this._dp, 6881 n = this._start; 6882 return !( 6883 r && 6884 !( 6885 this._ts && 6886 (this._initted || !t) && 6887 r.isActive(t) && 6888 (e = r.rawTime(!0)) >= n && 6889 e < this.endTime(!0) - Lt 6890 ) 6891 ); 6892 }), 6893 (Ce.eventCallback = function (t, e, r) { 6894 var n = this.vars; 6895 return 1 < arguments.length 6896 ? (e 6897 ? ((n[t] = e), 6898 r && (n[t + "Params"] = r), 6899 "onUpdate" === t && (this._onUpdate = e)) 6900 : delete n[t], 6901 this) 6902 : n[t]; 6903 }), 6904 (Ce.then = function (t) { 6905 var e = this; 6906 return new Promise(function (r) { 6907 function n() { 6908 var t = e.then; 6909 ((e.then = null),
6910 i(s) && (s = s(e)) && (s.then || s === e) && (e.then = t), 6911 r(s), 6912 (e.then = t)); 6913 } 6914 var s = i(t) ? t : k; 6915 (e._initted && 1 === e.totalProgress() && 0 <= e._ts) || 6916 (!e._tTime && e._ts < 0) 6917 ? n() 6918 : (e._prom = n); 6919 }); 6920 }), 6921 (Ce.kill = function () { 6922 et(this); 6923 }), 6924 De); 6925 function De(t, e) { 6926 var r = t.parent || lt; 6927 ((this.vars = t), 6928 (this._delay = +t.delay || 0), 6929 (this._repeat = t.repeat || 0) && 6930 ((this._rDelay = t.repeatDelay || 0), 6931 (this._yoyo = !!t.yoyo || !!t.yoyoEase)), 6932 (this._ts = t.reversed ? -1 : 1), 6933 X(this, +t.duration, 1), 6934 (this.data = t.data), 6935 yt || ye.wake(), 6936 r && Y(r, this, e || 0 === e ? e : r._time, 1), 6937 t.paused && this.paused(!0)); 6938 } 6939 S(Ae.prototype, { 6940 _time: 0, 6941 _start: 0, 6942 _end: 0, 6943 _tTime: 0, 6944 _tDur: 0, 6945 _dirty: 0, 6946 _repeat: 0, 6947 _yoyo: !1, 6948 parent: null, 6949 _initted: !1, 6950 _rDelay: 0, 6951 _ts: 1, 6952 _dp: 0, 6953 ratio: 0, 6954 _zTime: -Lt, 6955 _prom: 0, 6956 _pauseTS: null, 6957 }); 6958 var ze = (function (t) { 6959 function a(e, n) { 6960 var i; 6961 return ( 6962 void 0 === e && (e = {}), 6963 ((i = t.call(this, e, n) || this).labels = {}), 6964 (i.smoothChildTiming = !!e.smoothChildTiming), 6965 (i.autoRemoveChildren = !!e.autoRemoveChildren), 6966 (i._sort = u(e.sortChildren)), 6967 i.parent && I(i.parent, r(i)), 6968 i 6969 ); 6970 } 6971 e(a, t); 6972 var o = a.prototype; 6973 return ( 6974 (o.to = function (t, e, r, n) { 6975 return ( 6976 new Ue(t, b(arguments, 0, this), j(this, s(e) ? n : r)), 6977 this 6978 ); 6979 }), 6980 (o.from = function (t, e, r, n) { 6981 return ( 6982 new Ue(t, b(arguments, 1, this), j(this, s(e) ? n : r)), 6983 this 6984 ); 6985 }), 6986 (o.fromTo = function (t, e, r, n, i) { 6987 return ( 6988 new Ue(t, b(arguments, 2, this), j(this, s(e) ? i : n)), 6989 this 6990 ); 6991 }), 6992 (o.set = function (t, e, r) { 6993 return ( 6994 (e.duration = 0), 6995 (e.parent = this), 6996 D(e).repeatDelay || (e.repeat = 0), 6997 (e.immediateRender = !!e.immediateRender), 6998 new Ue(t, e, j(this, r), 1), 6999 this 7000 ); 7001 }), 7002 (o.call = function (t, e, r) { 7003 return Y(this, Ue.delayedCall(0, t, e), j(this, r)); 7004 }), 7005 (o.staggerTo = function (t, e, r, n, i, s, a) { 7006 return ( 7007 (r.duration = e), 7008 (r.stagger = r.stagger || n), 7009 (r.onComplete = s), 7010 (r.onCompleteParams = a), 7011 (r.parent = this), 7012 new Ue(t, r, j(this, i)), 7013 this 7014 ); 7015 }), 7016 (o.staggerFrom = function (t, e, r, n, i, s, a) { 7017 return ( 7018 (r.runBackwards = 1), 7019 (D(r).immediateRender = u(r.immediateRender)), 7020 this.staggerTo(t, e, r, n, i, s, a) 7021 ); 7022 }), 7023 (o.staggerFromTo = function (t, e, r, n, i, s, a, o) { 7024 return ( 7025 (n.startAt = r), 7026 (D(n).immediateRender = u(n.immediateRender)), 7027 this.staggerTo(t, e, n, i, s, a, o) 7028 ); 7029 }), 7030 (o.render = function (t, e, r) { 7031 var n, 7032 i, 7033 s, 7034 a, 7035 o, 7036 u, 7037 h, 7038 f, 7039 l, 7040 p, 7041 c, 7042 _, 7043 d = this._time, 7044 m = this._dirty ? this.totalDuration() : this._tDur, 7045 g = this._dur, 7046 v = this !== lt && m - Lt < t && 0 <= t ? m : t < Lt ? 0 : t, 7047 y = this._zTime < 0 != t < 0 && (this._initted || !g); 7048 if (v !== this._tTime || r || y) { 7049 if ( 7050 (d !== this._time && 7051 g && 7052 ((v += this._time - d), (t += this._time - d)), 7053 (n = v), 7054 (l = this._start), 7055 (u = !(f = this._ts)), 7056 y && (g || (d = this._zTime), (!t && e) || (this._zTime = t)), 7057 this._repeat && 7058 ((c = this._yoyo), 7059 (g < (n = w(v % (o = g + this._rDelay))) || m === v) && 7060 (n = g), 7061 (a = ~~(v / o)) && a === v / o && ((n = g), a--), 7062 c && 1 & a && ((n = g - n), (_ = 1)), 7063 a !== (p = ue(this._tTime, o)) && !this._lock)) 7064 ) { 7065 var x = c && 1 & p, 7066 b = x === (c && 1 & a); 7067 if ( 7068 (a < p && (x = !x), 7069 (d = x ? 0 : g), 7070 (this._lock = 1), 7071 (this.render(d, e, !g)._lock = 0), 7072 !e && this.parent && _e(this, "onRepeat"), 7073 this.vars.repeatRefresh && 7074 !_ && 7075 (this.invalidate()._lock = 1),
7076 d !== this._time || u != !this._ts) 7077 ) 7078 return this; 7079 if ( 7080 (b && 7081 ((this._lock = 2), 7082 (d = x ? g + 1e-4 : -1e-4), 7083 this.render(d, !0), 7084 this.vars.repeatRefresh && !_ && this.invalidate()), 7085 (this._lock = 0), 7086 !this._ts && !u) 7087 ) 7088 return this; 7089 } 7090 if ( 7091 (this._hasPause && 7092 !this._forcing && 7093 this._lock < 2 && 7094 (h = (function (t, e, r) { 7095 var n; 7096 if (e < r) 7097 for (n = t._first; n && n._start <= r; ) { 7098 if (!n._dur && "isPause" === n.data && n._start > e) 7099 return n; 7100 n = n._next; 7101 } 7102 else 7103 for (n = t._last; n && n._start >= r; ) { 7104 if (!n._dur && "isPause" === n.data && n._start < e) 7105 return n; 7106 n = n._prev; 7107 } 7108 })(this, w(d), w(n))) && 7109 (v -= n - (n = h._start)), 7110 (this._tTime = v), 7111 (this._time = n), 7112 (this._act = !f), 7113 this._initted || 7114 ((this._onUpdate = this.vars.onUpdate), 7115 (this._initted = 1), 7116 (this._zTime = t)), 7117 d || !n || e || _e(this, "onStart"), 7118 d <= n && 0 <= t) 7119 ) 7120 for (i = this._first; i; ) { 7121 if ( 7122 ((s = i._next), 7123 (i._act || n >= i._start) && i._ts && h !== i) 7124 ) { 7125 if (i.parent !== this) return this.render(t, e, r); 7126 if ( 7127 (i.render( 7128 0 < i._ts 7129 ? (n - i._start) * i._ts 7130 : (i._dirty ? i.totalDuration() : i._tDur) + 7131 (n - i._start) * i._ts, 7132 e, 7133 r, 7134 ), 7135 n !== this._time || (!this._ts && !u)) 7136 ) { 7137 ((h = 0), s && (v += this._zTime = -Lt)); 7138 break; 7139 } 7140 } 7141 i = s; 7142 } 7143 else { 7144 i = this._last; 7145 for (var T = t < 0 ? t : n; i; ) { 7146 if ( 7147 ((s = i._prev), (i._act || T <= i._end) && i._ts && h !== i) 7148 ) { 7149 if (i.parent !== this) return this.render(t, e, r); 7150 if ( 7151 (i.render( 7152 0 < i._ts 7153 ? (T - i._start) * i._ts 7154 : (i._dirty ? i.totalDuration() : i._tDur) + 7155 (T - i._start) * i._ts, 7156 e, 7157 r, 7158 ), 7159 n !== this._time || (!this._ts && !u)) 7160 ) { 7161 ((h = 0), s && (v += this._zTime = T ? -Lt : Lt)); 7162 break; 7163 } 7164 } 7165 i = s; 7166 } 7167 } 7168 if ( 7169 h && 7170 !e && 7171 (this.pause(), 7172 (h.render(d <= n ? 0 : -Lt)._zTime = d <= n ? 1 : -1), 7173 this._ts) 7174 ) 7175 return ((this._start = l), L(this), this.render(t, e, r)); 7176 (this._onUpdate && !e && _e(this, "onUpdate", !0), 7177 ((v === m && m >= this.totalDuration()) || 7178 (!v && this._ts < 0)) && 7179 ((l !== this._start && Math.abs(f) === Math.abs(this._ts)) || 7180 ((!t && g) || 7181 !((t && 0 < this._ts) || (!v && this._ts < 0)) || 7182 R(this, 1), 7183 e || 7184 (t < 0 && !d) || 7185 (_e( 7186 this, 7187 v === m ? "onComplete" : "onReverseComplete", 7188 !0, 7189 ), 7190 this._prom && this._prom())))); 7191 } 7192 return this; 7193 }), 7194 (o.add = function (t, e) { 7195 var r = this; 7196 if ((s(e) || (e = j(this, e)), !(t instanceof Ae))) { 7197 if (qt(t)) 7198 return ( 7199 t.forEach(function (t) { 7200 return r.add(t, e); 7201 }), 7202 F(this) 7203 ); 7204 if (n(t)) return this.addLabel(t, e); 7205 if (!i(t)) return this; 7206 t = Ue.delayedCall(0, t); 7207 } 7208 return this !== t ? Y(this, t, e) : this; 7209 }), 7210 (o.getChildren = function (t, e, r, n) { 7211 (void 0 === t && (t = !0), 7212 void 0 === e && (e = !0), 7213 void 0 === r && (r = !0), 7214 void 0 === n && (n = -Bt)); 7215 for (var i = [], s = this._first; s; ) 7216 (s._start >= n && 7217 (s instanceof Ue 7218 ? e && i.push(s) 7219 : (r && i.push(s), 7220 t && i.push.apply(i, s.getChildren(!0, e, r)))), 7221 (s = s._next)); 7222 return i; 7223 }), 7224 (o.getById = function (t) { 7225 for (var e = this.getChildren(1, 1, 1), r = e.length; r--; ) 7226 if (e[r].vars.id === t) return e[r]; 7227 }), 7228 (o.remove = function (t) { 7229 return n(t) 7230 ? this.removeLabel(t) 7231 : i(t) 7232 ? this.killTweensOf(t) 7233 : (z(this, t), 7234 t === this._recent && (this._recent = this._last), 7235 F(this)); 7236 }), 7237 (o.totalTime = function (e, r) { 7238 return arguments.length 7239 ? ((this._forcing = 1), 7240 this.parent || 7241 this._dp || 7242 !this._ts || 7243 (this._start = w( 7244 ye.time - 7245 (0 < this._ts 7246 ? e / this._ts 7247 : (this.totalDuration() - e) / -this._ts
7247), 7248 )), 7249 t.prototype.totalTime.call(this, e, r), 7250 (this._forcing = 0), 7251 this) 7252 : this._tTime; 7253 }), 7254 (o.addLabel = function (t, e) { 7255 return ((this.labels[t] = j(this, e)), this); 7256 }), 7257 (o.removeLabel = function (t) { 7258 return (delete this.labels[t], this); 7259 }), 7260 (o.addPause = function (t, e, r) { 7261 var n = Ue.delayedCall(0, e || d, r); 7262 return ( 7263 (n.data = "isPause"), 7264 (this._hasPause = 1), 7265 Y(this, n, j(this, t)) 7266 ); 7267 }), 7268 (o.removePause = function (t) { 7269 var e = this._first; 7270 for (t = j(this, t); e; ) 7271 (e._start === t && "isPause" === e.data && R(e), (e = e._next)); 7272 }), 7273 (o.killTweensOf = function (t, e, r) { 7274 for (var n = this.getTweensOf(t, r), i = n.length; i--; ) 7275 Fe !== n[i] && n[i].kill(t, e); 7276 return this; 7277 }), 7278 (o.getTweensOf = function (t, e) { 7279 for (var r, n = [], i = pe(t), s = this._first; s; ) 7280 (s instanceof Ue 7281 ? !x(s._targets, i) || 7282 (e && !s.isActive("started" === e)) || 7283 n.push(s) 7284 : (r = s.getTweensOf(i, e)).length && n.push.apply(n, r), 7285 (s = s._next)); 7286 return n; 7287 }), 7288 (o.tweenTo = function (t, e) { 7289 e = e || {}; 7290 var r = this, 7291 n = j(r, t), 7292 i = e.startAt, 7293 s = e.onStart, 7294 a = e.onStartParams, 7295 o = Ue.to( 7296 r, 7297 S(e, { 7298 ease: "none", 7299 lazy: !1, 7300 time: n, 7301 duration: 7302 e.duration || 7303 Math.abs(n - (i && "time" in i ? i.time : r._time)) / 7304 r.timeScale() || 7305 Lt, 7306 onStart: function () { 7307 r.pause(); 7308 var t = e.duration || Math.abs(n - r._time) / r.timeScale(); 7309 (o._dur !== t && X(o, t).render(o._time, !0, !0), 7310 s && s.apply(o, a || [])); 7311 }, 7312 }), 7313 ); 7314 return o; 7315 }), 7316 (o.tweenFromTo = function (t, e, r) { 7317 return this.tweenTo(e, S({ startAt: { time: j(this, t) } }, r)); 7318 }), 7319 (o.recent = function () { 7320 return this._recent; 7321 }), 7322 (o.nextLabel = function (t) { 7323 return (void 0 === t && (t = this._time), tt(this, j(this, t))); 7324 }), 7325 (o.previousLabel = function (t) { 7326 return (void 0 === t && (t = this._time), tt(this, j(this, t), 1)); 7327 }), 7328 (o.currentLabel = function (t) { 7329 return arguments.length 7330 ? this.seek(t, !0) 7331 : this.previousLabel(this._time + Lt); 7332 }), 7333 (o.shiftChildren = function (t, e, r) { 7334 void 0 === r && (r = 0); 7335 for (var n, i = this._first, s = this.labels; i; ) 7336 (i._start >= r && (i._start += t), (i = i._next)); 7337 if (e) for (n in s) s[n] >= r && (s[n] += t); 7338 return F(this); 7339 }), 7340 (o.invalidate = function () { 7341 var e = this._first; 7342 for (this._lock = 0; e; ) (e.invalidate(), (e = e._next)); 7343 return t.prototype.invalidate.call(this); 7344 }), 7345 (o.clear = function (t) { 7346 void 0 === t && (t = !0); 7347 for (var e, r = this._first; r; ) 7348 ((e = r._next), this.remove(r), (r = e)); 7349 return ( 7350 (this._time = this._tTime = 0), 7351 t && (this.labels = {}), 7352 F(this) 7353 ); 7354 }), 7355 (o.totalDuration = function (t) { 7356 var e, 7357 r, 7358 n, 7359 i, 7360 s = 0, 7361 a = this, 7362 o = a._last, 7363 u = Bt; 7364 if (arguments.length) 7365 return a._repeat < 0 ? a : a.timeScale(a.totalDuration() / t); 7366 if (a._dirty) { 7367 for (i = a.parent; o; ) 7368 ((e = o._prev), 7369 o._dirty && o.totalDuration(), 7370 u < (n = o._start) && a._sort && o._ts && !a._lock 7371 ? ((a._lock = 1), (Y(a, o, n - o._delay, 1)._lock = 0)) 7372 : (u = n), 7373 n < 0 && 7374 o._ts && 7375 ((s -= n), 7376 ((!i && !a._dp) || (i && i.smoothChildTiming)) && 7377 ((a._start += n / a._ts), 7378 (a._time -= n), 7379 (a._tTime -= n)), 7380 a.shiftChildren(-n, !1, -1e20), 7381 (u = 0)), 7382 s < (r = L(o)) && o._ts && (s = r), 7383 (o = e)); 7384 (X(a, a === lt && a._time > s ? a._time : Math.min(Bt, s), 1), 7385 (a._dirty = 0)); 7386 } 7387 return a._tDur; 7388 }), 7389 (a.updateRoot = function (t) { 7390 if ( 7391 (lt._ts && (M(lt, B(t, lt)), (gt = ye.frame)), ye.frame >= ie) 7392 ) { 7393 ie += Ft.autoSleep || 120; 7394 var e = lt._first; 7395 if ((!e || !e._ts) && Ft.autoSleep && ye._listeners.length < 2) { 7396 for (; e && !e._ts; ) e = e._next; 7397 e || ye.sleep(); 7398 } 7399 } 7400 }), 7401 a 7402 ); 7403 })(Ae); 7404 function Re(t, e, r, s, a, u) { 7405 var h, f, l, p; 7406 if ( 7407 re[t] && 7408 !1 !== 7409 (h = new re[t]()).init( 7410 a, 7411 h.rawVars 7412 ? e[t] 7413 : (function (t, e, r, s, a) { 7414 if ( 7415 (i(t) && (t = Le(t, a, e, r, s)), 7416 !o(t) || (t.style && t.nodeType) || qt(t)) 7417 ) 7418 return n(t) ? Le(t, a, e, r, s) : t; 7419 var u, 7420 h = {}; 7421 for (u in t) h[u] = Le(t[u], a, e, r, s); 7422 return h; 7423 })(e[t], s, a, u, r), 7424 r, 7425 s, 7426 u, 7427 ) && 7428 ((r._pt = f = new tr(r._pt, a, t, 0, 1, h.render, h, 0, h.priority)), 7429 r !== vt) 7430 ) 7431 for ( 7432 l = r._ptLookup[r._targets.indexOf(a)], p = h._props.length; 7433 p--; 7434 ) 7435 l[h._props[p]] = f; 7436 return h; 7437 } 7438 S(ze.prototype, { _lock: 0, _hasPause: 0, _forcing: 0 }); 7439 var Fe, 7440 Ee = function (t, e, r, s, a, o, u, h, f) { 7441 i(s) && (s = s(a || 0, t, o)); 7442 var l, 7443 c = t[e], 7444 _ =
7445 "get" !== r 7446 ? r 7447 : i(c) 7448 ? f 7449 ? t[ 7450 e.indexOf("set") || !i(t["get" + e.substr(3)]) 7451 ? e 7452 : "get" + e.substr(3) 7453 ](f) 7454 : t[e]() 7455 : c, 7456 d = i(c) ? (f ? Ve : qe) : je; 7457 if ( 7458 (n(s) && 7459 (~s.indexOf("random(") && (s = K(s)), 7460 "=" === s.charAt(1) && 7461 (s = 7462 parseFloat(_) + 7463 parseFloat(s.substr(2)) * ("-" === s.charAt(0) ? -1 : 1) + 7464 (V(_) || 0))), 7465 _ !== s) 7466 ) 7467 return isNaN(_ + s) 7468 ? (c || e in t || p(e, s), 7469 function (t, e, r, n, i, s, a) { 7470 var o, 7471 u, 7472 h, 7473 f, 7474 l, 7475 p, 7476 c, 7477 _, 7478 d = new tr(this._pt, t, e, 0, 1, Ze, null, i), 7479 m = 0, 7480 g = 0; 7481 for ( 7482 d.b = r, 7483 d.e = n, 7484 r += "", 7485 (c = ~(n += "").indexOf("random(")) && (n = K(n)), 7486 s && (s((_ = [r, n]), t, e), (r = _[0]), (n = _[1])), 7487 u = r.match(Wt) || []; 7488 (o = Wt.exec(n)); 7489 ) 7490 ((f = o[0]), 7491 (l = n.substring(m, o.index)), 7492 h 7493 ? (h = (h + 1) % 5) 7494 : "rgba(" === l.substr(-5) && (h = 1), 7495 f !== u[g++] && 7496 ((p = parseFloat(u[g - 1]) || 0), 7497 (d._pt = { 7498 _next: d._pt, 7499 p: l || 1 === g ? l : ",", 7500 s: p, 7501 c: 7502 "=" === f.charAt(1) 7503 ? parseFloat(f.substr(2)) * 7504 ("-" === f.charAt(0) ? -1 : 1) 7505 : parseFloat(f) - p, 7506 m: h && h < 4 ? Math.round : 0, 7507 }), 7508 (m = Wt.lastIndex))); 7509 return ( 7510 (d.c = m < n.length ? n.substring(m, n.length) : ""), 7511 (d.fp = a), 7512 (Ht.test(n) || c) && (d.e = 0), 7513 (this._pt = d) 7514 ); 7515 }.call(this, t, e, _, s, d, h || Ft.stringFilter, f)) 7516 : ((l = new tr( 7517 this._pt, 7518 t, 7519 e, 7520 +_ || 0, 7521 s - (_ || 0), 7522 "boolean" == typeof c ? We : Ge, 7523 0, 7524 d, 7525 )), 7526 f && (l.fp = f), 7527 u && l.modifier(u, this, t), 7528 (this._pt = l)); 7529 }, 7530 Be = function t(e, r) { 7531 var n, 7532 i, 7533 s, 7534 a, 7535 o, 7536 h, 7537 f, 7538 l, 7539 p, 7540 c, 7541 _, 7542 d, 7543 v = e.vars, 7544 y = v.ease, 7545 w = v.startAt, 7546 x = v.immediateRender, 7547 b = v.lazy, 7548 M = v.onUpdate, 7549 O = v.onUpdateParams, 7550 k = v.callbackScope, 7551 C = v.runBackwards, 7552 P = v.yoyoEase, 7553 D = v.keyframes, 7554 z = v.autoRevert, 7555 F = e._dur, 7556 E = e._startAt, 7557 B = e._targets, 7558 L = e.parent, 7559 I = L && "nested" === L.data ? L.parent._targets : B, 7560 Y = "auto" === e._overwrite, 7561 U = e.timeline; 7562 if ( 7563 (!U || (D && y) || (y = "none"), 7564 (e._ease = Oe(y, Et.ease)), 7565 (e._yEase = P ? Me(Oe(!0 === P ? y : P, Et.ease)) : 0), 7566 P && 7567 e._yoyo && 7568 !e._repeat && 7569 ((P = e._yEase), (e._yEase = e._ease), (e._ease = P)), 7570 !U) 7571 ) { 7572 if ((E && E.render(-1, !0).kill(), w)) { 7573 if ( 7574 (R( 7575 (e._startAt = Ue.set( 7576 B, 7577 S( 7578 { 7579 data: "isStart", 7580 overwrite: !1, 7581 parent: L, 7582 immediateRender: !0, 7583 lazy: u(b), 7584 startAt: null, 7585 delay: 0, 7586 onUpdate: M, 7587 onUpdateParams: O, 7588 callbackScope: k, 7589 stagger: 0, 7590 }, 7591 w, 7592 ), 7593 )), 7594 ), 7595 x) 7596 ) 7597 if (0 < r) z || (e._startAt = 0); 7598 else if (F) return; 7599 } else if (C && F) 7600 if (E) z || (e._startAt = 0); 7601 else if ( 7602 (r && (x = !1), 7603 R( 7604 (e._startAt = Ue.set( 7605 B, 7606 oe(A(v, Kt), { 7607 overwrite: !1, 7608 data: "isFromStart", 7609 lazy: x && u(b), 7610 immediateRender: x, 7611 stagger: 0, 7612 parent: L, 7613 }), 7614 )), 7615 ), 7616 x) 7617 ) { 7618 if (!r) return; 7619 } else t(e._startAt, Lt); 7620 for ( 7621 n = A(v, Kt), 7622 d = (l = B[(e._pt = 0)] ? g(B[0]).harness : 0) && v[l.prop], 7623 b = (F && u(b)) || (b && !F), 7624 i = 0; 7625 i < B.length; 7626 i++ 7627 ) { 7628 if ( 7629 ((f = (o = B[i])._gsap || m(B)[i]._gsap), 7630 (e._ptLookup[i] = c = {}), 7631 ee[f.id] && T(), 7632 (_ = I === B ? i : I.indexOf(o)), 7633 l && 7634 !1 !== (p = new l()).init(o, d || n, e, _, I) && 7635 ((e._pt = a = 7636 new tr(e._pt, o, p.name, 0, 1, p.render, p, 0, p.priority)), 7637 p._props.forEach(function (t) { 7638 c[t] = a; 7639 }), 7640 p.priority && (h = 1)), 7641 !l || d) 7642 ) 7643 for (s in n) 7644 re[s] && (p = Re(s, n, e, _, o, I)) 7645 ? p.priority && (h = 1) 7646 : (c[s] = a = 7647 Ee.call(e, o, s, "get", n[s], _, I, 0, v.stringFilter)); 7648 (e._op && e._op[i] && e.kill(o, e._op[i]), 7649 Y && 7650 e._pt && 7651 ((Fe = e), lt.killTweensOf(o, c, "started"), (Fe = 0)), 7652 e._pt && b && (ee[f.id] = 1)); 7653 } 7654 (h && Ke(e), e._onInit && e._onInit(e)); 7655 } 7656 ((e._from = !U && !!v.runBackwards), 7657 (e._onUpdate = M), 7658 (e._initted = 1)); 7659 }, 7660 Le = function (t, e, r, s, a) { 7661 return i(t) 7662 ? t.call(e, r, s, a) 7663 : n(t) && ~t.indexOf("random(") 7664 ? K(t) 7665 : t; 7666 }, 7667 Ie = ae + "repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase", 7668 Ye = (Ie + ",id,stagger,delay,duration,paused").split(","), 7669 Ue = (function (t) { 7670 function i(e, n, i, a) { 7671 var h; 7672 "number" == typeof n && ((i.duration = n), (n = i), (i = null)); 7673 var l, 7674 p, 7675 _, 7676 g, 7677 v, 7678 y, 7679 w, 7680 x, 7681 b = (h = t.call(this, a ? n : D(n), i) || this).vars, 7682 T = b.duration, 7683 M = b.delay, 7684 O = b.immediateRender, 7685 k = b.stagger, 7686 C = b.overwrite, 7687 P = b.keyframes, 7688 A = b.defaults, 7689 z = h.parent, 7690 R = (qt(e) ? s(e[0]) : "length" in n) ? [e] : pe(e); 7691 if ( 7692 ((h._targets = R.length 7693 ? m(R) 7694 : c( 7695 "GSAP target " + e + " not found. https://greensock.com", 7696 !Ft.nullTargetWarn, 7697 ) || []), 7698 (h._ptLookup = []), 7699 (h._overwrite = C), 7700 P || k || f(T) || f(M)) 7701 ) { 7702 if ( 7703 ((n = h.vars), 7704 (l = h.timeline = 7705 new ze({ data: "nested", defaults: A || {} })).kill(), 7706 (l.parent = r(h)), 7707 P) 7708 ) 7709 (S(l.vars.defaults, { ease: "none" }), 7710 P.forEach(function (t) { 7711 return l.to(R, t, ">"); 7712 })); 7713 else { 7714 if (((g = R.length), (w = k ? W(k) : d), o(k))) 7715 for (v in k) ~Ie.indexOf(v) && ((x = x || {})[v] = k[v]); 7716 for (p = 0; p < g; p++) { 7717 for (v in ((_ = {}), n)) Ye.indexOf(v) < 0 && (_[v] = n[v]); 7718 ((_.stagger = 0), 7719 x && oe(_, x), 7720 n.yoyoEase && !n.repeat && (_.yoyoEase = n.yoyoEase), 7721 (y = R[p]), 7722 (_.duration = +Le(T, r(h), p, y, R)), 7723 (_.delay = (+Le(M, r(h), p, y, R) || 0) - h._delay), 7724 !k && 7725 1 === g && 7726 _.delay &&
7727 ((h._delay = M = _.delay), 7728 (h._start += M), 7729 (_.delay = 0)), 7730 l.to(y, _, w(p, y, R))); 7731 } 7732 T = M = 0; 7733 } 7734 T || h.duration((T = l.duration())); 7735 } else h.timeline = 0; 7736 return ( 7737 !0 === C && ((Fe = r(h)), lt.killTweensOf(R), (Fe = 0)), 7738 z && I(z, r(h)), 7739 (O || 7740 (!T && 7741 !P && 7742 h._start === z._time && 7743 u(O) && 7744 (function t(e) { 7745 return !e || (e._ts && t(e.parent)); 7746 })(r(h)) && 7747 "nested" !== z.data)) && 7748 ((h._tTime = -Lt), h.render(Math.max(0, -M))), 7749 h 7750 ); 7751 } 7752 e(i, t); 7753 var a = i.prototype; 7754 return ( 7755 (a.render = function (t, e, r) { 7756 var n, 7757 i, 7758 s, 7759 a, 7760 o, 7761 u, 7762 h, 7763 f, 7764 l, 7765 p = this._time, 7766 c = this._tDur, 7767 _ = this._dur, 7768 d = c - Lt < t && 0 <= t ? c : t < Lt ? 0 : t; 7769 if (_) { 7770 if ( 7771 d !== this._tTime || 7772 !t || 7773 r || 7774 (this._startAt && this._zTime < 0 != t < 0) 7775 ) { 7776 if (((n = d), (f = this.timeline), this._repeat)) { 7777 if ( 7778 ((_ < (n = w(d % (a = _ + this._rDelay))) || c === d) && 7779 (n = _), 7780 (s = ~~(d / a)) && s === d / a && ((n = _), s--), 7781 (u = this._yoyo && 1 & s) && 7782 ((l = this._yEase), (n = _ - n)), 7783 (o = ue(this._tTime, a)), 7784 n === p && !r && this._initted) 7785 ) 7786 return this; 7787 s !== o && 7788 (!this.vars.repeatRefresh || 7789 u || 7790 this._lock || 7791 ((this._lock = r = 1), 7792 (this.render(a * s, !0).invalidate()._lock = 0))); 7793 } 7794 if (!this._initted && U(this, n, r, e)) 7795 return ((this._tTime = 0), this); 7796 for ( 7797 this._tTime = d, 7798 this._time = n, 7799 !this._act && 7800 this._ts && 7801 ((this._act = 1), (this._lazy = 0)), 7802 this.ratio = h = (l || this._ease)(n / _), 7803 this._from && (this.ratio = h = 1 - h), 7804 p || !n || e || _e(this, "onStart"), 7805 i = this._pt; 7806 i; 7807 ) 7808 (i.r(h, i.d), (i = i._next)); 7809 ((f && 7810 f.render(t < 0 ? t : !n && u ? -Lt : f._dur * h, e, r)) || 7811 (this._startAt && (this._zTime = t)), 7812 this._onUpdate && 7813 !e && 7814 (t < 0 && this._startAt && this._startAt.render(t, !0, r), 7815 _e(this, "onUpdate")), 7816 this._repeat && 7817 s !== o && 7818 this.vars.onRepeat && 7819 !e && 7820 this.parent && 7821 _e(this, "onRepeat"), 7822 (d !== this._tDur && d) || 7823 this._tTime !== d || 7824 (t < 0 && 7825 this._startAt && 7826 !this._onUpdate && 7827 this._startAt.render(t, !0, r), 7828 (!t && _) || 7829 !((t && 0 < this._ts) || (!d && this._ts < 0)) || 7830 R(this, 1), 7831 e || 7832 (t < 0 && !p) || 7833 (d < c && 0 < this.timeScale()) || 7834 (_e( 7835 this, 7836 d === c ? "onComplete" : "onReverseComplete", 7837 !0, 7838 ), 7839 this._prom && this._prom()))); 7840 } 7841 } else 7842 !(function (t, e, r, n) { 7843 var i, 7844 s = t._zTime < 0 ? 0 : 1, 7845 a = e < 0 ? 0 : 1, 7846 o = t._rDelay, 7847 u = 0; 7848 if ( 7849 (o && 7850 t._repeat && 7851 ((u = fe(0, t._tDur, e)), 7852 ue(u, o) !== ue(t._tTime, o) && 7853 ((s = 1 - a), 7854 t.vars.repeatRefresh && t._initted && t.invalidate())), 7855 (t._initted || !U(t, e, n, r)) && 7856 (a !== s || n || t._zTime === Lt || (!e && t._zTime))) 7857 ) { 7858 for ( 7859 t._zTime = e || (r ? Lt : 0), 7860 t.ratio = a, 7861 t._from && (a = 1 - a), 7862 t._time = 0, 7863 t._tTime = u, 7864 r || _e(t, "onStart"), 7865 i = t._pt; 7866 i; 7867 ) 7868 (i.r(a, i.d), (i = i._next)); 7869 (!a && 7870 t._startAt && 7871 !t._onUpdate && 7872 t._start && 7873 t._startAt.render(e, !0, n), 7874 t._onUpdate && (r || _e(t, "onUpdate")), 7875 u && t._repeat && !r && t.parent && _e(t, "onRepeat"), 7876 (e >= t._tDur || e < 0) && 7877 t.ratio === a && 7878 (t.ratio && R(t, 1), 7879 r || 7880 (_e( 7881 t, 7882 t.ratio ? "onComplete" : "onReverseComplete", 7883 !0, 7884 ), 7885 t._prom && t._prom()))); 7886 } 7887 })(this, t, e, r); 7888 return this; 7889 }), 7890 (a.targets = function () { 7891 return this._targets; 7892 }), 7893 (a.invalidate = function () { 7894 return ( 7895 (this._pt = 7896 this._op = 7897 this._startAt = 7898 this._onUpdate = 7899 this._act = 7900 this._lazy = 7901 0), 7902 (this._ptLookup = []), 7903 this.timeline && this.timeline.invalidate(), 7904 t.prototype.invalidate.call(this) 7905 ); 7906 }), 7907 (a.kill = function (t, e) { 7908 if ( 7909 (void 0 === e && (e = "all"), 7910 !(t || (e && "all" !== e)) && ((this._lazy = 0), this.parent)) 7911 ) 7912 return et(this); 7913 if (this.timeline) 7914 return ( 7915 this.timeline.killTweensOf( 7916 t, 7917 e,
7918 Fe && !0 !== Fe.vars.overwrite, 7919 ), 7920 this 7921 ); 7922 var r, 7923 i, 7924 s, 7925 a, 7926 o, 7927 u, 7928 h, 7929 f = this._targets, 7930 l = t ? pe(t) : f, 7931 p = this._ptLookup, 7932 c = this._pt; 7933 if ( 7934 (!e || "all" === e) && 7935 (function (t, e) { 7936 for ( 7937 var r = t.length, n = r === e.length; 7938 n && r-- && t[r] === e[r]; 7939 ); 7940 return r < 0; 7941 })(f, l) 7942 ) 7943 return et(this); 7944 for ( 7945 r = this._op = this._op || [], 7946 "all" !== e && 7947 (n(e) && 7948 ((o = {}), 7949 y(e, function (t) { 7950 return (o[t] = 1); 7951 }), 7952 (e = o)), 7953 (e = (function (t, e) { 7954 var r, 7955 n, 7956 i, 7957 s, 7958 a = t[0] ? g(t[0]).harness : 0, 7959 o = a && a.aliases; 7960 if (!o) return e; 7961 for (n in ((r = oe({}, e)), o)) 7962 if ((n in r)) 7963 for (i = (s = o[n].split(",")).length; i--; ) 7964 r[s[i]] = r[n]; 7965 return r; 7966 })(f, e))), 7967 h = f.length; 7968 h--; 7969 ) 7970 if (~l.indexOf(f[h])) 7971 for (o in ((i = p[h]), 7972 "all" === e 7973 ? ((r[h] = e), (a = i), (s = {})) 7974 : ((s = r[h] = r[h] || {}), (a = e)), 7975 a)) 7976 ((u = i && i[o]) && 7977 (("kill" in u.d && !0 !== u.d.kill(o)) || 7978 z(this, u, "_pt"), 7979 delete i[o]), 7980 "all" !== s && (s[o] = 1)); 7981 return (this._initted && !this._pt && c && et(this), this); 7982 }), 7983 (i.to = function (t, e, r) { 7984 return new i(t, e, r); 7985 }), 7986 (i.from = function (t, e) { 7987 return new i(t, b(arguments, 1)); 7988 }), 7989 (i.delayedCall = function (t, e, r, n) { 7990 return new i(e, 0, { 7991 immediateRender: !1, 7992 lazy: !1, 7993 overwrite: !1, 7994 delay: t, 7995 onComplete: e, 7996 onReverseComplete: e, 7997 onCompleteParams: r, 7998 onReverseCompleteParams: r, 7999 callbackScope: n, 8000 }); 8001 }), 8002 (i.fromTo = function (t, e, r) { 8003 return new i(t, b(arguments, 2)); 8004 }), 8005 (i.set = function (t, e) { 8006 return ( 8007 (e.duration = 0), 8008 e.repeatDelay || (e.repeat = 0), 8009 new i(t, e) 8010 ); 8011 }), 8012 (i.killTweensOf = function (t, e, r) { 8013 return lt.killTweensOf(t, e, r); 8014 }), 8015 i 8016 ); 8017 })(Ae); 8018 function Xe(t, e, r) { 8019 return t.setAttribute(e, r); 8020 } 8021 function Ne(t, e, r, n) { 8022 n.mSet(t, e, n.m.call(n.tween, r, n.mt), n); 8023 } 8024 (S(Ue.prototype, { 8025 _targets: [], 8026 _lazy: 0, 8027 _startAt: 0, 8028 _op: 0, 8029 _onInit: 0, 8030 }), 8031 y("staggerTo,staggerFrom,staggerFromTo", function (t) { 8032 Ue[t] = function () { 8033 var e = new ze(), 8034 r = le.call(arguments, 0); 8035 return ( 8036 r.splice("staggerFromTo" === t ? 5 : 4, 0, 0), 8037 e[t].apply(e, r) 8038 ); 8039 }; 8040 })); 8041 var je = function (t, e, r) { 8042 return (t[e] = r); 8043 }, 8044 qe = function (t, e, r) { 8045 return t[e](r); 8046 }, 8047 Ve = function (t, e, r, n) { 8048 return t[e](n.fp, r); 8049 }, 8050 Qe = function (t, e) { 8051 return i(t[e]) ? qe : a(t[e]) && t.setAttribute ? Xe : je; 8052 }, 8053 Ge = function (t, e) { 8054 return e.set(e.t, e.p, Math.round(1e4 * (e.s + e.c * t)) / 1e4, e); 8055 }, 8056 We = function (t, e) { 8057 return e.set(e.t, e.p, !!(e.s + e.c * t), e); 8058 }, 8059 Ze = function (t, e) { 8060 var r = e._pt, 8061 n = ""; 8062 if (!t && e.b) n = e.b; 8063 else if (1 === t && e.e) n = e.e; 8064 else { 8065 for (; r; ) 8066 ((n = 8067 r.p + 8068 (r.m 8069 ? r.m(r.s + r.c * t) 8070 : Math.round(1e4 * (r.s + r.c * t)) / 1e4) + 8071 n), 8072 (r = r._next)); 8073 n += e.c; 8074 } 8075 e.set(e.t, e.p, n, e); 8076 }, 8077 He = function (t, e) { 8078 for (var r = e._pt; r; ) (r.r(t, r.d), (r = r._next)); 8079 }, 8080 $e = function (t, e, r, n) { 8081 for (var i, s = this._pt; s; ) 8082 ((i = s._next), s.p === n && s.modifier(t, e, r), (s = i)); 8083 }, 8084 Je = function (t) { 8085 for (var e, r, n = this._pt; n; ) 8086 ((r = n._next), 8087 (n.p === t && !n.op) || n.op === t 8088 ? z(this, n, "_pt") 8089 : n.dep || (e = 1), 8090 (n = r)); 8091 return !e; 8092 }, 8093 Ke = function (t) { 8094 for (var e, r, n, i, s = t._pt; s; ) { 8095 for (e = s._next, r = n; r && r.pr >
8095 s.pr; ) r = r._next; 8096 ((s._prev = r ? r._prev : i) ? (s._prev._next = s) : (n = s), 8097 (s._next = r) ? (r._prev = s) : (i = s), 8098 (s = e)); 8099 } 8100 t._pt = n; 8101 }, 8102 tr = 8103 ((er.prototype.modifier = function (t, e, r) { 8104 ((this.mSet = this.mSet || this.set), 8105 (this.set = Ne), 8106 (this.m = t), 8107 (this.mt = r), 8108 (this.tween = e)); 8109 }), 8110 er); 8111 function er(t, e, r, n, i, s, a, o, u) { 8112 ((this.t = e), 8113 (this.s = n), 8114 (this.c = i), 8115 (this.p = r), 8116 (this.r = s || Ge), 8117 (this.d = a || this), 8118 (this.set = o || je), 8119 (this.pr = u || 0), 8120 (this._next = t) && (t._prev = this)); 8121 } 8122 (y( 8123 ae + 8124 "parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert", 8125 function (t) { 8126 return (Kt[t] = 1); 8127 }, 8128 ), 8129 (Jt.TweenMax = Jt.TweenLite = Ue), 8130 (Jt.TimelineLite = Jt.TimelineMax = ze), 8131 (lt = new ze({ 8132 sortChildren: !1, 8133 defaults: Et, 8134 autoRemoveChildren: !0, 8135 id: "root", 8136 smoothChildTiming: !0, 8137 })), 8138 (Ft.stringFilter = at)); 8139 var rr = { 8140 registerPlugin: function () { 8141 for (var t = arguments.length, e = new Array(t), r = 0; r < t; r++) 8142 e[r] = arguments[r]; 8143 e.forEach(function (t) { 8144 return (function (t) { 8145 var e = (t = (!t.name && t.default) || t).name, 8146 r = i(t), 8147 n = 8148 e && !r && t.init 8149 ? function () { 8150 this._props = []; 8151 } 8152 : t, 8153 s = { 8154 init: d, 8155 render: He, 8156 add: Ee, 8157 kill: Je, 8158 modifier: $e, 8159 rawVars: 0, 8160 }, 8161 a = { 8162 targetTest: 0, 8163 get: 0, 8164 getSetter: Qe, 8165 aliases: {}, 8166 register: 0, 8167 }; 8168 if ((we(), t !== n)) { 8169 if (re[e]) return; 8170 (S(n, S(A(t, s), a)), 8171 oe(n.prototype, oe(s, A(t, a))), 8172 (re[(n.prop = e)] = n), 8173 t.targetTest && (se.push(n), (Kt[e] = 1)), 8174 (e = 8175 ("css" === e 8176 ? "CSS" 8177 : e.charAt(0).toUpperCase() + e.substr(1)) + "Plugin")); 8178 } 8179 (_(e, n), t.register && t.register(sr, n, tr)); 8180 })(t); 8181 }); 8182 }, 8183 timeline: function (t) { 8184 return new ze(t); 8185 }, 8186 getTweensOf: function (t, e) { 8187 return lt.getTweensOf(t, e); 8188 }, 8189 getProperty: function (t, e, r, i) { 8190 n(t) && (t = pe(t)[0]); 8191 var s = g(t || {}).get, 8192 a = r ? k : O; 8193 return ( 8194 "native" === r && (r = ""), 8195 t 8196 ? e 8197 ? a(((re[e] && re[e].get) || s)(t, e, r, i)) 8198 : function (e, r, n) { 8199 return a(((re[e] && re[e].get) || s)(t, e, r, n)); 8200 } 8201 : t 8202 ); 8203 }, 8204 quickSetter: function (t, e, r) { 8205 if (1 < (t = pe(t)).length) { 8206 var n = t.map(function (t) { 8207 return sr.quickSetter(t, e, r); 8208 }), 8209 i = n.length; 8210 return function (t) { 8211 for (var e = i; e--; ) n[e](t); 8212 }; 8213 } 8214 t = t[0] || {}; 8215 var s = re[e], 8216 a = g(t), 8217 o = s 8218 ? function (e) { 8219 var n = new s(); 8220 ((vt._pt = 0), 8221 n.init(t, r ? e + r : e, vt, 0, [t]), 8222 n.render(1, n), 8223 vt._pt && He(1, vt)); 8224 } 8225 : a.set(t, e); 8226 return s 8227 ? o 8228 : function (n) { 8229 return o(t, e, r ? n + r : n, a, 1); 8230 }; 8231 }, 8232 isTweening: function (t) { 8233 return 0 < lt.getTweensOf(t, !0).length; 8234 }, 8235 defaults: function (t) { 8236 return ( 8237 t && t.ease && (t.ease = Oe(t.ease, Et.ease)), 8238 P(Et, t || {}) 8239 ); 8240 }, 8241 config: function (t) { 8242 return P(Ft, t || {}); 8243 }, 8244 registerEffect: function (t) { 8245 var e = t.name, 8246 r = t.effect, 8247 n = t.plugins, 8248 i = t.defaults, 8249 s = t.extendTimeline; 8250 ((n || "").split(",").forEach(function (t) { 8251 return ( 8252 t && 8253 !re[t] && 8254 !Jt[t] && 8255 c(e + " effect requires " + t + " plugin.") 8256 ); 8257 }), 8258 (ne[e] = function (t, e) { 8259 return r(pe(t), S(e || {}, i)); 8260 }), 8261 s && 8262 (ze.prototype[e] = function (t, r, n) { 8263 return this.add(ne[e](t, o(r) ? r : (n = r) && {}), n); 8264 })); 8265 }, 8266 registerEase: function (t, e) { 8267 xe[t] = Oe(e); 8268 }, 8269 parseEase: function (t, e) { 8270 return arguments.length ? Oe(t, e) : xe; 8271 }, 8272 getById: function (t) { 8273 return lt.getById(t); 8274 }, 8275 exportRoot: function (t, e) { 8276 void 0 === t && (t = {}); 8277 var r, 8278 n, 8279 i = new ze(t); 8280 for ( 8281 i.smoothChildTiming = u(t.smoothChildTiming), 8282 lt.remove(i), 8283 i._dp = 0, 8284 i._time = i._tTime = lt._time, 8285 r = lt._first; 8286 r; 8287 ) 8288 ((n = r._next), 8289 (!e && 8290 !r._dur && 8291 r instanceof Ue && 8292 r.vars.onComplete === r._targets[0]) || 8293 Y(i, r, r._start - r._delay), 8294 (r = n)); 8295 return (Y(lt, i, 0), i); 8296 }, 8297 utils: { 8298 wrap: function t(e, r, n) { 8299 var i = r - e; 8300 return qt(e) 8301 ? J(e, t(0, e.length), r) 8302 : q(n, function (t) { 8303 return ((i + ((t - e) % i)) % i) + e; 8304 }); 8305 }, 8306 wrapYoyo: function t(e, r, n) { 8307 var i = r - e, 8308 s = 2 * i; 8309 return qt(e) 8310 ? J(e, t(0, e.length - 1), r) 8311 : q(n, function (t) { 8312 return e + (i < (t = (s + ((t - e) % s)) % s) ? s - t : t); 8313 }); 8314 }, 8315 distribute: W, 8316 random: $, 8317 snap: H, 8318 normalize: function (t, e, r) { 8319 return ce(t, e, 0, 1, r); 8320 }, 8321 getUnit: V, 8322 clamp: function (t, e, r) { 8323 return q(r, function (r) { 8324 return fe(t, e, r); 8325 }); 8326 }, 8327 splitColor: nt, 8328 toArray: pe, 8329 mapRange: ce, 8330 pipe: function () { 8331 for (var t = arguments.length, e = new Array(t), r = 0; r < t; r++) 8332 e[r] = arguments[r]; 8333 return function (t) { 8334 return e.reduce(function (t, e) { 8335 return e(t); 8336 }, t); 8337 }; 8338 }, 8339 unitize: function (t, e) { 8340 return function (r) { 8341 return t(parseFloat(r)) + (e || V(r)); 8342 }; 8343 }, 8344 interpolate: function t(e, r, i, s) { 8345 var a = isNaN(e + r) 8346 ? 0 8347 : function (t) { 8348 return (1 - t) * e + t * r; 8349 }; 8350 if (!a) { 8351 var o, 8352 u, 8353 h, 8354 f, 8355 l, 8356 p = n(e), 8357 c = {}; 8358 if ((!0 === i && (s = 1) && (i = null), p)) 8359 ((e = { p: e }), (r = { p: r })); 8360 else if (qt(e) && !qt(r)) { 8361 for (h = [], f = e.length, l = f - 2, u = 1; u < f; u++) 8362 h.push(t(e[u - 1], e[u])); 8363 (f--, 8364 (a = function (t) { 8365 t *= f; 8366 var e = Math.min(l, ~~t); 8367 return h[e](t - e); 8368 }), 8369 (i = r)); 8370 } else s || (e = oe(qt(e) ? [] : {}, e)); 8371 if (!h) { 8372 for (o in r) Ee.call(c, e, o, "get", r[o]); 8373 a = function (t) { 8374 return He(t, c) || (p ? e.p : e); 8375 }; 8376 } 8377 } 8378 return q(i, a); 8379 }, 8380 shuffle: G, 8381 }, 8382 install: l, 8383 effects: ne, 8384 ticker: ye, 8385 updateRoot: ze.updateRoot, 8386 plugins: re, 8387 globalTimeline: lt, 8388 core: { 8389 PropTween: tr, 8390 globals: _, 8391 Tween: Ue, 8392 Timeline: ze, 8393 Animation: Ae, 8394 getCache: g, 8395 _removeLinkedListItem: z, 8396 }, 8397 }; 8398 function nr(t, e) { 8399 for (var r = t._pt; r && r.p !== e && r.op !== e && r.fp !== e; ) 8400 r = r._next; 8401 return r; 8402 } 8403 function ir(t, e) { 8404 return { 8405 name: t, 8406 rawVars: 1, 8407 init: function (t, r, i) { 8408 i._onInit = function (t) { 8409 var i, s; 8410 if ( 8411 (n(r) && 8412 ((i = {}), 8413 y(r, function (t) { 8414 return (i[t] = 1); 8415 }), 8416 (r = i)), 8417 e) 8418 ) { 8419 for (s in ((i = {}), r)) i[s] = e(r[s]); 8420 r = i; 8421 } 8422 !(function (t, e) { 8423 var r, 8424 n, 8425 i, 8426 s = t._targets; 8427 for (r in e) 8428 for (n = s.length; n--; ) 8429 (i = (i = t._ptLookup[n][r]) && i.d) && 8430 (i._pt && (i = nr(i, r)), 8431 i && i.modifier && i.modifier(e[r], t, s[n], r)); 8432 })(t, r); 8433 }; 8434 }, 8435 }; 8436 } 8437 (y("to,from,fromTo,delayedCall,set,killTweensOf", function (t) { 8438 return (rr[t] = Ue[t]); 8439 }), 8440 ye.add(ze.updateRoot), 8441 (vt = rr.to({}, { duration: 0 }))); 8442 var sr = 8443 rr.registerPlugin( 8444 { 8445 name: "attr", 8446 init: function (t, e, r, n, i) { 8447 for (var s in e) 8448 (this.add( 8449 t, 8450 "setAttribute", 8451 (t.getAttribute(s) || 0) + "", 8452 e[s], 8453 n, 8454 i, 8455 0, 8456 0, 8457 s, 8458 ), 8459 this._props.push(s)); 8460 }, 8461 }, 8462 { 8463 name: "endArray", 8464 init: function (t, e) { 8465 for (var r = e.length; r--; ) this.add(t, r, t[r] || 0, e[r]); 8466 }, 8467 }, 8468 ir("roundProps", Z), 8469 ir("modifiers"), 8470 ir("snap", H), 8471 ) || rr; 8472 function ar(t, e) { 8473 return e.set( 8474 e.t, 8475 e.p, 8476 Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u, 8477 e, 8478 ); 8479 } 8480 function or(t, e) { 8481 return e.set( 8482 e.t, 8483 e.p, 8484 1 === t ? e.e : Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u, 8485 e, 8486 ); 8487 } 8488 function ur(t, e) { 8489 return e.set( 8490 e.t, 8491 e.p, 8492 t ? Math.round(1e4 * (e.s + e.c * t)) / 1e4 + e.u : e.b, 8493 e, 8494 ); 8495 } 8496 function hr(t, e) { 8497 var r = e.s + e.c * t; 8498 e.set(e.t, e.p, ~~(r + (r < 0 ? -0.5 : 0.5)) + e.u, e); 8499 } 8500 function fr(t, e) { 8501 return e.set(e.t, e.p, t ? e.e : e.b, e); 8502 } 8503 function lr(t, e) { 8504 return e.set(e.t, e.p, 1 !== t ? e.b : e.e, e); 8505 } 8506 function pr(t, e, r) { 8507 return (t.style[e] = r); 8508 } 8509 function cr(t, e, r) { 8510 return t.style.setProperty(e, r); 8511 } 8512 function _r(t, e, r) { 8513 return (t._gsap[e] = r); 8514 } 8515 function dr(t, e, r) { 8516 return (t._gsap.scaleX = t._gsap.scaleY = r); 8517 } 8518 function mr(t, e, r, n, i) { 8519 var s = t._gsap; 8520 ((s.scaleX = s.scaleY = r), s.renderTransform(i, s)); 8521 } 8522 function gr(t, e, r, n, i) { 8523 var s = t._gsap; 8524 ((s[e] = r), s.renderTransform(i, s)); 8525 } 8526 function vr(t, e) { 8527 var r = Ur.createElementNS 8528 ? Ur.createElementNS( 8529 (e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), 8530 t, 8531 ) 8532 : Ur.createElement(t); 8533 return r.style ? r : Ur.createElement(t); 8534 } 8535 function yr(t, e, r) { 8536 var n = getComputedStyle(t); 8537 return ( 8538 n[e] || 8539 n.getPropertyValue(e.replace(mn, "-$1").toLowerCase()) || 8540 n.getPropertyValue(e) || 8541 (!r && yr(t, Tn(e) || e, 1)) || 8542 "" 8543 ); 8544 } 8545 function wr() { 8546 "undefined" == typeof window || 8547 ((Yr = window), 8548 (Ur = Yr.document), 8549 (Xr = Ur.documentElement), 8550 (jr = vr("div") || { style: {} }), 8551 (qr = vr("div")), 8552 (wn = Tn(wn)), 8553 (xn = Tn(xn)), 8554 (jr.style.cssText = 8555 "border-width:0;line-height:0;position:absolute;padding:0"), 8556 (Qr = !!Tn("perspective")), 8557 (Nr = 1)); 8558 } 8559 function xr(t) { 8560 var e, 8561 r = vr( 8562 "svg", 8563 (this.ownerSVGElement && 8564 this.ownerSVGElement.getAttribute("xmlns")) || 8565 "http://www.w3.org/2000/svg", 8566 ), 8567 n = this.parentNode, 8568 i = this.nextSibling, 8569 s = this.style.cssText; 8570 if ( 8571 (Xr.appendChild(r), 8572 r.appendChild(this), 8573 (this.style.display = "block"), 8574 t) 8575 ) 8576 try { 8577 ((e = this.getBBox()), 8578 (this._gsapBBox = this.getBBox), 8579 (this.getBBox = xr)); 8580 } catch (t) {} 8581 else this._gsapBBox && (e = this._gsapBBox()); 8582 return ( 8583 n && (i ? n.insertBefore(this, i) : n.appendChild(this)), 8584 Xr.removeChild(r), 8585 (this.style.cssText = s), 8586 e 8587 ); 8588 } 8589 function br(t, e) { 8590 for (var r = e.length; r--; ) 8591 if (t.hasAttribute(e[r])) return t.getAttribute(e[r]); 8592 } 8593 function Tr(t) { 8594 var e; 8595 try { 8596 e = t.getBBox(); 8597 } catch (r) { 8598 e = xr.call(t, !0); 8599 } 8600 return ( 8601 (e && (e.width || e.height)) || 8602 t.getBBox === xr || 8603 (e = xr.call(t, !0)), 8604 !e || e.width || e.x || e.y 8605 ? e 8606 : { 8607 x: +br(t, ["x", "cx", "x1"]) || 0, 8608 y: +br(t, ["y", "cy", "y1"]) || 0, 8609 width: 0, 8610 height: 0, 8611 } 8612 ); 8613 } 8614 function Mr(t) { 8615 return !(!t.getCTM || (t.parentNode && !t.ownerSVGElement) || !Tr(t)); 8616 } 8617 function Or(t, e) { 8618 if (e) { 8619 var r = t.style; 8620 (e in pn && (e = wn), 8621 r.removeProperty 8622 ? (("ms" !== e.substr(0, 2) && "webkit" !== e.substr(0, 6)) || 8623 (e = "-" + e), 8624 r.removeProperty(e.replace(mn, "-$1").toLowerCase())) 8625 : r.removeAttribute(e)); 8626 } 8627 } 8628 function kr(t, e, r, n, i, s) { 8629 var a = new tr(t._pt, e, r, 0, 1, s ? lr : fr); 8630 return (((t._pt = a).b = n), (a.e = i), t._props.push(r), a); 8631 } 8632 function Sr(t, e, r, n) { 8633 var i, 8634 s, 8635 a, 8636 o, 8637 u = parseFloat(r) || 0, 8638 h = (r + "").trim().substr((u + "").length) || "px", 8639 f = jr.style, 8640 l = gn.test(e), 8641 p = "svg" === t.tagName.toLowerCase(), 8642 c = (p ? "client" : "offset") + (l ? "Width" : "Height"), 8643 _ = "px" === n; 8644 return n === h || !u || Mn[n] || Mn[h] 8645
8645 ? u 8646 : ((o = t.getCTM && Mr(t)), 8647 "%" === n && (pn[e] || ~e.indexOf("adius")) 8648 ? w((u / (o ? t.getBBox()[l ? "width" : "height"] : t[c])) * 100) 8649 : ((f[l ? "width" : "height"] = 100 + (_ ? h : n)), 8650 (s = 8651 ~e.indexOf("adius") || ("em" === n && t.appendChild && !p) 8652 ? t 8653 : t.parentNode), 8654 o && (s = (t.ownerSVGElement || {}).parentNode), 8655 (s && s !== Ur && s.appendChild) || (s = Ur.body), 8656 (a = s._gsap) && "%" === n && a.width && l && a.time === ye.time 8657 ? w((u / a.width) * 100) 8658 : (s === t && (f.position = "static"), 8659 s.appendChild(jr), 8660 (i = jr[c]), 8661 s.removeChild(jr), 8662 (f.position = "absolute"), 8663 l && 8664 "%" === n && 8665 (((a = g(s)).time = ye.time), (a.width = s[c])), 8666 w(_ ? (i * u) / 100 : (100 / i) * u)))); 8667 } 8668 function Cr(t, e, r, n) { 8669 var i; 8670 return ( 8671 Nr || wr(), 8672 e in yn && 8673 "transform" !== e && 8674 ~(e = yn[e]).indexOf(",") && 8675 (e = e.split(",")[0]), 8676 pn[e] && "transform" !== e 8677 ? ((i = Pn(t, n)), 8678 (i = 8679 "transformOrigin" !== e 8680 ? i[e] 8681 : An(yr(t, xn)) + " " + i.zOrigin + "px")) 8682 : ((i = t.style[e]) && 8683 "auto" !== i && 8684 !n && 8685 !~(i + "").indexOf("calc(")) || 8686 (i = 8687 (kn[e] && kn[e](t, e, r)) || 8688 yr(t, e) || 8689 v(t, e) || 8690 ("opacity" === e ? 1 : 0)), 8691 r && !~(i + "").indexOf(" ") ? Sr(t, e, i, r) + r : i 8692 ); 8693 } 8694 function Pr(t, e, r, n) { 8695 if (!r || "none" === r) { 8696 var i = Tn(e, t, 1), 8697 s = i && yr(t, i, 1); 8698 s && s !== r && ((e = i), (r = s)); 8699 } 8700 var a, 8701 o, 8702 u, 8703 h, 8704 f, 8705 l, 8706 p, 8707 c, 8708 _, 8709 d, 8710 m, 8711 g, 8712 v = new tr(this._pt, t.style, e, 0, 1, Ze), 8713 y = 0, 8714 w = 0; 8715 if ( 8716 ((v.b = r), 8717 (v.e = n), 8718 (r += ""), 8719 "auto" == (n += "") && 8720 ((t.style[e] = n), (n = yr(t, e) || n), (t.style[e] = r)), 8721 at((a = [r, n])), 8722 (n = a[1]), 8723 (u = (r = a[0]).match(Gt) || []), 8724 (n.match(Gt) || []).length) 8725 ) { 8726 for (; (o = Gt.exec(n)); ) 8727 ((p = o[0]), 8728 (_ = n.substring(y, o.index)), 8729 f 8730 ? (f = (f + 1) % 5) 8731 : ("rgba(" !== _.substr(-5) && "hsla(" !== _.substr(-5)) || 8732 (f = 1), 8733 p !== (l = u[w++] || "") && 8734 ((h = parseFloat(l) || 0), 8735 (m = l.substr((h + "").length)), 8736 (g = "=" === p.charAt(1) ? +(p.charAt(0) + "1") : 0) && 8737 (p = p.substr(2)), 8738 (c = parseFloat(p)), 8739 (d = p.substr((c + "").length)), 8740 (y = Gt.lastIndex - d.length), 8741 d || 8742 ((d = d || Ft.units[e] || m),
8743 y === n.length && ((n += d), (v.e += d))), 8744 m !== d && (h = Sr(t, e, l, d) || 0), 8745 (v._pt = { 8746 _next: v._pt, 8747 p: _ || 1 === w ? _ : ",", 8748 s: h, 8749 c: g ? g * c : c - h, 8750 m: f && f < 4 ? Math.round : 0, 8751 }))); 8752 v.c = y < n.length ? n.substring(y, n.length) : ""; 8753 } else v.r = "display" === e && "none" === n ? lr : fr; 8754 return (Ht.test(n) && (v.e = 0), (this._pt = v)); 8755 } 8756 function Ar(t) { 8757 var e = t.split(" "), 8758 r = e[0], 8759 n = e[1] || "50%"; 8760 return ( 8761 ("top" !== r && "bottom" !== r && "left" !== n && "right" !== n) || 8762 ((t = r), (r = n), (n = t)), 8763 (e[0] = On[r] || r), 8764 (e[1] = On[n] || n), 8765 e.join(" ") 8766 ); 8767 } 8768 function Dr(t, e) { 8769 if (e.tween && e.tween._time === e.tween._dur) { 8770 var r, 8771 n, 8772 i, 8773 s = e.t, 8774 a = s.style, 8775 o = e.u, 8776 u = s._gsap; 8777 if ("all" === o || !0 === o) ((a.cssText = ""), (n = 1)); 8778 else 8779 for (i = (o = o.split(",")).length; -1 < --i; ) 8780 ((r = o[i]), 8781 pn[r] && ((n = 1), (r = "transformOrigin" === r ? xn : wn)), 8782 Or(s, r)); 8783 n && 8784 (Or(s, wn), 8785 u && 8786 (u.svg && s.removeAttribute("transform"), 8787 Pn(s, 1), 8788 (u.uncache = 1))); 8789 } 8790 } 8791 function zr(t) { 8792 return "matrix(1, 0, 0, 1, 0, 0)" === t || "none" === t || !t; 8793 } 8794 function Rr(t) { 8795 var e = yr(t, wn); 8796 return zr(e) ? Sn : e.substr(7).match(Qt).map(w); 8797 } 8798 function Fr(t, e) { 8799 var r, 8800 n, 8801 i, 8802 s, 8803 a = t._gsap || g(t), 8804 o = t.style, 8805 u = Rr(t); 8806 return a.svg && t.getAttribute("transform") 8807 ? "1,0,0,1,0,0" === 8808 (u = [ 8809 (i = t.transform.baseVal.consolidate().matrix).a, 8810 i.b, 8811 i.c, 8812 i.d, 8813 i.e, 8814 i.f, 8815 ]).join(",") 8816 ? Sn 8817 : u 8818 : (u !== Sn || 8819 t.offsetParent || 8820 t === Xr || 8821 a.svg || 8822 ((i = o.display), 8823 (o.display = "block"), 8824 ((r = t.parentNode) && t.offsetParent) || 8825 ((s = 1), (n = t.nextSibling), Xr.appendChild(t)), 8826 (u = Rr(t)), 8827 i ? (o.display = i) : Or(t, "display"), 8828 s && 8829 (n 8830 ? r.insertBefore(t, n) 8831 : r 8832 ? r.appendChild(t) 8833 : Xr.removeChild(t))), 8834 e && 6 < u.length ? [u[0], u[1], u[4], u[5], u[12], u[13]] : u); 8835 } 8836 function Er(t, e, r, n, i, s) { 8837 var a, 8838 o, 8839 u, 8840 h = t._gsap, 8841 f = i || Fr(t, !0), 8842 l = h.xOrigin || 0, 8843 p = h.yOrigin || 0, 8844 c = h.xOffset || 0, 8845 _ = h.yOffset || 0, 8846 d = f[0], 8847 m = f[1], 8848 g = f[2], 8849 v = f[3], 8850 y = f[4], 8851 w = f[5], 8852 x = e.split(" "), 8853 b = parseFloat(x[0]) || 0, 8854 T = parseFloat(x[1]) || 0; 8855 (r 8856 ? f !== Sn && 8857 (o = d * v - m * g) && 8858 ((u = b * (-m / o) + T * (d / o) - (d * w - m * y) / o), 8859 (b = b * (v / o) + T * (-g / o) + (g * w - v * y) / o), 8860 (T = u)) 8861 : ((b = 8862 (a = Tr(t)).x + (~x[0].indexOf("%") ? (b / 100) * a.width : b)), 8863 (T = 8864 a.y + (~(x[1] || x[0]).indexOf("%") ? (T / 100) * a.height : T))), 8865 n || (!1 !== n && h.smooth) 8866 ? ((y = b - l), 8867 (w = T - p), 8868 (h.xOffset = c + (y * d + w * g) - y), 8869 (h.yOffset = _ + (y * m + w * v) - w)) 8870 : (h.xOffset = h.yOffset = 0), 8871 (h.xOrigin = b), 8872 (h.yOrigin = T), 8873 (h.smooth = !!n), 8874 (h.origin = e), 8875 (h.originIsAbsolute = !!r), 8876 (t.style[xn] = "0px 0px"), 8877 s && 8878 (kr(s, h, "xOrigin", l, b), 8879 kr(s, h, "yOrigin", p, T), 8880 kr(s, h, "xOffset", c, h.xOffset), 8881 kr(s, h, "yOffset", _, h.yOffset)), 8882 t.setAttribute("data-svg-origin", b + " " + T)); 8883 } 8884 function Br(t, e, r) { 8885 var n = V(e); 8886 return w(parseFloat(e) + parseFloat(Sr(t, "x", r + "px", n))) + n; 8887 } 8888 function Lr(t, e, r, i, s, a) { 8889 var o, 8890 u, 8891 h = 360, 8892 f = n(s), 8893 l = parseFloat(s) * (f && ~s.indexOf("rad") ? cn : 1), 8894 p = a ? l * a : l - i, 8895 c = i + p + "deg"; 8896 return ( 8897 f && 8898 ("short" === (o = s.split("_")[1]) && 8899 (p %= h) != p % 180 && 8900 (p += p < 0 ? h : -h), 8901 "cw" === o && p < 0 8902 ? (p = ((p + 36e9) % h) - ~~(p / h) * h) 8903 : "ccw" === o && 0 < p && (p = ((p - 36e9) % h) - ~~(p / h) * h)), 8904 (t._pt = u = new tr(t._pt, e, r, i, p, or)), 8905 (u.e = c), 8906 (u.u = "deg"), 8907 t._props.push(r), 8908 u 8909 ); 8910 } 8911 function Ir(t, e, r) { 8912 var n, 8913 i, 8914 s, 8915 a, 8916 o, 8917 u, 8918 h, 8919 f = qr.style,
8920 l = r._gsap; 8921 for (i in ((f.cssText = 8922 getComputedStyle(r).cssText + ";position:absolute;display:block;"), 8923 (f[wn] = e), 8924 Ur.body.appendChild(qr), 8925 (n = Pn(qr, 1)), 8926 pn)) 8927 (s = l[i]) !== (a = n[i]) && 8928 "perspective,force3D,transformOrigin,svgOrigin".indexOf(i) < 0 && 8929 ((o = V(s) !== (h = V(a)) ? Sr(r, i, s, h) : parseFloat(s)), 8930 (u = parseFloat(a)), 8931 (t._pt = new tr(t._pt, l, i, o, u - o, ar)), 8932 (t._pt.u = h || 0), 8933 t._props.push(i)); 8934 Ur.body.removeChild(qr); 8935 } 8936 ((Ue.version = ze.version = sr.version = "3.2.4"), (mt = 1), h() && we()); 8937 var Yr, 8938 Ur, 8939 Xr, 8940 Nr, 8941 jr, 8942 qr, 8943 Vr, 8944 Qr, 8945 Gr = xe.Power0, 8946 Wr = xe.Power1, 8947 Zr = xe.Power2, 8948 Hr = xe.Power3, 8949 $r = xe.Power4, 8950 Jr = xe.Linear, 8951 Kr = xe.Quad, 8952 tn = xe.Cubic, 8953 en = xe.Quart, 8954 rn = xe.Quint, 8955 nn = xe.Strong, 8956 sn = xe.Elastic, 8957 an = xe.Back, 8958 on = xe.SteppedEase, 8959 un = xe.Bounce, 8960 hn = xe.Sine, 8961 fn = xe.Expo, 8962 ln = xe.Circ, 8963 pn = {}, 8964 cn = 180 / Math.PI, 8965 _n = Math.PI / 180, 8966 dn = Math.atan2, 8967 mn = /([A-Z])/g, 8968 gn = /(?:left|right|width|margin|padding|x)/i, 8969 vn = /[\s,\(]\S/, 8970 yn = { 8971 autoAlpha: "opacity,visibility", 8972 scale: "scaleX,scaleY", 8973 alpha: "opacity", 8974 }, 8975 wn = "transform", 8976 xn = wn + "Origin", 8977 bn = "O,Moz,ms,Ms,Webkit".split(","), 8978 Tn = function (t, e, r) { 8979 var n = (e || jr).style, 8980 i = 5; 8981 if (t in n && !r) return t; 8982 for ( 8983 t = t.charAt(0).toUpperCase() + t.substr(1); 8984 i-- && !(bn[i] + t in n); 8985 ); 8986 return i < 0 ? null : (3 === i ? "ms" : 0 <= i ? bn[i] : "") + t; 8987 }, 8988 Mn = { deg: 1, rad: 1, turn: 1 }, 8989 On = { 8990 top: "0%", 8991 bottom: "100%", 8992 left: "0%", 8993 right: "100%", 8994 center: "50%", 8995 }, 8996 kn = { 8997 clearProps: function (t, e, r, n, i) { 8998 if ("isFromStart" !== i.data) { 8999 var s = (t._pt = new tr(t._pt, e, r, 0, 0, Dr)); 9000 return ( 9001 (s.u = n), 9002 (s.pr = -10), 9003 (s.tween = i), 9004 t._props.push(r), 9005 1 9006 ); 9007 } 9008 }, 9009 }, 9010 Sn = [1, 0, 0, 1, 0, 0], 9011 Cn = {}, 9012 Pn = function (t, e) { 9013 var r = t._gsap || new Pe(t); 9014 if ("x" in r && !e && !r.uncache) return r; 9015 var n, 9016 i, 9017 s, 9018 a, 9019 o, 9020 u, 9021 h, 9022 f, 9023 l, 9024 p, 9025 c, 9026 _, 9027 d, 9028 m, 9029 g, 9030 v, 9031 y, 9032 x, 9033 b, 9034 T, 9035 M, 9036 O, 9037 k, 9038 S, 9039 C, 9040 P, 9041 A, 9042 D, 9043 z, 9044 R, 9045 F, 9046 E, 9047 B = t.style, 9048 L = r.scaleX < 0, 9049 I = "deg", 9050 Y = yr(t, xn) || "0"; 9051 return ( 9052 (n = i = s = u = h = f = l = p = c = 0), 9053 (a = o = 1), 9054 (r.svg = !(!t.getCTM || !Mr(t))), 9055 (m = Fr(t, r.svg)), 9056 r.svg && 9057 ((S = !r.uncache && t.getAttribute("data-svg-origin")), 9058 Er(t, S || Y, !!S || r.originIsAbsolute, !1 !== r.smooth, m)), 9059 (_ = r.xOrigin || 0), 9060 (d = r.yOrigin || 0), 9061 m !== Sn && 9062 ((x = m[0]), 9063 (b = m[1]), 9064 (T = m[2]), 9065 (M = m[3]), 9066 (n = O = m[4]), 9067 (i = k = m[5]), 9068 6 === m.length 9069 ? ((a = Math.sqrt(x * x + b * b)), 9070 (o = Math.sqrt(M * M + T * T)), 9071 (u = x || b ? dn(b, x) * cn : 0), 9072 (l = T || M ? dn(T, M) * cn + u : 0) && 9073 (o *= Math.cos(l * _n)), 9074 r.svg && 9075 ((n -= _ - (_ * x + d * T)), (i -= d - (_ * b + d * M)))) 9076 : ((E = m[6]), 9077 (R = m[7]), 9078 (A = m[8]), 9079 (D = m[9]), 9080 (z = m[10]),
9081 (F = m[11]), 9082 (n = m[12]), 9083 (i = m[13]), 9084 (s = m[14]), 9085 (h = (g = dn(E, z)) * cn), 9086 g && 9087 ((S = O * (v = Math.cos(-g)) + A * (y = Math.sin(-g))), 9088 (C = k * v + D * y), 9089 (P = E * v + z * y), 9090 (A = O * -y + A * v), 9091 (D = k * -y + D * v), 9092 (z = E * -y + z * v), 9093 (F = R * -y + F * v), 9094 (O = S), 9095 (k = C), 9096 (E = P)), 9097 (f = (g = dn(-T, z)) * cn), 9098 g && 9099 ((v = Math.cos(-g)), 9100 (F = M * (y = Math.sin(-g)) + F * v), 9101 (x = S = x * v - A * y), 9102 (b = C = b * v - D * y), 9103 (T = P = T * v - z * y)), 9104 (u = (g = dn(b, x)) * cn), 9105 g && 9106 ((S = x * (v = Math.cos(g)) + b * (y = Math.sin(g))), 9107 (C = O * v + k * y), 9108 (b = b * v - x * y), 9109 (k = k * v - O * y), 9110 (x = S), 9111 (O = C)), 9112 h && 9113 359.9 < Math.abs(h) + Math.abs(u) && 9114 ((h = u = 0), (f = 180 - f)), 9115 (a = w(Math.sqrt(x * x + b * b + T * T))), 9116 (o = w(Math.sqrt(k * k + E * E))), 9117 (g = dn(O, k)), 9118 (l = 2e-4 < Math.abs(g) ? g * cn : 0), 9119 (c = F ? 1 / (F < 0 ? -F : F) : 0)), 9120 r.svg && 9121 ((m = t.getAttribute("transform")), 9122 (r.forceCSS = 9123 t.setAttribute("transform", "") || !zr(yr(t, wn))), 9124 m && t.setAttribute("transform", m))), 9125 90 < Math.abs(l) && 9126 Math.abs(l) < 270 && 9127 (L 9128 ? ((a *= -1), 9129 (l += u <= 0 ? 180 : -180), 9130 (u += u <= 0 ? 180 : -180)) 9131 : ((o *= -1), (l += l <= 0 ? 180 : -180))), 9132 (r.x = 9133 ((r.xPercent = 9134 n && Math.round(t.offsetWidth / 2) === Math.round(-n) ? -50 : 0) 9135 ? 0 9136 : n) + "px"), 9137 (r.y = 9138 ((r.yPercent = 9139 i && Math.round(t.offsetHeight / 2) === Math.round(-i) 9140 ? -50 9141 : 0) 9142 ? 0 9143 : i) + "px"), 9144 (r.z = s + "px"), 9145 (r.scaleX = w(a)), 9146 (r.scaleY = w(o)), 9147 (r.rotation = w(u) + I), 9148 (r.rotationX = w(h) + I), 9149 (r.rotationY = w(f) + I), 9150 (r.skewX = l + I), 9151 (r.skewY = p + I), 9152 (r.transformPerspective = c + "px"), 9153 (r.zOrigin = parseFloat(Y.split(" ")[2]) || 0) && (B[xn] = An(Y)), 9154 (r.xOffset = r.yOffset = 0), 9155 (r.force3D = Ft.force3D), 9156 (r.renderTransform = r.svg ? Bn : Qr ? En : Dn), 9157 (r.uncache = 0), 9158 r 9159 ); 9160 }, 9161 An = function (t) { 9162 return (t = t.split(" "))[0] + " " + t[1]; 9163 }, 9164 Dn = function (t, e) {
9165 ((e.z = "0px"), 9166 (e.rotationY = e.rotationX = "0deg"), 9167 (e.force3D = 0), 9168 En(t, e)); 9169 }, 9170 zn = "0deg", 9171 Rn = "0px", 9172 Fn = ") ", 9173 En = function (t, e) { 9174 var r = e || this, 9175 n = r.xPercent, 9176 i = r.yPercent, 9177 s = r.x, 9178 a = r.y, 9179 o = r.z, 9180 u = r.rotation, 9181 h = r.rotationY, 9182 f = r.rotationX, 9183 l = r.skewX, 9184 p = r.skewY, 9185 c = r.scaleX, 9186 _ = r.scaleY, 9187 d = r.transformPerspective, 9188 m = r.force3D, 9189 g = r.target, 9190 v = r.zOrigin, 9191 y = "", 9192 w = ("auto" === m && t && 1 !== t) || !0 === m; 9193 if (v && (f !== zn || h !== zn)) { 9194 var x, 9195 b = parseFloat(h) * _n, 9196 T = Math.sin(b), 9197 M = Math.cos(b); 9198 ((b = parseFloat(f) * _n), 9199 (s = Br(g, s, T * (x = Math.cos(b)) * -v)), 9200 (a = Br(g, a, -Math.sin(b) * -v)), 9201 (o = Br(g, o, M * x * -v + v))); 9202 } 9203 (d !== Rn && (y += "perspective(" + d + Fn), 9204 (n || i) && (y += "translate(" + n + "%, " + i + "%) "), 9205 (!w && s === Rn && a === Rn && o === Rn) || 9206 (y += 9207 o !== Rn || w 9208 ? "translate3d(" + s + ", " + a + ", " + o + ") " 9209 : "translate(" + s + ", " + a + Fn), 9210 u !== zn && (y += "rotate(" + u + Fn), 9211 h !== zn && (y += "rotateY(" + h + Fn), 9212 f !== zn && (y += "rotateX(" + f + Fn), 9213 (l === zn && p === zn) || (y += "skew(" + l + ", " + p + Fn), 9214 (1 === c && 1 === _) || (y += "scale(" + c + ", " + _ + Fn), 9215 (g.style[wn] = y || "translate(0, 0)")); 9216 }, 9217 Bn = function (t, e) { 9218 var r, 9219 n, 9220 i, 9221 s, 9222 a, 9223 o = e || this, 9224 u = o.xPercent, 9225 h = o.yPercent, 9226 f = o.x, 9227 l = o.y, 9228 p = o.rotation, 9229 c = o.skewX, 9230 _ = o.skewY, 9231 d = o.scaleX, 9232 m = o.scaleY, 9233 g = o.target, 9234 v = o.xOrigin, 9235 y = o.yOrigin, 9236 x = o.xOffset, 9237 b = o.yOffset, 9238 T = o.forceCSS, 9239 M = parseFloat(f), 9240 O = parseFloat(l); 9241 ((p = parseFloat(p)), 9242 (c = parseFloat(c)), 9243 (_ = parseFloat(_)) && ((c += _ = parseFloat(_)), (p += _)), 9244 p || c 9245 ? ((p *= _n), 9246 (c *= _n), 9247 (r = Math.cos(p) * d), 9248 (n = Math.sin(p) * d), 9249 (i = Math.sin(p - c) * -m), 9250 (s = Math.cos(p - c) * m), 9251 c && 9252 ((_ *= _n), 9253 (a = Math.tan(c - _)), 9254 (i *= a = Math.sqrt(1 + a * a)), 9255 (s *= a), 9256 _ && 9257 ((a = Math.tan(_)), 9258 (r *= a = Math.sqrt(1 + a * a)), 9259 (n *= a))), 9260 (r = w(r)), 9261 (n = w(n)), 9262 (i = w(i)), 9263 (s = w(s))) 9264 : ((r = d), (s = m), (n = i = 0)), 9265 ((M && !~(f + "").indexOf("px")) || 9266 (O && !~(l + "").indexOf("px"))) && 9267 ((M = Sr(g, "x", f, "px")), (O = Sr(g, "y", l, "px"))), 9268 (v || y || x || b) && 9269 ((M = w(M + v - (v * r + y * i) + x)), 9270 (O = w(O + y - (v * n + y * s) + b))), 9271 (u || h) && 9272 ((M = w(M + (u / 100) * (a = g.getBBox()).width)), 9273 (O = w(O + (h / 100) * a.height))), 9274 (a = 9275 "matrix(" + 9276 r + 9277 "," + 9278 n + 9279 "," + 9280 i + 9281 "," + 9282 s + 9283 "," + 9284 M + 9285 "," + 9286 O + 9287 ")"), 9288 g.setAttribute("transform", a), 9289 T && (g.style[wn] = a)); 9290 }; 9291 y("padding,margin,Width,Radius", function (t, e) { 9292 var r = "Right", 9293 n = "Bottom", 9294 i = "Left", 9295 s = ( 9296 e < 3 ? ["Top", r, n, i] : ["Top" + i, "Top" + r, n + r, n + i] 9297 ).map(function (r) { 9298 return e < 2 ? t + r : "border" + r + t; 9299 }); 9300 kn[1 < e ? "border" + t : t] = function (t, e, r, n, i) { 9301 var a, o; 9302 if (arguments.length < 4) 9303 return ( 9304 (a = s.map(function (e) { 9305 return Cr(t, e, r); 9306 })), 9307 5 === (o = a.join(" ")).split(a[0]).length ? a[0] : o 9308 ); 9309 ((a = (n + "").split(" ")), 9310 (o = {}),
9311 s.forEach(function (t, e) { 9312 return (o[t] = a[e] = a[e] || a[((e - 1) / 2) | 0]); 9313 }), 9314 t.init(e, o, i)); 9315 }; 9316 }); 9317 var Ln, 9318 In, 9319 Yn = { 9320 name: "css", 9321 register: wr, 9322 targetTest: function (t) { 9323 return t.style && t.nodeType; 9324 }, 9325 init: function (t, e, r, n, i) { 9326 var s, 9327 a, 9328 o, 9329 u, 9330 h, 9331 f, 9332 l, 9333 c, 9334 _, 9335 d, 9336 m, 9337 g, 9338 v, 9339 y, 9340 w, 9341 x = this._props, 9342 b = t.style; 9343 for (l in (Nr || wr(), e)) 9344 if ( 9345 "autoRound" !== l && 9346 ((a = e[l]), !re[l] || !Re(l, e, r, n, t, i)) 9347 ) 9348 if ( 9349 ((h = typeof a), 9350 (f = kn[l]), 9351 "function" === h && (h = typeof (a = a.call(r, n, t, i))), 9352 "string" === h && ~a.indexOf("random(") && (a = K(a)), 9353 f) 9354 ) 9355 f(this, t, l, a, r) && (w = 1); 9356 else if ("--" === l.substr(0, 2)) 9357 this.add( 9358 b, 9359 "setProperty", 9360 getComputedStyle(t).getPropertyValue(l) + "", 9361 a + "", 9362 n, 9363 i, 9364 0, 9365 0, 9366 l, 9367 ); 9368 else { 9369 if ( 9370 ((s = Cr(t, l)), 9371 (u = parseFloat(s)), 9372 (d = 9373 "string" === h && "=" === a.charAt(1) 9374 ? +(a.charAt(0) + "1") 9375 : 0) && (a = a.substr(2)), 9376 (o = parseFloat(a)), 9377 l in yn && 9378 ("autoAlpha" === l && 9379 (1 === u && 9380 "hidden" === Cr(t, "visibility") && 9381 o && 9382 (u = 0), 9383 kr( 9384 this, 9385 b, 9386 "visibility", 9387 u ? "inherit" : "hidden", 9388 o ? "inherit" : "hidden", 9389 !o, 9390 )), 9391 "scale" !== l && 9392 "transform" !== l && 9393 ~(l = yn[l]).indexOf(",") && 9394 (l = l.split(",")[0])), 9395 (m = l in pn)) 9396 ) 9397 if ( 9398 (g || 9399 ((v = t._gsap).renderTransform || Pn(t), 9400 (y = !1 !== e.smoothOrigin && v.smooth), 9401 ((g = this._pt = 9402 new tr( 9403 this._pt, 9404 b, 9405 wn, 9406 0, 9407 1, 9408 v.renderTransform, 9409 v, 9410 0, 9411 -1, 9412 )).dep = 1)), 9413 "scale" === l) 9414 ) 9415 ((this._pt = new tr( 9416 this._pt, 9417 v, 9418 "scaleY", 9419 v.scaleY, 9420 d ? d * o : o - v.scaleY, 9421 )), 9422 x.push("scaleY", l), 9423 (l += "X")); 9424 else { 9425 if ("transformOrigin" === l) { 9426 ((a = Ar(a)), 9427 v.svg 9428 ? Er(t, a, 0, y, 0, this) 9429 : ((_ = parseFloat(a.split(" ")[2]) || 0) !== 9430 v.zOrigin && 9431 kr(this, v, "zOrigin", v.zOrigin, _),
9432 kr(this, b, l, An(s), An(a)))); 9433 continue; 9434 } 9435 if ("svgOrigin" === l) { 9436 Er(t, a, 1, y, 0, this); 9437 continue; 9438 } 9439 if (l in Cn) { 9440 Lr(this, v, l, u, a, d); 9441 continue; 9442 } 9443 if ("smoothOrigin" === l) { 9444 kr(this, v, "smooth", v.smooth, a); 9445 continue; 9446 } 9447 if ("force3D" === l) { 9448 v[l] = a; 9449 continue; 9450 } 9451 if ("transform" === l) { 9452 Ir(this, a, t); 9453 continue; 9454 } 9455 } 9456 else l in b || (l = Tn(l) || l); 9457 if ( 9458 m || 9459 ((o || 0 === o) && (u || 0 === u) && !vn.test(a) && l in b) 9460 ) 9461 ((c = (s + "").substr((u + "").length)) !== 9462 (_ = 9463 (a + "").substr(((o = o || 0) + "").length) || 9464 (l in Ft.units ? Ft.units[l] : c)) && 9465 (u = Sr(t, l, s, _)), 9466 (this._pt = new tr( 9467 this._pt, 9468 m ? v : b, 9469 l, 9470 u, 9471 d ? d * o : o - u, 9472 "px" !== _ || !1 === e.autoRound || m ? ar : hr, 9473 )), 9474 (this._pt.u = _ || 0), 9475 c !== _ && ((this._pt.b = s), (this._pt.r = ur))); 9476 else if (l in b) Pr.call(this, t, l, s, a); 9477 else { 9478 if (!(l in t)) { 9479 p(l, a); 9480 continue; 9481 } 9482 this.add(t, l, t[l], a, n, i); 9483 } 9484 x.push(l); 9485 } 9486 w && Ke(this); 9487 }, 9488 get: Cr, 9489 aliases: yn, 9490 getSetter: function (t, e, r) { 9491 var n = yn[e]; 9492 return ( 9493 n && n.indexOf(",") < 0 && (e = n), 9494 e in pn && e !== xn && (t._gsap.x || Cr(t, "x")) 9495 ? r && Vr === r 9496 ? "scale" === e 9497 ? dr 9498 : _r 9499 : (Vr = r || {}) && ("scale" === e ? mr : gr) 9500 : t.style && !a(t.style[e]) 9501 ? pr 9502 : ~e.indexOf("-") 9503 ? cr 9504 : Qe(t, e) 9505 ); 9506 }, 9507 core: { _removeProperty: Or, _getMatrix: Fr }, 9508 }; 9509 ((sr.utils.checkPrefix = Tn), 9510 (In = y( 9511 "x,y,z,scale,scaleX,scaleY,xPercent,yPercent," + 9512 (Ln = "rotation,rotationX,rotationY,skewX,skewY") + 9513 ",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective", 9514 function (t) { 9515 pn[t] = 1; 9516 }, 9517 )), 9518 y(Ln, function (t) { 9519 ((Ft.units[t] = "deg"), (Cn[t] = 1)); 9520 }), 9521 (yn[In[13]] = "x,y,z,scale,scaleX,scaleY,xPercent,yPercent," + Ln), 9522 y( 9523 "0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY", 9524 function (t) { 9525 var e = t.split(":"); 9526 yn[e[1]] = In[e[0]]; 9527 }, 9528 ), 9529 y( 9530 "x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective", 9531 function (t) { 9532 Ft.units[t] = "px"; 9533 }, 9534 ), 9535 sr.registerPlugin(Yn)); 9536 var Un = sr.registerPlugin(Yn) || sr, 9537 Xn = Un.core.Tween; 9538 ((t.Back = an), 9539 (t.Bounce = un), 9540 (t.CSSPlugin = Yn), 9541 (t.Circ = ln), 9542 (t.Cubic = tn), 9543 (t.Elastic = sn), 9544 (t.Expo = fn), 9545 (t.Linear = Jr), 9546 (t.Power0 = Gr), 9547 (t.Power1 = Wr), 9548 (t.Power2 = Zr), 9549 (t.Power3 = Hr), 9550 (t.Power4 = $r), 9551 (t.Quad = Kr), 9552 (t.Quart = en), 9553 (t.Quint = rn), 9554 (t.Sine = hn), 9555 (t.SteppedEase = on), 9556 (t.Strong = nn), 9557 (t.TimelineLite = ze), 9558 (t.TimelineMax = ze), 9559 (t.TweenLite = Ue), 9560 (t.TweenMax = Xn), 9561 (t.default = Un), 9562 (t.gsap = Un), 9563 "undefined" == typeof window || window !== t 9564 ? Object.defineProperty(t, "__esModule", { value: !0 }) 9565 : delete t.default); 9566 })(e); 9567 }, 9568]); 9569 9570//jQueryã®é¢æ°ãå®è£ 9571/* 9572hasClass:ã¯ã©ã¹ã®æç¡ãtrue ã falseã§å¤å® 9573addClass:ã¯ã©ã¹ãä»ä¸ 9574removeClass:ã¯ã©ã¹ãåé¤ 9575trigger:ã¤ãã³ããæåã§çºç« 9576matches:IE9以ä¸ã®polyfill 9577closest:IE9以ä¸ã®polyfill 9578previousElementSibling:åã®è¦ç´ 9579nextElementSibling:次ã®è¦ç´ 9580slideDown:è¦ç´ ãã¢ã³ã¼ãã£ãªã³ã§è¡¨ç¤º ï¼cssã«display:none;height:0;overflow:hidden;ãå¿ è¦ï¼ 9581slideUp:è¦ç´ ãã¢ã³ã¼ãã£ãªã³ã§æ¶ãï¼cssã«display:none;height:0;overflow:hidden;ãå¿ è¦ï¼ 9582remove: 9583*/ 9584Element.prototype.hasClass = function (c) { 9585 var d = this.className.split(" "); 9586 return ~d.indexOf(c); 9587}; 9588Element.prototype.addClass = function (a) { 9589 if (!this.hasClass(a)) { 9590 this.className += " " + a; 9591 } 9592 return this; 9593}; 9594Element.prototype.removeClass = function (e) { 9595 var d = this.className.split(" "); 9596 var f = d.indexOf(e); 9597 if (~f) { 9598 d.splice(f, 1); 9599 this.className = d.join(" "); 9600 } 9601 return this; 9602}; 9603Element.prototype.attr = function (d, c) { 9604 this.setAttribute(d, c); 9605 return this; 9606}; 9607Element.prototype.prependChild = function (b) { 9608 this.insertBefore(b, this.firstChild); 9609 return this; 9610}; 9611NodeList.prototype.addClass = HTMLCollection.prototype.addClass = function (d) { 9612 for (var c = 0; c < this.length; c = 0 | (c + 1)) { 9613 if (!this[c].hasClass(d)) { 9614 this[c].className += " " + d; 9615 } 9616 } 9617 return this; 9618}; 9619NodeList.prototype.removeClass = HTMLCollection.prototype.removeClass = 9620 function (e) { 9621 for (var f = 0; f < this.length; f = 0 | (f + 1)) { 9622 var h = this[f].className.split(" "); 9623 var g = h.indexOf(e); 9624 if (~g) { 9625 h.splice(g, 1); 9626 this[f].className = h.join(" "); 9627 } 9628 } 9629 return this; 9630 }; 9631Element.prototype.trigger = window.trigger = function (d) { 9632 if (document.createEvent) { 9633 var a = document.createEvent("HTMLEvents"); 9634 a.initEvent(d, true, true); 9635 this.dispatchEvent(a); 9636 } else { 9637 this.fireEvent("on" + d, document.createEventObject()); 9638 } 9639}; 9640if (!Element.prototype.matches) { 9641 Element.prototype.matches = 9642 Element.prototype.msMatchesSelector || 9643 Element.prototype.webkitMatchesSelector; 9644} 9645if (!Element.prototype.closest) { 9646 Element.prototype.closest = function (c) { 9647 var d = this; 9648 if (!document.documentElement.contains(d)) { 9649 return null; 9650 } 9651 do { 9652 if (d.matches(c)) { 9653 return d; 9654 } 9655 d = d.parentElement; 9656 } while (d !== null); 9657 return null; 9658 }; 9659} 9660(function (d) { 9661 for (var c = 0; c < d.length; c++) { 9662 (function (a) { 9663 if (!a.hasOwnProperty("previousElementSibling")) { 9664 Object.defineProperty(a, "previousElementSibling", { 9665 configurable: true, 9666 enumerable: true, 9667 get: function () { 9668 var b = this; 9669 while ((b = b.nextSibling)) { 9670 if (b.nodeType === 1) { 9671 return b; 9672 } 9673 } 9674 return null; 9675 }, 9676 set: undefined, 9677 }); 9678 } 9679 if (!a.hasOwnProperty("nextElementSibling")) { 9680 Object.defineProperty(a, "nextElementSibling", { 9681 configurable: true, 9682 enumerable: true, 9683 get: function () { 9684 var b = this; 9685 while ((b = b.previousSibling)) { 9686 if (b.nodeType === 1) { 9687 return b; 9688 } 9689 } 9690 return null; 9691 }, 9692 set: undefined, 9693 }); 9694 } 9695 })(d[c]); 9696 } 9697})([Element.prototype, CharacterData.prototype]); 9698Element.prototype.slideDown = function (b) { 9699 var i = b ? b + "s" : "1.0s"; 9700 var d = this; 9701 var j = d.cloneNode(true); 9702 j.style.display = "block"; 9703 j.style.height = "auto"; 9704 j.style.visibility = "hidden"; 9705 d.parentNode.appendChild(j); 9706 var a = j.offsetHeight;
9707 var h = window.getComputedStyle(d, null).getPropertyValue("margin-top"); 9708 var e = window.getComputedStyle(d, null).getPropertyValue("margin-bottom"); 9709 var g = window.getComputedStyle(d, null).getPropertyValue("padding-top"); 9710 var c = window.getComputedStyle(d, null).getPropertyValue("padding-bottom"); 9711 d.parentNode.removeChild(j); 9712 var f = new MutationObserver(function () { 9713 if ( 9714 d.style.display && 9715 d.style.height && 9716 d.style.transition && 9717 d.style.marginTop && 9718 d.style.marginBottom && 9719 d.style.paddingTop && 9720 d.style.paddingBottom 9721 ) { 9722 f.disconnect(); 9723 d.addEventListener("transitionend", function k() { 9724 d.style.height = ""; 9725 d.style.transition = ""; 9726 d.style.marginTop = ""; 9727 d.style.marginBottom = ""; 9728 d.style.paddingTop = ""; 9729 d.style.paddingBottom = ""; 9730 d.removeEventListener("transitionend", k); 9731 }); 9732 setTimeout(function () { 9733 d.style.height = a + "px"; 9734 d.style.marginTop = h; 9735 d.style.marginBottom = e; 9736 d.style.paddingTop = g; 9737 d.style.paddingBottom = c; 9738 }, 100); 9739 } 9740 }); 9741 f.observe(d, { attributes: true, attributeFilter: ["style"] }); 9742 d.style.display = "block"; 9743 d.style.height = "0px"; 9744 d.style.transition = i + " cubic-bezier(0.625, 0.010, 0.355, 1.000)"; 9745 d.style.marginTop = "0px"; 9746 d.style.marginBottom = "0px"; 9747 d.style.paddingTop = "0px"; 9748 d.style.paddingBottom = "0px"; 9749}; 9750Element.prototype.slideUp = function (c) { 9751 var b = c ? c + "s" : "1.0s"; 9752 var f = this; 9753 var d = f.cloneNode(true); 9754 d.style.display = "block"; 9755 d.style.height = "auto"; 9756 d.style.visibility = "hidden"; 9757 f.parentNode.appendChild(d); 9758 var e = d.offsetHeight; 9759 f.parentNode.removeChild(d); 9760 var a = new MutationObserver(function () { 9761 if (f.style.transition && f.style.height) { 9762 a.disconnect(); 9763 f.addEventListener("transitionend", function g() { 9764 f.style.height = ""; 9765 f.style.transition = ""; 9766 f.style.marginTop = ""; 9767 f.style.marginBottom = ""; 9768 f.style.paddingTop = ""; 9769 f.style.paddingBottom = ""; 9770 f.style.display = ""; 9771 f.removeEventListener("transitionend", g); 9772 }); 9773 setTimeout(function () { 9774 f.style.height = "0px"; 9775 f.style.marginTop = "0px"; 9776 f.style.marginBottom = "0px"; 9777 f.style.paddingTop = "0px"; 9778 f.style.paddingBottom = "0px"; 9779 }, 100); 9780 } 9781 }); 9782 a.observe(f, { attributes: true, attributeFilter: ["style"] }); 9783 f.style.height = e + "px"; 9784 f.style.transition = b + " cubic-bezier(0.625, 0.010, 0.355, 1.000)"; 9785}; 9786(function (a) { 9787 a.forEach(function (c) { 9788 if (c.hasOwnProperty("remove")) { 9789 return; 9790 } 9791 Object.defineProperty(c, "remove", { 9792 configurable: true, 9793 enumerable: true, 9794 writable: true, 9795 value: function b() { 9796 if (this.parentNode !== null) { 9797 this.parentNode.removeChild(this); 9798 } 9799 }, 9800 }); 9801 }); 9802})([Element.prototype, CharacterData.prototype, DocumentType.prototype]); 9803 9804// 9805// SVG â hasClass, addClass, removeClass, toggleClass 9806// Source: 9807// https://gist.github.com/branneman/8436956 9808// Taken and adapted from: 9809// http://toddmotto.com/hacking-svg-traversing-with-ease-addclass-removeclass-toggleclass-functions/ 9810// 9811if (SVGElement && SVGElement.prototype) { 9812 SVGElement.prototype.hasClass = function (a) { 9813 return new RegExp("(\\s|^)" + a + "(\\s|$)").test( 9814 this.getAttribute("class"), 9815 ); 9816 }; 9817 SVGElement.prototype.addClass = function (a) { 9818 if (!this.hasClass(a)) { 9819 this.setAttribute("class", this.getAttribute("class") + " " + a); 9820 } 9821 }; 9822 SVGElement.prototype.removeClass = function (a) { 9823 var b = this.getAttribute("class").replace( 9824 new RegExp("(\\s|^)" + a + "(\\s|$)", "g"), 9825 "$2", 9826 ); 9827 if (this.hasClass(a)) { 9828 this.setAttribute("class", b); 9829 } 9830 }; 9831 SVGElement.prototype.toggleClass = function (a) { 9832 if (this.hasClass(a)) { 9833 this.removeClass(a); 9834 } else { 9835 this.addClass(a); 9836 } 9837 }; 9838} 9839 9840//HTMLã¿ã°ã«toucheventsãwebglãpointer-eventsã使ãããã©ãããOSã»ããã¤ã¹ã»ãã©ã¦ã¶ãã¨ã«ã¯ã©ã¹ãã¤ãã 9841(function (d, a, c) { 9842 if ("ontouchstart" in window) { 9843 c.className += " touchevents"; 9844 } else { 9845 c.className += " no-touchevents"; 9846 } 9847 if ("IntersectionObserver" in window) { 9848 c.className += " intersectionObserver"; 9849 } else { 9850 c.className += " no-intersectionObserver"; 9851 } 9852 var b = ~d.indexOf("msie") && !~d.indexOf("opera"); 9853 if (b && ~a.indexOf("msie 9.")) { 9854 c.className += " ie9"; 9855 } 9856 if (b && ~a.indexOf("msie 10.")) { 9857 c.className += " ie10"; 9858 } 9859})( 9860 navigator.userAgent.toLowerCase(), 9861 navigator.appVersion.toLowerCase(), 9862 document.documentElement, 9863); 9864 9865//Promiseãã¤ãã£ãå¯¾å¿ 9866(function () { 9867 if (document.documentElement.hasClass("ie")) { 9868 !(function (a, b) { 9869 "object" == typeof exports && "undefined" != typeof module 9870 ? b() 9871 : "function" == typeof define && define.amd 9872 ? define(b) 9873 : b(); 9874 })(0, function () { 9875 function j() {} 9876 function d(c) { 9877 if (!(this instanceof d)) { 9878 throw new TypeError("Promises must be constructed via new"); 9879 } 9880 if ("function" != typeof c) { 9881 throw new TypeError("not a function"); 9882 } 9883 ((this._state = 0), 9884 (this._handled = !1), 9885 (this._value = undefined), 9886 (this._deferreds = []), 9887 h(c, this)); 9888 } 9889 function m(f, c) { 9890 for (; 3 === f._state; ) { 9891 f = f._value; 9892 } 9893 0 !== f._state 9894 ? ((f._handled = !0), 9895 d._immediateFn(function () { 9896 var p = 1 === f._state ? c.onFulfilled : c.onRejected; 9897 if (null !== p) { 9898 var e; 9899 try { 9900 e = p(f._value); 9901 } catch (o) { 9902 return void a(c.promise, o); 9903 } 9904 b(c.promise, e); 9905 } else { 9906 (1 === f._state ? b : a)(c.promise, f._value); 9907 } 9908 })) 9909 : f._deferreds.push(c); 9910 } 9911 function b(i, f) { 9912 try { 9913 if (f === i) { 9914 throw new TypeError("A promise cannot be resolved with itself."); 9915 } 9916 if (f && ("object" == typeof f || "function" == typeof f)) { 9917 var n = f.then; 9918 if (f instanceof d) { 9919 return ((i._state = 3), (i._value = f), void g(i)); 9920 } 9921 if ("function" == typeof n) { 9922 return void h( 9923 (function (o, p) { 9924 return function () { 9925 o.apply(p, arguments); 9926 }; 9927 })(n, f), 9928 i, 9929 ); 9930 } 9931 } 9932 ((i._state = 1), (i._value = f), g(i)); 9933 } catch (c) { 9934 a(i, c); 9935 } 9936 } 9937 function a(c, f) { 9938 ((c._state = 2), (c._value = f), g(c)); 9939 } 9940 function g(f) { 9941 2 === f._state && 9942 0 === f._deferreds.length && 9943 d._immediateFn(function () { 9944 f._handled || d._unhandledRejectionFn(f._value); 9945 }); 9946 for (var i = 0, c = f._deferreds.length; c > i; i++) { 9947 m(f, f._deferreds[i]); 9948 } 9949 f._deferreds = null; 9950 } 9951 function h(o, p) { 9952 var f = !1; 9953 try { 9954 o( 9955 function (i) { 9956 f || ((f = !0), b(p, i)); 9957 }, 9958 function (i) { 9959 f || ((f = !0), a(p, i)); 9960 }, 9961 ); 9962 } catch (c) { 9963 if (f) { 9964 return; 9965 } 9966 ((f = !0), a(p, c)); 9967 } 9968 } 9969 var l = setTimeout; 9970 ((d.prototype["catch"] = function (c) { 9971 return this.then(null, c); 9972 }), 9973 (d.prototype.then = function (f, e) { 9974 var c = new this.constructor(j); 9975 return ( 9976 m( 9977 this, 9978 new (function (o, p, i) { 9979 ((this.onFulfilled = "function" == typeof o ? o : null),
9980 (this.onRejected = "function" == typeof p ? p : null), 9981 (this.promise = i)); 9982 })(f, e, c), 9983 ), 9984 c 9985 ); 9986 }), 9987 (d.prototype["finally"] = function (c) { 9988 var f = this.constructor; 9989 return this.then( 9990 function (e) { 9991 return f.resolve(c()).then(function () { 9992 return e; 9993 }); 9994 }, 9995 function (e) { 9996 return f.resolve(c()).then(function () { 9997 return f.reject(e); 9998 }); 9999 }, 10000 ); 10001 }), 10002 (d.all = function (c) { 10003 return new d(function (v, p) { 10004 function u(o, n) { 10005 try { 10006 if (n && ("object" == typeof n || "function" == typeof n)) { 10007 var i = n.then; 10008 if ("function" == typeof i) { 10009 return void i.call( 10010 n, 10011 function (f) { 10012 u(o, f); 10013 }, 10014 p, 10015 ); 10016 } 10017 } 10018 ((q[o] = n), 0 == --e && v(q)); 10019 } catch (r) { 10020 p(r); 10021 } 10022 } 10023 if (!c || "undefined" == typeof c.length) { 10024 throw new TypeError("Promise.all accepts an array"); 10025 } 10026 var q = Array.prototype.slice.call(c); 10027 if (0 === q.length) { 10028 return v([]); 10029 } 10030 for (var e = q.length, s = 0; q.length > s; s++) { 10031 u(s, q[s]); 10032 } 10033 }); 10034 }), 10035 (d.resolve = function (c) { 10036 return c && "object" == typeof c && c.constructor === d 10037 ? c 10038 : new d(function (e) { 10039 e(c); 10040 }); 10041 }), 10042 (d.reject = function (c) { 10043 return new d(function (f, e) { 10044 e(c); 10045 }); 10046 }), 10047 (d.race = function (c) { 10048 return new d(function (p, e) { 10049 for (var i = 0, f = c.length; f > i; i++) { 10050 c[i].then(p, e); 10051 } 10052 }); 10053 }), 10054 (d._immediateFn = 10055 ("function" == typeof setImmediate && 10056 function (c) { 10057 setImmediate(c); 10058 }) || 10059 function (c) { 10060 l(c, 0); 10061 }), 10062 (d._unhandledRejectionFn = function (c) { 10063 void 0 !== console && 10064 console && 10065 console.warn("Possible Unhandled Promise Rejection:", c); 10066 })); 10067 var k = (function () { 10068 if ("undefined" != typeof self) { 10069 return self; 10070 } 10071 if ("undefined" != typeof window) { 10072 return window; 10073 } 10074 if ("undefined" != typeof global) { 10075 return global; 10076 } 10077 throw Error("unable to locate global object"); 10078 })(); 10079 k.Promise || (k.Promise = d); 10080 }); 10081 } 10082})(); 10083 10084//CustomEventãã¤ãã£ãå¯¾å¿ 10085(function () { 10086 if (typeof window.CustomEvent === "function") { 10087 return false; 10088 } 10089 var a = function (c, d) { 10090 d = d || { bubbles: false, cancelable: false, detail: undefined }; 10091 var b = document.createEvent("CustomEvent"); 10092 b.initCustomEvent(c, d.bubbles, d.cancelable, d.detail); 10093 return b; 10094 }; 10095 a.prototype = window.Event.prototype; 10096 window.CustomEvent = a; 10097})(); 10098 10099//requestAnimationFrame颿°ã®ãã¤ãã£ãå¯¾å¿ 10100(function () { 10101 var b = 0; 10102 var c = ["webkit", "moz"]; 10103 for (var a = 0; a < c.length && !window.requestAnimationFrame; ++a) { 10104 window.requestAnimationFrame = window[c[a] + "RequestAnimationFrame"]; 10105 window.cancelAnimationFrame = 10106 window[c[a] + "CancelAnimationFrame"] || 10107 window[c[a] + "CancelRequestAnimationFrame"]; 10108 } 10109 if (!window.requestAnimationFrame) { 10110 window.requestAnimationFrame = function (h, e) { 10111 var d = new Date().getTime(); 10112 var f = Math.max(0, 16 - (d - b)); 10113 var g = window.setTimeout(function () { 10114 h(d + f); 10115 }, f); 10116 b = d + f; 10117 return g; 10118 }; 10119 } 10120 if (!window.cancelAnimationFrame) { 10121 window.cancelAnimationFrame = function (d) { 10122 clearTimeout(d); 10123 }; 10124 } 10125})(); 10126 10127//consoleããããã©ãããã§ãã¯ããç¡ããã°ã¨ã©ã¼ãåããªãããã«ãã 10128if (!window.console) { 10129 window.console = { log: function (a) {} }; 10130} 10131 10132var Common = { 10133 //ã¹ã ã¼ã¹ã¹ã¯ãã¼ã«
10134 //jump(æ°å¤ãhash, {duration:éã, onComplete:ã³ã¼ã«ããã¯, easing:ã¤ã¼ã¸ã³ã°é¢æ°ã®æå®}); 10135 jump: function (value, options) { 10136 //ã¹ã¯ãã¼ã«ç¦æ¢ 10137 var wheelHandler = function (e) { 10138 e.preventDefault(); 10139 e.returnValue = false; 10140 }; 10141 document.documentElement.addEventListener("mousewheel", wheelHandler, { 10142 passive: false, 10143 }); 10144 document.documentElement.addClass("scrollingFlg"); 10145 10146 var target; 10147 switch (typeof value) { 10148 case "number": 10149 value = value; 10150 break; 10151 case "string": 10152 target = document.querySelector(value); 10153 if (!target) { 10154 console.error("è¦ç´ ã®æå®ãã¹1"); 10155 } 10156 value = window.pageYOffset + target.getBoundingClientRect().top; 10157 break; 10158 case "object": 10159 target = value; 10160 console.error("è¦ç´ ã®æå®ãã¹2"); 10161 value = window.pageYOffset + target.getBoundingClientRect().top; 10162 break; 10163 } 10164 10165 //ã¹ã¯ãã¼ã«ä½ç½®ã®å¾®èª¿æ´ 10166 if (target) { 10167 switch (target.id) { 10168 case "areaReason": 10169 if (720 < document.documentElement.clientWidth); 10170 else value -= 90; 10171 break; 10172 // case 'Plan': 10173 // if(720 < document.documentElement.clientWidth) value += 30; 10174 // else value += 0; 10175 // break; 10176 } 10177 } 10178 10179 if (640 < document.documentElement.clientWidth) value -= 80; 10180 else value -= 50; 10181 10182 var duration = options && options.duration ? options.duration : 1000; 10183 var onComplete = options && options.onComplete ? options.onComplete : null; 10184 var start = window.pageYOffset; 10185 var mokushou = value - start; 10186 var timeStart, timeElapsed; 10187 //http://robertpenner.com/easing/ 10188 var easing = 10189 options && options.ease 10190 ? options.ease 10191 : function (t, b, c, d) { 10192 if ((t /= d / 2) < 1) return (c / 2) * t * t + b; 10193 return (-c / 2) * (--t * (t - 2) - 1) + b; 10194 }; 10195 10196 var loopID; 10197 var loop = function (time) { 10198 timeElapsed = time - timeStart; 10199 window.scrollTo(0, easing(timeElapsed, start, mokushou, duration)); 10200 if (timeElapsed < duration) { 10201 loopID = requestAnimationFrame(loop); 10202 } else { 10203 window.scrollTo(0, start + mokushou); 10204 document.documentElement.removeEventListener( 10205 "mousewheel", 10206 wheelHandler, 10207 { passive: false }, 10208 ); 10209 document.documentElement.removeClass("scrollingFlg"); 10210 if (onComplete) onComplete(); 10211 cancelAnimationFrame(loopID); 10212 } 10213 }; 10214 10215 loopID = requestAnimationFrame(function (time) { 10216 timeStart = time; 10217 loop(time); 10218 }); 10219 }, 10220 //URLãã©ã¡ã¼ã¿ãåå¾ãé åã«æ ¼ç´ 10221 urlParams: (function () { 10222 var obj = {}; 10223 var pair = location.search.substring(1).split("&"); 10224 for (var i = 0; pair[i]; i++) { 10225 var kv = pair[i].split("="); 10226 obj[kv[0]] = kv[1]; 10227 } 10228 10229 //stat.js 10230 if ("fps" in obj) { 10231 var script = document.createElement("script"); 10232 script.onload = function () { 10233 var stats = new Stats(); 10234 document.body.appendChild(stats.dom); 10235 requestAnimationFrame(function loop() { 10236 stats.update(); 10237 requestAnimationFrame(loop); 10238 }); 10239 }; 10240 script.src = "//rawgit.com/mrdoob/stats.js/master/build/stats.min.js"; 10241 document.head.appendChild(script); 10242 } 10243 10244 return obj; 10245 })(), 10246 //弿°ããpxåä½ã®å¤ã«å¤æ 10247 pxcelValueFromObject: function (value) { 10248 if (typeof value == "string" || value instanceof String) { 10249 if (value.indexOf("%") != -1) { 10250 value = 10251 document.documentElement.clientHeight * (value.split("%")[0] / 100) + 10252 "px"; 10253 } else if (value.indexOf("px") != -1) { 10254 value = value; 10255 } else { 10256 value = value + "px"; 10257 } 10258 } else if (!isNaN(value)) { 10259 value = value + "px"; 10260 } else { 10261 value = null; 10262 } 10263 return value; 10264 }, 10265 //ã¤ã³ãã¥ã¼ 10266 inview: 10267 "IntersectionObserver" in window 10268 ? function (target, enter, leave, rootMargin) { 10269 var targets; 10270 if (typeof target == "string") { 10271 targets = document.querySelectorAll(target); 10272 } else if (target.length) { 10273 targets = target; 10274 } else { 10275 targets = []; 10276 targets.push(target); 10277 } 10278 for (var i = 0; i < targets.length; i++) { 10279 (function (target) { 10280 if (leave) { 10281 var first = true; 10282 var triggered = false;
10283 new IntersectionObserver( 10284 function (entries, observer) { 10285 var flg = false; 10286 for (var h = 0; h < entries.length; h++) { 10287 if (entries[h].isIntersecting) { 10288 //è¦ãã 10289 flg = true; 10290 } 10291 } 10292 if (flg === true && (triggered === false || first)) { 10293 triggered = true; 10294 enter(entries[0].target); 10295 } else if (flg === false && (triggered === true || first)) { 10296 triggered = false; 10297 leave(entries[0].target); 10298 } 10299 first = false; 10300 }, 10301 { 10302 threshold: [0.0, 0.25, 0.5, 0.75, 1.0], 10303 rootMargin: 10304 rootMargin == "0px" || 10305 rootMargin == "0" || 10306 rootMargin === null || 10307 rootMargin === undefined 10308 ? "0px" 10309 : Common.pxcelValueFromObject(rootMargin), 10310 }, 10311 ).observe(target); 10312 } else { 10313 new IntersectionObserver( 10314 function (entries, observer) { 10315 var flg = false; 10316 for (var h = 0; h < entries.length; h++) { 10317 if (entries[h].isIntersecting) { 10318 //è¦ãã 10319 flg = true; 10320 } 10321 } 10322 if (flg === true) { 10323 enter(entries[0].target); 10324 observer.disconnect(); 10325 } 10326 }, 10327 { 10328 threshold: [0.0, 0.25, 0.5, 0.75, 1.0], 10329 rootMargin: 10330 rootMargin == "0px" || 10331 rootMargin == "0" || 10332 rootMargin === null || 10333 rootMargin === undefined 10334 ? "0px" 10335 : Common.pxcelValueFromObject(rootMargin), 10336 }, 10337 ).observe(target); 10338 } 10339 })(targets[i]); 10340 } 10341 } 10342 : function (target, enter, leave) { 10343 var targets; 10344 if (typeof target == "string") { 10345 targets = document.querySelectorAll(target); 10346 } else if (target.length) { 10347 targets = target; 10348 } else { 10349 targets = []; 10350 targets.push(target); 10351 } 10352 for (var i = 0; i < targets.length; i++) { 10353 (function (child) { 10354 var fromS, toS; 10355 //resize 10356 var resize = function () { 10357 fromS = 10358 window.pageYOffset + 10359 child.getBoundingClientRect().top - 10360 document.documentElement.clientHeight; 10361 toS = 10362 child.clientHeight + 10363 fromS + 10364 document.documentElement.clientHeight; 10365 }; 10366 window.addEventListener("resize", resize); 10367 resize(); 10368 10369 //scroll 10370 var enterFlg = false; 10371 var scroll = function () { 10372 var s = window.pageYOffset; 10373 if (fromS < s && s < toS) { 10374 //è¦ããã¨ã 10375 enter(child); 10376 enterFlg = true; 10377 if (!leave) { 10378 //ä¸åº¦ã ãã®å¦çã®è¨å®ã®ã¨ã 10379 window.removeEventListener("resize", resize); 10380 window.removeEventListener("scroll", scroll); 10381 } 10382 } else { 10383 //è¦ããªãã¨ã 10384 if (enterFlg) { 10385 //è¦ãã¦ãç¶æ ã ã£ãã¨ã 10386 leave(child); 10387 enterFlg = false; 10388 } 10389 } 10390 }; 10391 window.addEventListener("scroll", scroll); 10392 scroll(); 10393 })(targets[i]); 10394 } 10395 }, 10396 //èªã¿è¾¼ã¿å®äº 10397 addLoad: function (func) { 10398 if (document.readyState == "complete") { 10399 func(); 10400 } else { 10401 window.addEventListener("load", function onload() { 10402 func(); 10403 window.removeEventListener("load", onload); 10404 }); 10405 } 10406 }, 10407 //ã¡ã¼ã«éä¿¡ 10408 notification_by_mail: function (mail_subject, mail_body) { 10409 var xhr = new XMLHttpRequest(); 10410 xhr.open("POST", "/common/js/notification_by_mail.php", true); 10411 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 10412 xhr.send( 10413 "subject=" + 10414 encodeURIComponent(mail_subject) + 10415 "&message=" + 10416 encodeURIComponent(mail_body), 10417 ); 10418 }, 10419 //ã¨ã©ã¼æ¤ç¥ãããã¡ã¼ã«éä¿¡ 10420 do: function (func) { 10421 func(); 10422 /* 10423 try { 10424 func(); 10425 } catch (e) { 10426 Common.notification_by_mail('ãJSã¨ã©ã¼çºçã'+document.querySelector('title').innerText, e.message); 10427 //console.error(e); 10428 } 10429 */ 10430 }, 10431}; 10432 10433(function () { 10434 //PHPã¨ã©ã¼å¤å¥ 10435 (function () { 10436 Common.addLoad(function () { 10437 if ( 10438 2 <= document.documentElement.innerHTML.split("Warning</b>:").length 10439 ) { 10440 Common.notification_by_mail( 10441 "ãPHPã¨ã©ã¼çºçã" + document.querySelector("title").innerText, 10442 '"Warning"ã該å½ãã¼ã¸ã«è¡¨ç¤ºããã¦ã¾ã', 10443 ); 10444 } 10445 if (2 <= document.documentElement.innerHTML.split("Notice</b>:").length) { 10446 Common.notification_by_mail( 10447 "ãPHPã¨ã©ã¼çºçã" + document.querySelector("title").innerText, 10448 '"Notice"ã該å½ãã¼ã¸ã«è¡¨ç¤ºããã¦ã¾ã', 10449 ); 10450 } 10451 if (2 <= document.documentElement.innerHTML.split("Error</b>:").length) { 10452 Common.notification_by_mail( 10453 "ãPHPã¨ã©ã¼çºçã" + document.querySelector("title").innerText, 10454 '"Error"ã該å½ãã¼ã¸ã«è¡¨ç¤ºããã¦ã¾ã', 10455 ); 10456 } 10457 document.documentElement.addClass("pageLoaded"); 10458 }); 10459 })(); 10460 10461 //ãã¼ã¸èªã¿è¾¼ã¿æã«URLã«ããã·ã¥ãã¤ãã¦ãã¨ã¹ã¯ãã¼ã«ãã 10462 if (location.hash) { 10463 Common.addLoad(function () { 10464 setTimeout(function () { 10465 if (location.hash.split("scroll-")[1]) { 10466 Common.jump("#" + location.hash.split("scroll-")[1]); 10467 location.hash = ""; 10468 } 10469 }, 400); 10470 }); 10471 } 10472 10473 //èªåå¹ é«ãèª¿æ´ 10474 (function () { 10475 if ( 10476 !document.querySelectorAll( 10477 "[data-autowidth], [data-autoheight], [data-autowidth-pc], [data-autoheight-pc], [data-autowidth-sp], [data-autoheight-sp]", 10478 ).length 10479 ) 10480 return false;
10481 10482 var i; 10483 var sortElementStyle = function ( 10484 targetVal /* 屿§å */, 10485 type /* æããã¹ã¿ã¤ã« */, 10486 compareVals, 10487 i, 10488 ) { 10489 //æå®ãããè¦ç´ ã¨ã¹ã¿ã¤ã«ã¨å¤ããããã颿° 10490 //æ¯è¼ããè¦ç´ ãcompareValsã«çªã£è¾¼ã 10491 compareVals = {}; 10492 10493 var elements = document.querySelectorAll("[" + targetVal + "]"); 10494 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10495 if (!compareVals[elements[i].getAttribute(targetVal)]) { 10496 compareVals[elements[i].getAttribute(targetVal)] = []; 10497 } 10498 compareVals[elements[i].getAttribute(targetVal)].push(elements[i]); 10499 } 10500 //compareValsãææ»ãã¦ãä¸çªå¤ã大ããå¤ããtargetValè¦ç´ ã«è¨å® 10501 for (var key in compareVals) { 10502 (function (compareVal, i) { 10503 var cmp = []; 10504 var style = 10505 compareVal[0].currentStyle || 10506 window.getComputedStyle(compareVal[0]); 10507 if (type == "width") { 10508 if ("MutationObserver" in window) { 10509 new MutationObserver(function ( 10510 MutationRecords, 10511 MutationObserver, 10512 ) { 10513 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10514 cmp.push(compareVal[i].clientWidth); 10515 } 10516 var maxV = Math.max.apply(null, cmp); 10517 if (style.boxSizing != "border-box") { 10518 maxV = 10519 maxV - 10520 (parseInt(style.paddingLeft) + 10521 parseInt(style.paddingRight)); 10522 } 10523 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10524 compareVal[i].style.width = maxV + "px"; 10525 compareVal[i].style.WebkitTransition = ""; 10526 compareVal[i].style.transition = ""; 10527 } 10528 MutationObserver.disconnect(); 10529 }).observe(compareVal[0], { 10530 attributes: true, 10531 attributeFilter: ["class", "style"], 10532 }); 10533 } else { 10534 setTimeout(function () { 10535 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10536 cmp.push(compareVal[i].clientWidth); 10537 } 10538 var maxV = Math.max.apply(null, cmp); 10539 if (style.boxSizing != "border-box") { 10540 maxV = 10541 maxV - 10542 (parseInt(style.paddingLeft) + 10543 parseInt(style.paddingRight)); 10544 } 10545 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10546 compareVal[i].style.width = maxV + "px"; 10547 compareVal[i].style.WebkitTransition = ""; 10548 compareVal[i].style.transition = ""; 10549 } 10550 }, 400); 10551 } 10552 10553 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10554 compareVal[i].style.width = "auto"; 10555 compareVal[i].style.WebkitTransition = "none"; 10556 compareVal[i].style.transition = "none"; 10557 } 10558 } else if (type == "height") { 10559 if ("MutationObserver" in window) { 10560 new MutationObserver(function ( 10561 MutationRecords, 10562 MutationObserver, 10563 ) { 10564 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10565 cmp.push(compareVal[i].clientHeight); 10566 } 10567 var maxV = Math.max.apply(null, cmp); 10568 if (style.boxSizing != "border-box") { 10569 maxV = 10570 maxV - 10571 (parseInt(style.paddingTop) + 10572 parseInt(style.paddingBottom)); 10573 } 10574 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10575 compareVal[i].style.height = maxV + "px"; 10576 } 10577 MutationObserver.disconnect(); 10578 }).observe(compareVal[0], { 10579 attributes: true, 10580 attributeFilter: ["class", "style"], 10581 }); 10582 } else { 10583 setTimeout(function () { 10584 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10585 cmp.push(compareVal[i].clientHeight); 10586 } 10587 var maxV = Math.max.apply(null, cmp); 10588 if (style.boxSizing != "border-box") { 10589 maxV = 10590 maxV - 10591 (parseInt(style.paddingTop) + 10592 parseInt(style.paddingBottom)); 10593 } 10594 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10595 compareVal[i].style.height = maxV + "px"; 10596 } 10597 }, 400); 10598 } 10599 10600 for (i = 0; i < compareVal.length; i = 0 | (i + 1)) { 10601 compareVal[i].style.height = "auto"; 10602 compareVal[i].style.WebkitTransition = "none"; 10603 compareVal[i].style.transition = "none"; 10604 } 10605 } 10606 })(compareVals[key]); 10607 } 10608 return false;
10609 }; 10610 10611 //PCã¨SP両æ¹ã®é«ããå¹ ãæãã 10612 var resizeHandler = function () { 10613 //ä¸åº¦é«ããå¹ ããªã»ãããã 10614 var elements = document.querySelectorAll("[data-autowidth]"); 10615 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10616 elements[i].style.width = ""; 10617 } 10618 var elements = document.querySelectorAll("[data-autoheight]"); 10619 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10620 elements[i].style.height = ""; 10621 } 10622 //PCã¨SP両æ¹ã常ææããå¦çãè¨å® 10623 sortElementStyle("data-autowidth", "width"); 10624 sortElementStyle("data-autoheight", "height"); 10625 10626 if (720 < document.documentElement.clientWidth) { 10627 //pc 10628 //SPãä¸åº¦é«ããå¹ ããªã»ãããã 10629 var elements = document.querySelectorAll("[data-autowidth-sp]"); 10630 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10631 elements[i].style.width = ""; 10632 } 10633 var elements = document.querySelectorAll("[data-autoheight-sp]"); 10634 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10635 elements[i].style.height = ""; 10636 } 10637 sortElementStyle("data-autowidth-pc", "width"); 10638 sortElementStyle("data-autoheight-pc", "height"); 10639 } else { 10640 //smart 10641 //PCãä¸åº¦é«ããå¹ ããªã»ãããã 10642 var elements = document.querySelectorAll("[data-autowidth-pc]"); 10643 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10644 elements[i].style.width = ""; 10645 } 10646 var elements = document.querySelectorAll("[data-autoheight-pc]"); 10647 for (i = 0; i < elements.length; i = 0 | (i + 1)) { 10648 elements[i].style.height = ""; 10649 } 10650 sortElementStyle("data-autowidth-sp", "width"); 10651 sortElementStyle("data-autoheight-sp", "height"); 10652 } 10653 }; 10654 window.addEventListener("resize", resizeHandler); 10655 resizeHandler(); 10656 Common.addLoad(function () { 10657 resizeHandler(); 10658 }); 10659 (function () { 10660 var handlerID; 10661 var count = 0; 10662 var handler = function () { 10663 count++; 10664 if (1000 < count) { 10665 cancelAnimationFrame(handlerID); 10666 return false; 10667 } 10668 if (document.documentElement.hasClass("wf-active")) { 10669 resizeHandler(); 10670 cancelAnimationFrame(handlerID); 10671 } else { 10672 handlerID = requestAnimationFrame(handler); 10673 } 10674 }; 10675 handlerID = requestAnimationFrame(handler); 10676 })(); 10677 })(); 10678 10679 // ã¹ã ã¼ãºã¹ã¯ãã¼ã«event 10680 // (function() { 10681 // var targets = document.querySelectorAll('a[href*="#"]'); 10682 // for (var i = 0; i < targets.length; ++i) { 10683 // (function(target) { 10684 // var href = target.getAttribute('href'); 10685 // var hrefPath = href.split('#')[0]; 10686 // if(location.pathname == hrefPath || hrefPath == '') { 10687 // var handler = function(e){ 10688 // setTimeout(function(){ 10689 // Common.jump('#'+target.getAttribute('href').split('#')[1]); 10690 // }, 100); 10691 // e.stopPropagation(); 10692 // e.preventDefault(); 10693 // e.returnValue = false; 10694 // e.cancelBubble = true; 10695 // return false; 10696 // }; 10697 // target.addEventListener('click', handler); 10698 // target.smoothscrollremovefunction = function(){ 10699 // target.removeEventListener('click', handler); 10700 // }; 10701 // }else{ 10702 // if(!~href.indexOf('http')) { 10703 // target.setAttribute('href', href.replace('#', '#scroll-')); 10704 // } 10705 // } 10706 // }(targets[i])); 10707 // } 10708 // }()); 10709 10710 // Smooth Scrollï¼Common.jump ä¸ä½¿ç¨ / ã¬ã¯ã鲿¢ï¼çµäºå¾ã«1åã ãè£æ£ï¼ 10711 // (function () { 10712 // // åºå®ãããã¼ãããå ´åã ãæ°å¤ãå ¥ããï¼ãªããã° 0 ã®ã¾ã¾ã§OKï¼ 10713 // var HEADER_OFFSET = 0; 10714 10715 // // ãã¹ã¯ãã¼ã«ãæ¢ã¾ã£ããã¨å¤å®ããé¾å¤ 10716 // var STOP_EPS = 0.5; // px 10717 // var STOP_FRAMES = 6; // é£ç¶ã§æ¢ã¾ã£ã¦ããå®äºæ±ã 10718 // var MAX_WAIT = 1200; // 念ã®ããã®ã¿ã¤ã ã¢ã¦ã(ms) 10719 10720 // function getTargetFromHash(hash) { 10721 // if (!hash || hash === "#") return null; 10722 // try { 10723 // return document.querySelector(hash); 10724 // } catch (e) { 10725 // return null; 10726 // } 10727 // } 10728 10729 // function calcTop(targetEl) { 10730 // return window.pageYOffset + targetEl.getBoundingClientRect().top - HEADER_OFFSET; 10731 // } 10732 10733 // // ã¹ã¯ãã¼ã«ããã»ã¼æ¢ã¾ã£ããã¿ã¤ãã³ã°ã§1åã ãè£æ£ãã 10734 // function settleTo(hash) { 10735 // var el = getTargetFromHash(hash); 10736 // if (!el) return; 10737 10738 // var lastY = window.pageYOffset; 10739 // var still = 0; 10740 // var start = Date.now(); 10741 10742 // function tick() { 10743 // var y = window.pageYOffset; 10744 10745 // if (Math.abs(y - lastY) <= STOP_EPS) { 10746 // still++; 10747 // } else { 10748 // still = 0; 10749 // } 10750 // lastY = y; 10751 10752 // // å®äºå¤å® or ã¿ã¤ã ã¢ã¦ã 10753 // if (still >= STOP_FRAMES || (Date.now() - start) > MAX_WAIT) { 10754 // var el2 = getTargetFromHash(hash); 10755 // if (!el2) return; 10756 10757 // var top2 = calcTop(el2); 10758 10759 // // æå¾ã«ãºã¬ã¦ãã1åã ãè£æ£ï¼ããã¯åºæ¬ã¬ã¯ããªãç¨åº¦ã®å¾®å·®ã«ãªãï¼ 10760 // if (Math.abs(window.pageYOffset - top2) > 2) { 10761 // window.scrollTo({ top: top2, behavior: "auto" }); 10762 // } 10763 // return; 10764 // } 10765 10766 // requestAnimationFrame(tick); 10767 // } 10768 10769 // requestAnimationFrame(tick); 10770 // } 10771 10772 // function smoothScrollToTarget(hash) { 10773 // var el = getTargetFromHash(hash); 10774 // if (!el) return; 10775 10776 // var top = calcTop(el); 10777 10778 // // ã¾ãã¯ã¹ã ã¼ã¹ã§ç§»å 10779 // window.scrollTo({ top: top, behavior: "smooth" }); 10780 10781 // // ã¹ã¯ãã¼ã«ãçµãã£ãé ã«1åã ãä½ç½®ãåããã 10782 // settleTo(hash); 10783 // } 10784 10785 // // ã¤ãã³ãå§è²ï¼å¾ãã追å ããããªã³ã¯ã«ãå¹ã 10786 // document.addEventListener( 10787 // "click", 10788 // function (e) { 10789 // var a = e.target.closest('a[href*="#"]'); 10790 // if (!a) return; 10791 10792 // var href = a.getAttribute("href"); 10793 // if (!href) return; 10794 10795 // var parts = href.split("#"); 10796 // if (parts.length < 2) return; 10797 10798 // var hrefPath = parts[0]; 10799 // var hash = "#" + parts[1]; 10800 10801 // // åä¸ãã¼ã¸å ã¢ã³ã«ã¼ã ã対象ï¼å¥ãã¼ã¸ã¯æ¢åæåï¼ 10802 // if (hrefPath && hrefPath !== location.pathname) return; 10803 10804 // var targetEl = getTargetFromHash(hash); 10805 // if (!targetEl) return; 10806 10807 // e.preventDefault(); 10808 // e.stopPropagation(); 10809 10810 // // URLæ´æ° 10811 // if (history.pushState) { 10812 // history.pushState(null, "", hash); 10813 // } else { 10814 // location.hash = hash; 10815 // } 10816 10817 // requestAnimationFrame(function () { 10818 // smoothScrollToTarget(hash); 10819 // }); 10820 // }, 10821 // true 10822 // ); 10823 // })(); 10824 10825 //ã¯ã©ã¹æå®ã¹ã ã¼ãºã¹ã¯ãã¼ã« 10826 (function () { 10827 var HEADER_OFFSET = 0; 10828 10829 function getTargetFromHash(hash) { 10830 if (!hash || hash === "#") return null; 10831 10832 var id = "";
10833 try { 10834 id = decodeURIComponent(hash.slice(1)); 10835 } catch (e) { 10836 id = hash.slice(1); 10837 } 10838 10839 return ( 10840 document.getElementById(id) || document.getElementsByName(id)[0] || null 10841 ); 10842 } 10843 10844 document.addEventListener("click", function (e) { 10845 var link = e.target.closest('a.js-smooth-scroll[href*="#"]'); 10846 10847 if (!link) return; 10848 10849 var href = link.getAttribute("href"); 10850 if (!href) return; 10851 10852 var url; 10853 10854 try { 10855 url = new URL(href, location.href); 10856 } catch (e) { 10857 return; 10858 } 10859 10860 // åä¸ãã¼ã¸å ã¢ã³ã«ã¼ã ã対象 10861 if ( 10862 url.origin !== location.origin || 10863 url.pathname !== location.pathname 10864 ) { 10865 return; 10866 } 10867 10868 var target = getTargetFromHash(url.hash); 10869 if (!target) return; 10870 10871 e.preventDefault(); 10872 10873 var top = 10874 window.pageYOffset + target.getBoundingClientRect().top - HEADER_OFFSET; 10875 10876 window.scrollTo({ 10877 top: top, 10878 behavior: "smooth", 10879 }); 10880 10881 if (history.pushState) { 10882 history.pushState(null, "", url.hash); 10883 } 10884 }); 10885 })(); 10886 10887 //data-lfã®å¦ç 10888 (function () { 10889 var setloadfileEvent = function (targets, i, j) { 10890 var targets = document.querySelectorAll("[data-lf-area]"); 10891 for (i = 0; i < targets.length; ++i) { 10892 targets[i].setAttribute("data-lf-area", "0"); 10893 targets[i].setAttribute("data-lf-area-ok", ""); 10894 } 10895 Common.inview( 10896 "[data-lf-area]", 10897 function (ele) { 10898 var w = document.documentElement.clientWidth, //ç»é¢å¹ 10899 itemsLen = 0, //èªã¿è¾¼ãæ° 10900 items = ele.querySelectorAll("[data-lf]"), //èªã¿è¾¼ãè¦ç´ ãèª¿æ» 10901 itemsTarget = [], //èªã¿è¾¼ãè¦ç´ ã®å¯¾è±¡ 10902 itemsTargetPath = [], //èªã¿è¾¼ãè¦ç´ ã®ç»åãã¹ 10903 loadCounter = 0; //èªã¿è¾¼ã¿ãã«ã¦ã³ã 10904 10905 //èªã¿è¾¼ã対象ã鏿 10906 var checkItems = function (elem) { 10907 if (elem.getAttribute("data-lf")) { 10908 //data-lfã«èªã¿è¾¼ãç»åã®ãã¹ãããå ´å 10909 itemsTarget.push(elem); 10910 itemsTargetPath.push(elem.getAttribute("data-lf")); 10911 itemsLen += 1; 10912 } else { 10913 if (720 < w && elem.hasAttribute("data-lf-pc")) { 10914 //SPãµã¤ãºã®æãï¼ãPC ã®ã¨ãã®ç»åãã¹ãæå®ããã¦ããå ´å 10915 itemsTarget.push(elem); 10916 itemsTargetPath.push(elem.getAttribute("data-lf-pc")); 10917 itemsLen += 1; 10918 } else if (w <= 720 && elem.hasAttribute("data-lf-sp")) { 10919 //SPãµã¤ãºã®æãï¼ãSPã®ã¨ãã®ç»åãã¹ãæå®ããã¦ããå ´å 10920 itemsTarget.push(elem); 10921 itemsTargetPath.push(elem.getAttribute("data-lf-sp")); 10922 itemsLen += 1; 10923 } else { 10924 } 10925 } 10926 }; 10927 10928 //èª¿æ» 10929 for (var i = 0; i < items.length; i++) { 10930 checkItems(items[i]); 10931 } 10932 checkItems(ele); 10933 10934 //ã«ã¦ã³ãããã§ãã¯ãã¦å ¨ã¦èªã¿è¾¼ãã°å®è¡ 10935 var checkCount = function () { 10936 loadCounter += 1; 10937 if (itemsLen <= loadCounter) { 10938 //èªã¿è¾¼ã¿ã¨ãªã¢ã«ï¼ãä»ä¸ 10939 ele.setAttribute("data-lf-area", "1"); 10940 10941 //èªã¿è¾¼ã¿ã¨ãªã¢ã«ã¤ãã³ãçºç« 10942 var event = document.createEvent("CustomEvent"); 10943 event.initCustomEvent("loadfileComplete", false, false, {}); 10944 ele.dispatchEvent(event); 10945 } 10946 }; 10947 10948 //èªã¿è¾¼ã¿ 10949 for (var i = 0; i < itemsTarget.length; i++) { 10950 (function (target, path, image) { 10951 var imageLoadFunc = function () { 10952 switch (target.tagName) { 10953 case "IMG": 10954 target.src = image.src; 10955 break; 10956 default: 10957 target.style.backgroundImage = "url(" + image.src + ")"; 10958 break; 10959 } 10960 checkCount(); 10961 this.removeEventListener("load", imageLoadFunc); 10962 }; 10963 image.addEventListener("load", imageLoadFunc); 10964 image.src = path; 10965 })(itemsTarget[i], itemsTargetPath[i], new Image()); 10966 } 10967 }, 10968 null, 10969 "400px", 10970 ); 10971 10972 return targets; 10973 }; 10974 10975 if (typeof window.matchMedia == "function") { 10976 //IE10以éå¯¾å¿ 10977 var mql = window.matchMedia("screen and (max-width: 720px)"); 10978 var checkBreakPoint = function (mql) { 10979 /* 10980 if (mql.matches){// ã¹ããåã 10981 }else{// PCåã 10982 } 10983 */ 10984 10985 //data-lf-area è¦ç´ ãèªã¿è¾¼ã 10986 setloadfileEvent(document.querySelectorAll("[data-lf-area]")); 10987 }; 10988 // ãã¬ã¤ã¯ãã¤ã³ãã®ç¬éã«çºç« 10989 mql.addListener(checkBreakPoint); 10990 // ååãã§ã㯠10991 checkBreakPoint(mql); 10992 } else { 10993 //ã¬ã¬ã·ã¼ãã©ã¦ã¶å¯¾å¿ 10994 var switchResizeInit = true, 10995 switchResizeName = ""; 10996 var w = document.documentElement.clientWidth; 10997 window.addEventListener( 10998 "resize", 10999 function (e) { 11000 w = document.documentElement.clientWidth;
11001 if (720 < w) { 11002 //pc 11003 //PCãã¹ãããåãæ¿ãã£ãå¤å® 11004 if (switchResizeName != "pc") { 11005 switchResizeName = "pc"; 11006 switchResizeInit = true; 11007 } 11008 } else { 11009 //smart 11010 //PCãã¹ãããåãæ¿ãã£ãå¤å® 11011 if (switchResizeName != "sp") { 11012 switchResizeName = "sp"; 11013 switchResizeInit = true; 11014 } 11015 } 11016 11017 //PCããã¹ãããã¹ããããPCã¸ç¹ç¶ããã¨ãä¸åº¦ã ãå®è¡ 11018 if (switchResizeInit) { 11019 switchResizeInit = false; 11020 11021 //data-lf-area è¦ç´ ãèªã¿è¾¼ã 11022 setloadfileEvent(document.querySelectorAll("[data-lf-area]")); 11023 } 11024 }, 11025 { passive: true }, 11026 ); 11027 } 11028 })(); 11029 11030 //IE11-9ã¾ã§JSã§ã¹ã¯ãã¼ã« 11031 (function () { 11032 if ( 11033 document.documentElement.hasClass("ie11") || 11034 document.documentElement.hasClass("ie10") || 11035 document.documentElement.hasClass("ie9") || 11036 document.documentElement.hasClass("safari") 11037 ) { 11038 document.documentElement.addEventListener( 11039 "mousewheel", 11040 function (e) { 11041 e.preventDefault(); 11042 e.returnValue = false; 11043 window.scrollTo(0, window.pageYOffset - e.wheelDelta); 11044 }, 11045 { passive: false }, 11046 ); 11047 } 11048 })(); 11049 11050 //ãã¼ã¸ããããã¿ã³ã®è¡¨ç¤º 11051 (function () { 11052 var target = document.getElementById("PageTopBtn"); 11053 if (target) { 11054 var inview = document.createElement("div"); 11055 inview.className = "pagetopbtnInview"; 11056 document.body.appendChild(inview); 11057 11058 Common.inview( 11059 inview, 11060 function () { 11061 //console.log('hakka'); 11062 target.addClass("active"); 11063 }, 11064 function () { 11065 target.removeClass("active"); 11066 }, 11067 ); 11068 } 11069 })(); 11070 11071 //ãã¼ã¸ããããã¿ã³ã®ã¹ã ã¼ãºã¹ã¯ãã¼ã« 11072 (function () { 11073 var target = document.getElementById("PageTopBtn"); 11074 11075 if (target) { 11076 target.addEventListener("click", function (e) { 11077 e.preventDefault(); 11078 11079 window.scrollTo({ 11080 top: 0, 11081 behavior: "smooth", 11082 }); 11083 }); 11084 } 11085 })(); 11086 11087 //SP追å¾ã®è¡¨ç¤º 11088 // (function() { 11089 // var target = document.getElementById('FlowbottomSP'); 11090 // if(target) { 11091 // var inview = document.createElement('div'); 11092 // inview.className = 'flowbottomSPinview'; 11093 // document.body.appendChild(inview); 11094 11095 // Common.inview(inview, function(){ 11096 // target.addClass('activeee'); 11097 // }, function(){ 11098 // target.removeClass('active'); 11099 // }); 11100 // } 11101 // }()); 11102 11103 //SP ã¡ãã¥ã¼ 11104 (function () { 11105 var btn = document.getElementById("SPMenu"); 11106 var menu = document.getElementById("SPMenuArea"); 11107 11108 if (btn && menu) { 11109 var clickHandler = function () { 11110 if (document.documentElement.hasClass("spmenuopen")) { 11111 document.documentElement.removeClass("spmenuopen"); 11112 } else { 11113 document.documentElement.addClass("spmenuopen"); 11114 } 11115 }; 11116 btn.addEventListener("click", clickHandler); 11117 11118 var sublinks = menu.querySelectorAll("a"); 11119 for (var i = 0; i < sublinks.length; i++) { 11120 sublinks[i].addEventListener("click", clickHandler); 11121 } 11122 } else { 11123 //console.error('ã¡ãã¥ã¼ãã¿ã³ãã¡ãã¥ã¼ãããã¾ãã'); 11124 } 11125 })(); 11126 11127 //é»è©± 11128 (function () { 11129 var targets = document.querySelectorAll("[data-tel]:not([data-tel-ok])"); 11130 for (var i = 0; i < targets.length; ++i) { 11131 targets[i].setAttribute("data-tel-ok", ""); 11132 if ("ontouchend" in document) { 11133 //ã¿ããããã¤ã¹ã®ã¨ã 11134 targets[i].setAttribute( 11135 "href", 11136 "tel:" + 11137 targets[i] 11138 .getAttribute("data-tel") 11139 .replace(new RegExp("-", "g"), ""), 11140 ); 11141 } 11142 //targets[i].innerHTML = targets[i].innerHTML.replace(/-/g, '<span class="hyphen">-</span>'); 11143 } 11144 })(); 11145 11146 //ããªã³ãã¢ã¦ãæè¨ã®åé¤ 11147 (function () { 11148 if (document.body.querySelector("[data-hidePrintMessageArea]")) { 11149 document.body.removeChild( 11150 document.body.querySelector("[data-hidePrintMessageArea]"), 11151 ); 11152 document.documentElement.addClass("addPrintMessage"); 11153 } 11154 var target = document.createElement("div"); 11155 target.setAttribute("data-hidePrintMessageArea", ""); 11156 document.body.appendChild(target); 11157 //ä¸çªããã¾ã§ã¹ã¯ãã¼ã«ããã¨åé¤ 11158 Common.inview(target, function () { 11159 document.documentElement.removeClass("addPrintMessage"); 11160 document.body.removeChild(target); 11161 }); 11162 })(); 11163 11164 //object-fitã®IE対ç 11165 //@include objectfit();ãæå®ãã 11166 (function (ua, ver) { 11167 var isIE9 = ver.indexOf("msie 9.") > -1; 11168 var isIE10 = ver.indexOf("msie 10.") > -1; 11169 var isIE11 = ua.indexOf("trident/7") > -1; 11170 if (isIE9 || isIE10 || isIE11) { 11171 var imgs = document.querySelectorAll("img"); 11172 for (var i = 0; i < imgs.length; ++i) { 11173 (function (img) { 11174 var style = window.getComputedStyle(img); 11175 if ( 11176 style.fontFamily == '"object-fit: cover;"' || 11177 style.fontFamily == '"object-fit: contain;"' 11178 ) { 11179 var backgroundImage, imgW, imgH; 11180 var set = function () { 11181 img.style.backgroundImage = "url(" + backgroundImage
11181+ ")"; 11182 if (style.fontFamily == '"object-fit: contain;"') { 11183 img.style.backgroundSize = "contain"; 11184 img.style.backgroundRepeat = "no-repeat"; 11185 } else { 11186 img.style.backgroundSize = "cover"; 11187 } 11188 img.style.backgroundPosition = "center center"; 11189 img.src = 11190 "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='" + 11191 imgW + 11192 "' height='" + 11193 imgH + 11194 "'%3E%3C/svg%3E"; 11195 }; 11196 if (img.src && img.src.split("data:image").length < 2) { 11197 backgroundImage = img.src; 11198 imgW = img.naturalWidth; 11199 imgH = img.naturalHeight; 11200 set(); 11201 } else { 11202 if (img.getAttribute("data-lf")) { 11203 backgroundImage = img.getAttribute("data-lf"); 11204 if ( 11205 640 < document.documentElement.clientWidth && 11206 img.getAttribute("data-lf-pc") 11207 ) { 11208 backgroundImage = img.getAttribute("data-lf-pc"); 11209 } 11210 if ( 11211 document.documentElement.clientWidth < 640 && 11212 img.getAttribute("data-lf-sp") 11213 ) { 11214 backgroundImage = img.getAttribute("data-lf-sp"); 11215 } 11216 img.removeAttribute("data-lf"); 11217 img.removeAttribute("data-lf-pc"); 11218 img.removeAttribute("data-lf-sp"); 11219 var _img = new Image(); 11220 _img.addEventListener( 11221 "load", 11222 function () { 11223 imgW = _img.naturalWidth; 11224 imgH = _img.naturalHeight; 11225 set(); 11226 }, 11227 { once: true, passive: true }, 11228 ); 11229 _img.src = backgroundImage; 11230 } else { 11231 backgroundImage = img.src; 11232 set(); 11233 } 11234 } 11235 } 11236 })(imgs[i]); 11237 } 11238 } 11239 })(navigator.userAgent.toLowerCase(), navigator.appVersion.toLowerCase()); 11240})(); 11241 11242Common.do(function () { 11243 //âââââããã¸è¨è¿°ãã¦ä¸ããâââââ 11244 //Typekit 11245 (function (d) { 11246 var config = { 11247 kitId: "nbv2xmv", 11248 scriptTimeout: 3000, 11249 async: true, 11250 }, 11251 h = d.documentElement, 11252 t = setTimeout(function () { 11253 h.className = 11254 h.className.replace(/\bwf-loading\b/g, "") + " wf-inactive"; 11255 }, config.scriptTimeout), 11256 tk = d.createElement("script"), 11257 f = false, 11258 s = d.getElementsByTagName("script")[0], 11259 a; 11260 h.className += " wf-loading"; 11261 tk.src = "https://use.typekit.net/" + config.kitId + ".js"; 11262 tk.async = true; 11263 tk.onload = tk.onreadystatechange = function () { 11264 a = this.readyState; 11265 if (f || (a && a != "complete" && a != "loaded")) return; 11266 f = true; 11267 clearTimeout(t);
11268 try { 11269 Typekit.load(config); 11270 } catch (e) {} 11271 }; 11272 s.parentNode.insertBefore(tk, s); 11273 11274 //Delay対ç 11275 setTimeout(function () { 11276 if ( 11277 document 11278 .getElementsByTagName("html")[0] 11279 .classList.contains("wf-active") != true 11280 ) { 11281 document.getElementsByTagName("html")[0].classList.add("loading-delay"); 11282 } 11283 }, 3000); 11284 })(document); 11285 11286 //ãããåºå®class 11287 (function () { 11288 var w = window.innerWidth, 11289 h = window.innerHeight, 11290 s; 11291 $(window).on("scroll", function () { 11292 if ($("html,body").scrollTop() != 0) { 11293 s = $("html,body").scrollTop(); 11294 } else { 11295 s = $(document).scrollTop(); 11296 } 11297 //ããããã¼ã¸ã®ã¨ã 11298 if ($("#MVArea")[0]) { 11299 if (460 < w) { 11300 if ($("#MVArea").height() < s) { 11301 if (!$("body").hasClass("headerMenuFix")) 11302 $("body").addClass("headerMenuFix"); 11303 } else { 11304 if ($("body").hasClass("headerMenuFix")) 11305 $("body").removeClass("headerMenuFix"); 11306 } 11307 } else { 11308 if ($(".mod_header > .in").height() < s) { 11309 //SP 11310 if (!$("body").hasClass("headerMenuFix")) 11311 $("body").addClass("headerMenuFix"); 11312 } else { 11313 if ($("body").hasClass("headerMenuFix")) 11314 $("body").removeClass("headerMenuFix"); 11315 } 11316 } 11317 } else { 11318 if ($(".mod_header").height() < s) { 11319 if (!$("body").hasClass("headerMenuFix")) 11320 $("body").addClass("headerMenuFix"); 11321 } else { 11322 if ($("body").hasClass("headerMenuFix")) 11323 $("body").removeClass("headerMenuFix"); 11324 } 11325 } 11326 }); 11327 })(); 11328 11329 //PCããããã㯠11330 (function () { 11331 var sT, sB, s; 11332 11333 //touchdeviceå¤å®ï¼tabã§ä½¿ç¨ï¼ 11334 const isTouchDevice = function () { 11335 return window.ontouchstart === null ? true : false; 11336 }; 11337 if (isTouchDevice()) { 11338 $(".firstNav").removeAttr("href"); 11339 } 11340 11341 $(".gNav > li:not(.in-active, .off)").on("mouseenter touch", function () { 11342 //click 11343 //åæå 11344 if ($(".gNav > li").hasClass("is-active")) { 11345 $(".gNav > li").removeClass("is-active"); 11346 } 11347 11348 if ($(this).hasClass("is-active")) { 11349 $(this).removeClass("is-active"); 11350 } else { 11351 $(this).addClass("is-active"); 11352 11353 //ããã¯ã¢ã¦ãæé 11354 $("li.is-active").on("mouseleave", function () { 11355 //mouseenter 11356 $(".mod_header .gNav > li").removeClass("is-active"); 11357 11358 //Droweråæå 11359 //const tabList = document.querySelectorAll('.tabBtn'); 11360 //const tabContent = document.querySelectorAll('.tabDetail'); 11361 //for(let i = 0; i < tabList.length; i++) { 11362 // tabList[i].classList.remove('active'); 11363 // tabContent[i].classList.remove('show'); 11364 //} 11365 //tabList[0].classList.add('active'); 11366 //tabContent[0].classList.add('show'); 11367 }); 11368 11369 //ã¹ã¯ãã¼ã«æéå¯¾å¿ 11370 sT = $(window).scrollTop() - 50; //100; 11371 sB = $(window).scrollTop() + 50; //100; 11372 $(window).scroll(function () { 11373 s = $(window).scrollTop(); 11374 if (sB < s) { 11375 $(".mod_header .gNav > .inLink").removeClass("is-active"); 11376 //$('.mod_header .gNav .tabBtn').removeClass('active'); 11377 //$('.mod_header .gNav .tabDetail').removeClass('show'); 11378 } 11379 if (s < sT) { 11380 $(".mod_header .gNav > .inLink").removeClass("is-active"); 11381 //$('.mod_header .gNav .tabBtn').removeClass('active'); 11382 //$('.mod_header .gNav .tabDetail').removeClass('show'); 11383 } 11384 }); 11385 } 11386 }); 11387 //.inLink以å¤ã®mouseleaveå¯¾å¿ 11388 $(".gNav > li:not(.inLink)").on("mouseleave", function () { 11389 //mouseenter 11390 $(".mod_header .gNav > li").removeClass("is-active"); 11391 }); 11392 })(); 11393 11394 //ã¢ã³ã¼ãã£ãªã³ 11395 (function () { 11396 if ($(".accordion").length) { 11397 var acordionBtn = $(".accordion").find(".trigger"); 11398 var preOpen = $(".accordion").find(".open"); 11399 11400 //åæå 11401 acordionBtn.next(".detail").hide(); 11402 11403 //ãã¬ãªã¼ãã³ 11404 if ($(acordionBtn).find(".open")) { 11405 $(preOpen).next(".detail").show(); 11406 } 11407 11408 acordionBtn.on("click", function (e) { 11409 $(this).toggleClass("open"); 11410 $(this).next().slideToggle(); 11411 11412 e.preventDefault(); 11413 }); 11414 } 11415 })(); 11416 11417 //Drawerã¿ã 11418 //(function() { 11419 // const tabList = document.querySelectorAll('.tabBtn'); 11420 // const tabContent = document.querySelectorAll('.tabDetail'); 11421 // 11422 // //åæå 11423 // for(let i = 0; i < tabList.length; i++) { 11424 // tabList[i].classList.remove('active'); 11425 // tabContent[i].classList.remove('show'); 11426 // } 11427 // tabList[0].classList.add('active'); 11428 // tabContent[0].classList.add('show'); 11429 // 11430 // document.addEventListener('DOMContentLoaded', function(){ 11431 // for(let i = 0; i < tabList.length; i++) { 11432 // tabList[i].addEventListener('click', tabSwitch); 11433 // } 11434 // 11435 // function tabSwitch(){ 11436 // document.querySelectorAll('.active')[0].classList.remove('active'); 11437 // this.classList.add('active'); 11438 // document.querySelectorAll('.show')[0].classList.remove('show'); 11439 // const aryTabs = Array.prototype.slice.call(tabList); 11440 // const index = aryTabs.indexOf(this); 11441 // tabContent[index].classList.add('show'); 11442 // }; 11443 // }); 11444 //}()); 11445 11446 //CTAï¼è¡¨ç¤ºå¶å¾¡ã»æ¼åºè¦èª¿æ´ï¼ 11447 (function () { 11448 const ctaElements = document.querySelectorAll(".mod_cta_new"); 11449 11450 if (!ctaElements.length) return; 11451 11452 function toggleCta() { 11453 const scrollPosition = 11454 window.pageYOffset || document.documentElement.scrollTop; 11455
11456 ctaElements.forEach(function (element) { 11457 if (scrollPosition > 500) { 11458 element.classList.add("active"); 11459 } else { 11460 element.classList.remove("active"); 11461 } 11462 }); 11463 } 11464 11465 window.addEventListener("scroll", toggleCta); 11466 11467 // ãã¼ã¸èªã¿è¾¼ã¿æã«ãå¤å® 11468 toggleCta(); 11469 })(); 11470 11471 //srcå åæ¿(data-lfæªä½¿ç¨æå¯¾å¿) 11472 (function () { 11473 $("[data-sp-src]").each(function (index, element) { 11474 var w = window.innerWidth; 11475 if (460 < w) { 11476 $(element).attr("src", $(element).attr("data-pc-src")); 11477 } else { 11478 $(element).attr("src", $(element).attr("data-sp-src")); 11479 } 11480 }); 11481 })(); 11482 11483 //data-pararax01 11484 (function () { 11485 var targets = document.querySelectorAll( 11486 "[data-pararax01]:not([data-pararax01-ok])", 11487 ); 11488 for (var i = 0; i < targets.length; ++i) { 11489 (function (target) { 11490 //ãã©ã©ãã¯ã¹æ¸ã¿ 11491 target.setAttribute("data-pararax01-ok", ""); 11492 11493 //inview 11494 var inviewElem = document.createElement("div"); 11495 inviewElem.setAttribute("data-pararax01-inview", ""); 11496 target.appendChild(inviewElem); 11497 Common.inview( 11498 inviewElem, 11499 function () { 11500 var allDelay = 100; 11501 11502 //title01ï¼title/read/copyã®ã»ããï¼ 11503 var elements = target.querySelectorAll("[data-pararax01-title01]"); 11504 if (elements.length) { 11505 for (var h = 0; h < elements.length; h++) { 11506 if (elements[h].closest("[data-pararax01]") != target) continue; 11507 (function (element) { 11508 var delay = element.getAttribute("data-pararax01-title01"); 11509 if (!delay) delay = 0; 11510 setTimeout( 11511 function () { 11512 element.querySelector(".line01").className += " active"; 11513 element.querySelector(".line02").className += " active"; 11514 element.className += " active"; 11515 }, 11516 allDelay + delay * 1000, 11517 ); 11518 })(elements[h]); 11519 } 11520 } 11521 11522 //title02ï¼title/txtã®ã»ããï¼ 11523 var elements = target.querySelectorAll("[data-pararax01-title02]"); 11524 if (elements.length) { 11525 for (var h = 0; h < elements.length; h++) { 11526 if (elements[h].closest("[data-pararax01]") != target) continue; 11527 (function (element) { 11528 var delay = element.getAttribute("data-pararax01-title02"); 11529 if (!delay) delay = 0; 11530 setTimeout( 11531 function () { 11532 element.querySelector(".line01").className += " active"; 11533 element.className += " active"; 11534 }, 11535 allDelay + delay * 1000, 11536 ); 11537 })(elements[h]); 11538 } 11539 } 11540 11541 //opacity01ï¼opaã®ã¿ï¼ 11542 var elements = target.querySelectorAll( 11543 "[data-pararax01-opacity01]", 11544 ); 11545 if (elements.length) { 11546 for (var h = 0; h < elements.length; h++) { 11547 if (elements[h].closest("[data-pararax01]") != target) continue; 11548 (function (element) { 11549 var delay = element.getAttribute("data-pararax01-opacity01"); 11550 if (!delay) delay = 0; 11551 setTimeout( 11552 function () { 11553 element.className += " active"; 11554 }, 11555 allDelay + delay * 1000, 11556 ); 11557 })(elements[h]); 11558 } 11559 } 11560 11561 //opacity02ï¼å·¦ããinï¼ 11562 var elements = target.querySelectorAll( 11563 "[data-pararax01-opacity02]", 11564 ); 11565 if (elements.length) { 11566 for (var h = 0; h < elements.length; h++) { 11567 if (elements[h].closest("[data-pararax01]") != target) continue; 11568 (function (element) {
11569 var delay = element.getAttribute("data-pararax01-opacity02"); 11570 if (!delay) delay = 0; 11571 setTimeout( 11572 function () { 11573 element.className += " active"; 11574 }, 11575 allDelay + delay * 1000, 11576 ); 11577 })(elements[h]); 11578 } 11579 } 11580 11581 //opacity03ï¼å³ããinï¼ 11582 var elements = target.querySelectorAll( 11583 "[data-pararax01-opacity03]", 11584 ); 11585 if (elements.length) { 11586 for (var h = 0; h < elements.length; h++) { 11587 if (elements[h].closest("[data-pararax01]") != target) continue; 11588 (function (element) { 11589 var delay = element.getAttribute("data-pararax01-opacity03"); 11590 if (!delay) delay = 0; 11591 setTimeout( 11592 function () { 11593 element.className += " active"; 11594 }, 11595 allDelay + delay * 1000, 11596 ); 11597 })(elements[h]); 11598 } 11599 } 11600 11601 //opacity04ï¼ä¸ããä¸inï¼ 11602 var elements = target.querySelectorAll( 11603 "[data-pararax01-opacity04]", 11604 ); 11605 if (elements.length) { 11606 for (var h = 0; h < elements.length; h++) { 11607 if (elements[h].closest("[data-pararax01]") != target) continue; 11608 (function (element) { 11609 var delay = element.getAttribute("data-pararax01-opacity04"); 11610 if (!delay) delay = 0; 11611 setTimeout( 11612 function () { 11613 element.className += " active"; 11614 }, 11615 allDelay + delay * 1000, 11616 ); 11617 })(elements[h]); 11618 } 11619 } 11620 11621 //opacity05ï¼ä¸ããä¸inï¼ 11622 var elements = target.querySelectorAll( 11623 "[data-pararax01-opacity05]", 11624 ); 11625 if (elements.length) { 11626 for (var h = 0; h < elements.length; h++) { 11627 if (elements[h].closest("[data-pararax01]") != target) continue; 11628 (function (element) { 11629 var delay = element.getAttribute("data-pararax01-opacity05"); 11630 if (!delay) delay = 0; 11631 setTimeout( 11632 function () { 11633 element.className += " active"; 11634 }, 11635 allDelay + delay * 1000, 11636 ); 11637 })(elements[h]); 11638 } 11639 } 11640 11641 //opacity06ï¼å°ãã大inï¼ 11642 var elements = target.querySelectorAll( 11643 "[data-pararax01-opacity06]", 11644 ); 11645 if (elements.length) { 11646 for (var h = 0; h < elements.length; h++) { 11647 if (elements[h].closest("[data-pararax01]") != target) continue; 11648 (function (element) { 11649 var delay = element.getAttribute("data-pararax01-opacity06"); 11650 if (!delay) delay = 0; 11651 setTimeout( 11652 function () { 11653 element.className += " active"; 11654 }, 11655 allDelay + delay * 1000, 11656 ); 11657 })(elements[h]); 11658 } 11659 } 11660 }, 11661 null, 11662 "1px", 11663 ); 11664 })(targets[i]); 11665 } 11666 })(); 11667});
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.