function is_smooth_scroll() { return "undefined" == typeof jupiterxOptions || void 0 === jupiterxOptions.smoothScroll ? null : 0 != jupiterxOptions.smoothScroll } window.noZensmooth = !0, function() { var r = !1 , s = /xyz/.test(function() { xyz }) ? /\b_super\b/ : /.*/; this.Class = function() {} , Class.extend = function(e) { var n = this.prototype; r = !0; var t = new this; for (var i in r = !1, e) t[i] = "function" == typeof e[i] && "function" == typeof n[i] && s.test(e[i]) ? function(i, o) { return function() { var e = this._super; this._super = n[i]; var t = o.apply(this, arguments); return this._super = e, t } }(i, e[i]) : e[i]; function o() { !r && this.init && this.init.apply(this, arguments) } return ((o.prototype = t).constructor = o).extend = arguments.callee, o } }(), function(e, t, i) { "use strict"; "function" == typeof define && define.amd ? define(i) : "undefined" != typeof module && module.exports ? module.exports = i() : t.PubSub = i("PubSub", t) }(0, this, function(e, t) { "use strict"; function o(e, t, i) { var o; for (o in e) if (Object.prototype.hasOwnProperty.call(e, o) && t && !1 === t.call(i, e[o], o, e)) return; return e } function n(e, t, i) { for (var o, n, r = e._pubsub_topics, s = r[t] ? r[t].slice(0) : [], a = 0, l = s.length; a < l; a += 1) n = s[a].token, (o = s[a]).callback(i, { name: t, token: n }), !0 === o.once && e.unsubscribe(n) } function i(e) { var t = Array.prototype.slice.call(e, 1); return t.length <= 1 ? t[0] : t } function r(e, t, i, o) { return !!e._pubsub_topics[t] && (o ? n(e, t, i) : setTimeout(function() { n(e, t, i) }, 0), !0) } function s() { return this instanceof s ? (this._pubsub_topics = {}, this._pubsub_uid = -1, this) : new s } var a = (t || {})[e]; return s.prototype.subscribe = function(e, t, i) { var o = this._pubsub_topics , n = this._pubsub_uid += 1 , r = {}; if ("function" != typeof t) throw new TypeError("When subscribing for an event, a callback function must be defined."); return o[e] || (o[e] = []), r.token = n, r.callback = t, r.once = !!i, o[e].push(r), n } , s.prototype.subscribeOnce = function(e, t) { return this.subscribe(e, t, !0) } , s.prototype.publish = function(e) { return r(this, e, i(arguments), !1) } , s.prototype.publishSync = function(e) { return r(this, e, i(arguments), !0) } , s.prototype.unsubscribe = function(e) { var t, i, o = this._pubsub_topics, n = !1; for (t in o) if (Object.prototype.hasOwnProperty.call(o, t) && o[t]) { for (i = o[t].length; i; ) { if (i -= 1, o[t][i].token === e) return o[t].splice(i, 1), 0 === o[t].length && delete o[t], e; t === e && (o[t].splice(i, 1), 0 === o[t].length && delete o[t], n = !0) } if (!0 === n) return e } return !1 } , s.prototype.unsubscribeAll = function() { return this._pubsub_topics = {}, this } , s.prototype.hasSubscribers = function(e) { var t = this._pubsub_topics , i = !1; return null == e ? (o(t, function(e, t) { if (t) return !(i = !0) }), i) : Object.prototype.hasOwnProperty.call(t, e) } , s.prototype.subscribers = function() { var i = {}; return o(this._pubsub_topics, function(e, t) { i[t] = e.slice(0) }), i } , s.prototype.subscribersByTopic = function(e) { return this._pubsub_topics[e] ? this._pubsub_topics[e].slice(0) : [] } , s.prototype.alias = function(i) { return o(i, function(e, t) { s.prototype[t] && (s.prototype[i[t]] = function(e) { return function() { return this[e].apply(this, arguments) } }(t)) }), this } , s.noConflict = function() { return t && (t[e] = a), s } , s.version = "3.4.0", s }), function() { "use strict"; for (var t, i, e = ["webkit", "moz"], o = 0; o < e.length && !window.requestAnimationFrame; ++o) { var n = e[o]; window.requestAnimationFrame = window[n + "RequestAnimationFrame"], window.cancelAnimationFrame = window[n + "CancelAnimationFrame"] || window[n + "CancelRequestAnimationFrame"] } if (!/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) && window.requestAnimationFrame && window.cancelAnimationFrame) window.jQuery && ((t = jQuery).fx.timer = function(e) { e() && t.timers.push(e) && !i && (i = !0, s()) } , t.fx.stop = function() { i = !1 } ); else { var r = 0; window.requestAnimationFrame = function(e) { var t = +new Date , i = Math.max(r + 16, t); return setTimeout(function() { e(r = i) }, i - t) } , window.cancelAnimationFrame = clearTimeout } function s() { i && (requestAnimationFrame(s), t.fx.tick()) } if (!!(!window.performance || !window.performance.now)) { var a = window.requestAnimationFrame , l = +new Date; window.requestAnimationFrame = function(t, e) { a(function(e) { return t(e < 1e12 ? e : e - l) }, e) } } }(), function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : e.updwn = t() }(this, function() { var e = a() , r = e.x , s = e.y , h = []; function a() { return "undefined" == typeof window ? {} : { x: window.innerWidth, y: window.pageYOffset } } function i(n) { requestAnimationFrame(function() { for (var e = a(), t = e.x, i = e.y, o = 0; o < h.length; o++) h[o]({ y: i, prevY: s, x: t, prevX: r }, n); s = i, r = t }) } return function(e) { var a = e.speed; void 0 === a && (a = 20); var l = e.interval; void 0 === l && (l = 100); var t, d = null, c = 0, p = 0, u = [], f = []; return t = function(e, t) { var i = e.y , o = e.prevY; c = t.timeStamp - p, p = t.timeStamp; var n = (Math.abs(i - o) / c || 0) * l > a; if (o <= i && "down" !== d && n) { d = "down"; for (var r = 0; r < f.length; r++) f[r]() } else if (i <= o && "up" !== d && n) { d = "up"; for (var s = 0; s < u.length; s++) u[s]() } } , window.addEventListener("scroll", i), window.addEventListener("resize", i), h.indexOf(t) < 0 && h.push(t), { up: function(e) { return u.indexOf(e) < 0 && u.push(e), function() { return u.splice(u.indexOf(e), 1) } }, down: function(e) { return f.indexOf(e) < 0 && f.push(e), function() { return f.splice(f.indexOf(e), 1) } }, get position() { return d } } } }), function(e) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], e) : "undefined" != typeof exports ? module.exports = e(require("jquery")) : e(jQuery) }(function(d) { "use strict"; var n, s = window.Slick || {}; (n = 0, s = function(e, t) { var i, o = this; o.defaults = { accessibility: !0, adaptiveHeight: !1, appendArrows: d(e), appendDots: d(e), arrows: !0, asNavFor: null, prevArrow: '', nextArrow: '', autoplay: !1, autoplaySpeed: 3e3, centerMode: !1, centerPadding: "50px", cssEase: "ease", customPaging: function(e, t) { return d('", '
' + i.loading + "
", "", ""].join("")) , r = "." + i.namespace + "-close" + (i.otherClose ? "," + i.otherClose : ""); return i.$instance = n.clone().addClass(i.variant), i.$instance.on(i.closeTrigger + "." + i.namespace, function(e) { if (!e.isDefaultPrevented()) { var t = c(e.target); ("background" === i.closeOnClick && t.is("." + i.namespace) || "anywhere" === i.closeOnClick || t.closest(r).length) && (i.close(e), e.preventDefault()) } }), this }, getContent: function() { if (!1 !== this.persist && this.$content) return this.$content; function e(e) { return t.$currentTarget && t.$currentTarget.attr(e) } var t = this , i = this.constructor.contentFilters , o = e(t.targetAttr) , n = t.target || o || "" , r = i[t.type]; if (!r && n in i && (r = i[n], n = t.target && o), n = n || e("href") || "", !r) for (var s in i) t[s] && (r = i[s], n = t[s]); if (!r) { var a = n; if (n = null, c.each(t.contentFilters, function() { return (r = i[this]).test && (n = r.test(a)), !n && r.regex && a.match && a.match(r.regex) && (n = a), !n }), !n) return "console"in window && window.console.error("Featherlight: no content filter found " + (a ? ' for "' + a + '"' : " (no target specified)")), !1 } return r.process.call(t, n) }, setContent: function(e) { return this.$instance.removeClass(this.namespace + "-loading"), this.$instance.toggleClass(this.namespace + "-iframe", e.is("iframe")), this.$instance.find("." + this.namespace + "-inner").not(e).slice(1).remove().end().replaceWith(c.contains(this.$instance[0], e[0]) ? "" : e), this.$content = e.addClass(this.namespace + "-inner"), this }, open: function(t) { var i = this; if (i.$instance.hide().appendTo(i.root), !(t && t.isDefaultPrevented() || !1 === i.beforeOpen(t))) { t && t.preventDefault(); var e = i.getContent(); if (e) return o.push(i), a(!0), i.$instance.fadeIn(i.openSpeed), i.beforeContent(t), c.when(e).always(function(e) { i.setContent(e), i.afterContent(t) }).then(i.$instance.promise()).done(function() { i.afterOpen(t) }) } return i.$instance.detach(), c.Deferred().reject().promise() }, close: function(e) { var t = this , i = c.Deferred(); return !1 === t.beforeClose(e) ? i.reject() : (0 === n(t).length && a(!1), t.$instance.fadeOut(t.closeSpeed, function() { t.$instance.detach(), t.afterClose(e), i.resolve() })), i.promise() }, resize: function(e, t) { if (e && t) { this.$content.css("width", "").css("height", ""); var i = Math.max(e / (this.$content.parent().width() - 1), t / (this.$content.parent().height() - 1)); 1 < i && (i = t / Math.floor(t / i), this.$content.css("width", e / i + "px").css("height", t / i + "px")) } }, chainCallbacks: function(e) { for (var t in e) this[t] = c.proxy(e[t], this, c.proxy(this[t], this)) } }, c.extend(l, { id: 0, autoBind: "[data-featherlight]", defaults: l.prototype, contentFilters: { jquery: { regex: /^[#.]\w/, test: function(e) { return e instanceof c && e }, process: function(e) { return !1 !== this.persist ? c(e) : c(e).clone(!0) } }, image: { regex: /\.(png|jpg|jpeg|gif|tiff?|bmp|svg)(\?\S*)?$/i, process: function(e) { var t = c.Deferred() , i = new Image , o = c(''); return i.onload = function() { o.naturalWidth = i.width, o.naturalHeight = i.height, t.resolve(o) } , i.onerror = function() { t.reject(o) } , i.src = e, t.promise() } }, html: { regex: /^\s*<[\w!][^<]*>/, process: function(e) { return c(e) } }, ajax: { regex: /./, process: function(e) { var i = c.Deferred() , o = c("
").load(e, function(e, t) { "error" !== t && i.resolve(o.contents()), i.fail() }); return i.promise() } }, iframe: { process: function(e) { var t = new c.Deferred , i = c("