/*! * imagesLoaded PACKAGED v3.1.8 * JavaScript is all like "You images are done yet or what?" * MIT License */ (function() { function e() {} function t(e, t) { for (var n = e.length; n--; ) if (e[n].listener === t) return n; return -1; } function n(e) { return function() { return this[e].apply(this, arguments); }; } var i = e.prototype, r = this, o = r.EventEmitter; (i.getListeners = function(e) { var t, n, i = this._getEvents(); if ("object" == typeof e) { t = {}; for (n in i) i.hasOwnProperty(n) && e.test(n) && (t[n] = i[n]); } else t = i[e] || (i[e] = []); return t; }), (i.flattenListeners = function(e) { var t, n = []; for (t = 0; e.length > t; t += 1) n.push(e[t].listener); return n; }), (i.getListenersAsObject = function(e) { var t, n = this.getListeners(e); return n instanceof Array && ((t = {}), (t[e] = n)), t || n; }), (i.addListener = function(e, n) { var i, r = this.getListenersAsObject(e), o = "object" == typeof n; for (i in r) r.hasOwnProperty(i) && -1 === t(r[i], n) && r[i].push(o ? n : { listener: n, once: !1 }); return this; }), (i.on = n("addListener")), (i.addOnceListener = function(e, t) { return this.addListener(e, { listener: t, once: !0 }); }), (i.once = n("addOnceListener")), (i.defineEvent = function(e) { return this.getListeners(e), this; }), (i.defineEvents = function(e) { for (var t = 0; e.length > t; t += 1) this.defineEvent(e[t]); return this; }), (i.removeListener = function(e, n) { var i, r, o = this.getListenersAsObject(e); for (r in o) o.hasOwnProperty(r) && ((i = t(o[r], n)), -1 !== i && o[r].splice(i, 1)); return this; }), (i.off = n("removeListener")), (i.addListeners = function(e, t) { return this.manipulateListeners(!1, e, t); }), (i.removeListeners = function(e, t) { return this.manipulateListeners(!0, e, t); }), (i.manipulateListeners = function(e, t, n) { var i, r, o = e ? this.removeListener : this.addListener, s = e ? this.removeListeners : this.addListeners; if ("object" != typeof t || t instanceof RegExp) for (i = n.length; i--; ) o.call(this, t, n[i]); else for (i in t) t.hasOwnProperty(i) && (r = t[i]) && ("function" == typeof r ? o.call(this, i, r) : s.call(this, i, r)); return this; }), (i.removeEvent = function(e) { var t, n = typeof e, i = this._getEvents(); if ("string" === n) delete i[e]; else if ("object" === n) for (t in i) i.hasOwnProperty(t) && e.test(t) && delete i[t]; else delete this._events; return this; }), (i.removeAllListeners = n("removeEvent")), (i.emitEvent = function(e, t) { var n, i, r, o, s = this.getListenersAsObject(e); for (r in s) if (s.hasOwnProperty(r)) for (i = s[r].length; i--; ) (n = s[r][i]), n.once === !0 && this.removeListener(e, n.listener), (o = n.listener.apply(this, t || [])), o === this._getOnceReturnValue() && this.removeListener(e, n.listener); return this; }), (i.trigger = n("emitEvent")), (i.emit = function(e) { var t = Array.prototype.slice.call(arguments, 1); return this.emitEvent(e, t); }), (i.setOnceReturnValue = function(e) { return (this._onceReturnValue = e), this; }), (i._getOnceReturnValue = function() { return this.hasOwnProperty("_onceReturnValue") ? this._onceReturnValue : !0; }), (i._getEvents = function() { return this._events || (this._events = {}); }), (e.noConflict = function() { return (r.EventEmitter = o), e; }), "function" == typeof define && define.amd ? define("eventEmitter/EventEmitter", [], function() { return e; }) : "object" == typeof module && module.exports ? (module.exports = e) : (this.EventEmitter = e); }.call(this), (function(e) { function t(t) { var n = e.event; return (n.target = n.target || n.srcElement || t), n; } var n = document.documentElement, i = function() {}; n.addEventListener ? (i = function(e, t, n) { e.addEventListener(t, n, !1); }) : n.attachEvent && (i = function(e, n, i) { (e[n + i] = i.handleEvent ? function() { var n = t(e); i.handleEvent.call(i, n); } : function() { var n = t(e); i.call(e, n); }), e.attachEvent("on" + n, e[n + i]); }); var r = function() {}; n.removeEventListener ? (r = function(e, t, n) { e.removeEventListener(t, n, !1); }) : n.detachEvent && (r = function(e, t, n) { e.detachEvent("on" + t, e[t + n]); try { delete e[t + n]; } catch (i) { e[t + n] = void 0; } }); var o = { bind: i, unbind: r }; "function" == typeof define && define.amd ? define("eventie/eventie", o) : (e.eventie = o); })(this), (function(e, t) { "function" == typeof define && define.amd ? define(["eventEmitter/EventEmitter", "eventie/eventie"], function( n, i ) { return t(e, n, i); }) : "object" == typeof exports ? (module.exports = t( e, require("wolfy87-eventemitter"), require("eventie") )) : (e.imagesLoaded = t(e, e.EventEmitter, e.eventie)); })(window, function(e, t, n) { function i(e, t) { for (var n in t) e[n] = t[n]; return e; } function r(e) { return "[object Array]" === d.call(e); } function o(e) { var t = []; if (r(e)) t = e; else if ("number" == typeof e.length) for (var n = 0, i = e.length; i > n; n++) t.push(e[n]); else t.push(e); return t; } function s(e, t, n) { if (!(this instanceof s)) return new s(e, t); "string" == typeof e && (e = document.querySelectorAll(e)), (this.elements = o(e)), (this.options = i({}, this.options)), "function" == typeof t ? (n = t) : i(this.options, t), n && this.on("always", n), this.getImages(), a && (this.jqDeferred = new a.Deferred()); var r = this; setTimeout(function() { r.check(); }); } function f(e) { this.img = e; } function c(e) { (this.src = e), (v[e] = this); } var a = e.jQuery, u = e.console, h = u !== void 0, d = Object.prototype.toString; (s.prototype = new t()), (s.prototype.options = {}), (s.prototype.getImages = function() { this.images = []; for (var e = 0, t = this.elements.length; t > e; e++) { var n = this.elements[e]; "IMG" === n.nodeName && this.addImage(n); var i = n.nodeType; if (i && (1 === i || 9 === i || 11 === i)) for ( var r = n.querySelectorAll("img"), o = 0, s = r.length; s > o; o++ ) { var f = r[o]; this.addImage(f); } } }), (s.prototype.addImage = function(e) { var t = new f(e); this.images.push(t); }), (s.prototype.check = function() { function e(e, r) { return ( t.options.debug && h && u.log("confirm", e, r), t.progress(e), n++, n === i && t.complete(), !0 ); } var t = this, n = 0, i = this.images.length; if (((this.hasAnyBroken = !1), !i)) return this.complete(), void 0; for (var r = 0; i > r; r++) { var o = this.images[r]; o.on("confirm", e), o.check(); } }), (s.prototype.progress = function(e) { this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded; var t = this; setTimeout(function() { t.emit("progress", t, e), t.jqDeferred && t.jqDeferred.notify && t.jqDeferred.notify(t, e); }); }), (s.prototype.complete = function() { var e = this.hasAnyBroken ? "fail" : "done"; this.isComplete = !0; var t = this; setTimeout(function() { if ((t.emit(e, t), t.emit("always", t), t.jqDeferred)) { var n = t.hasAnyBroken ? "reject" : "resolve"; t.jqDeferred[n](t); } }); }), a && (a.fn.imagesLoaded = function(e, t) { var n = new s(this, e, t); return n.jqDeferred.promise(a(this)); }), (f.prototype = new t()), (f.prototype.check = function() { var e = v[this.img.src] || new c(this.img.src); if (e.isConfirmed) return this.confirm(e.isLoaded, "cached was confirmed"), void 0; if (this.img.complete && void 0 !== this.img.naturalWidth) return ( this.confirm(0 !== this.img.naturalWidth, "naturalWidth"), void 0 ); var t = this; e.on("confirm", function(e, n) { return t.confirm(e.isLoaded, n), !0; }), e.check(); }), (f.prototype.confirm = function(e, t) { (this.isLoaded = e), this.emit("confirm", this, t); }); var v = {}; return ( (c.prototype = new t()), (c.prototype.check = function() { if (!this.isChecked) { var e = new Image(); n.bind(e, "load", this), n.bind(e, "error", this), (e.src = this.src), (this.isChecked = !0); } }), (c.prototype.handleEvent = function(e) { var t = "on" + e.type; this[t] && this[t](e); }), (c.prototype.onload = function(e) { this.confirm(!0, "onload"), this.unbindProxyEvents(e); }), (c.prototype.onerror = function(e) { this.confirm(!1, "onerror"), this.unbindProxyEvents(e); }), (c.prototype.confirm = function(e, t) { (this.isConfirmed = !0), (this.isLoaded = e), this.emit("confirm", this, t); }), (c.prototype.unbindProxyEvents = function(e) { n.unbind(e.target, "load", this), n.unbind(e.target, "error", this); }), s ); })); /* * jQuery Easing v1.3.2 - http://gsgd.co.uk/sandbox/jquery/easing/ * Open source under the BSD License. * Copyright © 2008 George McGinley Smith * All rights reserved. * https://raw.github.com/gdsmith/jquery-easing/master/LICENSE */ (function(h) { h.easing.jswing = h.easing.swing; h.extend(h.easing, { def: "easeOutQuad", swing: function(e, a, c, b, d) { return h.easing[h.easing.def](e, a, c, b, d); }, easeInQuad: function(e, a, c, b, d) { return b * (a /= d) * a + c; }, easeOutQuad: function(e, a, c, b, d) { return -b * (a /= d) * (a - 2) + c; }, easeInOutQuad: function(e, a, c, b, d) { return 1 > (a /= d / 2) ? (b / 2) * a * a + c : (-b / 2) * (--a * (a - 2) - 1) + c; }, easeInCubic: function(e, a, c, b, d) { return b * (a /= d) * a * a + c; }, easeOutCubic: function(e, a, c, b, d) { return b * ((a = a / d - 1) * a * a + 1) + c; }, easeInOutCubic: function(e, a, c, b, d) { return 1 > (a /= d / 2) ? (b / 2) * a * a * a + c : (b / 2) * ((a -= 2) * a * a + 2) + c; }, easeInQuart: function(e, a, c, b, d) { return b * (a /= d) * a * a * a + c; }, easeOutQuart: function(e, a, c, b, d) { return -b * ((a = a / d - 1) * a * a * a - 1) + c; }, easeInOutQuart: function(e, a, c, b, d) { return 1 > (a /= d / 2) ? (b / 2) * a * a * a * a + c : (-b / 2) * ((a -= 2) * a * a * a - 2) + c; }, easeInQuint: function(e, a, c, b, d) { return b * (a /= d) * a * a * a * a + c; }, easeOutQuint: function(e, a, c, b, d) { return b * ((a = a / d - 1) * a * a * a * a + 1) + c; }, easeInOutQuint: function(e, a, c, b, d) { return 1 > (a /= d / 2) ? (b / 2) * a * a * a * a * a + c : (b / 2) * ((a -= 2) * a * a * a * a + 2) + c; }, easeInSine: function(e, a, c, b, d) { return -b * Math.cos((a / d) * (Math.PI / 2)) + b + c; }, easeOutSine: function(e, a, c, b, d) { return b * Math.sin((a / d) * (Math.PI / 2)) + c; }, easeInOutSine: function(e, a, c, b, d) { return (-b / 2) * (Math.cos((Math.PI * a) / d) - 1) + c; }, easeInExpo: function(e, a, c, b, d) { return 0 == a ? c : b * Math.pow(2, 10 * (a / d - 1)) + c; }, easeOutExpo: function(e, a, c, b, d) { return a == d ? c + b : b * (-Math.pow(2, (-10 * a) / d) + 1) + c; }, easeInOutExpo: function(e, a, c, b, d) { return 0 == a ? c : a == d ? c + b : 1 > (a /= d / 2) ? (b / 2) * Math.pow(2, 10 * (a - 1)) + c : (b / 2) * (-Math.pow(2, -10 * --a) + 2) + c; }, easeInCirc: function(e, a, c, b, d) { return -b * (Math.sqrt(1 - (a /= d) * a) - 1) + c; }, easeOutCirc: function(e, a, c, b, d) { return b * Math.sqrt(1 - (a = a / d - 1) * a) + c; }, easeInOutCirc: function(e, a, c, b, d) { return 1 > (a /= d / 2) ? (-b / 2) * (Math.sqrt(1 - a * a) - 1) + c : (b / 2) * (Math.sqrt(1 - (a -= 2) * a) + 1) + c; }, easeInElastic: function(e, a, c, b, d) { e = 1.70158; var f = 0, g = b; if (0 == a) return c; if (1 == (a /= d)) return c + b; f || (f = 0.3 * d); g < Math.abs(b) ? ((g = b), (e = f / 4)) : (e = (f / (2 * Math.PI)) * Math.asin(b / g)); return ( -( g * Math.pow(2, 10 * --a) * Math.sin((2 * (a * d - e) * Math.PI) / f) ) + c ); }, easeOutElastic: function(e, a, c, b, d) { e = 1.70158; var f = 0, g = b; if (0 == a) return c; if (1 == (a /= d)) return c + b; f || (f = 0.3 * d); g < Math.abs(b) ? ((g = b), (e = f / 4)) : (e = (f / (2 * Math.PI)) * Math.asin(b / g)); return ( g * Math.pow(2, -10 * a) * Math.sin((2 * (a * d - e) * Math.PI) / f) + b + c ); }, easeInOutElastic: function(e, a, c, b, d) { e = 1.70158; var f = 0, g = b; if (0 == a) return c; if (2 == (a /= d / 2)) return c + b; f || (f = 0.3 * d * 1.5); g < Math.abs(b) ? ((g = b), (e = f / 4)) : (e = (f / (2 * Math.PI)) * Math.asin(b / g)); return 1 > a ? -0.5 * g * Math.pow(2, 10 * --a) * Math.sin((2 * (a * d - e) * Math.PI) / f) + c : g * Math.pow(2, -10 * --a) * Math.sin((2 * (a * d - e) * Math.PI) / f) * 0.5 + b + c; }, easeInBack: function(e, a, c, b, d, f) { void 0 == f && (f = 1.70158); return b * (a /= d) * a * ((f + 1) * a - f) + c; }, easeOutBack: function(e, a, c, b, d, f) { void 0 == f && (f = 1.70158); return b * ((a = a / d - 1) * a * ((f + 1) * a + f) + 1) + c; }, easeInOutBack: function(e, a, c, b, d, f) { void 0 == f && (f = 1.70158); return 1 > (a /= d / 2) ? (b / 2) * a * a * (((f *= 1.525) + 1) * a - f) + c : (b / 2) * ((a -= 2) * a * (((f *= 1.525) + 1) * a + f) + 2) + c; }, easeInBounce: function(e, a, c, b, d) { return b - h.easing.easeOutBounce(e, d - a, 0, b, d) + c; }, easeOutBounce: function(e, a, c, b, d) { return (a /= d) < 1 / 2.75 ? 7.5625 * b * a * a + c : a < 2 / 2.75 ? b * (7.5625 * (a -= 1.5 / 2.75) * a + 0.75) + c : a < 2.5 / 2.75 ? b * (7.5625 * (a -= 2.25 / 2.75) * a + 0.9375) + c : b * (7.5625 * (a -= 2.625 / 2.75) * a + 0.984375) + c; }, easeInOutBounce: function(e, a, c, b, d) { return a < d / 2 ? 0.5 * h.easing.easeInBounce(e, 2 * a, 0, b, d) + c : 0.5 * h.easing.easeOutBounce(e, 2 * a - d, 0, b, d) + 0.5 * b + c; } }); })(jQuery); /* _ _ _ _ ___| (_) ___| | __ (_)___ / __| | |/ __| |/ / | / __| \__ \ | | (__| < _ | \__ \ |___/_|_|\___|_|\_(_)/ |___/ |__/ Version: 1.9.0 Author: Ken Wheeler Website: http://kenwheeler.github.io Docs: http://kenwheeler.github.io/slick Repo: http://github.com/kenwheeler/slick Issues: http://github.com/kenwheeler/slick/issues */ (function(i) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], i) : "undefined" != typeof exports ? (module.exports = i(require("jquery"))) : i(jQuery); })(function(i) { "use strict"; var e = window.Slick || {}; (e = (function() { function e(e, o) { var s, n = this; (n.defaults = { accessibility: !0, adaptiveHeight: !1, appendArrows: i(e), appendDots: i(e), arrows: !0, asNavFor: null, prevArrow: '', nextArrow: '', autoplay: !1, autoplaySpeed: 3e3, centerMode: !1, centerPadding: "50px", cssEase: "ease", customPaging: function(e, t) { return i('