/*! * fullpage 2.9.4 * https://github.com/alvarotrigo/fullpage.js * @license mit licensed * * copyright (c) 2015 alvarotrigo.com - a project by alvaro trigo */ !function (e, n) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], function (t) { return n(t, e, e.document, e.math) }) : "object" == typeof exports && exports ? module.exports = n(require("jquery"), e, e.document, e.math) : n(jquery, e, e.document, e.math) }("undefined" != typeof window ? window : this, function (e, n, t, o, i) { "use strict"; var a = "fullpage-wrapper", r = "." + a, l = "fp-scrollable", s = "." + l, c = "fp-responsive", d = "fp-notransition", f = "fp-destroyed", u = "fp-enabled", h = "fp-viewing", p = "active", v = "." + p, g = "fp-completely", m = "." + g, w = ".section", s = "fp-section", y = "." + s, b = y + v, x = y + ":first", c = y + ":last", t = "fp-tablecell", k = "." + t, i = "fp-auto-height", l = "fp-normal-scroll", e = "fp-nav", m = "#" + e, o = "fp-tooltip", a = "." + o, r = "fp-show-active", h = ".slide", b = "fp-slide", z = "." + b, d = z + v, p = "fp-slides", q = "." + p, f = "fp-slidescontainer", v = "." + f, w = "fp-table", u = "fp-slidesnav", y = "." + u, j = y + " a", n = "fp-controlarrow", x = "." + n, k = "fp-prev", q = "." + k, g = n + " " + k, j = x + q, z = "fp-next", $ = "." + z, _ = n + " " + z, ee = x + $, ne = e(n), te = e(t), oe = { scrollbars: !0, mousewheel: !0, hidescrollbars: !1, fadescrollbars: !1, disablemouse: !0, interactivescrollbars: !0 }; e.fn.fullpage = function (l) { function s(n, t) { n || nt(0), rt("autoscrolling", n, t); var o = e(b); l.autoscrolling && !l.scrollbar ? (ct.css({ overflow: "hidden", height: "100%" }), n(bt.recordhistory, "internal"), st.css({ "-ms-touch-action": "none", "touch-action": "none" }), o.length && nt(o.position().top)) : (ct.css({ overflow: "visible", height: "initial" }), n(!1, "internal"), st.css({ "-ms-touch-action": "", "touch-action": "" }), o.length && ct.scrolltop(o.position().top)) } function n(e, n) { rt("recordhistory", e, n) } function q(e, n) { rt("scrollingspeed", e, n) } function z(e, n) { rt("fittosection", e, n) } function $(e) { l.lockanchors = e } function ae(e) { e ? (kn(), qn()) : (xn(), gn()) } function re(n, t) { "undefined" != typeof t ? (t = t.replace(/ /g, "").split(","), e.each(t, function (e, t) { ot(n, t, "m") })) : n ? (ae(!0), jn()) : (ae(!1), zn()) } function le(n, t) { "undefined" != typeof t ? (t = t.replace(/ /g, "").split(","), e.each(t, function (e, t) { ot(n, t, "k") })) : l.keyboardscrolling = n } function se() { var n = e(b).prev(y); n.length || !l.looptop && !l.continuousvertical || (n = e(y).last()), n.length && ke(n, null, !0) } function ce() { var n = e(b).next(y); n.length || !l.loopbottom && !l.continuousvertical || (n = e(y).first()), n.length && ke(n, null, !1) } function de(e, n) { q(0, "internal"), fe(e, n), q(bt.scrollingspeed, "internal") } function fe(e, n) { var t = dn(e); "undefined" != typeof n ? qn(e, n) : t.length > 0 && ke(t) } function ue(e) { je("right", e) } function he(e) { je("left", e) } function pe(n) { if (!st.hasclass(f)) { bt = !0, yt = ne.height(), e(y).each(function () { var n = e(this).find(q), t = e(this).find(z); l.verticalcentered && e(this).find(k).css("height", bn(e(this)) + "px"), e(this).css("height", yt + "px"), l.scrolloverflow && (t.length ? t.each(function () { rn(e(this)) }) : rn(e(this))), t.length > 1 && sn(n, n.find(d)) }); var t = e(b), o = t.index(y); o && de(o + 1), bt = !1, e.isfunction(l.afterresize) && n && l.afterresize.call(st), e.isfunction(l.afterrebuild) && !n && l.afterrebuild.call(st) } } function ve(n) { var t = dt.hasclass(c); n ? t || (s(!1, "internal"), z(!1, "internal"), e(m).hide(), dt.addclass(c), e.isfunction(l.afterresponsive) && l.afterresponsive.call(st, n)) : t && (s(bt.autoscrolling, "internal"), z(bt.autoscrolling, "internal"), e(m).show(), dt.removeclass(c), e.isfunction(l.afterresponsive) && l.afterresponsive.call(st, n)) } function ge() { l.css3 && (l.css3 = nn()), l.scrollbar = l.scrollbar || l.hybrid, we(), se(), re(!0), s(l.autoscrolling, "internal"), tn(), jn(), "complete" === t.readystate && rn(), ne.on("load", rn) } function me() { ne.on("scroll", re).on("hashchange", ln).blur(pn).resize(cn), te.keydown(sn).keyup(dn).on("click touchstart", m + " a", vn).on("click touchstart", j, gn).on("click", a, cn), e(y).on("click touchstart", x, hn), l.normalscrollelements && (te.on("mouseenter", l.normalscrollelements, function () { ae(!1) }), te.on("mouseleave", l.normalscrollelements, function () { ae(!0) })) } function we() { var n = st.find(l.sectionselector); l.anchors.length || (l.anchors = n.filter("[data-anchor]").map(function () { return e(this).data("anchor").tostring() }).get()), l.navigationtooltips.length || (l.navigationtooltips = n.filter("[data-tooltip]").map(function () { return e(this).data("tooltip").tostring() }).get()) } function se() { st.css({ height: "100%", position: "relative" }), st.addclass(a), e("html").addclass(u), yt = ne.height(), st.removeclass(f), ce(), e(y).each(function (n) { var t = e(this), o = t.find(z), i = o.length; be(t, n), xe(t, n), i > 0 ? ye(t, o, i) : l.verticalcentered && hn(t) }), l.fixedelements && l.css3 && e(l.fixedelements).appendto(dt), l.navigation && ke(), le(), l.scrolloverflow ? ("complete" === t.readystate && ie(), ne.on("load", ie)) : oe() } function ye(n, t, o) { var i = 100 * o, a = 100 / o; t.wrapall('
'), t.parent().wrap('
'), n.find(v).css("width", i + "%"), o > 1 && (l.controlarrows && te(n), l.slidesnavigation && vn(n, o)), t.each(function (n) { e(this).css("width", a + "%"), l.verticalcentered && hn(e(this)) }); var r = n.find(d); r.length && (0 !== e(b).index(y) || 0 === e(b).index(y) && 0 !== r.index()) ? et(r, "internal") : t.eq(0).addclass(p) } function be(n, t) { t || 0 !== e(b).length || n.addclass(p), vt = e(b), n.css("height", yt + "px"), l.paddingtop && n.css("padding-top", l.paddingtop), l.paddingbottom && n.css("padding-bottom", l.paddingbottom), "undefined" != typeof l.sectionscolor[t] && n.css("background-color", l.sectionscolor[t]), "undefined" != typeof l.anchors[t] && n.attr("data-anchor", l.anchors[t]) } function xe(n, t) { "undefined" != typeof l.anchors[t] && n.hasclass(p) && mn(l.anchors[t], t), l.menu && l.css3 && e(l.menu).closest(r).length && e(l.menu).appendto(dt) } function ce() { st.find(l.sectionselector).addclass(s), st.find(l.slideselector).addclass(b) } function te(e) { e.find(q).after('
'), "#fff" != l.controlarrowcolor && (e.find(ee).css("border-color", "transparent transparent transparent " + l.controlarrowcolor), e.find(j).css("border-color", "transparent " + l.controlarrowcolor + " transparent transparent")), l.loophorizontal || e.find(j).hide() } function ke() { dt.append('
    '); var n = e(m); n.addclass(function () { return l.showactivetooltip ? r + " " + l.navigationposition : l.navigationposition }); for (var t = 0; t < e(y).length; t++) { var o = ""; l.anchors.length && (o = l.anchors[t]); var i = '
  • ', a = l.navigationtooltips[t]; "undefined" != typeof a && "" !== a && (i += '
    ' + a + "
    "), i += "
  • ", n.find("ul").append(i) } e(m).css("margin-top", "-" + e(m).height()/2 + "px"), e(m).find("li").eq(e(b).index(y)).find("a").addclass(p) } function ie() { e(y).each(function () { var n = e(this).find(z); n.length ? n.each(function () { rn(e(this)) }) : rn(e(this)) }), oe() } function le() { st.find('iframe[src*="youtube.com/embed/"]').each(function () { ee(e(this), "enablejsapi=1") }) } function ee(e, n) { var t = e.attr("src"); e.attr("src", t + me(t) + n) } function me(e) { return /\?/.test(e) ? "&" : "?" } function oe() { var n = e(b); n.addclass(g), l.scrolloverflowhandler.afterrender && l.scrolloverflowhandler.afterrender(n), en(n), nn(n), l.scrolloverflowhandler.afterload(), ae() && e.isfunction(l.afterload) && l.afterload.call(n, n.data("anchor"), n.index(y) + 1), e.isfunction(l.afterrender) && l.afterrender.call(st) } function ae() { var e = n.location.hash.replace("#", "").split("/"), t = dn(decodeuricomponent(e[0])); return !t.length || t.length && t.index() === vt.index() } function re() { var n; if (!l.autoscrolling || l.scrollbar) { var o = ne.scrolltop(), i = ze(o), a = 0, r = o + ne.height() / 2, s = dt.height() - ne.height() === o, c = t.queryselectorall(y); if (s)a = c.length - 1; else if (o)for (var d = 0; d < c.length; ++d) { var f = c[d]; f.offsettop <= r && (a = d) } else a = 0; if (be(i) && (e(b).hasclass(g) || e(b).addclass(g).siblings().removeclass(g)), n = e(c).eq(a), !n.hasclass(p)) { zt = !0; var u, h, v = e(b), m = v.index(y) + 1, w = on(n), s = n.data("anchor"), x = n.index(y) + 1, c = n.find(d); c.length && (h = c.data("anchor"), u = c.index()), ct && (n.addclass(p).siblings().removeclass(p), e.isfunction(l.onleave) && l.onleave.call(v, m, x, w), e.isfunction(l.afterload) && l.afterload.call(n, s, x), on(v), en(n), nn(n), mn(s, x - 1), l.anchors.length && (ut = s), wn(u, h, s, x)), cleartimeout(mt), mt = settimeout(function () { zt = !1 }, 100) } l.fittosection && (cleartimeout(ot), ot = settimeout(function () { l.fittosection && he() }, l.fittosectiondelay)) } } function he() { ct && (bt = !0, ke(e(b)), bt = !1) } function be(n) { var t = e(b).position().top, o = t + ne.height(); return "up" == n ? o >= ne.scrolltop() + ne.height() : t <= ne.scrolltop() } function ze(e) { var n = e > dt ? "down" : "up"; return dt = e, ut = e, n } function de(e, n) { if (kt.m[e]) { var t = "down" === e ? "bottom" : "top", o = "down" === e ? ce : se; if (n.length > 0) { if (!l.scrolloverflowhandler.isscrolled(t, n))return !0; o() } else o() } } function pe(e) { var n = e.originalevent; !fe(e.target) && l.autoscrolling && ve(n) && e.preventdefault() } function qe(n) { var t = n.originalevent, i = e(t.target).closest(y); if (!fe(n.target) && ve(t)) { l.autoscrolling && n.preventdefault(); var a = l.scrolloverflowhandler.scrollable(i), r = _n(t); ft = r.y, vt = r.x, i.find(q).length && o.abs(qt - vt) > o.abs(pt - ft) ? !gt && o.abs(qt - vt) > ne.outerwidth() / 100 * l.touchsensitivity && (qt > vt ? kt.m.right && ue(i) : kt.m.left && he(i)) : l.autoscrolling && ct && o.abs(pt - ft) > ne.height() / 100 * l.touchsensitivity && (pt > ft ? de("down", a) : ft > pt && de("up", a)) } } function fe(n, t) { t = t || 0; var o = e(n).parent(); return t < l.normalscrollelementtouchthreshold && o.is(l.normalscrollelements) ? !0 : t == l.normalscrollelementtouchthreshold ? !1 : fe(o, ++t) } function ve(e) { return "undefined" == typeof e.pointertype || "mouse" != e.pointertype } function we(e) { var n = e.originalevent; if (l.fittosection && ct.stop(), ve(n)) { var t = _n(n); pt = t.y, qt = t.x } } function ue(e, n) { for (var t = 0, i = e.slice(o.max(e.length - n, 1)), a = 0; a < i.length; a++)t += i[a]; return o.ceil(t / n) } function ye(t) { var i = (new date).gettime(), a = e(m).hasclass(l); if (l.autoscrolling && !pt && !a) { t = t || n.event; var r = t.wheeldelta || -t.deltay || -t.detail, s = o.max(-1, o.min(1, r)), c = "undefined" != typeof t.wheeldeltax || "undefined" != typeof t.deltax, d = o.abs(t.wheeldeltax) < o.abs(t.wheeldelta) || o.abs(t.deltax) < o.abs(t.deltay) || !c; tt.length > 149 && tt.shift(), tt.push(o.abs(r)), l.scrollbar && (t.preventdefault ? t.preventdefault() : t.returnvalue = !1); var f = e(b), u = l.scrolloverflowhandler.scrollable(f), h = i - wt; if (wt = i, h > 200 && (tt = []), ct) { var p = ue(tt, 10), v = ue(tt, 70), g = p >= v; g && d && (0 > s ? de("down", u) : de("up", u)) } return !1 } l.fittosection && ct.stop() } function je(n, t) { var o = "undefined" == typeof t ? e(b) : t, i = o.find(q), a = i.find(z).length; if (!(!i.length || gt || 2 > a)) { var r = i.find(d), s = null; if (s = "left" === n ? r.prev(z) : r.next(z), !s.length) { if (!l.loophorizontal)return; s = "left" === n ? r.siblings(":last") : r.siblings(":first") } gt = !0, sn(i, s, n) } } function ne() { e(d).each(function () { et(e(this), "internal") }) } function xe(e) { var n = e.position(), t = n.top, o = n.top > ut, i = t - yt + e.outerheight(), a = l.bigsectionsdestination; return e.outerheight() > yt ? (!o && !a || "bottom" === a) && (t = i) : (o || bt && e.is(":last-child")) && (t = i), ut = t, t } function ke(n, t, o) { if ("undefined" != typeof n) { var i, a, r = xe(n), s = { element: n, callback: t, ismovementup: o, dtop: r, ymovement: on(n), anchorlink: n.data("anchor"), sectionindex: n.index(y), activeslide: n.find(d), activesection: e(b), leavingsection: e(b).index(y) + 1, localisresizing: bt }; s.activesection.is(n) && !bt || l.scrollbar && ne.scrolltop() === s.dtop && !n.hasclass(i) || (s.activeslide.length && (i = s.activeslide.data("anchor"), a = s.activeslide.index()), l.autoscrolling && l.continuousvertical && "undefined" != typeof s.ismovementup && (!s.ismovementup && "up" == s.ymovement || s.ismovementup && "down" == s.ymovement) && (s = je(s)), (!e.isfunction(l.onleave) || s.localisresizing || l.onleave.call(s.activesection, s.leavingsection, s.sectionindex + 1, s.ymovement) !== !1) && (s.localisresizing || on(s.activesection), l.scrolloverflowhandler.beforeleave(), n.addclass(p).siblings().removeclass(p), en(n), l.scrolloverflowhandler.onleave(), ct = !1, wn(a, i, s.anchorlink, s.sectionindex), qe(s), ut = s.anchorlink, mn(s.anchorlink, s.sectionindex))) } } function qe(n) { if (l.css3 && l.autoscrolling && !l.scrollbar) { var t = "translate3d(0px, -" + o.round(n.dtop) + "px, 0px)"; zn(t, !0), l.scrollingspeed ? (cleartimeout(lt), lt = settimeout(function () { $e(n) }, l.scrollingspeed)) : $e(n) } else { var i = ge(n); e(i.element).animate(i.options, l.scrollingspeed, l.easing).promise().done(function () { l.scrollbar ? settimeout(function () { $e(n) }, 30) : $e(n) }) } } function ge(e) { var n = {}; return l.autoscrolling && !l.scrollbar ? (n.options = {top: -e.dtop}, n.element = r) : (n.options = {scrolltop: e.dtop}, n.element = "html, body"), n } function je(n) { return n.ismovementup ? e(b).before(n.activesection.nextall(y)) : e(b).after(n.activesection.prevall(y).get().reverse()), nt(e(b).position().top), ne(), n.wraparoundelements = n.activesection, n.dtop = n.element.position().top, n.ymovement = on(n.element), n } function ze(n) { n.wraparoundelements && n.wraparoundelements.length && (n.ismovementup ? e(x).before(n.wraparoundelements) : e(c).after(n.wraparoundelements), nt(e(b).position().top), ne()) } function $e(n) { ze(n), e.isfunction(l.afterload) && !n.localisresizing && l.afterload.call(n.element, n.anchorlink, n.sectionindex + 1), l.scrolloverflowhandler.afterload(), n.localisresizing || nn(n.element), n.element.addclass(g).siblings().removeclass(g), ct = !0, e.isfunction(n.callback) && n.callback.call(this) } function _e(e, n) { e.attr(n, e.data(n)).removeattr("data-" + n) } function en(n) { if (l.lazyloading) { var t, o = an(n); o.find("img[data-src], img[data-srcset], source[data-src], audio[data-src], iframe[data-src]").each(function () { t = e(this), e.each(["src", "srcset"], function (e, n) { var o = t.attr("data-" + n); "undefined" != typeof o && o && _e(t, n) }), t.is("source") && t.closest("video").get(0).load() }) } } function nn(n) { var t = an(n); t.find("video, audio").each(function () { var n = e(this).get(0); n.hasattribute("data-autoplay") && "function" == typeof n.play && n.play() }), t.find('iframe[src*="youtube.com/embed/"]').each(function () { var n = e(this).get(0); n.hasattribute("data-autoplay") && tn(n), n.onload = function () { n.hasattribute("data-autoplay") && tn(n) } }) } function tn(e) { e.contentwindow.postmessage('{"event":"command","func":"playvideo","args":""}', "*") } function on(n) { var t = an(n); t.find("video, audio").each(function () { var n = e(this).get(0); n.hasattribute("data-keepplaying") || "function" != typeof n.pause || n.pause() }), t.find('iframe[src*="youtube.com/embed/"]').each(function () { var n = e(this).get(0); /youtube\.com\/embed\//.test(e(this).attr("src")) && !n.hasattribute("data-keepplaying") && e(this).get(0).contentwindow.postmessage('{"event":"command","func":"pausevideo","args":""}', "*") }) } function an(n) { var t = n.find(d); return t.length && (n = e(t)), n } function rn() { var e = n.location.hash.replace("#", "").split("/"), t = decodeuricomponent(e[0]), o = decodeuricomponent(e[1]); t && (l.animateanchor ? qn(t, o) : de(t, o)) } function ln() { if (!zt && !l.lockanchors) { var e = n.location.hash.replace("#", "").split("/"), t = decodeuricomponent(e[0]), o = decodeuricomponent(e[1]), i = "undefined" == typeof ut, a = "undefined" == typeof ut && "undefined" == typeof o && !gt; t.length && (t && t !== ut && !i || a || !gt && ht != o) && qn(t, o) } } function sn(n) { cleartimeout(at); var t = e(":focus"); if (!t.is("textarea") && !t.is("input") && !t.is("select") && "true" !== t.attr("contenteditable") && "" !== t.attr("contenteditable") && l.keyboardscrolling && l.autoscrolling) { var o = n.which, i = [40, 38, 32, 33, 34]; e.inarray(o, i) > -1 && n.preventdefault(), pt = n.ctrlkey, at = settimeout(function () { mn(n) }, 150) } } function cn() { e(this).prev().trigger("click") } function dn(e) { xt && (pt = e.ctrlkey) } function fn(e) { 2 == e.which && (yt = e.pagey, st.on("mousemove", wn)) } function un(e) { 2 == e.which && st.off("mousemove") } function hn() { var n = e(this).closest(y); e(this).hasclass(k) ? kt.m.left && he(n) : kt.m.right && ue(n) } function pn() { xt = !1, pt = !1 } function vn(n) { n.preventdefault(); var t = e(this).parent().index(); ke(e(y).eq(t)) } function gn(n) { n.preventdefault(); var t = e(this).closest(y).find(q), o = t.find(z).eq(e(this).closest("li").index()); sn(t, o) } function mn(n) { var t = n.shiftkey; if (ct || !([37, 39].indexof(n.which) < 0))switch (n.which) { case 38: case 33: kt.k.up && se(); break; case 32: if (t && kt.k.up) { se(); break } case 40: case 34: kt.k.down && ce(); break; case 36: kt.k.up && fe(1); break; case 35: kt.k.down && fe(e(y).length); break; case 37: kt.k.left && he(); break; case 39: kt.k.right && ue(); break; default: return } } function wn(e) { ct && (e.pagey < yt && kt.m.up ? se() : e.pagey > yt && kt.m.down && ce()), yt = e.pagey } function sn(n, t, o) { var i = n.closest(y), a = { slides: n, destiny: t, direction: o, destinypos: t.position(), slideindex: t.index(), section: i, sectionindex: i.index(y), anchorlink: i.data("anchor"), slidesnav: i.find(y), slideanchor: yn(t), prevslide: i.find(d), prevslideindex: i.find(d).index(), localisresizing: bt }; return a.xmovement = an(a.prevslideindex, a.slideindex), a.localisresizing || (ct = !1), l.onslideleave && !a.localisresizing && "none" !== a.xmovement && e.isfunction(l.onslideleave) && l.onslideleave.call(a.prevslide, a.anchorlink, a.sectionindex + 1, a.prevslideindex, a.xmovement, a.slideindex) === !1 ? void(gt = !1) : (t.addclass(p).siblings().removeclass(p), a.localisresizing || (on(a.prevslide), en(t)), !l.loophorizontal && l.controlarrows && (i.find(j).toggle(0 !== a.slideindex), i.find(ee).toggle(!t.is(":last-child"))), i.hasclass(p) && !a.localisresizing && wn(a.slideindex, a.slideanchor, a.anchorlink, a.sectionindex), void bn(n, a, !0)) } function yn(n) { xn(n.slidesnav, n.slideindex), n.localisresizing || (e.isfunction(l.afterslideload) && l.afterslideload.call(n.destiny, n.anchorlink, n.sectionindex + 1, n.slideanchor, n.slideindex), ct = !0, nn(n.destiny)), gt = !1 } function bn(e, n, t) { var i = n.destinypos; if (l.css3) { var a = "translate3d(-" + o.round(i.left) + "px, 0px, 0px)"; kn(e.find(v)).css(tt(a)), et = settimeout(function () { t && yn(n) }, l.scrollingspeed, l.easing) } else e.animate({scrollleft: o.round(i.left)}, l.scrollingspeed, l.easing, function () { t && yn(n) }) } function xn(e, n) { e.find(v).removeclass(p), e.find("li").eq(n).find("a").addclass(p) } function cn() { if (tn(), mt) { var n = e(t.activeelement); if (!n.is("textarea") && !n.is("input") && !n.is("select")) { var i = ne.height(); o.abs(i - jt) > 20 * o.max(jt, i) / 100 && (pe(!0), jt = i) } } else cleartimeout(it), it = settimeout(function () { pe(!0) }, 350) } function tn() { var e = l.responsive || l.responsivewidth, n = l.responsiveheight, t = e && ne.outerwidth() < e, o = n && ne.height() < n; e && n ? ve(t || o) : e ? ve(t) : n && ve(o) } function kn(e) { var n = "all " + l.scrollingspeed + "ms " + l.easingcss3; return e.removeclass(d), e.css({"-webkit-transition": n, transition: n}) } function in(e) { return e.addclass(d) } function ln(n, t) { l.navigation && (e(m).find(v).removeclass(p), n ? e(m).find('a[href="#' + n + '"]').addclass(p) : e(m).find("li").eq(t).find("a").addclass(p)) } function en(n) { l.menu && (e(l.menu).find(v).removeclass(p), e(l.menu).find('[data-menuanchor="' + n + '"]').addclass(p)) } function mn(e, n) { en(e), ln(e, n) } function on(n) { var t = e(b).index(y), o = n.index(y); return t == o ? "none" : t > o ? "up" : "down" } function an(e, n) { return e == n ? "none" : e > n ? "left" : "right" } function rn(e) { if (!e.hasclass("fp-noscroll")) { e.css("overflow", "hidden"); var n, t = l.scrolloverflowhandler, o = t.wrapcontent(), i = e.closest(y), a = t.scrollable(e); a.length ? n = t.scrollheight(e) : (n = e.get(0).scrollheight, l.verticalcentered && (n = e.find(k).get(0).scrollheight)); var r = yt - parseint(i.css("padding-bottom")) - parseint(i.css("padding-top")); n > r ? a.length ? t.update(e, r) : (l.verticalcentered ? e.find(k).wrapinner(o) : e.wrapinner(o), t.create(e, r)) : t.remove(e), e.css("overflow", "") } } function hn(e) { e.hasclass(w) || e.addclass(w).wrapinner('
    ') } function bn(e) { var n = yt; if (l.paddingtop || l.paddingbottom) { var t = e; t.hasclass(s) || (t = e.closest(y)); var o = parseint(t.css("padding-top")) + parseint(t.css("padding-bottom")); n = yt - o } return n } function zn(e, n) { n ? kn(st) : in(st), st.css(tt(e)), settimeout(function () { st.removeclass(d) }, 10) } function dn(n) { if (!n)return []; var t = st.find(y + '[data-anchor="' + n + '"]'); return t.length || (t = e(y).eq(n - 1)), t } function pn(e, n) { var t = n.find(q), o = t.find(z + '[data-anchor="' + e + '"]'); return o.length || (o = t.find(z).eq(e)), o } function qn(e, n) { var t = dn(e); t.length && ("undefined" == typeof n && (n = 0), e === ut || t.hasclass(p) ? fn(t, n) : ke(t, function () { fn(t, n) })) } function fn(e, n) { if ("undefined" != typeof n) { var t = e.find(q), o = pn(n, e); o.length && sn(t, o) } } function vn(e, n) { e.append('
      '); var t = e.find(y); t.addclass(l.slidesnavposition); for (var o = 0; n > o; o++)t.find("ul").append('
    • '); t.css("margin-left", "-" + t.width() / 2 + "px"), t.find("li").first().find("a").addclass(p) } function wn(e, n, t, o) { var i = ""; l.anchors.length && !l.lockanchors && (e ? ("undefined" != typeof t && (i = t), "undefined" == typeof n && (n = e), ht = n, un(i + "/" + n)) : "undefined" != typeof e ? (ht = n, un(t)) : un(t)), jn() } function un(e) { if (l.recordhistory)location.hash = e; else if (mt || wt)n.history.replacestate(i, i, "#" + e); else { var t = n.location.href.split("#")[0]; n.location.replace(t + "#" + e) } } function yn(e) { var n = e.data("anchor"), t = e.index(); return "undefined" == typeof n && (n = t), n } function jn() { var n = e(b), t = n.find(d), o = yn(n), i = yn(t), a = string(o); t.length && (a = a + "-" + i), a = a.replace("/", "-").replace("#", ""); var r = new regexp("\\b\\s?" + h + "-[^\\s]+\\b", "g"); dt[0].classname = dt[0].classname.replace(r, ""), dt.addclass(h + "-" + a) } function nn() { var e, o = t.createelement("p"), a = { webkittransform: "-webkit-transform", otransform: "-o-transform", mstransform: "-ms-transform", moztransform: "-moz-transform", transform: "transform" }; t.body.insertbefore(o, null); for (var r in a)o.style[r] !== i && (o.style[r] = "translate3d(1px,1px,1px)", e = n.getcomputedstyle(o).getpropertyvalue(a[r])); return t.body.removechild(o), e !== i && e.length > 0 && "none" !== e } function xn() { t.addeventlistener ? (t.removeeventlistener("mousewheel", ye, !1), t.removeeventlistener("wheel", ye, !1), t.removeeventlistener("mozmousepixelscroll", ye, !1)) : t.detachevent("onmousewheel", ye) } function kn() { var e, o = ""; n.addeventlistener ? e = "addeventlistener" : (e = "attachevent", o = "on"); var a = "onwheel"in t.createelement("div") ? "wheel" : t.onmousewheel !== i ? "mousewheel" : "dommousescroll"; "dommousescroll" == a ? t[e](o + "mozmousepixelscroll", ye, !1) : t[e](o + a, ye, !1) } function qn() { st.on("mousedown", fn).on("mouseup", un) } function gn() { st.off("mousedown", fn).off("mouseup", un) } function jn() { (mt || wt) && (l.autoscrolling && dt.off(ht.touchmove).on(ht.touchmove, pe), e(r).off(ht.touchstart).on(ht.touchstart, we).off(ht.touchmove).on(ht.touchmove, qe)) } function zn() { (mt || wt) && e(r).off(ht.touchstart).off(ht.touchmove) } function $n() { var e; return e = n.pointerevent ? {down: "pointerdown", move: "pointermove"} : { down: "mspointerdown", move: "mspointermove" } } function _n(e) { var n = []; return n.y = "undefined" != typeof e.pagey && (e.pagey || e.pagex) ? e.pagey : e.touches[0].pagey, n.x = "undefined" != typeof e.pagex && (e.pagey || e.pagex) ? e.pagex : e.touches[0].pagex, wt && ve(e) && l.scrollbar && (n.y = e.touches[0].pagey, n.x = e.touches[0].pagex), n } function et(e, n) { q(0, "internal"), "undefined" != typeof n && (bt = !0), sn(e.closest(q), e), "undefined" != typeof n && (bt = !1), q(bt.scrollingspeed, "internal") } function nt(e) { var n = o.round(e); if (l.css3 && l.autoscrolling && !l.scrollbar) { var t = "translate3d(0px, -" + n + "px, 0px)"; zn(t, !1) } else l.autoscrolling && !l.scrollbar ? st.css("top", -n) : ct.scrolltop(n) } function tt(e) { return {"-webkit-transform": e, "-moz-transform": e, "-ms-transform": e, transform: e} } function ot(e, n, t) { switch (n) { case"up": kt[t].up = e; break; case"down": kt[t].down = e; break; case"left": kt[t].left = e; break; case"right": kt[t].right = e; break; case"all": "m" == t ? re(e) : le(e) } } function it(n) { s(!1, "internal"), re(!1), le(!1), st.addclass(f), cleartimeout(et), cleartimeout(lt), cleartimeout(it), cleartimeout(mt), cleartimeout(ot), ne.off("scroll", re).off("hashchange", ln).off("resize", cn), te.off("click touchstart", m + " a").off("mouseenter", m + " li").off("mouseleave", m + " li").off("click touchstart", j).off("mouseover", l.normalscrollelements).off("mouseout", l.normalscrollelements), e(y).off("click touchstart", x), cleartimeout(et), cleartimeout(lt), n && at() } function at() { nt(0), st.find("img[data-src], source[data-src], audio[data-src], iframe[data-src]").each(function () { _e(e(this), "src") }), st.find("img[data-srcset]").each(function () { _e(e(this), "srcset") }), e(m + ", " + y + ", " + x).remove(), e(y).css({ height: "", "background-color": "", padding: "" }), e(z).css({width: ""}), st.css({ height: "", position: "", "-ms-touch-action": "", "touch-action": "" }), ct.css({ overflow: "", height: "" }), e("html").removeclass(u), dt.removeclass(c), e.each(dt.get(0).classname.split(/\s+/), function (e, n) { 0 === n.indexof(h) && dt.removeclass(n) }), e(y + ", " + z).each(function () { l.scrolloverflowhandler.remove(e(this)), e(this).removeclass(w + " " + p) }), in(st), st.find(k + ", " + v + ", " + q).each(function () { e(this).replacewith(this.childnodes) }), st.css({"-webkit-transition": "none", transition: "none"}), ct.scrolltop(0); var n = [s, b, f]; e.each(n, function (n, t) { e("." + t).removeclass(t) }) } function rt(e, n, t) { l[e] = n, "internal" !== t && (bt[e] = n) } function lt() { var n = ["fadingeffect", "continuoushorizontal", "scrollhorizontally", "interlockedslides", "resetsliders", "responsiveslides", "offsetsections", "dragandmove", "scrolloverflowreset", "parallax"]; return e("html").hasclass(u) ? void st("error", "fullpage.js can only be initialized once and you are doing it multiple times!") : (l.continuousvertical && (l.looptop || l.loopbottom) && (l.continuousvertical = !1, st("warn", "option `looptop/loopbottom` is mutually exclusive with `continuousvertical`; `continuousvertical` disabled")), l.scrollbar && l.scrolloverflow && st("warn", "option `scrollbar` is mutually exclusive with `scrolloverflow`. sections with scrolloverflow might not work well in firefox"), !l.continuousvertical || !l.scrollbar && l.autoscrolling || (l.continuousvertical = !1, st("warn", "scroll bars (`scrollbar:true` or `autoscrolling:false`) are mutually exclusive with `continuousvertical`; `continuousvertical` disabled")), e.each(n, function (e, n) { l[n] && st("warn", "fullpage.js extensions require jquery.fullpage.extensions.min.js file instead of the usual jquery.fullpage.js. requested: " + n) }), void e.each(l.anchors, function (n, t) { var o = te.find("[name]").filter(function () { return e(this).attr("name") && e(this).attr("name").tolowercase() == t.tolowercase() }), i = te.find("[id]").filter(function () { return e(this).attr("id") && e(this).attr("id").tolowercase() == t.tolowercase() }); (i.length || o.length) && (st("error", "data-anchor tags can not have the same value as any `id` element on the site (or `name` element for ie)."), i.length && st("error", '"' + t + '" is is being used by another element `id` property'), o.length && st("error", '"' + t + '" is is being used by another element `name` property')) })) } function st(e, n) { console && console[e] && console[e]("fullpage: " + n) } if (e("html").hasclass(u))return void lt(); var ct = e("html, body"), dt = e("body"), ft = e.fn.fullpage; l = e.extend({ menu: !1, anchors: [], lockanchors: !1, navigation: !1, navigationposition: "right", navigationtooltips: [], showactivetooltip: !1, slidesnavigation: !1, slidesnavposition: "bottom", scrollbar: !1, hybrid: !1, css3: !0, scrollingspeed: 700, autoscrolling: !0, fittosection: !0, fittosectiondelay: 1e3, easing: "easeinoutcubic", easingcss3: "ease", loopbottom: !1, looptop: !1, loophorizontal: !0, continuousvertical: !1, continuoushorizontal: !1, scrollhorizontally: !1, interlockedslides: !1, dragandmove: !1, offsetsections: !1, resetsliders: !1, fadingeffect: !1, normalscrollelements: null, scrolloverflow: !1, scrolloverflowreset: !1, scrolloverflowhandler: ie, scrolloverflowoptions: null, touchsensitivity: 5, normalscrollelementtouchthreshold: 5, bigsectionsdestination: null, keyboardscrolling: !0, animateanchor: !0, recordhistory: !0, controlarrows: !0, controlarrowcolor: "#fff", verticalcentered: !0, sectionscolor: [], paddingtop: 0, paddingbottom: 0, fixedelements: null, responsive: 0, responsivewidth: 0, responsiveheight: 0, responsiveslides: !1, parallax: !1, parallaxoptions: {type: "reveal", percentage: 62, property: "translate"}, sectionselector: w, slideselector: h, afterload: null, onleave: null, afterrender: null, afterresize: null, afterrebuild: null, afterslideload: null, onslideleave: null, afterresponsive: null, lazyloading: !0 }, l); var ut, ht, pt, vt, gt = !1, mt = navigator.useragent.match(/(iphone|ipod|ipad|android|playbook|silk|blackberry|bb10|windows phone|tizen|bada|webos|iemobile|opera mini)/), wt = "ontouchstart"in n || navigator.msmaxtouchpoints > 0 || navigator.maxtouchpoints, st = e(this), yt = ne.height(), bt = !1, xt = !0, ct = !0, tt = [], kt = {}; kt.m = {up: !0, down: !0, left: !0, right: !0}, kt.k = e.extend(!0, {}, kt.m); var it, lt, et, mt, ot, at, rt = $n(), ht = { touchmove: "ontouchmove"in n ? "touchmove" : rt.move, touchstart: "ontouchstart"in n ? "touchstart" : rt.down }, bt = e.extend(!0, {}, l); lt(), oe.click = wt, oe = e.extend(oe, l.scrolloverflowoptions), e.extend(e.easing, { easeinoutcubic: function (e, n, t, o, i) { return (n /= i / 2) < 1 ? o / 2 * n * n * n + t : o / 2 * ((n -= 2) * n * n + 2) + t } }), e(this).length && (ft.setautoscrolling = s, ft.setrecordhistory = n, ft.setscrollingspeed = q, ft.setfittosection = z, ft.setlockanchors = $, ft.setmousewheelscrolling = ae, ft.setallowscrolling = re, ft.setkeyboardscrolling = le, ft.movesectionup = se, ft.movesectiondown = ce, ft.silentmoveto = de, ft.moveto = fe, ft.moveslideright = ue, ft.moveslideleft = he, ft.fittosection = he, ft.rebuild = pe, ft.setresponsive = ve, ft.destroy = it, ge(), me()); var zt = !1, dt = 0, pt = 0, qt = 0, ft = 0, vt = 0, wt = (new date).gettime(), ut = 0, yt = 0, jt = yt }, "undefined" != typeof iscroll && (iscroll.prototype.wheelon = function () { this.wrapper.addeventlistener("wheel", this), this.wrapper.addeventlistener("mousewheel", this), this.wrapper.addeventlistener("dommousescroll", this) }, iscroll.prototype.wheeloff = function () { this.wrapper.removeeventlistener("wheel", this), this.wrapper.removeeventlistener("mousewheel", this), this.wrapper.removeeventlistener("dommousescroll", this) }); var ie = { refreshid: null, iscrollinstances: [], togglewheel: function (n) { var t = e(b).find(s); t.each(function () { var t = e(this).data("iscrollinstance"); "undefined" != typeof t && t && (n ? t.wheelon() : t.wheeloff()) }) }, onleave: function () { ie.togglewheel(!1) }, beforeleave: function () { ie.onleave() }, afterload: function () { ie.togglewheel(!0) }, create: function (n, t) { var o = n.find(s); o.height(t), o.each(function () { var n = e(this), t = n.data("iscrollinstance"); t && e.each(ie.iscrollinstances, function () { e(this).destroy() }), t = new iscroll(n.get(0), oe), ie.iscrollinstances.push(t), t.wheeloff(), n.data("iscrollinstance", t) }) }, isscrolled: function (e, n) { var t = n.data("iscrollinstance"); return t ? "top" === e ? t.y >= 0 && !n.scrolltop() : "bottom" === e ? 0 - t.y + n.scrolltop() + 1 + n.innerheight() >= n[0].scrollheight : void 0 : !0 }, scrollable: function (e) { return e.find(q).length ? e.find(d).find(s) : e.find(s) }, scrollheight: function (e) { return e.find(s).children().first().get(0).scrollheight }, remove: function (e) { var n = e.find(s); if (n.length) { var t = n.data("iscrollinstance"); t.destroy(), n.data("iscrollinstance", null) } e.find(s).children().first().children().first().unwrap().unwrap() }, update: function (n, t) { cleartimeout(ie.refreshid), ie.refreshid = settimeout(function () { e.each(ie.iscrollinstances, function () { e(this).get(0).refresh() }) }, 150), n.find(s).css("height", t + "px").parent().css("height", t + "px") }, wrapcontent: function () { return '
      ' } } }); //# sourcemappingurl=jquery.fullpage.min.js.map