PageSourceSearch

https://www.lascighera.org/sites/all/themes/bootstrap_scighera/js/jssor.slider-21.1.6.mini.js?t73jv8

js lascighera.org collected 2026-10-02 11:42:55 UTC 109,586 bytes, 3,553 lines download raw bytes

vendor: 5,877 bytes, lines 1-145
1(function(i, f, c, k, d, l, h) { /*! Jssor */
2    new(function() {});
3    var e = i.$JssorEasing$ = {
4            $EaseSwing: function(a) {
5                return -c.cos(a * c.PI) / 2 + .5
6            },
7            $EaseLinear: function(a) {
8                return a
9            },
10            $EaseInQuad: function(a) {
11                return a * a
12            },
13            $EaseOutQuad: function(a) {
14                return -a * (a - 2)
15            },
16            $EaseInOutQuad: function(a) {
17                return (a *= 2) < 1 ? 1 / 2 * a * a : -1 / 2 * (--a * (a - 2) - 1)
18            },
19            $EaseInCubic: function(a) {
20                return a * a * a
21            },
22            $EaseOutCubic: function(a) {
23                return (a -= 1) * a * a + 1
24            },
25            $EaseInOutCubic: function(a) {
26                return (a *= 2) < 1 ? 1 / 2 * a * a * a : 1 / 2 * ((a -= 2) * a * a + 2)
27            },
28            $EaseInQuart: function(a) {
29                return a * a * a * a
30            },
31            $EaseOutQuart: function(a) {
32                return -((a -= 1) * a * a * a - 1)
33            },
34            $EaseInOutQuart: function(a) {
35                return (a *= 2) < 1 ? 1 / 2 * a * a * a * a : -1 / 2 * ((a -= 2) * a * a * a - 2)
36            },
37            $EaseInQuint: function(a) {
38                return a * a * a * a * a
39            },
40            $EaseOutQuint: function(a) {
41                return (a -= 1) * a * a * a * a + 1
42            },
43            $EaseInOutQuint: function(a) {
44                return (a *= 2) < 1 ? 1 / 2 * a * a * a * a * a : 1 / 2 * ((a -= 2) * a * a * a * a + 2)
45            },
46            $EaseInSine: function(a) {
47                return 1 - c.cos(c.PI / 2 * a)
48            },
49            $EaseOutSine: function(a) {
50                return c.sin(c.PI / 2 * a)
51            },
52            $EaseInOutSine: function(a) {
53                return -1 / 2 * (c.cos(c.PI * a) - 1)
54            },
55            $EaseInExpo: function(a) {
56                return a == 0 ? 0 : c.pow(2, 10 * (a - 1))
57            },
58            $EaseOutExpo: function(a) {
59                return a == 1 ? 1 : -c.pow(2, -10 * a) + 1
60            },
61            $EaseInOutExpo: function(a) {
62                return a == 0 || a == 1 ? a : (a *= 2) < 1 ? 1 / 2 * c.pow(2, 10 * (a - 1)) : 1 / 2 * (-c.pow(2, -10 * --a) + 2)
63            },
64            $EaseInCirc: function(a) {
65                return -(c.sqrt(1 - a * a) - 1)
66            },
67            $EaseOutCirc: function(a) {
68                return c.sqrt(1 - (a -= 1) * a)
69            },
70            $EaseInOutCirc: function(a) {
71                return (a *= 2) < 1 ? -1 / 2 * (c.sqrt(1 - a * a) - 1) : 1 / 2 * (c.sqrt(1 - (a -= 2) * a) + 1)
72            },
73            $EaseInElastic: function(a) {
74                if (!a || a == 1) return a;
75                var b = .3,
76                    d = .075;
77                return -(c.pow(2, 10 * (a -= 1)) * c.sin((a - d) * 2 * c.PI / b))
78            },
79            $EaseOutElastic: function(a) {
80                if (!a || a == 1) return a;
81                var b = .3,
82                    d = .075;
83                return c.pow(2, -10 * a) * c.sin((a - d) * 2 * c.PI / b) + 1
84            },
85            $EaseInOutElastic: function(a) {
86                if (!a || a == 1) return a;
87                var b = .45,
88                    d = .1125;
89                return (a *= 2) < 1 ? -.5 * c.pow(2, 10 * (a -= 1)) * c.sin((a - d) * 2 * c.PI / b) : c.pow(2, -10 * (a -= 1)) * c.sin((a - d) * 2 * c.PI / b) * .5 + 1
90            },
91            $EaseInBack: function(a) {
92                var b = 1.70158;
93                return a * a * ((b + 1) * a - b)
94            },
95            $EaseOutBack: function(a) {
96                var b = 1.70158;
97                return (a -= 1) * a * ((b + 1) * a + b) + 1
98            },
99            $EaseInOutBack: function(a) {
100                var b = 1.70158;
101                return (a *= 2) < 1 ? 1 / 2 * a * a * (((b *= 1.525) + 1) * a - b) : 1 / 2 * ((a -= 2) * a * (((b *= 1.525) + 1) * a + b) + 2)
102            },
103            $EaseInBounce: function(a) {
104                return 1 - e.$EaseOutBounce(1 - a)
105            },
106            $EaseOutBounce: function(a) {
107                return a < 1 / 2.75 ? 7.5625 * a * a : a < 2 / 2.75 ? 7.5625 * (a -= 1.5 / 2.75) * a + .75 : a < 2.5 / 2.75 ? 7.5625 * (a -= 2.25 / 2.75) * a + .9375 : 7.5625 * (a -= 2.625 / 2.75) * a + .984375
108            },
109            $EaseInOutBounce: function(a) {
110                return a < 1 / 2 ? e.$EaseInBounce(a * 2) * .5 : e.$EaseOutBounce(a * 2 - 1) * .5 + .5
111            },
112            $EaseGoBack: function(a) {
113                return 1 - c.abs(2 - 1)
114            },
115            $EaseInWave: function(a) {
116                return 1 - c.cos(a * c.PI * 2)
117            },
118            $EaseOutWave: function(a) {
119                return c.sin(a * c.PI * 2)
120            },
121            $EaseOutJump: function(a) {
122                return 1 - ((a *= 2) < 1 ? (a = 1 - a) * a * a : (a -= 1) * a * a)
123            },
124            $EaseInJump: function(a) {
125                return (a *= 2) < 1 ? a * a * a : (a = 2 - a) * a * a
126            }
127        },
128        g = i.$Jease$ = {
129            $Swing: e.$EaseSwing,
130            $Linear: e.$EaseLinear,
131            $InQuad: e.$EaseInQuad,
132            $OutQuad: e.$EaseOutQuad,
133            $InOutQuad: e.$EaseInOutQuad,
134            $InCubic: e.$EaseInCubic,
135            $OutCubic: e.$EaseOutCubic,
136            $InOutCubic: e.$EaseInOutCubic,
137            $InQuart: e.$EaseInQuart,
138            $OutQuart: e.$EaseOutQuart,
139            $InOutQuart: e.$EaseInOutQuart,
140            $InQuint: e.$EaseInQuint,
141            $OutQuint: e.$EaseOutQuint,
142            $InOutQuint: e.$EaseInOutQuint,
143            $InSine: e.$EaseInSine,
144            $OutSine: e.$EaseOutSine,
145            $InOutSine: e.$EaseInOutSine,
146            $InExpo: e.$EaseInExpo,
147            $OutExpo: e.$EaseOutExpo,
148            $InOutExpo: e.$EaseInOutExpo,
149            $InCirc: e.$EaseInCirc,
150            $OutCirc: e.$EaseOutCirc,
151            $InOutCirc: e.$EaseInOutCirc,
152            $InElastic: e.$EaseInElastic,
153            $OutElastic: e.$EaseOutElastic,
154            $InOutElastic: e.$EaseInOutElastic,
155            $InBack: e.$EaseInBack,
156            $OutBack: e.$EaseOutBack,
157            $InOutBack: e.$EaseInOutBack,
158            $InBounce: e.$EaseInBounce,
159            $OutBounce: e.$EaseOutBounce,
160            $InOutBounce: e.$EaseInOutBounce,
161            $GoBack: e.$EaseGoBack,
162            $InWave: e.$EaseInWave,
163            $OutWave: e.$EaseOutWave,
164            $OutJump: e.$EaseOutJump,
165            $InJump: e.$EaseInJump
166        };
167    var b = new function() {
168        var g = this,
169            Ab = /\S+/g,
170            K = 1,
171            ib = 2,
172            mb = 3,
173            lb = 4,
174            qb = 5,
175            L, s = 0,
176            j = 0,
177            t = 0,
178            z = 0,
179            A = 0,
180            D = navigator,
181            vb = D.appName,
182            o = D.userAgent,
183            q = parseFloat;
184
185        function Ib() {
186            if (!L) {
187                L = {
188                    yf: "ontouchstart" in i || "createTouch" in f
189                };
190                var a;
191                if (D.pointerEnabled || (a = D.msPointerEnabled)) L.zd = a ? "msTouchAction" : "touchAction"
192            }
193            return L
194        }
195
196        function v(h) {
197            if (!s) {
198                s = -1;
199                if (vb == "Microsoft Internet Explorer" && !!i.attachEvent && !!i.ActiveXObject) {
200                    var e = o.indexOf("MSIE");
201                    s = K;
202                    t = q(o.substring(e + 5, o.indexOf(";", e))); /*@cc_on z=@_jscript_version@*/ ;
203                    j = f.documentMode || t
204                } else if (vb == "Netscape" && !!i.addEventListener) {
205                    var d = o.indexOf("Firefox"),
206                        b = o.indexOf("Safari"),
207                        g = o.indexOf("Chrome"),
208                        c = o.indexOf("AppleWebKit");
209                    if (d >= 0) {
210                        s = ib;
211                        j = q(o.substring(d + 8))
212                    } else if (b >= 0) {
213                        var k = o.substring(0, b).lastIndexOf("/");
214                        s = g >= 0 ? lb : mb;
215                        j = q(o.substring(k + 1, b))
216                    } else {
217                        var a = /Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(o);
218                        if (a) {
219                            s = K;
220                            j = t = q(a[1])
221                        }
222                    }
223                    if (c >= 0) A = q(o.substring(c + 12))
224                } else {
225                    var a = /(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(o);
226                    if (a) {
227                        s = qb;
228                        j = q(a[2])
229                    }
230                }
231            }
232            return h == s
233        }
234
235        function r() {
236            return v(K)
237        }
238
239        function S() {
240            return r() && (j < 6 || f.compatMode == "BackCompat")
241        }
242
243        function kb() {
244            return v(mb)
245        }
246
247        function pb() {
248            return v(qb)
249        }
250
251        function fb() {
252            return kb() && A > 534 && A < 535
253        }
254
255        function H() {
256            v();
257            return A > 537 || j > 42 || s == K && j >= 11
258        }
259
260        function Q() {
261            return r() && j < 9
262        }
263
264        function gb(a) {
265            var b, c;
266            return function(f) {
267                if (!b) {
268                    b = d;
269                    var e = a.substr(0, 1).toUpperCase() + a.substr(1);
270                    n([a].concat(["WebKit", "ms", "Moz", "O", "webkit"]), function(g, d) {
271                        var b = a;
272                        if (d) b = g + e;
273                        if (f.style[b] != h) return c = b
274                    })
275                }
276                return c
277            }
278        }
279
280        function eb(b) {
281            var a;
282            return function(c) {
283                a = a || gb(b)(c) || b;
284                return a
285            }
286        }
287        var M = eb("transform");
288
289        function ub(a) {
290            return {}.toString.call(a)
291        }
292        var rb = {};
293        n(["Boolean", "Number", "String", "Function", "Array", "Date", "RegExp", "Object"], function(a) {
294            rb["[object " + a + "]"] = a.toLowerCase()
295        });
296
297        function n(b, d) {
298            var a, c;
299            if (ub(b) == "[object Array]") {
300                for (a = 0; a < b.length; a++)
301                    if (c = d(b[a], a, b)) return c
302            } else
303                for (a in b)
304                    if (c = d(b[a], a, b)) return c
305        }
306
307        function F(a) {
308            return a == k ? String(a) : rb[ub(a)] || "object"
309        }
310
311        function sb(a) {
312            for (var b in a) return d
313        }
314
315        function B(a) {
316            try {
317                return F(a) == "object" && !a.nodeType && a != a.window && (!a.constructor || {}.hasOwnProperty.call(a.constructor.prototype, "isPrototypeOf"))
318            } catch (b) {}
319        }
320
321        function p(a, b) {
322            return {
323                x: a,
324                y: b
325            }
326        }
327
328        function yb(b, a) {
329            setTimeout(b, a || 0)
330        }
331
332        function C(b, d, c) {
333            var a = !b || b == "inherit" ? "" : b;
334            n(d, function(c) {
335                var b = c.exec(a);
336                if (b) {
337                    var d = a.substr(0, b.index),
338                        e = a.substr(b.index + b[0].length + 1, a.length - 1);
339                    a = d + e
340                }
341            });
342            a = c + (!a.indexOf(" ") ? "" : " ") + a;
343            return a
344        }
345
346        function T(b, a) {
347            if (j < 9) b.style.filter = a
348        }
349        g.Tf = Ib;
350        g.Bd = r;
351        g.Kf = kb;
352        g.nd = pb;
353        g.Pf = H;
354        g.gb = Q;
355        gb("transform");
356        g.sd = function() {
357            return j
358        };
359        g.Of = function() {
360            v();
361            return A
362        };
363        g.$Delay = yb;
364
365        function ab(a) {
366            a.constructor === ab.caller && a.Fd && a.Fd.apply(a, ab.caller.arguments)
367        }
368        g.Fd = ab;
369        g.hb = function(a) {
370            if (g.Nf(a)) a = f.getElementById(a);
371            return a
372        };
373
374        function u(a) {
375            return a || i.event
376        }
377        g.Hd = u;
378        g.ec = function(b) {
379            b = u(b);
380            var a = b.target || b.srcElement || f;
381            if (a.nodeType == 3) a = g.Id(a);
382            return a
383        };
384        g.Od = function(a) {
385            a = u(a);
386            return {
387                x: a.pageX || a.clientX || 0,
388                y: a.pageY || a.clientY || 0
389            }
390        };
391
392        function G(c, d, a) {
393            if (a !== h) c.style[d] = a == h ? "" : a;
394            else {
395                var b = c.currentStyle || c.style;
396                a = b[d];
397                if (a == "" && i.getComputedStyle) {
398                    b = c.ownerDocument.defaultView.getComputedStyle(c, k);
399                    b && (a = b.getPropertyValue(d) || b[d])
400                }
401                return a
402            }
403        }
404
405        function cb(b, c, a, d) {
406            if (a !== h) {
407                if (a == k) a = "";
408                else d && (a += "px");
409                G(b, c, a)
410            } else return q(G(b, c))
411        }
412
413        function m(c, a) {
414            var d = a ? cb : G,
415                b;
416            if (a & 4) b = eb(c);
417            return function(e, f) {
418                return d(e, b ? b(e) : c, f, a & 2)
419            }
420        }
421
422        function Db(b) {
423            if (r() && t < 9) {
424                var a = /opacity=([^)]*)/.exec(b.style.filter || "");
425                return a ? q(a[1]) / 100 : 1
426            } else return q(b.style.opacity || "1")
427        }
428
429        function Fb(b, a, f) {
430            if (r() && t < 9) {
431                var h = b.style.filter || "",
432                    i = new RegExp(/[\s]*alpha\([^\)]*\)/g),
433                    e = c.round(100 * a),
434                    d = "";
435                if (e < 100 || f) d = "alpha(opacity=" + e + ") ";
436                var g = C(h, [i], d);
437                T(b, g)
438            } else b.style.opacity = a == 1 ? "" : c.round(a * 100) / 100
439        }
440        var N = {
441            $Rotate: ["rotate"],
442            $RotateX: ["rotateX"],
443            $RotateY: ["rotateY"],
444            $SkewX: ["skewX"],
445            $SkewY: ["skewY"]
446        };
447        if (!H()) N = E(N, {
448            $ScaleX: ["scaleX", 2],
449            $ScaleY: ["scaleY", 2],
450            $TranslateZ: ["translateZ", 1]
451        });
452
453        function O(d, a) {
454            var c = "";
455            if (a) {
456                if (r() && j && j < 10) {
457                    delete a.$RotateX;
458                    delete a.$RotateY;
459                    delete a.$TranslateZ
460                }
461                b.a(a, function(d, b) {
462                    var a = N[b];
463                    if (a) {
464                        var e = a[1] || 0;
465                        if (P[b] != d) c += " " + a[0] + "(" + d + (["deg", "px", ""])[e] + ")"
466                    }
467                });
468                if (H()) {
469                    if (a.$TranslateX || a.$TranslateY || a.$TranslateZ) c += " translate3d(" + (a.$TranslateX || 0) + "px," + (a.$TranslateY || 0) + "px," + (a.$TranslateZ || 0) + "px)";
470                    if (a.$ScaleX == h) a.$ScaleX = 1;
471                    if (a.$ScaleY == h) a.$ScaleY = 1;
472                    if (a.$ScaleX != 1 || a.$ScaleY != 1) c += " scale3d(" + a.$ScaleX + ", " + a.$ScaleY + ", 1)"
473                }
474            }
475            d.style[M(d)] = c
476        }
477        g.Pc = m("transformOrigin", 4);
478        g.Mf = m("backfaceVisibility", 4);
479        g.Lf = m("transformStyle", 4);
480        g.Yf = m("perspective", 6);
481        g.Xf = m("perspectiveOrigin", 4);
482        g.Zf = function(a, b) {
483            if (r() && t < 9 || t < 10 && S()) a.style.zoom = b == 1 ? "" : b;
484            else {
485                var c = M(a),
486                    f = "scale(" + b + ")",
487                    e = a.style[c],
488                    g = new RegExp(/[\s]*scale\(.*?\)/g),
489                    d = C(e, [g], f);
490                a.style[c] = d
491            }
492        };
493        g.Ib = function(b, a) {
494            return function(c) {
495                c = u(c);
496                var e = c.type,
497                    d = c.relatedTarget || (e == "mouseout" ? c.toElement : c.fromElement);
498                (!d || d !== a && !g.ag(a, d)) && b(c)
499            }
500        };
501        g.c = function(a, c, d, b) {
502            a = g.hb(a);
503            if (a.addEventListener) {
504                c == "mousewheel" && a.addEventListener("DOMMouseScroll", d, b);
505                a.addEventListener(c, d, b)
506            } else if (a.attachEvent) {
507                a.attachEvent("on" + c, d);
508                b && a.setCapture && a.setCapture()
509            }
510        };
511        g.R = function(a, c, d, b) {
512            a = g.hb(a);
513            if (a.removeEventListener) {
514                c == "mousewheel" && a.removeEventListener("DOMMouseScroll", d, b);
515                a.removeEventListener(c, d, b)
516            } else if (a.detachEvent) {
517                a.detachEvent("on" + c, d);
518                b && a.releaseCapture && a.releaseCapture()
519            }
520        };
521        g.Jb = function(a) {
522            a = u(a);
523            a.preventDefault && a.preventDefault();
524            a.cancel = d;
525            a.returnValue = l
526        };
527        g.Wf = function(a) {
528            a = u(a);
529            a.stopPropagation && a.stopPropagation();
530            a.cancelBubble = d
531        };
532        g.H = function(d, c) {
533            var a = [].slice.call(arguments, 2),
534                b = function() {
535                    var b = a.concat([].slice.call(arguments, 0));
536                    return c.apply(d, b)
537                };
538            return b
539        };
540        g.Vf = function(a, b) {
541            if (b == h) return a.textContent || a.innerText;
542            var c = f.createTextNode(b);
543            g.rc(a);
544            a.appendChild(c)
545        };
546        g.yb = function(d, c) {
547            for (var b = [], a = d.firstChild; a; a = a.nextSibling)(c || a.nodeType == 1) && b.push(a);
548            return b
549        };
550
551        function tb(a, c, e, b) {
552            b = b || "u";
553            for (a = a ? a.firstChild : k; a; a = a.nextSibling)
554                if (a.nodeType == 1) {
555                    if (X(a, b) == c) return a;
556                    if (!e) {
557                        var d = tb(a, c, e, b);
558                        if (d) return d
559                    }
560                }
561        }
562        g.u = tb;
563
564        function V(a, d, f, b) {
565            b = b || "u";
566            var c = [];
567            for (a = a ? a.firstChild : k; a; a = a.nextSibling)
568                if (a.nodeType == 1) {
569                    X(a, b) == d && c.push(a);
570                    if (!f) {
571                        var e = V(a, d, f, b);
572                        if (e.length) c = c.concat(e)
573                    }
574                }
575            return c
576        }
577
578        function nb(a, c, d) {
579            for (a = a ? a.firstChild : k; a; a = a.nextSibling)
580                if (a.nodeType == 1) {
581                    if (a.tagName == c) return a;
582                    if (!d) {
583                        var b = nb(a, c, d);
584                        if (b) return b
585                    }
586                }
587        }
588        g.xf = nb;
589
590        function hb(a, c, e) {
591            var b = [];
592            for (a = a ? a.firstChild : k; a; a = a.nextSibling)
593                if (a.nodeType == 1) {
594                    (!c || a.tagName == c) && b.push(a);
595                    if (!e) {
596                        var d = hb(a, c, e);
597                        if (d.length) b = b.concat(d)
598                    }
599                }
600            return b
601        }
602        g.qf = hb;
603        g.pf = function(b, a) {
604            return b.getElementsByTagName(a)
605        };
606
607        function E() {
608            var e = arguments,
609                d, c, b, a, g = 1 & e[0],
610                f = 1 + g;
611            d = e[f - 1] || {};
612            for (; f < e.length; f++)
613                if (c = e[f])
614                    for (b in c) {
615                        a = c[b];
616                        if (a !== h) {
617                            a = c[b];
618                            var i = d[b];
619                            d[b] = g && (B(i) || B(a)) ? E(g, {}, i, a) : a
620                        }
621                    }
622                return d
623        }
624        g.o = E;
625
626        function bb(f, g) {
627            var d = {},
628                c, a, b;
629            for (c in f) {
630                a = f[c];
631                b = g[c];
632                if (a !== b) {
633                    var e;
634                    if (B(a) && B(b)) {
635                        a = bb(a, b);
636                        e = !sb(a)
637                    }!e && (d[c] = a)
638                }
639            }
640            return d
641        }
642        g.Zc = function(a) {
643            return F(a) == "function"
644        };
645        g.Nf = function(a) {
646            return F(a) == "string"
647        };
648        g.Zb = function(a) {
649            return !isNaN(q(a)) && isFinite(a)
650        };
651        g.a = n;
652        g.cd = B;
653
654        function U(a) {
655            return f.createElement(a)
656        }
657        g.fb = function() {
658            return U("DIV")
659        };
660        g.Ff = function() {
661            return U("SPAN")
662        };
663        g.ad = function() {};
664
665        function Y(b, c, a) {
666            if (a == h) return b.getAttribute(c);
667            b.setAttribute(c, a)
668        }
669
670        function X(a, b) {
671            return Y(a, b) || Y(a, "data-" + b)
672        }
673        g.s = Y;
674        g.j = X;
675
676        function x(b, a) {
677            if (a == h) return b.className;
678            b.className = a
679        }
680        g.gd = x;
681
682        function xb(b) {
683            var a = {};
684            n(b, function(b) {
685                a[b] = b
686            });
687            return a
688        }
689
690        function zb(b, a) {
691            return b.match(a || Ab)
692        }
693
694        function R(b, a) {
695            return xb(zb(b || "", a))
696        }
697        g.zf = zb;
698
699        function db(b, c) {
700            var a = "";
701            n(c, function(c) {
702                a && (a += b);
703                a += c
704            });
705            return a
706        }
707
708        function J(a, c, b) {
709            x(a, db(" ", E(bb(R(x(a)), R(c)), R(b))))
710        }
711        g.Id = function(a) {
712            return a.parentNode
713        };
714        g.M = function(a) {
715            g.bb(a, "none")
716        };
717        g.v = function(a, b) {
718            g.bb(a, b ? "none" : "")
719        };
720        g.Ng = function(b, a) {
721            b.removeAttribute(a)
722        };
723        g.Fg = function() {
724            return r() && j < 10
725        };
726        g.Gg = function(d, a) {
727            if (a) d.style.clip = "rect(" + c.round(a.$Top || a.F || 0) + "px " + c.round(a.$Right) + "px " + c.round(a.$Bottom) + "px " + c.round(a.$Left || a.C || 0) + "px)";
728            else if (a !== h) {
729                var g = d.style.cssText,
730                    f = [new RegExp(/[\s]*clip: rect\(.*?\)[;]?/i), new RegExp(/[\s]*cliptop: .*?[;]?/i), new RegExp(/[\s]*clipright: .*?[;]?/i), new RegExp(/[\s]*clipbottom: .*?[;]?/i), new RegExp(/[\s]*clipleft: .*?[;]?/i)],
731                    e = C(g, f, "");
732                b.Xb(d, e)
733            }
734        };
735        g.P = function() {
736            return +new Date
737        };
738        g.G = function(b, a) {
739            b.appendChild(a)
740        };
741        g.Lb = function(b, a, c) {
742            (c || a.parentNode).insertBefore(b, a)
743        };
744        g.Bb = function(b, a) {
745            a = a || b.parentNode;
746            a && a.removeChild(b)
747        };
748        g.kg = function(a, b) {
749            n(a, function(a) {
750                g.Bb(a, b)
751            })
752        };
753        g.rc = function(a) {
754            g.kg(g.yb(a, d), a)
755        };
756        g.lg = function(a, b) {
757            var c = g.Id(a);
758            b & 1 && g.B(a, (g.l(c) - g.l(a)) / 2);
759            b & 2 && g.z(a, (g.m(c) - g.m(a)) / 2)
760        };
761        g.vc = function(b, a) {
762            return parseInt(b, a || 10)
763        };
764        g.ng = q;
765        g.ag = function(b, a) {
766            var c = f.body;
767            while (a && b !== a && c !== a) try {
768                a = a.parentNode
769            } catch (d) {
770                return l
771            }
772            return b === a
773        };
774
775        function Z(d, c, b) {
776            var a = d.cloneNode(!c);
777            !b && g.Ng(a, "id");
778            return a
779        }
780        g.T = Z;
781        g.Eb = function(e, f) {
782            var a = new Image;
783
784            function b(e, d) {
785                g.R(a, "load", b);
786                g.R(a, "abort", c);
787                g.R(a, "error", c);
788                f && f(a, d)
789            }
790
791            function c(a) {
792                b(a, d)
793            }
794            if (pb() && j < 11.6 || !e) b(!e);
795            else {
796                g.c(a, "load", b);
797                g.c(a, "abort", c);
798                g.c(a, "error", c);
799                a.src = e
800            }
801        };
802        g.vg = function(d, a, e) {
803            var c = d.length + 1;
804
805            function b(b) {
806                c--;
807                if (a && b && b.src == a.src) a = b;
808                !c && e && e(a)
809            }
810            n(d, function(a) {
811                g.Eb(a.src, b)
812            });
813            b()
814        };
815        g.td = function(a, g, i, h) {
816            if (h) a = Z(a);
817            var c = V(a, g);
818            if (!c.length) c = b.pf(a, g);
819            for (var f = c.length - 1; f > -1; f--) {
820                var d = c[f],
821                    e = Z(i);
822                x(e, x(d));
823                b.Xb(e, d.style.cssText);
824                b.Lb(e, d);
825                b.Bb(d)
826            }
827            return a
828        };
829
830        function Gb(a) {
831            var l = this,
832                p = "",
833                r = ["av", "pv", "ds", "dn"],
834                e = [],
835                q, k = 0,
836                i = 0,
837                d = 0;
838
839            function j() {
840                J(a, q, e[d || k || i & 2 || i]);
841                b.W(a, "pointer-events", d ? "none" : "")
842            }
843
844            function c() {
845                k = 0;
846                j();
847                g.R(f, "mouseup", c);
848                g.R(f, "touchend", c);
849                g.R(f, "touchcancel", c)
850            }
851
852            function o(a) {
853                if (d) g.Jb(a);
854                else {
855                    k = 4;
856                    j();
857                    g.c(f, "mouseup", c);
858                    g.c(f, "touchend", c);
859                    g.c(f, "touchcancel", c)
860                }
861            }
862            l.yd = function(a) {
863                if (a === h) return i;
864                i = a & 2 || a & 1;
865                j()
866            };
867            l.$Enable = function(a) {
868                if (a === h) return !d;
869                d = a ? 0 : 3;
870                j()
871            };
872            l.$Elmt = a = g.hb(a);
873            var m = b.zf(x(a));
874            if (m) p = m.shift();
875            n(r, function(a) {
876                e.push(p + a)
877            });
878            q = db(" ", e);
879            e.unshift("");
880            g.c(a, "mousedown", o);
881            g.c(a, "touchstart", o)
882        }
883        g.Tb = function(a) {
884            return new Gb(a)
885        };
886        g.W = G;
887        g.kb = m("overflow");
888        g.z = m("top", 2);
889        g.B = m("left", 2);
890        g.l = m("width", 2);
891        g.m = m("height", 2);
892        g.Sf = m("marginLeft", 2);
893        g.Uf = m("marginTop", 2);
894        g.A = m("position");
895        g.bb = m("display");
896        g.D = m("zIndex", 1);
897        g.Gb = function(b, a, c) {
898            if (a != h) Fb(b, a, c);
899            else return Db(b)
900        };
901        g.Xb = function(a, b) {
902            if (b != h) a.style.cssText = b;
903            else return a.style.cssText
904        };
905        var W = {
906            $Opacity: g.Gb,
907            $Top: g.z,
908            $Left: g.B,
909            S: g.l,
910            N: g.m,
911            Cb: g.A,
912            Jh: g.bb,
913            $ZIndex: g.D
914        };
915
916        function w(f, l) {
917            var e = Q(),
918                b = H(),
919                d = fb(),
920                i = M(f);
921
922            function j(b, d, a) {
923                var e = b.ob(p(-d / 2, -a / 2)),
924                    f = b.ob(p(d / 2, -a / 2)),
925                    g = b.ob(p(d / 2, a / 2)),
926                    h = b.ob(p(-d / 2, a / 2));
927                b.ob(p(300, 300));
928                return p(c.min(e.x, f.x, g.x, h.x) + d / 2, c.min(e.y, f.y, g.y, h.y) + a / 2)
929            }
930
931            function a(d, a) {
932                a = a || {};
933                var n = a.$TranslateZ || 0,
934                    p = (a.$RotateX || 0) % 360,
935                    q = (a.$RotateY || 0) % 360,
936                    u = (a.$Rotate || 0) % 360,
937                    l = a.$ScaleX,
938                    m = a.$ScaleY,
939                    f = a.Ih;
940                if (l == h) l = 1;
941                if (m == h) m = 1;
942                if (f == h) f = 1;
943                if (e) {
944                    n = 0;
945                    p = 0;
946                    q = 0;
947                    f = 0
948                }
949                var c = new Cb(a.$TranslateX, a.$TranslateY, n);
950                c.$RotateX(p);
951                c.$RotateY(q);
952                c.se(u);
953                c.ne(a.$SkewX, a.$SkewY);
954                c.$Scale(l, m, f);
955                if (b) {
956                    c.$Move(a.C, a.F);
957                    d.style[i] = c.Sd()
958                } else if (!z || z < 9) {
959                    var o = "",
960                        k = {
961                            x: 0,
962                            y: 0
963                        };
964                    if (a.$OriginalWidth) k = j(c, a.$OriginalWidth, a.$OriginalHeight);
965                    g.Uf(d, k.y);
966                    g.Sf(d, k.x);
967                    o = c.Td();
968                    var s = d.style.filter,
969                        t = new RegExp(/[\s]*progid:DXImageTransform\.Microsoft\.Matrix\([^\)]*\)/g),
970                        r = C(s, [t], o);
971                    T(d, r)
972                }
973            }
974            w = function(e, c) {
975                c = c || {};
976                var i = c.C,
977                    j = c.F,
978                    f;
979                n(W, function(a, b) {
980                    f = c[b];
981                    f !== h && a(e, f)
982                });
983                g.Gg(e, c.$Clip);
984                if (!b) {
985                    i != h && g.B(e, (c.Tc || 0) + i);
986                    j != h && g.z(e, (c.Nc || 0) + j)
987                }
988                if (c.me)
989                    if (d) yb(g.H(k, O, e, c));
990                    else a(e, c)
991            };
992            g.Db = O;
993            if (d) g.Db = w;
994            if (e) g.Db = a;
995            else if (!b) a = O;
996            g.K = w;
997            w(f, l)
998        }
999        g.Db = w;
1000        g.K = w;
1001
1002        function Cb(i, j, o) {
1003            var d = this,
1004                b = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, i || 0, j || 0, o || 0, 1],
1005                h = c.sin,
1006                g = c.cos,
1007                l = c.tan;
1008
1009            function f(a) {
1010                return a * c.PI / 180
1011            }
1012
1013            function n(a, b) {
1014                return {
1015                    x: a,
1016                    y: b
1017                }
1018            }
1019
1020            function m(b, c, f, g, i, l, n, o, q, t, u, w, y, A, C, F, a, d, e, h, j, k, m, p, r, s, v, x, z, B, D, E) {
1021                return [b * a + c * j + f * r + g * z, b * d + c * k + f * s + g * B, b * e + c * m + f * v + g * D, b * h + c * p + f * x + g * E, i * a + l * j + n * r + o * z, i * d + l * k + n * s + o * B, i * e + l * m + n * v + o * D, i * h + l * p + n * x + o * E, q * a + t * j + u * r + w * z, q * d + t * k + u * s + w * B, q * e + t * m + u * v + w * D, q * h + t * p + u * x + w * E, y * a + A * j + C * r + F * z, y * d + A * k + C * s + F * B, y * e + A * m + C * v + F * D, y * h + A * p + C * x + F * E]
1022            }
1023
1024            function e(c, a) {
1025                return m.apply(k, (a || b).concat(c))
1026            }
1027            d.$Scale = function(a, c, d) {
1028                if (a != 1 || c != 1 || d != 1) b = e([a, 0, 0, 0, 0, c, 0, 0, 0, 0, d, 0, 0, 0, 0, 1])
1029            };
1030            d.$Move = function(a, c, d) {
1031                b[12] += a || 0;
1032                b[13] += c || 0;
1033                b[14] += d || 0
1034            };
1035            d.$RotateX = function(c) {
1036                if (c) {
1037                    a = f(c);
1038                    var d = g(a),
1039                        i = h(a);
1040                    b = e([1, 0, 0, 0, 0, d, i, 0, 0, -i, d, 0, 0, 0, 0, 1])
1041                }
1042            };
1043            d.$RotateY = function(c) {
1044                if (c) {
1045                    a = f(c);
1046                    var d = g(a),
1047                        i = h(a);
1048                    b = e([d, 0, -i, 0, 0, 1, 0, 0, i, 0, d, 0, 0, 0, 0, 1])
1049                }
1050            };
1051            d.se = function(c) {
1052                if (c) {
1053                    a = f(c);
1054                    var d = g(a),
1055                        i = h(a);
1056                    b = e([d, i, 0, 0, -i, d, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1])
1057                }
1058            };
1059            d.ne = function(a, c) {
1060                if (a || c) {
1061                    i = f(a);
1062                    j = f(c);
1063                    b = e([1, l(j), 0, 0, l(i), 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1])
1064                }
1065            };
1066            d.ob = function(c) {
1067                var a = e(b, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, c.x, c.y, 0, 1]);
1068                return n(a[12], a[13])
1069            };
1070            d.Sd = function() {
1071                return "matrix3d(" + b.join(",") + ")"
1072            };
1073            d.Td = function() {
1074                return "progid:DXImageTransform.Microsoft.Matrix(M11=" + b[0] + ", M12=" + b[4] + ", M21=" + b[1] + ", M22=" + b[5] + ", SizingMethod='auto expand')"
1075            }
1076        }
1077        new(function() {
1078            var a = this;
1079
1080            function b(d, g) {
1081                for (var j = d[0].length, i = d.length, h = g[0].length, f = [], c = 0; c < i; c++)
1082                    for (var k = f[c] = [], b = 0; b < h; b++) {
1083                        for (var e = 0, a = 0; a < j; a++) e += d[c][a] * g[a][b];
1084                        k[b] = e
1085                    }
1086                return f
1087            }
1088            a.$ScaleX = function(b, c) {
1089                return a.Jc(b, c, 0)
1090            };
1091            a.$ScaleY = function(b, c) {
1092                return a.Jc(b, 0, c)
1093            };
1094            a.Jc = function(a, c, d) {
1095                return b(a, [
1096                    [c, 0],
1097                    [0, d]
1098                ])
1099            };
1100            a.ob = function(d, c) {
1101                var a = b(d, [
1102                    [c.x],
1103                    [c.y]
1104                ]);
1105                return p(a[0][0], a[1][0])
1106            }
1107        });
1108        var P = {
1109            Tc: 0,
1110            Nc: 0,
1111            C: 0,
1112            F: 0,
1113            $Zoom: 1,
1114            $ScaleX: 1,
1115            $ScaleY: 1,
1116            $Rotate: 0,
1117            $RotateX: 0,
1118            $RotateY: 0,
1119            $TranslateX: 0,
1120            $TranslateY: 0,
1121            $TranslateZ: 0,
1122            $SkewX: 0,
1123            $SkewY: 0
1124        };
1125        g.sc = function(a) {
1126            var c = a || {};
1127            if (a)
1128                if (b.Zc(a)) c = {
1129                    jc: c
1130                };
1131                else if (b.Zc(a.$Clip)) c.$Clip = {
1132                jc: a.$Clip
1133            };
1134            return c
1135        };
1136
1137        function wb(c, a) {
1138            var b = {};
1139            n(c, function(c, d) {
1140                var e = c;
1141                if (a[d] != h)
1142                    if (g.Zb(c)) e = c + a[d];
1143                    else e = wb(c, a[d]);
1144                b[d] = e
1145            });
1146            return b
1147        }
1148        g.ge = wb;
1149        g.jd = function(l, m, x, q, z, A, n) {
1150            var a = m;
1151            if (l) {
1152                a = {};
1153                for (var g in m) {
1154                    var B = A[g] || 1,
1155                        w = z[g] || [0, 1],
1156                        f = (x - w[0]) / w[1];
1157                    f = c.min(c.max(f, 0), 1);
1158                    f = f * B;
1159                    var u = c.floor(f);
1160                    if (f != u) f -= u;
1161                    var i = q.jc || e.$EaseSwing,
1162                        j, C = l[g],
1163                        p = m[g];
1164                    if (b.Zb(p)) {
1165                        i = q[g] || i;
1166                        var y = i(f);
1167                        j = C + p * y
1168                    } else {
1169                        j = b.o({
1170                            bc: {}
1171                        }, l[g]);
1172                        var v = q[g] || {};
1173                        b.a(p.bc || p, function(d, a) {
1174                            i = v[a] || v.jc || i;
1175                            var c = i(f),
1176                                b = d * c;
1177                            j.bc[a] = b;
1178                            j[a] += b
1179                        })
1180                    }
1181                    a[g] = j
1182                }
1183                var t = b.a(m, function(b, a) {
1184                    return P[a] != h
1185                });
1186                t && b.a(P, function(c, b) {
1187                    if (a[b] == h && l[b] !== h) a[b] = l[b]
1188                });
1189                if (t) {
1190                    if (a.$Zoom) a.$ScaleX = a.$ScaleY = a.$Zoom;
1191                    a.$OriginalWidth = n.$OriginalWidth;
1192                    a.$OriginalHeight = n.$OriginalHeight;
1193                    a.me = d
1194                }
1195            }
1196            if (m.$Clip && n.$Move) {
1197                var o = a.$Clip.bc,
1198                    s = (o.$Top || 0) + (o.$Bottom || 0),
1199                    r = (o.$Left || 0) + (o.$Right || 0);
1200                a.$Left = (a.$Left || 0) + r;
1201                a.$Top = (a.$Top || 0) + s;
1202                a.$Clip.$Left -= r;
1203                a.$Clip.$Right -= r;
1204                a.$Clip.$Top -= s;
1205                a.$Clip.$Bottom -= s
1206            }
1207            if (a.$Clip && b.Fg() && !a.$Clip.$Top && !a.$Clip.$Left && !a.$Clip.F && !a.$Clip.C && a.$Clip.$Right == n.$OriginalWidth && a.$Clip.$Bottom == n.$OriginalHeight) a.$Clip = k;
1208            return a
1209        }
1210    };
1211
1212    function n() {
1213        var a = this,
1214            d = [];
1215
1216        function h(a, b) {
1217            d.push({
1218                kc: a,
1219                fc: b
1220            })
1221        }
1222
1223        function g(a, c) {
1224            b.a(d, function(b, e) {
1225                b.kc == a && b.fc === c && d.splice(e, 1)
1226            })
1227        }
1228        a.$On = a.addEventListener = h;
1229        a.$Off = a.removeEventListener = g;
1230        a.k = function(a) {
1231            var c = [].slice.call(arguments, 1);
1232            b.a(d, function(b) {
1233                b.kc == a && b.fc.apply(i, c)
1234            })
1235        }
1236    }
1237    var m = function(z, C, h, L, O, J) {
1238        z = z || 0;
1239        var a = this,
1240            q, n, o, v, A = 0,
1241            H, I, G, B, y = 0,
1242            g = 0,
1243            m = 0,
1244            D, j, f, e, p, w = [],
1245            x;
1246
1247        function P(a) {
1248            f += a;
1249            e += a;
1250            j += a;
1251            g += a;
1252            m += a;
1253            y += a
1254        }
1255
1256        function u(o) {
1257            var i = o;
1258            if (p && (i >= e || i <= f)) i = ((i - f) % p + p) % p + f;
1259            if (!D || v || g != i) {
1260                var k = c.min(i, e);
1261                k = c.max(k, f);
1262                if (!D || v || k != m) {
1263                    if (J) {
1264                        var l = (k - j) / (C || 1);
1265                        if (h.$Reverse) l = 1 - l;
1266                        var n = b.jd(O, J, l, H, G, I, h);
1267                        if (x) b.a(n, function(b, a) {
1268                            x[a] && x[a](L, b)
1269                        });
1270                        else b.K(L, n)
1271                    }
1272                    a.tc(m - j, k - j);
1273                    m = k;
1274                    b.a(w, function(b, c) {
1275                        var a = o < g ? w[w.length - c - 1] : b;
1276                        a.r(m - y)
1277                    });
1278                    var r = g,
1279                        q = m;
1280                    g = i;
1281                    D = d;
1282                    a.dc(r, q)
1283                }
1284            }
1285        }
1286
1287        function E(a, b, d) {
1288            b && a.$Shift(e);
1289            if (!d) {
1290                f = c.min(f, a.uc() + y);
1291                e = c.max(e, a.ac() + y)
1292            }
1293            w.push(a)
1294        }
1295        var r = i.requestAnimationFrame || i.webkitRequestAnimationFrame || i.mozRequestAnimationFrame || i.msRequestAnimationFrame;
1296        if (b.Kf() && b.sd() < 7) r = k;
1297        r = r || function(a) {
1298            b.$Delay(a, h.$Interval)
1299        };
1300
1301        function K() {
1302            if (q) {
1303                var d = b.P(),
1304                    e = c.min(d - A, h.ed),
1305                    a = g + e * o;
1306                A = d;
1307                if (a * o >= n * o) a = n;
1308                u(a);
1309                if (!v && a * o >= n * o) M(B);
1310                else r(K)
1311            }
1312        }
1313
1314        function t(h, i, j) {
1315            if (!q) {
1316                q = d;
1317                v = j;
1318                B = i;
1319                h = c.max(h, f);
1320                h = c.min(h, e);
1321                n = h;
1322                o = n < g ? -1 : 1;
1323                a.Xc();
1324                A = b.P();
1325                r(K)
1326            }
1327        }
1328
1329        function M(b) {
1330            if (q) {
1331                v = q = B = l;
1332                a.Wc();
1333                b && b()
1334            }
1335        }
1336        a.$Play = function(a, b, c) {
1337            t(a ? g + a : e, b, c)
1338        };
1339        a.kd = t;
1340        a.mb = M;
1341        a.Ve = function(a) {
1342            t(a)
1343        };
1344        a.Z = function() {
1345            return g
1346        };
1347        a.fd = function() {
1348            return n
1349        };
1350        a.tb = function() {
1351            return m
1352        };
1353        a.r = u;
1354        a.$Move = function(a) {
1355            u(g + a)
1356        };
1357        a.$IsPlaying = function() {
1358            return q
1359        };
1360        a.jf = function(a) {
1361            p = a
1362        };
1363        a.$Shift = P;
1364        a.zb = function(a, b) {
1365            E(a, 0, b)
1366        };
1367        a.pc = function(a) {
1368            E(a, 1)
1369        };
1370        a.ff = function(a) {
1371            e += a
1372        };
1373        a.uc = function() {
1374            return f
1375        };
1376        a.ac = function() {
1377            return e
1378        };
1379        a.dc = a.Xc = a.Wc = a.tc = b.ad;
1380        a.oc = b.P();
1381        h = b.o({
1382            $Interval: 16,
1383            ed: 50
1384        }, h);
1385        p = h.Fc;
1386        x = h.Re;
1387        f = j = z;
1388        e = z + C;
1389        I = h.$Round || {};
1390        G = h.$During || {};
1391        H = b.sc(h.$Easing)
1392    };
1393    var p = i.$JssorSlideshowFormations$ = new function() {
1394        var h = this,
1395            b = 0,
1396            a = 1,
1397            f = 2,
1398            e = 3,
1399            s = 1,
1400            r = 2,
1401            t = 4,
1402            q = 8,
1403            w = 256,
1404            x = 512,
1405            v = 1024,
1406            u = 2048,
1407            j = u + s,
1408            i = u + r,
1409            o = x + s,
1410            m = x + r,
1411            n = w + t,
1412            k = w + q,
1413            l = v + t,
1414            p = v + q;
1415
1416        function y(a) {
1417            return (a & r) == r
1418        }
1419
1420        function z(a) {
1421            return (a & t) == t
1422        }
1423
1424        function g(b, a, c) {
1425            c.push(a);
1426            b[a] = b[a] || [];
1427            b[a].push(c)
1428        }
1429        h.$FormationStraight = function(f) {
1430            for (var d = f.$Cols, e = f.$Rows, s = f.$Assembly, t = f.Ob, r = [], a = 0, b = 0, p = d - 1, q = e - 1, h = t - 1, c, b = 0; b < e; b++)
1431                for (a = 0; a < d; a++) {
1432                    switch (s) {
1433                        case j:
1434                            c = h - (a * e + (q - b));
1435                            break;
1436                        case l:
1437                            c = h - (b * d + (p - a));
1438                            break;
1439                        case o:
1440                            c = h - (a * e + b);
1441                        case n:
1442                            c = h - (b * d + a);
1443                            break;
1444                        case i:
1445                            c = a * e + b;
1446                            break;
1447                        case k:
1448                            c = b * d + (p - a);
1449                            break;
1450                        case m:
1451                            c = a * e + (q - b);
1452                            break;
1453                        default:
1454                            c = b * d + a
1455                    }
1456                    g(r, c, [b, a])
1457                }
1458            return r
1459        };
1460        h.$FormationSwirl = function(q) {
1461            var x = q.$Cols,
1462                y = q.$Rows,
1463                B = q.$Assembly,
1464                w = q.Ob,
1465                A = [],
1466                z = [],
1467                u = 0,
1468                c = 0,
1469                h = 0,
1470                r = x - 1,
1471                s = y - 1,
1472                t, p, v = 0;
1473            switch (B) {
1474                case j:
1475                    c = r;
1476                    h = 0;
1477                    p = [f, a, e, b];
1478                    break;
1479                case l:
1480                    c = 0;
1481                    h = s;
1482                    p = [b, e, a, f];
1483                    break;
1484                case o:
1485                    c = r;
1486                    h = s;
1487                    p = [e, a, f, b];
1488                    break;
1489                case n:
1490                    c = r;
1491                    h = s;
1492                    p = [a, e, b, f];
1493                    break;
1494                case i:
1495                    c = 0;
1496                    h = 0;
1497                    p = [f, b, e, a];
1498                    break;
1499                case k:
1500                    c = r;
1501                    h = 0;
1502                    p = [a, f, b, e];
1503                    break;
1504                case m:
1505                    c = 0;
1506                    h = s;
1507                    p = [e, b, f, a];
1508                    break;
1509                default:
1510                    c = 0;
1511                    h = 0;
1512                    p = [b, f, a, e]
1513            }
1514            u = 0;
1515            while (u < w) {
1516                t = h + "," + c;
1517                if (c >= 0 && c < x && h >= 0 && h < y && !z[t]) {
1518                    z[t] = d;
vendor: 7,158 bytes, lines 1519-1752
1519                    g(A, u++, [h, c])
1520                } else switch (p[v++ % p.length]) {
1521                    case b:
1522                        c--;
1523                        break;
1524                    case f:
1525                        h--;
1526                        break;
1527                    case a:
1528                        c++;
1529                        break;
1530                    case e:
1531                        h++
1532                }
1533                switch (p[v % p.length]) {
1534                    case b:
1535                        c++;
1536                        break;
1537                    case f:
1538                        h++;
1539                        break;
1540                    case a:
1541                        c--;
1542                        break;
1543                    case e:
1544                        h--
1545                }
1546            }
1547            return A
1548        };
1549        h.$FormationZigZag = function(p) {
1550            var w = p.$Cols,
1551                x = p.$Rows,
1552                z = p.$Assembly,
1553                v = p.Ob,
1554                t = [],
1555                u = 0,
1556                c = 0,
1557                d = 0,
1558                q = w - 1,
1559                r = x - 1,
1560                y, h, s = 0;
1561            switch (z) {
1562                case j:
1563                    c = q;
1564                    d = 0;
1565                    h = [f, a, e, a];
1566                    break;
1567                case l:
1568                    c = 0;
1569                    d = r;
1570                    h = [b, e, a, e];
1571                    break;
1572                case o:
1573                    c = q;
1574                    d = r;
1575                    h = [e, a, f, a];
1576                    break;
1577                case n:
1578                    c = q;
1579                    d = r;
1580                    h = [a, e, b, e];
1581                    break;
1582                case i:
1583                    c = 0;
1584                    d = 0;
1585                    h = [f, b, e, b];
1586                    break;
1587                case k:
1588                    c = q;
1589                    d = 0;
1590                    h = [a, f, b, f];
1591                    break;
1592                case m:
1593                    c = 0;
1594                    d = r;
1595                    h = [e, b, f, b];
1596                    break;
1597                default:
1598                    c = 0;
1599                    d = 0;
1600                    h = [b, f, a, f]
1601            }
1602            u = 0;
1603            while (u < v) {
1604                y = d + "," + c;
1605                if (c >= 0 && c < w && d >= 0 && d < x && typeof t[y] == "undefined") {
1606                    g(t, u++, [d, c]);
1607                    switch (h[s % h.length]) {
1608                        case b:
1609                            c++;
1610                            break;
1611                        case f:
1612                            d++;
1613                            break;
1614                        case a:
1615                            c--;
1616                            break;
1617                        case e:
1618                            d--
1619                    }
1620                } else {
1621                    switch (h[s++ % h.length]) {
1622                        case b:
1623                            c--;
1624                            break;
1625                        case f:
1626                            d--;
1627                            break;
1628                        case a:
1629                            c++;
1630                            break;
1631                        case e:
1632                            d++
1633                    }
1634                    switch (h[s++ % h.length]) {
1635                        case b:
1636                            c++;
1637                            break;
1638                        case f:
1639                            d++;
1640                            break;
1641                        case a:
1642                            c--;
1643                            break;
1644                        case e:
1645                            d--
1646                    }
1647                }
1648            }
1649            return t
1650        };
1651        h.$FormationStraightStairs = function(q) {
1652            var u = q.$Cols,
1653                v = q.$Rows,
1654                e = q.$Assembly,
1655                t = q.Ob,
1656                r = [],
1657                s = 0,
1658                c = 0,
1659                d = 0,
1660                f = u - 1,
1661                h = v - 1,
1662                x = t - 1;
1663            switch (e) {
1664                case j:
1665                case m:
1666                case o:
1667                case i:
1668                    var a = 0,
1669                        b = 0;
1670                    break;
1671                case k:
1672                case l:
1673                case n:
1674                case p:
1675                    var a = f,
1676                        b = 0;
1677                    break;
1678                default:
1679                    e = p;
1680                    var a = f,
1681                        b = 0
1682            }
1683            c = a;
1684            d = b;
1685            while (s < t) {
1686                if (z(e) || y(e)) g(r, x - s++, [d, c]);
1687                else g(r, s++, [d, c]);
1688                switch (e) {
1689                    case j:
1690                    case m:
1691                        c--;
1692                        d++;
1693                        break;
1694                    case o:
1695                    case i:
1696                        c++;
1697                        d--;
1698                        break;
1699                    case k:
1700                    case l:
1701                        c--;
1702                        d--;
1703                        break;
1704                    case p:
1705                    case n:
1706                    default:
1707                        c++;
1708                        d++
1709                }
1710                if (c < 0 || d < 0 || c > f || d > h) {
1711                    switch (e) {
1712                        case j:
1713                        case m:
1714                            a++;
1715                            break;
1716                        case k:
1717                        case l:
1718                        case o:
1719                        case i:
1720                            b++;
1721                            break;
1722                        case p:
1723                        case n:
1724                        default:
1725                            a--
1726                    }
1727                    if (a < 0 || b < 0 || a > f || b > h) {
1728                        switch (e) {
1729                            case j:
1730                            case m:
1731                                a = f;
1732                                b++;
1733                                break;
1734                            case o:
1735                            case i:
1736                                b = h;
1737                                a++;
1738                                break;
1739                            case k:
1740                            case l:
1741                                b = h;
1742                                a--;
1743                                break;
1744                            case p:
1745                            case n:
1746                            default:
1747                                a = 0;
1748                                b++
1749                        }
1750                        if (b > h) b = h;
1751                        else if (b < 0) b = 0;
1752                        else if (a >
1752 f) a = f;
1753                        else if (a < 0) a = 0
1754                    }
1755                    d = b;
1756                    c = a
1757                }
1758            }
1759            return r
1760        };
1761        h.$FormationSquare = function(i) {
1762            var a = i.$Cols || 1,
1763                b = i.$Rows || 1,
1764                j = [],
1765                d, e, f, h, k;
1766            f = a < b ? (b - a) / 2 : 0;
1767            h = a > b ? (a - b) / 2 : 0;
1768            k = c.round(c.max(a / 2, b / 2)) + 1;
1769            for (d = 0; d < a; d++)
1770                for (e = 0; e < b; e++) g(j, k - c.min(d + 1 + f, e + 1 + h, a - d + f, b - e + h), [e, d]);
1771            return j
1772        };
1773        h.$FormationRectangle = function(f) {
1774            var d = f.$Cols || 1,
1775                e = f.$Rows || 1,
1776                h = [],
1777                a, b, i;
1778            i = c.round(c.min(d / 2, e / 2)) + 1;
1779            for (a = 0; a < d; a++)
1780                for (b = 0; b < e; b++) g(h, i - c.min(a + 1, b + 1, d - a, e - b), [b, a]);
1781            return h
1782        };
1783        h.$FormationRandom = function(d) {
1784            for (var e = [], a, b = 0; b < d.$Rows; b++)
1785                for (a = 0; a < d.$Cols; a++) g(e, c.ceil(1e5 * c.random()) % 13, [b, a]);
1786            return e
1787        };
1788        h.$FormationCircle = function(d) {
1789            for (var e = d.$Cols || 1, f = d.$Rows || 1, h = [], a, i = e / 2 - .5, j = f / 2 - .5, b = 0; b < e; b++)
1790                for (a = 0; a < f; a++) g(h, c.round(c.sqrt(c.pow(b - i, 2) + c.pow(a - j, 2))), [a, b]);
1791            return h
1792        };
1793        h.$FormationCross = function(d) {
1794            for (var e = d.$Cols || 1, f = d.$Rows || 1, h = [], a, i = e / 2 - .5, j = f / 2 - .5, b = 0; b < e; b++)
1795                for (a = 0; a < f; a++) g(h, c.round(c.min(c.abs(b - i), c.abs(a - j))), [a, b]);
1796            return h
1797        };
1798        h.$FormationRectangleCross = function(f) {
1799            for (var h = f.$Cols || 1, i = f.$Rows || 1, j = [], a, d = h / 2 - .5, e = i / 2 - .5, k = c.max(d, e) + 1, b = 0; b < h; b++)
1800                for (a = 0; a < i; a++) g(j, c.round(k - c.max(d - c.abs(b - d), e - c.abs(a - e))) - 1, [a, b]);
1801            return j
1802        }
1803    };
1804    i.$JssorSlideshowRunner$ = function(j, s, q, u, z) {
1805        var f = this,
1806            v, g, a, y = 0,
1807            x = u.$TransitionsOrder,
1808            r, h = 8;
1809
1810        function t(a) {
1811            if (a.$Top) a.F = a.$Top;
1812            if (a.$Left) a.C = a.$Left;
1813            b.a(a, function(a) {
1814                b.cd(a) && t(a)
1815            })
1816        }
1817
1818        function i(g, f) {
1819            var a = {
1820                $Interval: f,
1821                $Duration: 1,
1822                $Delay: 0,
1823                $Cols: 1,
1824                $Rows: 1,
1825                $Opacity: 0,
1826                $Zoom: 0,
1827                $Clip: 0,
1828                $Move: l,
1829                $SlideOut: l,
1830                $Reverse: l,
1831                $Formation: p.$FormationRandom,
1832                $Assembly: 1032,
1833                $ChessMode: {
1834                    $Column: 0,
1835                    $Row: 0
1836                },
1837                $Easing: e.$EaseSwing,
1838                $Round: {},
1839                Sb: [],
1840                $During: {}
1841            };
1842            b.o(a, g);
1843            t(a);
1844            a.Ob = a.$Cols * a.$Rows;
1845            a.$Easing = b.sc(a.$Easing);
1846            a.Le = c.ceil(a.$Duration / a.$Interval);
1847            a.He = function(c, b) {
1848                c /= a.$Cols;
1849                b /= a.$Rows;
1850                var f = c + "x" + b;
1851                if (!a.Sb[f]) {
1852                    a.Sb[f] = {
1853                        S: c,
1854                        N: b
1855                    };
1856                    for (var d = 0; d < a.$Cols; d++)
1857                        for (var e = 0; e < a.$Rows; e++) a.Sb[f][e + "," + d] = {
1858                            $Top: e * b,
1859                            $Right: d * c + c,
1860                            $Bottom: e * b + b,
1861                            $Left: d * c
1862                        }
1863                }
1864                return a.Sb[f]
1865            };
1866            if (a.$Brother) {
1867                a.$Brother = i(a.$Brother, f);
1868                a.$SlideOut = d
1869            }
1870            return a
1871        }
1872
1873        function o(B, h, a, w, o, m) {
1874            var z = this,
1875                u, v = {},
1876                i = {},
1877                n = [],
1878                f, e, s, q = a.$ChessMode.$Column || 0,
1879                r = a.$ChessMode.$Row || 0,
1880                g = a.He(o, m),
1881                p = C(a),
1882                D = p.length - 1,
1883                t = a.$Duration + a.$Delay * D,
1884                x = w + t,
1885                j = a.$SlideOut,
1886                y;
1887            x += 50;
1888
1889            function C(a) {
1890                var b = a.$Formation(a);
1891                return a.$Reverse ? b.reverse() : b
1892            }
1893            z.Ad = x;
1894            z.Rb = function(d) {
1895                d -= w;
1896                var e = d < t;
1897                if (e || y) {
1898                    y = e;
1899                    if (!j) d = t - d;
1900                    var f = c.ceil(d / a.$Interval);
1901                    b.a(i, function(a, e) {
1902                        var d = c.max(f, a.Ge);
1903                        d = c.min(d, a.length - 1);
1904                        if (a.wd != d) {
1905                            if (!a.wd && !j) b.v(n[e]);
1906                            else d == a.Ie && j && b.M(n[e]);
1907                            a.wd = d;
1908                            b.K(n[e], a[d])
1909                        }
1910                    })
1911                }
1912            };
1913            h = b.T(h);
1914            b.Db(h, k);
1915            if (b.gb()) {
1916                var E = !h["no-image"],
1917                    A = b.qf(h);
1918                b.a(A, function(a) {
1919                    (E || a["jssor-slider"]) && b.Gb(a, b.Gb(a), d)
1920                })
1921            }
1922            b.a(p, function(h, k) {
1923                b.a(h, function(G) {
1924                    var K = G[0],
1925                        J = G[1],
1926                        t = K + "," + J,
1927                        n = l,
1928                        p = l,
1929                        x = l;
1930                    if (q && J % 2) {
1931                        if (q & 3) n = !n;
1932                        if (q & 12) p = !p;
1933                        if (q & 16) x = !x
1934                    }
1935                    if (r && K % 2) {
1936                        if (r & 3) n = !n;
1937                        if (r & 12) p = !p;
1938                        if (r & 16) x = !x
1939                    }
1940                    a.$Top = a.$Top || a.$Clip & 4;
1941                    a.$Bottom = a.$Bottom || a.$Clip & 8;
1942                    a.$Left = a.$Left || a.$Clip & 1;
1943                    a.$Right = a.$Right || a.$Clip & 2;
1944                    var C = p ? a.$Bottom : a.$Top,
1945                        z = p ? a.$Top : a.$Bottom,
1946                        B = n ? a.$Right : a.$Left,
1947                        A = n ? a.$Left : a.$Right;
1948                    a.$Clip = C || z || B || A;
1949                    s = {};
1950                    e = {
1951                        F: 0,
1952                        C: 0,
1953                        $Opacity: 1,
1954                        S: o,
1955                        N: m
1956                    };
1957                    f = b.o({}, e);
1958                    u = b.o({}, g[t]);
1959                    if (a.$Opacity) e.$Opacity = 2 - a.$Opacity;
1960                    if (a.$ZIndex) {
1961                        e.$ZIndex = a.$ZIndex;
1962                        f.$ZIndex = 0
1963                    }
1964                    var I = a.$Cols * a.$Rows > 1 || a.$Clip;
1965                    if (a.$Zoom || a.$Rotate) {
1966                        var H = d;
1967                        if (b.gb())
1968                            if (a.$Cols * a.$Rows > 1) H = l;
1969                            else I = l;
1970                        if (H) {
1971                            e.$Zoom = a.$Zoom ? a.$Zoom - 1 : 1;
1972                            f.$Zoom = 1;
1973                            if (b.gb() || b.nd()) e.$Zoom = c.min(e.$Zoom, 2);
1974                            var N = a.$Rotate || 0;
1975                            e.$Rotate = N * 360 * (x ? -1 : 1);
1976                            f.$Rotate = 0
1977                        }
1978                    }
1979                    if (I) {
1980                        var h = u.bc = {};
1981                        if (a.$Clip) {
1982                            var w = a.$ScaleClip || 1;
1983                            if (C && z) {
1984                                h.$Top = g.N / 2 * w;
1985                                h.$Bottom = -h.$Top
1986                            } else if (C) h.$Bottom = -g.N * w;
1987                            else if (z) h.$Top = g.N * w;
1988                            if (B && A) {
1989                                h.$Left = g.S / 2 * w;
1990                                h.$Right = -h.$Left
1991                            } else if (B) h.$Right = -g.S * w;
1992                            else if (A) h.$Left = g.S * w
1993                        }
1994                        s.$Clip = u;
1995                        f.$Clip = g[t]
1996                    }
1997                    var L = n ? 1 : -1,
1998                        M = p ? 1 : -1;
1999                    if (a.x) e.C += o * a.x * L;
2000                    if (a.y) e.F += m * a.y * M;
2001                    b.a(e, function(a, c) {
2002                        if (b.Zb(a))
2003                            if (a != f[c]) s[c] = a - f[c]
2004                    });
2005                    v[t] = j ? f : e;
2006                    var D = a.Le,
2007                        y = c.round(k * a.$Delay / a.$Interval);
2008                    i[t] = new Array(y);
2009                    i[t].Ge = y;
2010                    i[t].Ie = y + D - 1;
2011                    for (var F = 0; F <= D; F++) {
2012                        var E = b.jd(f, s, F / D, a.$Easing, a.$During, a.$Round, {
2013                            $Move: a.$Move,
2014                            $OriginalWidth: o,
2015                            $OriginalHeight: m
2016                        });
2017                        E.$ZIndex = E.$ZIndex || 1;
2018                        i[t].push(E)
2019                    }
2020                })
2021            });
2022            p.reverse();
2023            b.a(p, function(a) {
2024                b.a(a, function(c) {
2025                    var f = c[0],
2026                        e = c[1],
2027                        d = f + "," + e,
2028                        a = h;
2029                    if (e || f) a = b.T(h);
2030                    b.K(a, v[d]);
2031                    b.kb(a, "hidden");
2032                    b.A(a, "absolute");
2033                    B.Ke(a);
2034                    n[d] = a;
2035                    b.v(a, !j)
2036                })
2037            })
2038        }
2039
2040        function w() {
2041            var b = this,
2042                c = 0;
2043            m.call(b, 0, v);
2044            b.dc = function(d, b) {
2045                if (b - c > h) {
2046                    c = b;
2047                    a && a.Rb(b);
2048                    g && g.Rb(b)
2049                }
2050            };
2051            b.hc = r
2052        }
2053        f.Je = function() {
2054            var a = 0,
2055                b = u.$Transitions,
2056                d = b.length;
2057            if (x) a = y++ % d;
2058            else a = c.floor(c.random() * d);
2059            b[a] && (b[a].pb = a);
2060            return b[a]
2061        };
2062        f.Me = function(w, x, l, m, b) {
2063            r = b;
2064            b = i(b, h);
2065            var k = m.rd,
2066                e = l.rd;
2067            k["no-image"] = !m.Qb;
2068            e["no-image"] = !l.Qb;
2069            var n = k,
2070                p = e,
2071                u = b,
2072                d = b.$Brother || i({}, h);
2073            if (!b.$SlideOut) {
2074                n = e;
2075                p = k
2076            }
2077            var t = d.$Shift || 0;
2078            g = new o(j, p, d, c.max(t - d.$Interval, 0), s, q);
2079            a = new o(j, n, u, c.max(d.$Interval - t, 0), s, q);
2080            g.Rb(0);
2081            a.Rb(0);
2082            v = c.max(g.Ad, a.Ad);
2083            f.pb = w
2084        };
2085        f.vb = function() {
2086            j.vb();
2087            g = k;
2088            a = k
2089        };
2090        f.Ne = function() {
2091            var b = k;
2092            if (a) b = new w;
2093            return b
2094        };
2095        if (b.gb() || b.nd() || z && b.Of() < 537) h = 16;
2096        n.call(f);
2097        m.call(f, -1e7, 1e7)
2098    };
2099    var j = i.$JssorSlider$ = function(p, hc) {
2100        var g = this;
2101
2102        function Fc() {
2103            var a = this;
2104            m.call(a, -1e8, 2e8);
2105            a.ze = function() {
2106                var b = a.tb(),
2107                    d = c.floor(b),
2108                    f = t(d),
2109                    e = b - c.floor(b);
2110                return {
2111                    pb: f,
2112                    xe: d,
2113                    Cb: e
2114                }
2115            };
2116            a.dc = function(b, a) {
2117                var e = c.floor(a);
2118                if (e != a && a > b) e++;
2119                Wb(e, d);
2120                g.k(j.$EVT_POSITION_CHANGE, t(a), t(b), a, b)
2121            }
2122        }
2123
2124        function Ec() {
2125            var a = this;
2126            m.call(a, 0, 0, {
2127                Fc: r
2128            });
2129            b.a(C, function(b) {
2130                D & 1 && b.jf(r);
2131                a.pc(b);
2132                b.$Shift(gb / dc)
2133            })
2134        }
2135
2136        function Dc() {
2137            var a = this,
2138                b = Vb.$Elmt;
2139            m.call(a, -1, 2, {
2140                $Easing: e.$EaseLinear,
2141                Re: {
2142                    Cb: bc
2143                },
2144                Fc: r
2145            }, b, {
2146                Cb: 1
2147            }, {
2148                Cb: -2
2149            });
2150            a.Ub = b
2151        }
2152
2153        function rc(o, n) {
2154            var b = this,
2155                e, f, h, i, c;
2156            m.call(b, -1e8, 2e8, {
2157                ed: 100
2158            });
2159            b.Xc = function() {
2160                O = d;
2161                R = k;
2162                g.k(j.$EVT_SWIPE_START, t(w.Z()), w.Z())
2163            };
2164            b.Wc = function() {
2165                O = l;
2166                i = l;
2167                var a = w.ze();
2168                g.k(j.$EVT_SWIPE_END, t(w.Z()), w.Z());
2169                !a.Cb && Hc(a.xe, s)
2170            };
2171            b.dc = function(j, g) {
2172                var b;
2173                if (i) b = c;
2174                else {
2175                    b = f;
2176                    if (h) {
2177                        var d = g / h;
2178                        b = a.$SlideEasing(d) * (f - e) + e
2179                    }
2180                }
2181                w.r(b)
2182            };
2183            b.Nb = function(a, d, c, g) {
2184                e = a;
2185                f = d;
2186                h = c;
2187                w.r(a);
2188                b.r(0);
2189                b.kd(c, g)
2190            };
2191            b.Be = function(a) {
2192                i = d;
2193                c = a;
2194                b.$Play(a, k, d)
2195            };
2196            b.hf = function(a) {
2197                c = a
2198            };
2199            w = new Fc;
2200            w.zb(o);
2201            w.zb(n)
2202        }
2203
2204        function sc() {
2205            var c = this,
2206                a = Zb();
2207            b.D(a, 0);
2208            b.W(a, "pointerEvents", "none");
2209            c.$Elmt = a;
2210            c.Ke = function(c) {
2211                b.G(a, c);
2212                b.v(a)
2213            };
2214            c.vb = function() {
2215                b.M(a);
2216                b.rc(a)
2217            }
2218        }
2219
2220        function Bc(i, f) {
2221            var e = this,
2222                q, L, x, o, y = [],
2223                w, B, W, H, S, F, h, v, p;
2224            m.call(e, -u, u + 1, {});
2225
2226            function E(a) {
2227                q && q.hd();
2228                T(i, a, 0);
2229                F = d;
2230                q = new I.$Class(i, I, b.ng(b.j(i, "idle")) || qc);
2231                q.r(0)
2232            }
2233
2234            function Y() {
2235                q.oc < I.oc && E()
2236            }
2237
2238            function O(p, r, n) {
2239                if (!H) {
2240                    H = d;
2241                    if (o && n) {
2242                        var h = n.width,
2243                            c = n.height,
2244                            m = h,
2245                            k = c;
2246                        if (h && c && a.$FillMode) {
2247                            if (a.$FillMode & 3 && (!(a.$FillMode & 4) || h > K || c > J)) {
2248                                var i = l,
2249                                    q = K / J * c / h;
2250                                if (a.$FillMode & 1) i = q > 1;
2251                                else if (a.$FillMode & 2) i = q < 1;
2252                                m = i ? h * J / c : K;
2253                                k = i ? J : c * K / h
2254                            }
2255                            b.l(o, m);
2256                            b.m(o, k);
2257                            b.z(o, (J - k) / 2);
2258                            b.B(o, (K - m) / 2)
2259                        }
2260                        b.A(o, "absolute");
2261                        g.k(j.$EVT_LOAD_END, f)
2262                    }
2263                }
2264                b.M(r);
2265                p && p(e)
2266            }
2267
2268            function X(b, c, d, g) {
2269                if (g == R && s == f && P)
2270                    if (!Gc) {
2271                        var a = t(b);
2272                        A.Me(a, f, c, e, d);
2273                        c.Ue();
2274                        U.$Shift(a - U.uc() - 1);
2275                        U.r(a);
2276                        z.Nb(b, b, 0)
2277                    }
2278            }
2279
2280            function ab(b) {
2281                if (b == R && s == f) {
2282                    if (!h) {
2283                        var a = k;
2284                        if (A)
2285                            if (A.pb == f) a = A.Ne();
2286                            else A.vb();
2287                        Y();
2288                        h = new zc(i, f, a, q);
2289                        h.md(p)
2290                    }!h.$IsPlaying() && h.mc()
2291                }
2292            }
2293
2294            function G(d, g, l) {
2295                if (d == f) {
2296                    if (d != g) C[g] && C[g].Vc();
2297                    else !l && h && h.Vd();
2298                    p && p.$Enable();
2299                    var m = R = b.P();
2300                    e.Eb(b.H(k, ab, m))
2301                } else {
2302                    var j = c.min(f, d),
2303                        i = c.max(f, d),
2304                        o = c.min(i - j, j + r - i),
2305                        n = u + a.$LazyLoading - 1;
2306                    (!S || o <= n) && e.Eb()
2307                }
2308            }
2309
2310            function bb() {
2311                if (s == f && h) {
2312                    h.mb();
2313                    p && p.$Quit();
2314                    p && p.$Disable();
2315                    h.bd()
2316                }
2317            }
2318
2319            function eb() {
2320                s == f && h && h.mb()
2321            }
2322
2323            function Z(a) {
2324                !M && g.k(j.$EVT_CLICK, f, a)
2325            }
2326
2327            function Q() {
2328                p = v.pInstance;
2329                h && h.md(p)
2330            }
2331            e.Eb = function(c, a) {
2332                a = a || x;
2333                if (y.length && !H) {
2334                    b.v(a);
2335                    if (!W) {
2336                        W = d;
2337                        g.k(j.$EVT_LOAD_START, f);
2338                        b.a(y, function(a) {
2339                            if (!b.s(a, "src")) {
2340                                a.src = b.j(a, "src2");
2341                                b.bb(a, a["display-origin"])
2342                            }
2343                        })
2344                    }
2345                    b.vg(y, o, b.H(k, O, c, a))
2346                } else O(c, a)
2347            };
2348            e.ke = function() {
2349                var i = f;
2350                if (a.$AutoPlaySteps < 0) i -= r;
2351                var d = i + a.$AutoPlaySteps * xc;
2352                if (D & 2) d = t(d);
2353                if (!(D & 1) && !db) d = c.max(0, c.min(d, r - u));
2354                if (d != f) {
2355                    if (A) {
2356                        var g = A.Je(r);
2357                        if (g) {
2358                            var j = R = b.P(),
2359                                h = C[t(d)];
2360                            return h.Eb(b.H(k, X, d, h, g, j), x)
2361                        }
2362                    }
2363                    ob(d)
2364                } else if (a.$Loop) {
2365                    e.Vc();
2366                    G(f, f)
2367                }
2368            };
2369            e.ic = function() {
2370                G(f, f, d)
2371            };
2372            e.Vc = function() {
2373                p && p.$Quit();
2374                p && p.$Disable();
2375                e.Dd();
2376                h && h.og();
2377                h = k;
2378                E()
2379            };
2380            e.Ue = function() {
2381                b.M(i)
2382            };
2383            e.Dd = function() {
2384                b.v(i)
2385            };
2386            e.jg = function() {
2387                p && p.$Enable()
2388            };
2389
2390            function T(a, c, e) {
2391                if (b.s(a, "jssor-slider")) return;
2392                if (!F) {
2393                    if (a.tagName == "IMG") {
2394                        y.push(a);
2395                        if (!b.s(a, "src")) {
2396                            S = d;
2397                            a["display-origin"] = b.bb(a);
2398                            b.M(a)
2399                        }
2400                    }
2401                    b.gb() && b.D(a, (b.D(a) || 0) + 1)
2402                }
2403                var f = b.yb(a);
2404                b.a(f, function(f) {
2405                    var h = f.tagName,
2406                        i = b.j(f, "u");
2407                    if (i == "player" && !v) {
2408                        v = f;
2409                        if (v.pInstance) Q();
2410                        else b.c(v, "dataavailable", Q)
2411                    }
2412                    if (i == "caption") {
2413                        if (c) {
2414                            b.Pc(f, b.j(f, "to"));
2415                            b.Mf(f, b.j(f, "bf"));
2416                            b.j(f, "3d") && b.Lf(f, "preserve-3d")
2417                        } else if (!b.Bd()) {
2418                            var g = b.T(f, l, d);
2419                            b.Lb(g, f, a);
2420                            b.Bb(f, a);
2421                            f = g;
2422                            c = d
2423                        }
2424                    } else if (!F && !e && !o) {
2425                        if (h == "A") {
2426                            if (b.j(f, "u") == "image") o = b.xf(f, "IMG");
2427                            else o = b.u(f, "image", d);
2428                            if (o) {
2429                                w = f;
2430                                b.bb(w, "block");
2431                                b.K(w, V);
2432                                B = b.T(w, d);
2433                                b.A(w, "relative");
2434                                b.Gb(B, 0);
2435                                b.W(B, "backgroundColor", "#000")
2436                            }
2437                        } else if (h == "IMG" && b.j(f, "u") == "image") o = f;
2438                        if (o) {
2439                            o.border = 0;
2440                            b.K(o, V)
2441                        }
2442                    }
2443                    T(f, c, e + 1)
2444                })
2445            }
2446            e.tc = function(c, b) {
2447                var a = u - b;
2448                bc(L, a)
2449            };
2450            e.pb = f;
2451            n.call(e);
2452            b.Yf(i, b.j(i, "p"));
2453            b.Xf(i, b.j(i, "po"));
2454            var N = b.u(i, "thumb", d);
2455            if (N) {
2456                e.Mg = b.T(N);
2457                b.M(N)
2458            }
2459            b.v(i);
2460            x = b.T(cb);
2461            b.D(x, 1e3);
2462            b.c(i, "click", Z);
2463            E(d);
2464            e.Qb = o;
2465            e.Mc = B;
2466            e.rd = i;
2467            e.Ub = L = i;
2468            b.G(L, x);
2469            g.$On(203, G);
2470            g.$On(28, eb);
2471            g.$On(24, bb)
2472        }
2473
2474        function zc(y, f, p, q) {
2475            var a = this,
2476                n = 0,
2477                u = 0,
2478                h, i, e, c, k, t, r, o = C[f];
2479            m.call(a, 0, 0);
2480
2481            function v() {
2482                b.rc(N);
2483                fc && k && o.Mc && b.G(N, o.Mc);
2484                b.v(N, !k && o.Qb)
2485            }
2486
2487            function w() {
2488                a.mc()
2489            }
2490
2491            function x(b) {
2492                r = b;
2493                a.mb();
2494                a.mc()
2495            }
2496            a.mc = function() {
2497                var b = a.tb();
2498                if (!B && !O && !r && s == f) {
2499                    if (!b) {
2500                        if (h && !k) {
2501                            k = d;
2502                            a.bd(d);
2503                            g.k(j.$EVT_SLIDESHOW_START, f, n, u, h, c)
2504                        }
2505                        v()
2506                    }
2507                    var l, p = j.$EVT_STATE_CHANGE;
2508                    if (b != c)
2509                        if (b == e) l = c;
2510                        else if (b == i) l = e;
2511                    else if (!b) l = i;
2512                    else l = a.fd();
2513                    g.k(p, f, b, n, i, e, c);
2514                    var m = P && (!E || F);
2515                    if (b == c)(e != c && !(E & 12) || m) && o.ke();
2516                    else(m || b != e) && a.kd(l, w)
2517                }
2518            };
2519            a.Vd = function() {
2520                e == c && e == a.tb() && a.r(i)
2521            };
2522            a.og = function() {
2523                A && A.pb == f && A.vb();
2524                var b = a.tb();
2525                b < c && g.k(j.$EVT_STATE_CHANGE, f, -b - 1, n, i, e, c)
2526            };
2527            a.bd = function(a) {
2528                p && b.kb(ib, a && p.hc.$Outside ? "" : "hidden")
2529            };
2530            a.tc = function(b, a) {
2531                if (k && a >= h) {
2532                    k = l;
2533                    v();
2534                    o.Dd();
2535                    A.vb();
2536                    g.k(j.$EVT_SLIDESHOW_END, f, n, u, h, c)
2537                }
2538                g.k(j.$EVT_PROGRESS_CHANGE, f, a, n, i, e, c)
2539            };
2540            a.md = function(a) {
2541                if (a && !t) {
2542                    t = a;
2543                    a.$On($JssorPlayer$.De, x)
2544                }
2545            };
2546            p && a.pc(p);
2547            h = a.ac();
2548            a.pc(q);
2549            i = h + q.Oc;
2550            e = h + q.Uc;
2551            c = a.ac()
2552        }
2553
2554        function Mb(a, c, d) {
2555            b.B(a, c);
2556            b.z(a, d)
2557        }
2558
2559        function bc(c, b) {
2560            var a = x > 0 ? x : hb,
2561                d = Bb * b * (a & 1),
2562                e = Cb * b * (a >> 1 & 1);
2563            Mb(c, d, e)
2564        }
2565
2566        function Rb() {
2567            qb = O;
2568            Kb = z.fd();
2569            G = w.Z()
2570        }
2571
2572        function ic() {
2573            Rb();
2574            if (B || !F && E & 12) {
2575                z.mb();
2576                g.k(j.Af)
2577            }
2578        }
2579
2580        function gc(f) {
2581            if (!B && (F || !(E & 12)) && !z.$IsPlaying()) {
2582                var d = w.Z(),
2583                    b = c.ceil(G);
2584                if (f && c.abs(H) >= a.$MinDragOffsetToSlide) {
2585                    b = c.ceil(d);
2586                    b += fb
2587                }
2588                if (!(D & 1)) b = c.min(r - u, c.max(b, 0));
2589                var e = c.abs(b - d);
2590                e = 1 - c.pow(1 - e, 5);
2591                if (!M && qb) z.Ve(Kb);
2592                else if (d == b) {
2593                    ub.jg();
2594                    ub.ic()
2595                } else z.Nb(d, b, e * Xb)
2596            }
2597        }
2598
2599        function Ib(a) {
2600            !b.j(b.ec(a), "nodrag") && b.Jb(a)
2601        }
2602
2603        function vc(a) {
2604            ac(a, 1)
2605        }
2606
2607        function ac(a, c) {
2608            a = b.Hd(a);
2609            var i = b.ec(a);
2610            if (!L && !b.j(i, "nodrag") && wc() && (!c || a.touches.length == 1)) {
2611                B = d;
2612                Ab = l;
2613                R = k;
2614                b.c(f, c ? "touchmove" : "mousemove", Db);
2615                b.P();
2616                M = 0;
2617                ic();
2618                if (!qb) x = 0;
2619                if (c) {
2620                    var h = a.touches[0];
2621                    vb = h.clientX;
2622                    wb = h.clientY
2623                } else {
2624                    var e = b.Od(a);
2625                    vb = e.x;
2626                    wb = e.y
2627                }
2628                H = 0;
2629                bb = 0;
2630                fb = 0;
2631                g.k(j.$EVT_DRAG_START, t(G), G, a)
2632            }
2633        }
2634
2635        function Db(e) {
2636            if (B) {
2637                e = b.Hd(e);
2638                var f;
2639                if (e.type != "mousemove") {
2640                    var l = e.touches[0];
2641                    f = {
2642                        x: l.clientX,
2643                        y: l.clientY
2644                    }
2645                } else f = b.Od(e);
2646                if (f) {
2647                    var j = f.x - vb,
2648                        k = f.y - wb;
2649                    if (c.floor(G) != G) x = x || hb & L;
2650                    if ((j || k) && !x) {
2651                        if (L == 3)
2652                            if (c.abs(k) > c.abs(j)) x = 2;
2653                            else x = 1;
2654                        else x = L;
2655                        if (kb && x == 1 && c.abs(k) - c.abs(j) > 3) Ab = d
2656                    }
2657                    if (x) {
2658                        var a = k,
2659                            i = Cb;
2660                        if (x == 1) {
2661                            a = j;
2662                            i = Bb
2663                        }
2664                        if (!(D & 1)) {
2665                            if (a > 0) {
2666                                var g = i * s,
2667                                    h = a - g;
2668                                if (h > 0) a = g + c.sqrt(h) * 5
2669                            }
2670                            if (a < 0) {
2671                                var g = i * (r - u - s),
2672                                    h = -a - g;
2673                                if (h > 0) a = -g - c.sqrt(h) * 5
2674                            }
2675                        }
2676                        if (H - bb < -2) fb = 0;
2677                        else if (H - bb > 2) fb = -1;
2678                        bb = H;
2679                        H = a;
2680                        tb = G - H / i / (Z || 1);
2681                        if (H && x && !Ab) {
2682                            b.Jb(e);
2683                            if (!O) z.Be(tb);
2684                            else z.hf(tb)
2685                        }
2686                    }
2687                }
2688            }
2689        }
2690
2691        function nb() {
2692            tc();
2693            if (B) {
2694                B = l;
2695                b.P();
2696                b.R(f, "mousemove", Db);
2697                b.R(f, "touchmove", Db);
2698                M = H;
2699                z.mb();
2700                var a = w.Z();
2701                g.k(j.$EVT_DRAG_END, t(a), a, t(G), G);
2702                E & 12 && Rb();
2703                gc(d)
2704            }
2705        }
2706
2707        function mc(c) {
2708            if (M) {
2709                b.Wf(c);
2710                var a = b.ec(c);
2711                while (a && v !== a) {
2712                    a.tagName == "A" && b.Jb(c);
2713                    try {
2714                        a = a.parentNode
2715                    } catch (d) {
2716                        break
2717                    }
2718                }
2719            }
2720        }
2721
2722        function Lb(a) {
2723            C[s];
2724            s = t(a);
2725            ub = C[s];
2726            Wb(a);
2727            return s
2728        }
2729
2730        function Hc(a, b) {
2731            x = 0;
2732            Lb(a);
2733            g.k(j.$EVT_PARK, t(a), b)
2734        }
2735
2736        function Wb(a, c) {
2737            yb = a;
2738            b.a(S, function(b) {
2739                b.wc(t(a), a, c)
2740            })
2741        }
2742
2743        function wc() {
2744            var b = j.ld || 0,
2745                a = Y;
2746            if (kb) a & 1 && (a &= 1);
2747            j.ld |= a;
2748            return L = a & ~b
2749        }
2750
2751        function tc() {
2752            if (L) {
2753                j.ld &= ~Y;
2754                L = 0
2755            }
2756        }
2757
2758        function Zb() {
2759            var a = b.fb();
2760            b.K(a, V);
2761            b.A(a, "absolute");
2762            return a
2763        }
2764
2765        function t(a) {
2766            return (a % r + r) % r
2767        }
2768
2769        function nc(b, d) {
2770            if (d)
2771                if (!D) {
2772                    b = c.min(c.max(b + yb, 0), r - u);
2773                    d = l
2774                } else if (D & 2) {
2775                b = t(b + yb);
2776                d = l
2777            }
2778            ob(b, a.$SlideDuration, d)
2779        }
2780
2781        function zb() {
2782            b.a(S, function(a) {
2783                a.qc(a.Mb.$ChanceToShow <= F)
2784            })
2785        }
2786
2787        function kc() {
2788            if (!F) {
2789                F = 1;
2790                zb();
2791                if (!B) {
2792                    E & 12 && gc();
2793                    E & 3 && C[s].ic()
2794                }
2795            }
2796        }
2797
2798        function jc() {
2799            if (F) {
2800                F = 0;
2801                zb();
2802                B || !(E & 12) || ic()
2803            }
2804        }
2805
2806        function lc() {
2807            V = {
2808                S: K,
2809                N: J,
2810                $Top: 0,
2811                $Left: 0
2812            };
2813            b.a(T, function(a) {
2814                b.K(a, V);
2815                b.A(a, "absolute");
2816                b.kb(a, "hidden");
2817                b.M(a)
2818            });
2819            b.K(cb, V)
2820        }
2821
2822        function mb(b, a) {
2823            ob(b, a, d)
2824        }
2825
2826        function ob(g, f, k) {
2827            if (Tb && (!B && (F || !(E & 12)) || a.$NaviQuitDrag)) {
2828                O = d;
2829                B = l;
2830                z.mb();
2831                if (f == h) f = Xb;
2832                var e = Eb.tb(),
2833                    b = g;
2834                if (k) {
2835                    b = e + g;
2836                    if (g > 0) b = c.ceil(b);
2837                    else b = c.floor(b)
2838                }
2839                if (D & 2) b = t(b);
2840                if (!(D & 1)) b = c.max(0, c.min(b, r - u));
2841                var j = (b - e) % r;
2842                b = e + j;
2843                var i = e == b ? 0 : f * c.abs(j);
2844                i = c.min(i, f * u * 1.5);
2845                z.Nb(e, b, i || 1)
2846            }
2847        }
2848        g.$PlayTo = ob;
2849        g.$GoTo = function(a) {
2850            w.r(Lb(a))
2851        };
2852        g.$Next = function() {
2853            mb(1)
2854        };
2855        g.$Prev = function() {
2856            mb(-1)
2857        };
2858        g.$Pause = function() {
2859            P = l
2860        };
2861        g.$Play = function() {
2862            if (!P) {
2863                P = d;
2864                C[s] && C[s].ic()
2865            }
2866        };
2867        g.$SetSlideshowTransitions = function(b) {
2868            a.$SlideshowOptions.$Transitions = b
2869        };
2870        g.$SetCaptionTransitions = function(a) {
2871            I.$Transitions = a;
2872            I.oc = b.P()
2873        };
2874        g.$SlidesCount = function() {
2875            return T.length
2876        };
2877        g.$CurrentIndex = function() {
2878            return s
2879        };
2880        g.$IsAutoPlaying = function() {
2881            return P
2882        };
2883        g.$IsDragging = function() {
2884            return B
2885        };
2886        g.$IsSliding = function() {
2887            return O
2888        };
2889        g.$IsMouseOver = function() {
2890            return !F
2891        };
2892        g.$LastDragSucceded = function() {
2893            return M
2894        };
2895
2896        function X() {
2897            return b.l(y || p)
2898        }
2899
2900        function jb() {
2901            return b.m(y || p)
2902        }
2903        g.$OriginalWidth = g.$GetOriginalWidth = X;
2904        g.$OriginalHeight = g.$GetOriginalHeight = jb;
2905
2906        function Gb(c, d) {
2907            if (c == h) return b.l(p);
2908            if (!y) {
2909                var a = b.fb(f);
2910                b.gd(a, b.gd(p));
2911                b.Xb(a, b.Xb(p));
2912                b.bb(a, "block");
2913                b.A(a, "relative");
2914                b.z(a, 0);
2915                b.B(a, 0);
2916                b.kb(a, "visible");
2917                y = b.fb(f);
2918                b.A(y, "absolute");
2919                b.z(y, 0);
2920                b.B(y, 0);
2921                b.l(y, b.l(p));
2922                b.m(y, b.m(p));
2923                b.Pc(y, "0 0");
2924                b.G(y, a);
2925                var i = b.yb(p);
2926                b.G(p, y);
2927                b.W(p, "backgroundImage", "");
2928                b.a(i, function(c) {
2929                    b.G(b.j(c, "noscale") ? p : a, c);
2930                    b.j(c, "autocenter") && Nb.push(c)
2931                })
2932            }
2933            Z = c / (d ? b.m : b.l)(y);
2934            b.Zf(y, Z);
2935            var g = d ? Z * X() : c,
2936                e = d ? c : Z * jb();
2937            b.l(p, g);
2938            b.m(p, e);
2939            b.a(Nb, function(a) {
2940                var c = b.vc(b.j(a, "autocenter"));
2941                b.lg(a, c)
2942            })
2943        }
2944        g.$ScaleHeight = g.$GetScaleHeight = function(a) {
2945            if (a == h) return b.m(p);
2946            Gb(a, d)
2947        };
2948        g.$ScaleWidth = g.$SetScaleWidth = g.$GetScaleWidth = Gb;
2949        g.xd = function(a) {
2950            var d = c.ceil(t(gb / dc)),
2951                b = t(a - s + d);
2952            if (b > u) {
2953                if (a - s > r / 2) a -= r;
2954                else if (a - s <= -r / 2) a += r
2955            } else a = s + b - d;
2956            return a
2957        };
2958        n.call(g);
2959        g.$Elmt = p = b.hb(p);
2960        var a = b.o({
2961            $FillMode: 0,
2962            $LazyLoading: 1,
2963            $ArrowKeyNavigation: 1,
2964            $StartIndex: 0,
2965            $AutoPlay: l,
2966            $Loop: 1,
2967            $HWA: d,
2968            $NaviQuitDrag: d,
2969            $AutoPlaySteps: 1,
2970            $AutoPlayInterval: 3e3,
2971            $PauseOnHover: 1,
2972            $SlideDuration: 500,
2973            $SlideEasing: e.$EaseOutQuad,
2974            $MinDragOffsetToSlide: 20,
2975            $SlideSpacing: 0,
2976            $Cols: 1,
2977            $Align: 0,
2978            $UISearchMode: 1,
2979            $PlayOrientation: 1,
2980            $DragOrientation: 1
2981        }, hc);
2982        a.$HWA = a.$HWA && b.Pf();
2983        if (a.$Idle != h) a.$AutoPlayInterval = a.$Idle;
2984        if (a.$ParkingPosition != h) a.$Align = a.$ParkingPosition;
2985        var hb = a.$PlayOrientation & 3,
2986            xc = (a.$PlayOrientation & 4) / -4 || 1,
2987            eb = a.$SlideshowOptions,
2988            I = b.o({
2989                $Class: q,
2990                $PlayInMode: 1,
2991                $PlayOutMode: 1,
2992                $HWA: a.$HWA
2993            }, a.$CaptionSliderOptions);
2994        I.$Transitions = I.$Transitions || I.$CaptionTransitions;
2995        var rb = a.$BulletNavigatorOptions,
2996            W = a.$ArrowNavigatorOptions,
2997            ab = a.$ThumbnailNavigatorOptions,
2998            Q = !a.$UISearchMode,
2999            y, v = b.u(p, "slides", Q),
3000            cb = b.u(p, "loading", Q) || b.fb(f),
3001            Jb = b.u(p, "navigator", Q),
3002            ec = b.u(p, "arrowleft", Q),
3003            cc = b.u(p, "arrowright", Q),
3004            Hb = b.u(p, "thumbnavigator", Q),
3005            pc = b.l(v),
3006            oc = b.m(v),
3007            V, T = [],
3008            yc = b.yb(v);
3009        b.a(yc, function(a) {
3010            if (a.tagName == "DIV" && !b.j(a, "u")) T.push(a);
3011            else b.gb() && b.D(a, (b.D(a) || 0) + 1)
3012        });
3013        var s = -1,
3014            yb, ub, r = T.length,
3015            K = a.$SlideWidth || pc,
3016            J = a.$SlideHeight || oc,
3017            Yb = a.$SlideSpacing,
3018            Bb = K + Yb,
3019            Cb = J + Yb,
3020            dc = hb & 1 ? Bb : Cb,
3021            u = c.min(a.$Cols, r),
3022            ib, x, L, Ab, S = [],
3023            Sb, Ub, Qb, fc, Gc, P, E = a.$PauseOnHover,
3024            qc = a.$AutoPlayInterval,
3025            Xb = a.$SlideDuration,
3026            sb, db, gb, Tb = u < r,
3027            D = Tb ? a.$Loop : 0,
3028            Y, M, F = 1,
3029            O, B, R, vb = 0,
3030            wb = 0,
3031            H, bb, fb, Eb, w, U, z, Vb = new sc,
3032            Z, Nb = [];
3033        if (r) {
3034            if (a.$HWA) Mb = function(a, c, d) {
3035                b.Db(a, {
3036                    $TranslateX: c,
3037                    $TranslateY: d
3038                })
3039            };
3040            P = a.$AutoPlay;
3041            g.Mb = hc;
3042            lc();
3043            b.s(p, "jssor-slider", d);
3044            b.D(v, b.D(v) || 0);
3045            b.A(v, "absolute");
3046            ib = b.T(v, d);
3047            b.Lb(ib, v);
3048            if (eb) {
3049                fc = eb.$ShowLink;
3050                sb = eb.$Class;
3051                db = u == 1 && r > 1 && sb && (!b.Bd() || b.sd() >= 8)
3052            }
3053            gb = db || u >= r || !(D & 1) ? 0 : a.$Align;
3054            Y = (u > 1 || gb ? hb : -1) & a.$DragOrientation;
3055            var xb = v,
3056                C = [],
3057                A, N, Fb = b.Tf(),
3058                kb = Fb.yf,
3059                G, qb, Kb, tb;
3060            Fb.zd && b.W(xb, Fb.zd, ([k, "pan-y", "pan-x", "none"])[Y] || "");
3061            U = new Dc;
3062            if (db) A = new sb(Vb, K, J, eb, kb);
3063            b.G(ib, U.Ub);
3064            b.kb(v, "hidden");
3065            N = Zb();
3066            b.W(N, "backgroundColor", "#000");
3067            b.Gb(N, 0);
3068            b.Lb(N, xb.firstChild, xb);
3069            for (var pb = 0; pb < T.length; pb++) {
3070                var Ac = T[pb],
3071                    Cc = new Bc(Ac, pb);
3072                C.push(Cc)
3073            }
3074            b.M(cb);
3075            Eb = new Ec;
3076            z = new rc(Eb, U);
3077            b.c(v, "click", mc, d);
3078            b.c(p, "mouseout", b.Ib(kc, p));
3079            b.c(p, "mouseover", b.Ib(jc, p));
3080            if (Y) {
3081                b.c(v, "mousedown", ac);
3082                b.c(v, "touchstart", vc);
3083                b.c(v, "dragstart", Ib);
3084                b.c(v, "selectstart", Ib);
3085                b.c(f, "mouseup", nb);
3086                b.c(f, "touchend", nb);
3087                b.c(f, "touchcancel", nb);
3088                b.c(i, "blur", nb)
3089            }
3090            E &= kb ? 10 : 5;
3091            if (Jb && rb) {
3092                Sb = new rb.$Class(Jb, rb, X(), jb());
3093                S.push(Sb)
3094            }
3095            if (W && ec && cc) {
3096                W.$Loop = D;
3097                W.$Cols = u;
3098                Ub = new W.$Class(ec, cc, W, X(), jb());
3099                S.push(Ub)
3100            }
3101            if (Hb && ab) {
3102                ab.$StartIndex = a.$StartIndex;
3103                Qb = new ab.$Class(Hb, ab);
3104                S.push(Qb)
3105            }
3106            b.a(S, function(a) {
3107                a.Ec(r, C, cb);
3108                a.$On(o.cc, nc)
3109            });
3110            b.W(p, "visibility", "visible");
3111            Gb(X());
3112            zb();
3113            a.$ArrowKeyNavigation && b.c(f, "keydown", function(b) {
3114                if (b.keyCode == 37) mb(-a.$ArrowKeyNavigation);
3115                else b.keyCode == 39 && mb(a.$ArrowKeyNavigation)
3116            });
3117            var lb = a.$StartIndex;
3118            if (!(D & 1)) lb = c.max(0, c.min(lb, r - u));
3119            z.Nb(lb, lb, 0)
3120        }
3121    };
3122    j.$EVT_CLICK = 21;
3123    j.$EVT_DRAG_START = 22;
3124    j.$EVT_DRAG_END = 23;
3125    j.$EVT_SWIPE_START = 24;
3126    j.$EVT_SWIPE_END = 25;
3127    j.$EVT_LOAD_START = 26;
3128    j.$EVT_LOAD_END = 27;
3129    j.Af = 28;
3130    j.$EVT_POSITION_CHANGE = 202;
3131    j.$EVT_PARK = 203;
3132    j.$EVT_SLIDESHOW_START = 206;
3133    j.$EVT_SLIDESHOW_END = 207;
3134    j.$EVT_PROGRESS_CHANGE = 208;
3135    j.$EVT_STATE_CHANGE = 209;
3136    var o = {
3137        cc: 1
3138    };
3139    i.$JssorBulletNavigator$ = function(e, C) {
3140        var f = this;
3141        n.call(f);
3142        e = b.hb(e);
3143        var s, A, z, r, j = 0,
3144            a, m, i, w, x, h, g, q, p, B = [],
3145            y = [];
3146
3147        function v(a) {
3148            a != -1 && y[a].yd(a == j)
3149        }
3150
3151        function t(a) {
3152            f.k(o.cc, a * m)
3153        }
3154        f.$Elmt = e;
3155        f.wc = function(a) {
3156            if (a != r) {
3157                var d = j,
3158                    b = c.floor(a / m);
3159                j = b;
3160                r = a;
3161                v(d);
3162                v(b)
3163            }
3164        };
3165        f.qc = function(a) {
3166            b.v(e, a)
3167        };
3168        var u;
3169        f.Ec = function(E) {
3170            if (!u) {
3171                s = c.ceil(E / m);
3172                j = 0;
3173                var o = q + w,
3174                    r = p + x,
3175                    n = c.ceil(s / i) - 1;
3176                A = q + o * (!h ? n : i - 1);
3177                z = p + r * (h ? n : i - 1);
3178                b.l(e, A);
3179                b.m(e, z);
3180                for (var f = 0; f < s; f++) {
3181                    var C = b.Ff();
3182                    b.Vf(C, f + 1);
3183                    var l = b.td(g, "numbertemplate", C, d);
3184                    b.A(l, "absolute");
3185                    var v = f % (n + 1);
3186                    b.B(l, !h ? o * v : f % i * o);
3187                    b.z(l, h ? r * v : c.floor(f / (n + 1)) * r);
3188                    b.G(e, l);
3189                    B[f] = l;
3190                    a.$ActionMode & 1 && b.c(l, "click", b.H(k, t, f));
3191                    a.$ActionMode & 2 && b.c(l, "mouseover", b.Ib(b.H(k, t, f), l));
3192                    y[f] = b.Tb(l)
3193                }
3194                u = d
3195            }
3196        };
3197        f.Mb = a = b.o({
3198            $SpacingX: 10,
3199            $SpacingY: 10,
3200            $Orientation: 1,
3201            $ActionMode: 1
3202        }, C);
3203        g = b.u(e, "prototype");
3204        q = b.l(g);
3205        p = b.m(g);
3206        b.Bb(g, e);
3207        m = a.$Steps || 1;
3208        i = a.$Rows || 1;
3209        w = a.$SpacingX;
3210        x = a.$SpacingY;
3211        h = a.$Orientation - 1;
3212        a.$Scale == l && b.s(e, "noscale", d);
3213        a.$AutoCenter && b.s(e, "autocenter", a.$AutoCenter)
3214    };
3215    i.$JssorArrowNavigator$ = function(a, g, h) {
3216        var c = this;
3217        n.call(c);
3218        var r, q, e, f, i;
3219        b.l(a);
3220        b.m(a);
3221
3222        function j(a) {
3223            c.k(o.cc, a, d)
3224        }
3225
3226        function p(c) {
3227            b.v(a, c || !h.$Loop && e == 0);
3228            b.v(g, c || !h.$Loop && e >= q - h.$Cols);
3229            r = c
3230        }
3231        c.wc = function(b, a, c) {
3232            if (c) e = a;
3233            else {
3234                e = b;
3235                p(r)
3236            }
3237        };
3238        c.qc = p;
3239        var m;
3240        c.Ec = function(c) {
3241            q = c;
3242            e = 0;
3243            if (!m) {
3244                b.c(a, "click", b.H(k, j, -i));
3245                b.c(g, "click", b.H(k, j, i));
3246                b.Tb(a);
3247                b.Tb(g);
3248                m = d
3249            }
3250        };
3251        c.Mb = f = b.o({
3252            $Steps: 1
3253        }, h);
3254        i = f.$Steps;
3255        if (f.$Scale == l) {
3256            b.s(a, "noscale", d);
3257            b.s(g, "noscale", d)
3258        }
3259        if (f.$AutoCenter) {
3260            b.s(a, "autocenter", f.$AutoCenter);
3261            b.s(g, "autocenter", f.$AutoCenter)
3262        }
3263    };
3264    i.$JssorThumbnailNavigator$ = function(g, B) {
3265        var h = this,
3266            y, p, a, v = [],
3267            z, x, e, q, r, u, t, m, s, f, i;
3268        n.call(h);
3269        g = b.hb(g);
3270
3271        function A(n, f) {
3272            var g = this,
3273                c, m, l;
3274
3275            function q() {
3276                m.yd(p == f)
3277            }
3278
3279            function j(d) {
3280                if (d || !s.$LastDragSucceded()) {
3281                    var a = e - f % e,
3282                        b = s.xd((f + a) / e - 1),
3283                        c = b * e + e - a;
3284                    h.k(o.cc, c)
3285                }
3286            }
3287            g.pb = f;
3288            g.Ed = q;
3289            l = n.Mg || n.Qb || b.fb();
3290            g.Ub = c = b.td(i, "thumbnailtemplate", l, d);
3291            m = b.Tb(c);
3292            a.$ActionMode & 1 && b.c(c, "click", b.H(k, j, 0));
3293            a.$ActionMode & 2 && b.c(c, "mouseover", b.Ib(b.H(k, j, 1), c))
3294        }
3295        h.wc = function(b, d, f) {
3296            var a = p;
3297            p = b;
3298            a != -1 && v[a].Ed();
3299            v[b].Ed();
3300            !f && s.$PlayTo(s.xd(c.floor(d / e)))
3301        };
3302        h.qc = function(a) {
3303            b.v(g, a)
3304        };
3305        var w;
3306        h.Ec = function(F, D) {
3307            if (!w) {
3308                y = F;
3309                c.ceil(y / e);
3310                p = -1;
3311                m = c.min(m, D.length);
3312                var h = a.$Orientation & 1,
3313                    n = u + (u + q) * (e - 1) * (1 - h),
3314                    k = t + (t + r) * (e - 1) * h,
3315                    B = n + (n + q) * (m - 1) * h,
3316                    o = k + (k + r) * (m - 1) * (1 - h);
3317                b.A(f, "absolute");
3318                b.kb(f, "hidden");
3319                a.$AutoCenter & 1 && b.B(f, (z - B) / 2);
3320                a.$AutoCenter & 2 && b.z(f, (x - o) / 2);
3321                b.l(f, B);
3322                b.m(f, o);
3323                var i = [];
3324                b.a(D, function(l, g) {
3325                    var j = new A(l, g),
3326                        d = j.Ub,
3327                        a = c.floor(g / e),
3328                        k = g % e;
3329                    b.B(d, (u + q) * k * (1 - h));
3330                    b.z(d, (t + r) * k * h);
3331                    if (!i[a]) {
3332                        i[a] = b.fb();
3333                        b.G(f, i[a])
3334                    }
3335                    b.G(i[a], d);
3336                    v.push(j)
3337                });
3338                var E = b.o({
3339                    $AutoPlay: l,
3340                    $NaviQuitDrag: l,
3341                    $SlideWidth: n,
3342                    $SlideHeight: k,
3343                    $SlideSpacing: q * h + r * (1 - h),
3344                    $MinDragOffsetToSlide: 12,
3345                    $SlideDuration: 200,
3346                    $PauseOnHover: 1,
3347                    $PlayOrientation: a.$Orientation,
3348                    $DragOrientation: a.$NoDrag || a.$DisableDrag ? 0 : a.$Orientation
3349                }, a);
3350                s = new j(g, E);
3351                w = d
3352            }
3353        };
3354        h.Mb = a = b.o({
3355            $SpacingX: 0,
3356            $SpacingY: 0,
3357            $Cols: 1,
3358            $Orientation: 1,
3359            $AutoCenter: 3,
3360            $ActionMode: 1
3361        }, B);
3362        z = b.l(g);
3363        x = b.m(g);
3364        f = b.u(g, "slides", d);
3365        i = b.u(f, "prototype");
3366        u = b.l(i);
3367        t = b.m(i);
3368        b.Bb(i, f);
3369        e = a.$Rows || 1;
3370        q = a.$SpacingX;
3371        r = a.$SpacingY;
3372        m = a.$Cols;
3373        a.$Scale == l && b.s(g, "noscale", d)
3374    };
3375
3376    function q(e, d, c) {
3377        var a = this;
3378        m.call(a, 0, c);
3379        a.hd = b.ad;
3380        a.Oc = 0;
3381        a.Uc = c
3382    }
3383    i.$JssorCaptionSlideo$ = function(n, f, l) {
3384        var a = this,
3385            o, h = {},
3386            i = f.$Transitions,
3387            c = new m(0, 0);
3388        m.call(a, 0, 0);
3389
3390        function j(d, c) {
3391            var a = {};
3392            b.a(d, function(d, f) {
3393                var e = h[f];
3394                if (e) {
3395                    if (b.cd(d)) d = j(d, c || f == "e");
3396                    else if (c)
3397                        if (b.Zb(d)) d = o[d];
3398                    a[e] = d
3399                }
3400            });
3401            return a
3402        }
3403
3404        function k(e, c) {
3405            var a = [],
3406                d = b.yb(e);
3407            b.a(d, function(d) {
3408                var h = b.j(d, "u") == "caption";
3409                if (h) {
3410                    var e = b.j(d, "t"),
3411                        g = i[b.vc(e)] || i[e],
3412                        f = {
3413                            $Elmt: d,
3414                            hc: g
3415                        };
3416                    a.push(f)
3417                }
3418                if (c < 5) a = a.concat(k(d, c + 1))
3419            });
3420            return a
3421        }
3422
3423        function r(e, f, a) {
3424            b.a(f, function(h) {
3425                var f = b.o(d, {}, j(h)),
3426                    g = b.sc(f.$Easing);
3427                delete f.$Easing;
3428                if (f.$Left) {
3429                    f.C = f.$Left;
3430                    g.C = g.$Left;
3431                    delete f.$Left
3432                }
3433                if (f.$Top) {
3434                    f.F = f.$Top;
3435                    g.F = g.$Top;
3436                    delete f.$Top
3437                }
3438                var i = {
3439                        $Easing: g,
3440                        $OriginalWidth: a.S,
3441                        $OriginalHeight: a.N
3442                    },
3443                    k = new m(h.b, h.d, i, e, a, f);
3444                c.zb(k);
3445                a = b.ge(a, f)
3446            });
3447            return a
3448        }
3449
3450        function q(a) {
3451            b.a(a, function(f) {
3452                var a = f.$Elmt,
3453                    e = b.l(a),
3454                    d = b.m(a),
3455                    c = {
3456                        $Left: b.B(a),
3457                        $Top: b.z(a),
3458                        C: 0,
3459                        F: 0,
3460                        $Opacity: 1,
3461                        $ZIndex: b.D(a) || 0,
3462                        $Rotate: 0,
3463                        $RotateX: 0,
3464                        $RotateY: 0,
3465                        $ScaleX: 1,
3466                        $ScaleY: 1,
3467                        $TranslateX: 0,
3468                        $TranslateY: 0,
3469                        $TranslateZ: 0,
3470                        $SkewX: 0,
3471                        $SkewY: 0,
3472                        S: e,
3473                        N: d,
3474                        $Clip: {
3475                            $Top: 0,
3476                            $Right: e,
3477                            $Bottom: d,
3478                            $Left: 0
3479                        }
3480                    };
3481                c.Tc = c.$Left;
3482                c.Nc = c.$Top;
3483                r(a, f.hc, c)
3484            })
3485        }
3486
3487        function t(g, f, h) {
3488            var e = g.b - f;
3489            if (e) {
3490                var b = new m(f, e);
3491                b.zb(c, d);
3492                b.$Shift(h);
3493                a.zb(b)
3494            }
3495            a.ff(g.d);
3496            return e
3497        }
3498
3499        function s(f) {
3500            var d = c.uc(),
3501                e = 0;
3502            b.a(f, function(c, f) {
3503                c = b.o({
3504                    d: l
3505                }, c);
3506                t(c, d, e);
3507                d = c.b;
3508                e += c.d;
3509                if (!f || c.t == 2) {
3510                    a.Oc = d;
3511                    a.Uc = d + c.d
3512                }
3513            })
3514        }
3515        a.hd = function() {
3516            a.r(-1, d)
3517        };
3518        o = [g.$Swing, g.$Linear, g.$InQuad, g.$OutQuad, g.$InOutQuad, g.$InCubic, g.$OutCubic, g.$InOutCubic, g.$InQuart, g.$OutQuart, g.$InOutQuart, g.$InQuint, g.$OutQuint, g.$InOutQuint, g.$InSine, g.$OutSine, g.$InOutSine, g.$InExpo, g.$OutExpo, g.$InOutExpo, g.$InCirc, g.$OutCirc, g.$InOutCirc, g.$InElastic, g.$OutElastic, g.$InOutElastic, g.$InBack, g.$OutBack, g.$InOutBack, g.$InBounce, g.$OutBounce, g.$InOutBounce, g.$GoBack, g.$InWave, g.$OutWave, g.$OutJump, g.$InJump];
3519        var u = {
3520            $Top: "y",
3521            $Left: "x",
3522            $Bottom: "m",
3523            $Right: "t",
3524            $Rotate: "r",
3525            $RotateX: "rX",
3526            $RotateY: "rY",
3527            $ScaleX: "sX",
3528            $ScaleY: "sY",
3529            $TranslateX: "tX",
3530            $TranslateY: "tY",
3531            $TranslateZ: "tZ",
3532            $SkewX: "kX",
3533            $SkewY: "kY",
3534            $Opacity: "o",
3535            $Easing: "e",
3536            $ZIndex: "i",
3537            $Clip: "c"
3538        };
3539        b.a(u, function(b, a) {
3540            h[b] = a
3541        });
3542        q(k(n, 1));
3543        c.r(-1);
3544        var p = f.$Breaks || [],
3545            e = [].concat(p[b.vc(b.j(n, "b"))] || []);
3546        e.push({
3547            b: c.ac(),
3548            d: e.length ? 0 : l
3549        });
3550        s(e);
3551        a.r(-1)
3552    }
3553})(window, document, Math, null, true, false)

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.