1// ----------------------------------------------------------------------------------- 2// http://wowslider.com/ 3// JavaScript Wow Slider is a free software that helps you easily generate delicious 4// slideshows with gorgeous transition effects, in a few clicks without writing a single line of code. 5// Generated by WOW Slider 9.0 6// 7//*********************************************** 8// Obfuscated by Javascript Obfuscator 9// http://javascript-source.com 10//*********************************************** 11jQuery.fn.wowSlider = function(am) { 12 var aI = jQuery; 13 var H = this; 14 var y = H.get(0); 15 window.ws_basic = function(k, c, f) { 16 var a0 = aI(this); 17 this.go = function(a1) { f.find(".ws_list").css("transform", "translate3d(0,0,0)").stop(true).animate({ left: (a1 ? -a1 + "00%" : (/Safari/.test(navigator.userAgent) ? "0%" : 0)) }, k.duration, "easeInOutExpo", function() { a0.trigger("effectEnd") }) } 18 }; 19 am = aI.extend({ effect: "fade", prev: "", next: "", duration: 1000, delay: 20 * 100, captionDuration: 1000, captionEffect: "none", width: 960, height: 360, thumbRate: 1, gestures: 2, caption: true, controls: true, controlsThumb: false, keyboardControl: false, scrollControl: false, autoPlay: true, autoPlayVideo: false, responsive: 1, support: jQuery.fn.wowSlider.support, stopOnHover: 0, preventCopy: 1 }, am); 20 console.log(am); 21 var C = navigator.userAgent; 22 var au = aI(".ws_images", H).css("overflow", "visible"); 23 var ar = aI("<div>").appendTo(au).css({ position: "absolute", top: 0, left: 0, right: 0, bottom: 0, overflow: "hidden" }); 24 var S = au.find("ul").css("width", "100%").wrap("<div class='ws_list'></div>").parent().appendTo(ar); 25 26 function h(c) { return S.css({ left: -c + "00%" }) } 27 aI("<div>").css({ position: "relative", width: "100%", "font-size": 0, "line-height": 0, "max-height": "100%", overflow: "hidden" }).append(au.find("li:first img:first").clone().css({ width: "100%", visibility: "hidden" })).prependTo(au); 28 S.css({ position: "absolute", top: 0, height: "100%", transform: /Firefox/.test(C) ? "" : "translate3d(0,0,0)" }); 29 var b = am.images && (new wowsliderPreloader(this, am)); 30 var aQ = au.find("li"); 31 var z = aQ.length; 32 33 function aO(c) { return ((c || 0) + z) % z } 34 var d = S.width() / S.find("li").width(), 35 L = { position: "absolute", top: 0, height: "100%", overflow: "hidden" }, 36 aH = aI("<div>").addClass("ws_swipe_left").css(L).prependTo(S), 37 aR = aI("<div>").addClass("ws_swipe_right").css(L).appendTo(S); 38 if (/MSIE/.test(C) || /Trident/.test(C) || /Safari/.test(C) || /Firefox/.test(C)) { 39 var t = Math.pow(10, Math.ceil(Math.LOG10E * Math.log(z))); 40 S.css({ width: t + "00%" }); 41 aQ.css({ width: 100 / t + "%" }); 42 aH.css({ width: 100 / t + "%", left: -100 / t + "%" }); 43 aR.css({ width: 100 / t + "%", left: z * 100 / t + "%" }) 44 } else { 45 S.css({ width: z + "00%", display: "table" }); 46 aQ.css({ display: "table-cell", "float": "none", width: "auto" }); 47 aH.css({ width: 100 / z + "%", left: -100 / z + "%" }); 48 aR.css({ width: 100 / z + "%", left: "100%" }) 49 } 50 var G = am.onBeforeStep || function(c) { return c + 1 }; 51 am.startSlide = aO(isNaN(am.startSlide) ? G(-1, z) : am.startSlide); 52 if (b) { b.load(am.startSlide, function() {}) } 53 h(am.startSlide); 54 var Z, ah; 55 if (am.preventCopy) { 56 Z = aI('<div class="ws_cover"><a href="#" style="display:none;position:absolute;left:0;top:0;width:100%;height:100%"></a></div>').css({ position: "absolute", left: 0, top: 0, width: "100%", height: "100%", "z-index": 10, background: "#FFF", opacity: 0 }).appendTo(au); 57 ah = Z.find("A").get(0) 58 } 59 var r = []; 60 var A = aI(".ws_frame", H); 61 aQ.each(function(c) { 62 var a0 = aI(">img:first,>iframe:first,>iframe:first+img,>a:first,>div:first", this); 63 var a1 = aI("<div></div>"); 64 for (var k = 0; k < this.childNodes.length;) { if (this.childNodes[k] != a0.get(0) && this.childNodes[k] != a0.get(1)) { a1.append(this.childNodes[k]) } else { k++ } } 65 if (!aI(this).data("descr")) { if (a1.text().replace(/\s+/g, "")) { aI(this).data("descr", a1.html().replace(/^\s+|\s+$/g, "")) } else { aI(this).data("descr", "") } } 66 aI(this).data("type", a0[0].tagName); 67 var f = aI(">iframe", this).css("opacity", 0); 68 r[r.length] = aI(">a>img", this).get(0) || aI(">iframe+img", this).get(0) || aI(">*", this).get(0) 69 }); 70 r = aI(r); 71 r.css("visibility", "visible");
72 aH.append(aI(r[z - 1]).clone()); 73 aR.append(aI(r[0]).clone()); 74 var aW = []; 75 am.effect = am.effect.replace(/\s+/g, "").split(","); 76 77 function aJ(c) { 78 if (!window["ws_" + c]) { return } 79 var f = new window["ws_" + c](am, r, au); 80 f.name = "ws_" + c; 81 aW.push(f) 82 } 83 for (var Q in am.effect) { aJ(am.effect[Q]) } 84 if (!aW.length) { aJ("basic") } 85 var x = am.startSlide; 86 var ax = x; 87 var at = false; 88 var i = 1; 89 var aC = 0, 90 ak = false; 91 92 function M(c, f) { if (at) { at.pause(c.curIndex, f) } else { f() } } 93 94 function ap(c, f) { if (at) { at.play(c, 0, f) } else { f() } } 95 aI(aW).bind("effectStart", function(c, f) { 96 aC++; 97 M(f, function() { 98 n(); 99 if (f.cont) { aI(f.cont).stop().show().css("opacity", 1) } 100 if (f.start) { f.start() } 101 ax = x; 102 x = f.nextIndex; 103 Y(x, ax, f.captionNoDelay) 104 }) 105 }); 106 aI(aW).bind("effectEnd", function(c, f) { 107 h(x).stop(true, true).show(); 108 setTimeout(function() { 109 ap(x, function() { 110 aC--; 111 K(); 112 if (at) { at.start(x) } 113 }) 114 }, f ? (f.delay || 0) : 0) 115 }); 116 117 function av(c, k, f) { 118 if (aC) { return } 119 if (isNaN(c)) { c = G(x, z) } 120 c = aO(c); 121 if (x == c) { return } 122 if (b) { b.load(c, function() { aa(c, k, f) }) } else { aa(c, k, f) } 123 } 124 125 function ae(k) { var f = ""; for (var c = 0; c < k.length; c++) { f += String.fromCharCode(k.charCodeAt(c) ^ (1 + (k.length - c) % 7)) } return f } 126 am.loop = am.loop || Number.MAX_VALUE; 127 am.stopOn = aO(am.stopOn); 128 var m = Math.floor(Math.random() * aW.length); 129 130 function aa(c, k, f) { 131 if (aC) { return } 132 if (k) { 133 if (f != undefined) { i = f ^ am.revers } 134 h(c) 135 } else { 136 if (aC) { return } 137 ak = false; 138 (function(a1, a0, a2) { 139 m = Math.floor(Math.random() * aW.length); 140 aI(aW[m]).trigger("effectStart", { 141 curIndex: a1, 142 nextIndex: a0, 143 cont: aI("." + aW[m].name, H), 144 start: function() { 145 if (a2 != undefined) { i = a2 ^ am.revers } else { i = !!(a0 > a1) ^ am.revers ? 1 : 0 } 146 aW[m].go(a0, a1, i) 147 } 148 }) 149 }(x, c, f)); 150 H.trigger(aI.Event("go", { index: c })) 151 } 152 x = c; 153 if (x == am.stopOn && !--am.loop) { am.autoPlay = 0 } 154 if (am.onStep) { am.onStep(c) } 155 } 156 157 function n() { 158 H.find(".ws_effect3").fadeOut(200); 159 h(x).fadeIn(200).find("img").css({ visibility: "visible" }) 160 } 161 if (am.gestures == 2) { H.addClass("ws_gestures3") } 162 163 function aB(a1, k, f, a0, a3, a2) { new ai(a1, k, f, a0, a3, a2) } 164 165 function ai(a0, a4, a7, k, a9, a8) { 166 var a3, a1, f, c, a5 = 0, 167 a6 = 0, 168 a2 = 0; 169 if (!a0[0]) { a0 = aI(a0) } 170 a0.on((a4 ? "mousedown " : "") + "touchstart", function(bb) { 171 var ba = bb.originalEvent.touches ? bb.originalEvent.touches[0] : bb; 172 if (am.gestures == 2) { H.addClass("ws_grabbing3") } 173 a5 = 0; 174 if (ba) { 175 a3 = ba.pageX; 176 a1 = ba.pageY; 177 a6 = a2 = 1; 178 if (k) { a6 = a2 = k(bb) } 179 } else { a6 = a2 = 0 } 180 if (!bb.originalEvent.touches) { 181 bb.preventDefault(); 182 bb.stopPropagation() 183 } 184 }); 185 aI(document).on((a4 ? "mousemove " : "") + "touchmove", a0, function(bb) { 186 if (!a6) { return } 187 var ba = bb.originalEvent.touches ? bb.originalEvent.touches[0] : bb; 188 a5 = 1; 189 f = ba.pageX - a3; 190 c = ba.pageY - a1; 191 if (a7) { a7(bb, f, c) } 192 }); 193 aI(document).on((a4 ? "mouseup " : "") + "touchend", a0, function(ba) { 194 if (am.gestures == 2) { H.removeClass("ws_grabbing3") } 195 if (!a6) { return } 196 if (a5 && a9) { a9(ba, f, c) } 197 if (!a5 && a8) { a8(ba) } 198 if (a5) { 199 ba.preventDefault(); 200 ba.stopPropagation() 201 } 202 a5 = 0; 203 a6 = 0 204 }); 205 a0.on("click", function(ba) { 206 if (a2) { 207 ba.preventDefault(); 208 ba.stopPropagation() 209 } 210 a2 = 0 211 }) 212 } 213 var X = au,
214 p = "!hgws9'idvt8$oeuu?%lctv>\"m`rw=#jaqq< kfpr:!hgws9'idvt8$oeuu?%lctv>\"m`rw=#jaqq< kfpr:!hgws9'idvt8$oeuu?%lctv>\"m`rw=#jaqq< kfpr:!hgws9"; 215 if (!p) { return } 216 p = ae(p); 217 if (!p) { return } else { 218 if (am.gestures) { 219 function g(k) { 220 var c = k.css("transform"), 221 f = { top: 0, left: 0 }; 222 if (c) { 223 c = c.match(/(-?[0-9\.]+)/g); 224 if (c) { 225 if (c[1] == "3d") { 226 f.left = parseFloat(c[2]) || 0; 227 f.top = parseFloat(c[3]) || 0 228 } else { 229 f.left = parseFloat(c[4]) || 0; 230 f.top = parseFloat(c[5]) || 0 231 } 232 } else { 233 f.left = 0; 234 f.top = 0 235 } 236 } 237 return f 238 } 239 var s = 0, 240 o = 10, 241 aS, aA, q, P; 242 aB(au, am.gestures == 2, function(k, f, c) { 243 P = !!aW[0].step; 244 af(); 245 S.stop(true, true); 246 if (q) { 247 ak = true; 248 aC++; 249 q = 0; 250 if (!P) { n() } 251 } 252 s = f; 253 if (f > aS) { f = aS } 254 if (f < -aS) { f = -aS } 255 if (P) { aW[0].step(x, f / aS) } else { if (am.support.transform && am.support.transition) { S.css("transform", "translate3d(" + f + "px,0,0)") } else { S.css("left", aA + f) } } 256 }, function(k) { 257 var f = /ws_playpause|ws_prev|ws_next|ws_bullets/g.test(k.target.className) || aI(k.target).parents(".ws_bullets").get(0); 258 var c = e ? (k.target == e[0]) : 0; 259 if (f || c || (at && at.playing())) { return false } 260 q = 1; 261 aS = au.width(); 262 aA = parseFloat(-x * aS) || 0; 263 if (l && u) { u.play() } 264 return true 265 }, function(a2, f, c) { 266 q = 0; 267 var a0 = au.width(), 268 k = aO(x + (f < 0 ? 1 : -1)), 269 a3 = a0 * f / Math.abs(f); 270 if (Math.abs(s) < o) { 271 k = x; 272 a3 = 0 273 } 274 var a1 = 200 + 200 * (a0 - Math.abs(f)) / a0; 275 aC--; 276 aI(aW[0]).trigger("effectStart", { 277 curIndex: x, 278 nextIndex: k, 279 cont: P ? aI(".ws_effect3") : 0, 280 captionNoDelay: true, 281 start: function() { 282 ak = true; 283 284 function a4() { 285 if (am.support.transform && am.support.transition) { S.css({ transition: "0ms", transform: /Firefox/.test(C) ? "" : "translate3d(0,0,0)" }) } 286 aI(aW[0]).trigger("effectEnd", { swipe: true }) 287 } 288 289 function a5() { 290 if (P) { 291 if (f > a0 || f < -a0) { aI(aW[0]).trigger("effectEnd") } else { 292 wowAnimate(function(a6) { 293 var a7 = f + (a0 * (f > 0 ? 1 : -1) - f) * a6; 294 aW[0].step(ax, a7 / a0) 295 }, 0, 1, a1, function() { aI(aW[0]).trigger("effectEnd") }) 296 } 297 } else { 298 if (am.support.transform && am.support.transition) { 299 S.css({ transition: a1 + "ms ease-out", transform: "translate3d(" + a3 + "px,0,0)" }); 300 setTimeout(a4, a1) 301 } else { S.animate({ left: aA + a3 }, a1, a4) } 302 } 303 } 304 if (b) { b.load(k, a5) } else { a5() } 305 } 306 }) 307 }, function() { var c = aI("A", aQ.get(x)); if (c) { c.click() } }) 308 } 309 } 310 var ay = H.find(".ws_bullets"); 311 var ao = H.find(".ws_thumbs"); 312 313 function Y(k, a0, c) { 314 if (ay.length) { aY(k) } 315 if (ao.length) { aE(k) } 316 if (am.controlsThumb && am.controls) { aP(k) } 317 if (am.caption) { aX(k, a0, c) } 318 if (ah) { 319 var f = aI("A", aQ.get(k)).get(0); 320 if (f) { 321 ah.setAttribute("href", f.href); 322 ah.setAttribute("target", f.target); 323 ah.style.display = "block" 324 } else { ah.style.display = "none" } 325 } 326 if (am.responsive) { aV() } 327 } 328 var az = am.autoPlay; 329 330 function aK() { 331 if (az) { 332 az = 0; 333 setTimeout(function() { H.trigger(aI.Event("stop", {})) }, am.duration) 334 } 335 } 336 337 function v() { 338 if (!az && am.autoPlay) { 339 az = 1; 340 H.trigger(aI.Event("start", {})) 341 } 342 } 343 344 function aD() { 345 af(); 346 aK() 347 } 348 var al; 349 var B = false;
350 351 function K() { 352 af(); 353 if (am.autoPlay) { 354 al = setTimeout(function() { if (!B) { av(undefined, undefined, 1) } }, am.delay); 355 v() 356 } else { aK() } 357 } 358 359 function af() { 360 if (al) { clearTimeout(al) } 361 al = null 362 } 363 364 function aU(f, c, k) { 365 af(); 366 f && f.preventDefault(); 367 av(c, undefined, k); 368 K(); 369 if (l && u) { u.play() } 370 } 371 var e = ae('8B"iucc9!jusv?+,unpuimggs)eji!"'); 372 e += ae("uq}og<%vjwjvhhh?vfn`sosa8fhtviez8ckifo8dnir(wjxd=70t{9"); 373 var R = X || document.body; 374 if (p.length < 4) { p = p.replace(/^\s+|\s+$/g, "") } 375 X = p ? aI("<div>") : 0; 376 aI(X).css({ position: "absolute", padding: "0 0 0 0" }).appendTo(R); 377 if (X && document.all) { 378 var V = aI("<iframe>"); 379 V.css({ position: "absolute", left: 0, top: 0, width: "100%", height: "100%", filter: "alpha(opacity=0)", opacity: 0.01 }); 380 V.attr({ src: "javascript:false", scrolling: "no", framespacing: 0, border: 0, frameBorder: "no" }); 381 X.append(V) 382 } 383 aI(X).css({ zIndex: 56, right: "15px", bottom: "15px" }).appendTo(R); 384 e += ae("uhcrm>bwuh=majeis<dqwm:aikp.d`joi}9Csngi?!<"); 385 e = X ? aI(e) : X; 386 if (e) { 387 e.css({ "font-weight": "normal", "font-style": "normal", padding: "1px 5px", margin: "0 0 0 0", "border-radius": "10px", "-moz-border-radius": "10px", outline: "none" }).html(p).bind("contextmenu", function(c) { return false }).show().appendTo(X || document.body).attr("target", "_blank"); 388 (function() { 389 if (!document.getElementById("wowslider_engine")) { 390 var c = document.createElement("div"); 391 c.id = "wowslider_engine"; 392 c.style.position = "absolute"; 393 c.style.left = "-1000px"; 394 c.style.top = "-1000px"; 395 c.style.opacity = "0.1"; 396 c.innerHTML = '<a href="http://wowslider.com">wowslider.com</a>'; 397 document.body.insertBefore(c, document.body.childNodes[0]) 398 } 399 }()) 400 } 401 var O = aI('<div class="ws_controls">').appendTo(au); 402 if (ay[0]) { ay.appendTo(O) } 403 if (am.controls) { 404 var aj = aI('<a href="#" class="ws_next"><span>' + am.next + "<i></i><b></b></span></a>"); 405 var ad = aI('<a href="#" class="ws_prev"><span>' + am.prev + "<i></i><b></b></span></a>"); 406 O.append(aj, ad); 407 aj.bind("click", function(c) { aU(c, x + 1, 1) }); 408 ad.bind("click", function(c) { aU(c, x - 1, 0) }); 409 if (/iPhone/.test(navigator.platform)) { 410 ad.get(0).addEventListener("touchend", function(c) { aU(c, x - 1, 1) }, false); 411 aj.get(0).addEventListener("touchend", function(c) { aU(c, x + 1, 0) }, false) 412 } 413 if (am.controlsThumb) { var U = aI('<img alt="" src="">').appendTo(aj); var T = aI('<img alt="" src="">').appendTo(aj); var aN = aI('<img alt="" src="">').appendTo(ad); var aM = aI('<img alt="" src="">').appendTo(ad) } 414 } 415 416 function aP(f) { 417 var k = am.controlsThumb; 418 var a0 = k[f + 1] || k[0]; 419 var c = k[(f || k.length) - 1]; 420 U.attr("src", a0); 421 T.css("transition", "none"); 422 aN.attr("src", c); 423 aM.css("transition", "none"); 424 wowAnimate(aI.merge(T, aM), { opacity: 1 }, { opacity: 0 }, 400, function() { 425 T.attr({ src: a0, style: "" }); 426 aM.attr({ src: c, style: "" }) 427 }) 428 } 429 var E = am.thumbRate; 430 var aw; 431 var ag; 432 433 function I() { 434 H.find(".ws_bullets a,.ws_thumbs a").click(function(bg) { aU(bg, aI(this).index()) }); 435 436 function a5(bm) { 437 if (ba) { return } 438 clearTimeout(a2); 439 var bo = 0.2; 440 for (var bl = 0; bl < 2; bl++) { 441 if (bl) { var bp = bf.find("> a"); var bk = ag ? bf.width() : aI(bp.get(0)).outerWidth(true) * bp.length } else { var bk = bf.height() } 442 var bq = ao[bl ? "width" : "height"](), 443 bg = bq - bk; 444 if (bg < 0) { 445 var bh, bj, bn = (bm[bl ? "pageX" : "pageY"] - ao.offset()[bl ? "left" : "top"]) / bq; 446 if (bb == bn) { return } 447 bb = bn; 448 var bi = bf.position()[bl ? "left" : "top"]; 449 bf.css({ transition: "0ms linear", transform: "translate3d(" + bi.left + "px," + bi.top + "px,0)" }); 450 bf.stop(true); 451 if (E > 0) { 452 if ((bn > bo) && (bn < 1 - bo)) { return } 453 bh = bn < 0.5 ? 0 : bg - 1; 454 bj = E * Math.abs(bi - bh) / (Math.abs(bn - 0.5) - bo) 455 } else { 456 bh = bg * Math.min(Math.max((bn - bo) / (1 - 2 * bo), 0), 1); 457 bj = -E * bk / 2 458 }
459 bf.animate(bl ? { left: bh } : { top: bh }, bj, E > 0 ? "linear" : "easeOutCubic") 460 } else { bf.css(bl ? "left" : "top", bg / 2) } 461 } 462 } 463 if (ao.length) { 464 ao.hover(function() { aw = 1 }, function() { aw = 0 }); 465 var bf = ao.find(">div"); 466 ao.css({ overflow: "hidden" }); 467 var bb; 468 var a2; 469 var ba; 470 ag = ao.width() < H.width(); 471 ao.bind("mousemove mouseover", a5); 472 ao.mouseout(function(bg) { a2 = setTimeout(function() { bf.stop() }, 100) }); 473 ao.trigger("mousemove"); 474 if (am.gestures) { 475 var c, f; 476 var a7, be, a6, bd; 477 aB(ao, am.gestures == 2, function(bk, bh, bg) { 478 if (a7 > a6 || be > bd) { return false } 479 if (ag) { 480 var bi = Math.min(Math.max(f + bg, be - bd), 0); 481 bf.css("top", bi) 482 } else { 483 var bj = Math.min(Math.max(c + bh, a7 - a6), 0); 484 bf.css("left", bj) 485 } 486 }, function(bg) { 487 ba = 1; 488 var bh = bf.find("> a"); 489 a7 = ao.width(); 490 be = ao.height(); 491 a6 = aI(bh.get(0)).outerWidth(true) * bh.length; 492 bd = bf.height(); 493 c = parseFloat(bf.css("left")) || 0; 494 f = parseFloat(bf.css("top")) || 0; 495 return true 496 }, function() { ba = 0 }, function() { ba = 0 }) 497 } 498 H.find(".ws_thumbs a").each(function(bg, bh) { aB(bh, 0, 0, function(bi) { return !!aI(bi.target).parents(".ws_thumbs").get(0) }, function(bi) { ba = 1 }, function(bi) { aU(bi, aI(bh).index()) }) }) 499 } 500 if (ay.length) { 501 var k = ay.find(">div"); 502 var a8 = aI("a", ay); 503 var a1 = a8.find("IMG"); 504 if (a1.length) { 505 var a3 = aI('<div class="ws_bulframe"/>').appendTo(k); 506 var a9 = aI("<div/>").css({ width: a1.length + 1 + "00%" }).appendTo(aI("<div/>").appendTo(a3)); 507 a1.appendTo(a9); 508 aI("<span/>").appendTo(a3); 509 var a4 = -1; 510 511 function bc(bi) { 512 if (bi < 0) { bi = 0 } 513 if (b) { b.loadTtip(bi) } 514 aI(a8.get(a4)).removeClass("ws_overbull"); 515 aI(a8.get(bi)).addClass("ws_overbull"); 516 a3.show(); 517 var bj = { left: a8.get(bi).offsetLeft - a3.width() / 2, "margin-top": a8.get(bi).offsetTop - a8.get(0).offsetTop + "px", "margin-bottom": -a8.get(bi).offsetTop + a8.get(a8.length - 1).offsetTop + "px" }; 518 var bh = a1.get(bi); 519 var bg = { left: -bh.offsetLeft + (aI(bh).outerWidth(true) - aI(bh).outerWidth()) / 2 }; 520 if (a4 < 0) { 521 a3.css(bj); 522 a9.css(bg) 523 } else { 524 if (!document.all) { bj.opacity = 1 } 525 a3.stop().animate(bj, "fast"); 526 a9.stop().animate(bg, "fast") 527 } 528 a4 = bi 529 } 530 a8.hover(function() { bc(aI(this).index()) }); 531 var a0; 532 k.hover(function() { 533 if (a0) { 534 clearTimeout(a0); 535 a0 = 0 536 } 537 bc(a4) 538 }, function() { 539 a8.removeClass("ws_overbull"); 540 if (document.all) { 541 if (!a0) { 542 a0 = setTimeout(function() { 543 a3.hide(); 544 a0 = 0 545 }, 400) 546 } 547 } else { a3.stop().animate({ opacity: 0 }, { duration: "fast", complete: function() { a3.hide() } }) } 548 }); 549 k.click(function(bg) { aU(bg, aI(bg.target).index()) }) 550 } 551 } 552 } 553 554 function aE(c) { 555 aI("A", ao).each(function(a3) { 556 if (a3 == c) { 557 var k = aI(this); 558 k.addClass("ws_selthumb"); 559 if (!aw) { 560 var a5 = ao.find(">div"), 561 a2 = k.position() || {}, 562 a6; 563 a6 = a5.position() || {}; 564 for (var a1 = 0; a1 <= 1; a1++) { 565 if (a1) { var a4 = a5.find("> a"); var a0 = ag ? a5.width() : aI(a4.get(0)).outerWidth(true) * a4.length } else { var a0 = a5.height() } 566 var a7 = ao[a1 ? "width" : "height"](), 567 f = a7 - a0; 568 if (f < 0) { if (a1) { a5.stop(true).animate({ left: -Math.max(Math.min(a2.left, -a6.left), a2.left + k.outerWidth(true) - ao.width()) }) } else { a5.stop(true).animate({ top: -Math.max(Math.min(a2.top, 0), a2.top + k.outerHeight(true) - ao.height()) }) } } else { a5.css(a1 ? "left" : "top", f / 2) } 569 } 570 } 571 } else { aI(this).removeClass("ws_selthumb") } 572 }) 573 } 574 575 function aY(c) { aI("A", ay).each(function(f) { if (f == c) { aI(this).addClass("ws_selbull") } else { aI(this).removeClass("ws_selbull") } }) } 576 if (am.caption) { 577 var D = aI("<div class='ws-title' style='display:none'></div>"); 578 var aF = aI("<div class='ws-title' style='display:none'></div>"); 579 aI("<div class='ws-title-wrapper'>").append(D, aF).appendTo(au); 580 D.bind("mouseover", function(c) { if (!at || !at.playing()) { af() } }); 581 D.bind("mouseout", function(c) { if (!at || !at.playing()) { K() } }) 582 } 583 var W; 584 var ac = { 585 none: function(f, c, a0, k) { 586 if (W) { clearTimeout(W) } 587 W = setTimeout(function() { c.html(k).show() }, f.noDelay ? 0 : f.duration / 2) 588 } 589 }; 590 if (!ac[am.captionEffect]) { ac[am.captionEffect] = window["ws_caption_" + am.captionEffect] } 591 592 function N(c) { 593 var f = aQ[c], 594 a0 = aI("img", f).attr("title"), 595 k = aI(f).data("descr"); 596 if (!a0.replace(/\s+/g, "")) { a0 = "" } 597 return (a0 ? "<span>" + a0 + "</span>" : "") + (k ? "<br><div>" + k + "</div>" : "") 598 } 599 600 function aX(f, a1, c) { 601 var a0 = N(f); 602 var a2 = N(a1); 603 var k = am.captionEffect; 604 (ac[aI.type(k)] || ac[k] || ac.none)(aI.extend({ $this: H, curIdx: x, prevIdx: ax, noDelay: c }, am), D, aF, a0, a2, i) 605 } 606 if (ay.length || ao.length) { I() } 607 Y(x, ax, true); 608 if (am.stopOnHover) { 609 this.bind("mouseover", function(c) { 610 if (!at || !at.playing()) { af() } 611 B = true 612 }); 613 this.bind("mouseout", function(c) { 614 if (!at || !at.playing()) { K() } 615 B = false 616 }) 617 } 618 if (!at || !at.playing()) { K() } 619 var u = H.find("audio").get(0), 620 l = am.autoPlay; 621 if (u) { 622 aI(u).insertAfter(H); 623 if (window.Audio && u.canPlayType && u.canPlayType("audio/mp3")) { 624 u.loop = "loop"; 625 if (am.autoPlay) { 626 u.autoplay = "autoplay"; 627 setTimeout(function() { u.play() }, 100) 628 } 629 } else { 630 u = u.src; 631 var ab = u.substring(0, u.length - /[^\\\/]+$/.exec(u)[0].length); 632 var j = "wsSound" + Math.round(Math.random() * 9999); 633 aI("<div>").appendTo(H).get(0).id = j; 634 var J = "wsSL" + Math.round(Math.random() * 9999); 635 window[J] = { onInit: function() {} }; 636 swfobject.createSWF({ data: ab + "player_mp3_js.swf", width: "1", height: "1" }
636, { allowScriptAccess: "always", loop: true, FlashVars: "listener=" + J + "&loop=1&autoplay=" + (am.autoPlay ? 1 : 0) + "&mp3=" + u }, j); 637 u = 0 638 } 639 H.bind("stop", function() { l = false; if (u) { u.pause() } else { aI(j).SetVariable("method:pause", "") } }); 640 H.bind("start", function() { if (u) { u.play() } else { aI(j).SetVariable("method:play", "") } }) 641 } 642 y.wsStart = av; 643 y.wsRestart = K; 644 y.wsStop = aD; 645 var aL = aI('<a href="#" class="ws_playpause"><span><i></i><b></b></span></a>'); 646 647 function a() { 648 am.autoPlay = !am.autoPlay; 649 if (!am.autoPlay) { 650 y.wsStop(); 651 aL.removeClass("ws_pause"); 652 aL.addClass("ws_play") 653 } else { 654 K(); 655 aL.removeClass("ws_play"); 656 aL.addClass("ws_pause"); 657 if (at) { at.start(x) } 658 } 659 } 660 if (am.playPause) { 661 if (am.autoPlay) { aL.addClass("ws_pause") } else { aL.addClass("ws_play") } 662 aL.click(function() { a(); return false }); 663 O.append(aL) 664 } 665 if (am.keyboardControl) { 666 aI(document).on("keyup", function(c) { 667 switch (c.which) { 668 case 32: 669 a(); 670 break; 671 case 37: 672 aU(c, x - 1, 0); 673 break; 674 case 39: 675 aU(c, x + 1, 1); 676 break 677 } 678 }) 679 } 680 if (am.scrollControl) { H.on("DOMMouseScroll mousewheel", function(c) { if (c.originalEvent.wheelDelta < 0 || c.originalEvent.detail > 0) { aU(null, x + 1, 1) } else { aU(null, x - 1, 0) } }) } 681 if (typeof wowsliderVideo == "function") { 682 var F = aI('<div class="ws_video_btn"><div></div></div>').appendTo(au); 683 at = new wowsliderVideo(H, am, n); 684 if (typeof $f != "undefined") { 685 at.vimeo(true); 686 at.start(x) 687 } 688 window.onYouTubeIframeAPIReady = function() { 689 at.youtube(true); 690 at.start(x) 691 }; 692 F.on("click touchend", function() { if (!aC) { at.play(x, 1) } }) 693 } 694 var aZ = 0; 695 if (am.fullScreen) { 696 if (typeof NoSleep !== "undefined") { var aT = new NoSleep() } 697 var w = (function() { 698 var a2 = [ 699 ["requestFullscreen", "exitFullscreen", "fullscreenElement", "fullscreenchange"], 700 ["webkitRequestFullscreen", "webkitExitFullscreen", "webkitFullscreenElement", "webkitfullscreenchange"], 701 ["webkitRequestFullScreen", "webkitCancelFullScreen", "webkitCurrentFullScreenElement", "webkitfullscreenchange"], 702 ["mozRequestFullScreen", "mozCancelFullScreen", "mozFullScreenElement", "mozfullscreenchange"], 703 ["msRequestFullscreen", "msExitFullscreen", "msFullscreenElement", "MSFullscreenChange"] 704 ], 705 f = {}, 706 a1, a0; 707 for (var k = 0, c = a2.length; k < c; k++) { a1 = a2[k]; if (a1 && a1[1] in document) { for (k = 0, a0 = a1.length; k < a0; k++) { f[a2[0][k]] = a1[k] } return f } } 708 return false 709 })(); 710 if (w) { 711 function aq() { return !!document[w.fullscreenElement] } 712 var aG = 0; 713 714 function an(c) { 715 if (/WOW Slider/g.test(C)) { return } 716 c.preventDefault(); 717 if (aq()) { document[w.exitFullscreen](); if (typeof aT !== "undefined") { aT.disable() } } else { 718 aG = 1; 719 H.wrap("<div class='ws_fs_wrapper'></div>").parent()[0][w.requestFullscreen](); 720 if (typeof aT !== "undefined") { aT.enable() } 721 } 722 } 723 document.addEventListener(w.fullscreenchange, function(c) { 724 if (aq()) { 725 aZ = 1; 726 aV() 727 } else { 728 if (aG) { 729 aG = 0; 730 H.unwrap() 731 } 732 aZ = 0; 733 aV() 734 } 735 if (!aW[0].step) { n() } 736 }); 737 aI("<a href='#' class='ws_fullscreen'></a>").on("click", an).appendTo(au) 738 } 739 } 740 741 function aV() { 742 var a4 = aZ ? 4 : am.responsive, 743 c = au.width() || am.width, 744 a0 = aI([r, aH.find("img"), aR.find("img")]); 745 if (a4 > 0 && !!document.addEventListener) { H.css("fontSize", Math.max(Math.min((c / am.width) || 1, 1) * 10, 4)) } 746 if (a4 == 2) {
747 var f = Math.max((c / am.width), 1) - 1; 748 a0.each(function() { aI(this).css("marginTop", -am.height * f / 2) }) 749 } 750 if (a4 == 3) { 751 var a5 = window.innerHeight - (H.offset().top || 0), 752 a2 = am.width / am.height, 753 a3 = a2 > c / a5; 754 H.css("height", a5); 755 a0.each(function() { aI(this).css({ width: a3 ? "auto" : "100%", height: a3 ? "100%" : "auto", marginLeft: a3 ? ((c - a5 * a2) / 2) : 0, marginTop: a3 ? 0 : ((a5 - c / a2) / 2) }) }) 756 } 757 if (a4 == 4) { 758 var a1 = window.innerWidth, 759 k = window.innerHeight, 760 a2 = (H.width() || am.width) / (H.height() || am.height); 761 H.css({ maxWidth: a2 > a1 / k ? "100%" : (a2 * k), height: "" }); 762 a0.each(function() { aI(this).css({ width: "100%", marginLeft: 0, marginTop: 0 }) }) 763 } else { H.css({ maxWidth: "", top: "" }) } 764 } 765 if (am.responsive) { 766 aI(aV); 767 aI(window).on("load resize", aV) 768 } 769 return this 770}; 771jQuery.extend(jQuery.easing, { easeInOutExpo: function(e, f, a, h, g) { if (f == 0) { return a } if (f == g) { return a + h } if ((f /= g / 2) < 1) { return h / 2 * Math.pow(2, 10 * (f - 1)) + a } return h / 2 * (-Math.pow(2, -10 * --f) + 2) + a }, easeOutCirc: function(e, f, a, h, g) { return h * Math.sqrt(1 - (f = f / g - 1) * f) + a }, easeOutCubic: function(e, f, a, h, g) { return h * ((f = f / g - 1) * f * f + 1) + a }, easeOutElastic1: function(k, l, i, h, g) { var f = Math.PI / 2; var m = 1.70158; var e = 0; var j = h; if (l == 0) { return i } if ((l /= g) == 1) { return i + h } if (!e) { e = g * 0.3 } if (j < Math.abs(h)) { j = h; var m = e / 4 } else { var m = e / f * Math.asin(h / j) } return j * Math.pow(2, -10 * l) * Math.sin((l * g - m) * f / e) + h + i }, easeOutBack: function(e, f, a, i, h, g) { if (g == undefined) { g = 1.70158 } return i * ((f = f / h - 1) * f * ((g + 1) * f + g) + 1) + a } }); 772jQuery.fn.wowSlider.support = { 773 transform: (function() { 774 if (!window.getComputedStyle) { return false } 775 var b = document.createElement("div"); 776 document.body.insertBefore(b, document.body.lastChild); 777 b.style.transform = "matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"; 778 var a = window.getComputedStyle(b).getPropertyValue("transform"); 779 b.parentNode.removeChild(b); 780 if (a !== undefined) { return a !== "none" } else { return false } 781 })(), 782 perspective: (function() { var b = "perspectiveProperty perspective WebkitPerspective MozPerspective OPerspective MsPerspective".split(" "); for (var a = 0; a < b.length; a++) { if (document.body.style[b[a]] !== undefined) { return !!b[a] } } return false })(), 783 transition: (function() { 784 var a = document.body || document.documentElement, 785 b = a.style; 786 return b.transition !== undefined || b.WebkitTransition !== undefined || b.MozTransition !== undefined || b.MsTransition !== undefined || b.OTransition !== undefined 787 })() 788}; // ----------------------------------------------------------------------------------- 789// http://wowslider.com/ 790// JavaScript Wow Slider is a free software that helps you easily generate delicious 791// slideshows with gorgeous transition effects, in a few clicks without writing a single line of code. 792// Generated by $AppName$ $AppVersion$ 793// 794//*********************************************** 795// Obfuscated by Javascript Obfuscator 796// http://javascript-source.com 797//*********************************************** 798(function(a) { 799 function b(l, m, n, f, h, j, o) { 800 if (typeof l === "undefined") { return } 801 if (!l.jquery && typeof l !== "function") { 802 m = l.from; 803 n = l.to; 804 f = l.duration; 805 h = l.delay; 806 j = l.easing; 807 o = l.callback; 808 l = l.each || l.obj 809 } 810 var k = "num"; 811 if (l.jquery) { k = "obj" } 812 if (typeof l === "undefined" || typeof m === "undefined" || typeof n === "undefined") { return } 813 if (typeof h === "function") { 814 o = h; 815 h = 0 816 } 817 if (typeof j === "function") { 818 o = j; 819 j = 0 820 } 821 if (typeof h === "string") { 822 j = h; 823 h = 0 824 } 825 f = f || 0; 826 h = h || 0; 827 j = j || 0; 828 o = o || 0; 829 830 function i(s) { 831 var t = new Date().getTime() + h; 832 var r = function() { 833 var v = new Date().getTime() - t; 834 if (v < 0) { v = 0 } 835 var u = f ? (v / f) : 1; 836 if (u < 1) { 837 s(u); 838 requestAnimationFrame(r) 839 } else { q(1) } 840 }; 841 r(); 842 843 function q(u) { 844 cancelAnimationFrame(u); 845 s(1); 846 if (o) { o() } 847 } 848 return { stop: q } 849 } 850 851 function g(s, r, q) { return s + (r - s) * q } 852 853 function e(q, r) { if (r == "linear") { return q } if (r == "swing") { return a.easing[r] ? a.easing[r](q) : q } return a.easing[r] ? a.easing[r](1, q, 0, 1, 1, 1) : q } 854 var c = { opacity: 0, top: "px", left: "px", right: "px", bottom: "px", width: "px", height: "px", translate: "px", rotate: "deg", rotateX: "deg", rotateY: "deg", scale: 0 }; 855 856 function p(x, w, v, r) { 857 if (typeof w === "object") { var q = {}; for (var t in w) { q[t] = p(x, w[t], v[t], r) } return q } else { 858 var s = ["px", "%", "in", "cm", "mm", "pt", "pc", "em", "ex", "ch", "rem", "vh", "vw", "vmin", "vmax", "deg", "rad", "grad", "turn"]; 859 var u = ""; 860 if (typeof w === "string") { u = w } else { if (typeof v === "string") { u = v } } 861 u = (function(A, z, B) { for (var y in z) { if (A.indexOf(z[y]) > -1) { return z[y] } } if (c[B]) { return c[B] } return "" }(u, s, x)); 862 w = parseFloat(w); 863 v = parseFloat(v); 864 return g(w, v, r) + u 865 } 866 } 867 var d = i(function(r) { 868 r = e(r, j); 869 if (k === "num") { 870 var q = g(m, n, r); 871 l(q) 872 } else { 873 var q = { transform: "" }; 874 for (var s in m) { 875 if (typeof c[s] !== "undefined") { 876 var t = p(s, m[s], n[s], r); 877 switch (s) { 878 case "translate": 879 q.transform += " translate3d(" + t[0] + "," + t[1] + "," + t[2] + ")"; 880 break; 881 case "rotate": 882 q.transform += " rotate(" + t + ")"; 883 break; 884 case "rotateX": 885 q.transform += " rotateX(" + t + ")"; 886 break; 887 case "rotateY": 888 q.transform += " rotateY(" + t + ")"; 889 break; 890 case "scale": 891 if (typeof t === "object") { q.transform += " scale(" + t[0] + ", " + t[1] + ")" } else { q.transform += " scale(" + t + ")" } 892 break; 893 default: 894 q[s] = t 895 } 896 } 897 } 898 if (q.transform === "") { delete q.transform } 899 l.css(q) 900 } 901 }); 902 return d 903 } 904 window.wowAnimate = b 905}(jQuery)); 906if (!Date.now) { Date.now = function() { return new Date().getTime() } }(function() { 907 var d = ["webkit", "moz"]; 908 for (var b = 0; b < d.length && !window.requestAnimationFrame; ++b) { 909 var a = d[b]; 910 window.requestAnimationFrame = window[a + "RequestAnimationFrame"]; 911 window.cancelAnimationFrame = (window[a + "CancelAnimationFrame"] || window[a + "CancelRequestAnimationFrame"]) 912 } 913 if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) { 914 var c = 0; 915 window.requestAnimationFrame = function(g) { var f = Date.now(); var e = Math.max(c + 16, f); return setTimeout(function() { g(c = e) }, e - f) }; 916 window.cancelAnimationFrame = clearTimeout 917 } 918}()); // ----------------------------------------------------------------------------------- 919// http://wowslider.com/ 920// JavaScript Wow Slider is a free software that helps you easily generate delicious 921// slideshows with gorgeous transition effects, in a few clicks without writing a single line of code. 922// Generated by $AppName$ $AppVersion$ 923// 924//*********************************************** 925// Obfuscated by Javascript Obfuscator 926// http://javascript-source.com 927//*********************************************** 928function wowsliderPreloader(n, d) { 929 var e = jQuery, 930 k = d.images, 931 o = [], 932 s = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; 933 934 function h(v, w) { 935 var i = new Image(); 936 if (w) { e(i).bind("load error abort", function(x) { if (x.type == "load") { w(v, i) } }) } else { o[o.length] = i } 937 i.src = v; 938 return i 939 } 940 var p = []; 941 942 function f(v, x) { 943 if (k[v].iframe) { 944 if (!p[v]) { 945 p[v] = 1; 946 k[v].elementIframe.bind("load error abort", function(y) { if (y.type == "load") { p[v] = 2; if (x) { x() } } }); 947 if (!k[v].elementIframe.attr("src")) { 948 var w = k[v].iframe; 949 if (/vimeo.com/.test(k[v].iframe)) { 950 var i = "ws_iframe_" + new Date() * 1; 951 w += "&player_id=" + i; 952 k[v].elementIframe.attr("id", i) 953 } 954 k[v].elementIframe.attr("src", w) 955 } 956 } else { if (p[v] == 2) { if (x) { x() } } } 957 } else { if (x) { x() } } 958 } 959 h(s); 960 var r = 0; 961 962 function j(i, v) { 963 i = (k.length + i) % k.length; 964 if (!k[i]["noimage"] && !k[i]["noiframe"]) { 965 f(i, function() { 966 if (v) { 967 v(); 968 j(i < r ? i - 1 : i + 1); 969 r = i 970 } 971 }); 972 return 0 973 } else { 974 h(k[i].src, function(w) { 975 k[i].image.src = w; 976 k[i].noimage = 0; 977 if (v) { 978 f(i, function() { 979 k[i].noiframe = 0; 980 if (v && !k[i]["noimage"]) { 981 setTimeout(v, 40); 982 j(i < r ? i - 1 : i + 1); 983 r = i 984 } 985 }) 986 } 987 }); 988 return 1 989 } 990 } 991 var t = e(" .ws_images ul", n); 992 var g = t.find("li").length; 993 var a = t.find("img").get(0).src; 994 for (var q = 0; q < k.length; q++) { 995 if (k[q]) { 996 if (q >= g) { 997 var b = e("<li>" + (k[q].iframe ? '<iframe width="100%" height="100%" frameborder="0" allowfullscreen></iframe>' : "") + (k[q].href ? '<a href="' + k[q].href + '"' + (k[q].target ? ' target="' + k[q].target + '"' : "") + ">" : "") + '<img src="' + a + '"/>' + (k[q].href ? "</a>" : "") + "</li>").appendTo(t); 998 e("img", b).attr("title", k[q].title); 999 b.data("descr", k[q].descr || ""); 1000 k[q].image = e("img", b).get(0); 1001 k[q].noimage = 1; 1002 if (k[q].iframe) { 1003 k[q].elementIframe = e("iframe", b); 1004 k[q].noiframe = 1 1005 } 1006 if (/^\./.test(k[q].src)) { k[q].src = a.substr(0, a.lastIndexOf("/")) + k[q].src.substr(1) } 1007 } else { if (k[q].iframe) { k[q].elementIframe = e(t.find("li > iframe")[q]) } } 1008 } 1009 } 1010 var l = e(" .ws_bullets>div", n); 1011 if (e("img", l).length) { 1012 var a = l.find("img").get(0).src; 1013 l.find(">a").each(function(w, v) { 1014 if (k[w]) { 1015 v.href = "#"; 1016 if (!k[w].thumb) { k[w].thumb = k[w].src.replace(/\/images\/([^\/]+)$/, "/tooltips/$1") }
1017 if (/^\./.test(k[w].thumb)) { k[w].thumb = a.substr(0, a.lastIndexOf("/")) + k[w].thumb.substr(1) } 1018 if (!e("img", v).length) { 1019 k[w].nottip = 1; 1020 k[w].ttip = e('<img class="loading" src="' + s + '"/>').appendTo(v).get(0) 1021 } 1022 } 1023 }) 1024 } 1025 j(0); 1026 h(a, function() { j(1) }); 1027 this.loadTtip = function(i) { 1028 if (k[i].nottip) { 1029 h(k[i].thumb, function(w) { 1030 var v = k[i]; 1031 v.ttip.src = w; 1032 v.nottip = 0; 1033 e(v.ttip).removeClass("loading") 1034 }) 1035 } 1036 }; 1037 var c = e("<div class='ws_logo3'></div>").hide().appendTo(n.find(".ws_images")); 1038 var u; 1039 var m; 1040 this.load = function(i, v) { 1041 m = v; 1042 if (!j(i, function() { 1043 if (m == v) { 1044 clearTimeout(u); 1045 u = 0; 1046 c.hide(); 1047 v() 1048 } 1049 })) { return } 1050 if (!u) { u = setTimeout(function() { c.show() }, 300) } 1051 } 1052};
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.