/*!
* fullPage 2.9.7
* https://github.com/alvarotrigo/fullPage.js
* @license MIT licensed
*
* Copyright (C) 2015 alvarotrigo.com - A project by Alvaro Trigo
*/
!(function (e, o) {
"use strict";
"function" == typeof define && define.amd
? define(["jquery"], function (n) {
return o(n, e, e.document, e.Math);
})
: "object" == typeof exports && exports
? (module.exports = o(require("jquery"), e, e.document, e.Math))
: o(jQuery, e, e.document, e.Math);
})("undefined" != typeof window ? window : this, function (e, o, n, t, i) {
"use strict";
var a = "fullpage-wrapper",
l = "." + a,
s = "fp-responsive",
r = "fp-notransition",
c = "fp-destroyed",
d = "fp-enabled",
f = "fp-viewing",
u = "active",
h = "." + u,
v = "fp-completely",
p = "." + v,
g = "fp-section",
m = "." + g,
w = m + h,
S = m + ":first",
b = m + ":last",
x = "fp-tableCell",
y = "." + x,
C = "fp-auto-height",
T = "fp-normal-scroll",
k = "fp-nav",
L = "#" + k,
A = "fp-tooltip",
O = "." + A,
I = "fp-show-active",
E = "fp-slide",
M = "." + E,
B = M + h,
R = "fp-slides",
z = "." + R,
H = "fp-slidesContainer",
D = "." + H,
P = "fp-table",
q = "fp-slidesNav",
F = "." + q,
V = F + " a",
j = "fp-controlArrow",
Y = "." + j,
N = "fp-prev",
X = j + " " + N,
U = Y + ("." + N),
W = "fp-next",
K = j + " " + W,
_ = Y + ".fp-next",
Q = e(o),
G = e(n);
e.fn.fullpage = function (j) {
if (e("html").hasClass(d)) $o();
else {
var W = e("html, body"),
J = e("body"),
Z = e.fn.fullpage;
j = 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: e.fn.fp_scrolloverflow
? e.fn.fp_scrolloverflow.iscrollHandler
: null,
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: ".section",
slideSelector: ".slide",
afterLoad: null,
onLeave: null,
afterRender: null,
afterResize: null,
afterReBuild: null,
afterSlideLoad: null,
onSlideLeave: null,
afterResponsive: null,
lazyLoading: !0,
},
j
);
var $,
ee,
oe,
ne,
te = !1,
ie = navigator.userAgent.match(
/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/
),
ae =
"ontouchstart" in o ||
navigator.msMaxTouchPoints > 0 ||
navigator.maxTouchPoints,
le = e(this),
se = Q.height(),
re = !1,
ce = !0,
de = !0,
fe = [],
ue = { m: { up: !0, down: !0, left: !0, right: !0 } };
ue.k = e.extend(!0, {}, ue.m);
var he,
ve,
pe,
ge,
me,
we,
Se,
be = (function () {
var e;
e = o.PointerEvent
? { down: "pointerdown", move: "pointermove" }
: { down: "MSPointerDown", move: "MSPointerMove" };
return e;
})(),
xe = {
touchmove: "ontouchmove" in o ? "touchmove" : be.move,
touchstart: "ontouchstart" in o ? "touchstart" : be.down,
},
ye =
'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',
Ce = e.extend(!0, {}, j);
$o(),
e.extend(e.easing, {
easeInOutCubic: function (e, o, n, t, i) {
return (o /= i / 2) < 1
? (t / 2) * o * o * o + n
: (t / 2) * ((o -= 2) * o * o + 2) + n;
},
}),
e(this).length &&
((Z.version = "2.9.6"),
(Z.setAutoScrolling = ze),
(Z.setRecordHistory = He),
(Z.setScrollingSpeed = De),
(Z.setFitToSection = Pe),
(Z.setLockAnchors = function (e) {
j.lockAnchors = e;
}),
(Z.setMouseWheelScrolling = qe),
(Z.setAllowScrolling = Fe),
(Z.setKeyboardScrolling = Ve),
(Z.moveSectionUp = je),
(Z.moveSectionDown = Ye),
(Z.silentMoveTo = Ne),
(Z.moveTo = Xe),
(Z.moveSlideRight = Ue),
(Z.moveSlideLeft = We),
(Z.fitToSection = Je),
(Z.reBuild = Ke),
(Z.setResponsive = _e),
(Z.destroy = function (o) {
ze(!1, "internal"),
Fe(!1),
Ve(!1),
le.addClass(c),
clearTimeout(ge),
clearTimeout(pe),
clearTimeout(ve),
clearTimeout(me),
clearTimeout(we),
Q.off("scroll", Ge).off("hashchange", mo).off("resize", Mo),
G.off("keydown", So)
.off("keyup", xo)
.off("click touchstart", L + " a")
.off("mouseenter", L + " li")
.off("mouseleave", L + " li")
.off("click touchstart", V)
.off("mouseover", j.normalScrollElements)
.off("mouseout", j.normalScrollElements),
e(m).off("click touchstart", Y),
clearTimeout(ge),
clearTimeout(pe),
o &&
(function () {
Qo(0),
le
.find(
"img[data-src], source[data-src], audio[data-src], iframe[data-src]"
)
.each(function () {
co(e(this), "src");
}),
le.find("img[data-srcset]").each(function () {
co(e(this), "srcset");
}),
e(L + ", " + F + ", " + Y).remove(),
e(m).css({
height: "",
"background-color": "",
padding: "",
}),
e(M).css({ width: "" }),
le.css({
height: "",
position: "",
"-ms-touch-action": "",
"touch-action": "",
}),
W.css({ overflow: "", height: "" }),
e("html").removeClass(d),
J.removeClass(s),
e.each(J.get(0).className.split(/\s+/), function (e, o) {
0 === o.indexOf(f) && J.removeClass(o);
}),
e(m + ", " + M).each(function () {
j.scrollOverflowHandler &&
j.scrollOverflowHandler.remove(e(this)),
e(this).removeClass(P + " " + u),
e(this).attr("style", e(this).data("fp-styles"));
}),
zo(le),
le.find(y + ", " + D + ", " + z).each(function () {
e(this).replaceWith(this.childNodes);
}),
le.css({
"-webkit-transition": "none",
transition: "none",
}),
W.scrollTop(0);
var o = [g, E, H];
e.each(o, function (o, n) {
e("." + n).removeClass(n);
});
})();
}),
(Z.shared = { afterRenderActions: Qe }),
(function () {
j.css3 &&
(j.css3 = (function () {
var e,
t = n.createElement("p"),
a = {
webkitTransform: "-webkit-transform",
OTransform: "-o-transform",
msTransform: "-ms-transform",
MozTransform: "-moz-transform",
transform: "transform",
};
for (var l in (n.body.insertBefore(t, null), a))
t.style[l] !== i &&
((t.style[l] = "translate3d(1px,1px,1px)"),
(e = o.getComputedStyle(t).getPropertyValue(a[l])));
return (
n.body.removeChild(t), e !== i && e.length > 0 && "none" !== e
);
})());
(j.scrollBar = j.scrollBar || j.hybrid),
(t = le.find(j.sectionSelector)),
j.anchors.length ||
(j.anchors = t
.filter("[data-anchor]")
.map(function () {
return e(this).data("anchor").toString();
})
.get()),
j.navigationTooltips.length ||
(j.navigationTooltips = t
.filter("[data-tooltip]")
.map(function () {
return e(this).data("tooltip").toString();
})
.get()),
le.css({ height: "100%", position: "relative" }),
le.addClass(a),
e("html").addClass(d),
(se = Q.height()),
le.removeClass(c),
le.find(j.sectionSelector).addClass(g),
le.find(j.slideSelector).addClass(E),
e(m).each(function (o) {
var n,
t,
i,
a,
s = e(this),
r = s.find(M),
c = r.length;
s.data("fp-styles", s.attr("style")),
(i = s),
(a = o) || 0 !== e(w).length || i.addClass(u),
(ne = e(w)),
i.css("height", se + "px"),
j.paddingTop && i.css("padding-top", j.paddingTop),
j.paddingBottom && i.css("padding-bottom", j.paddingBottom),
void 0 !== j.sectionsColor[a] &&
i.css("background-color", j.sectionsColor[a]),
void 0 !== j.anchors[a] &&
i.attr("data-anchor", j.anchors[a]),
(n = s),
(t = o),
void 0 !== j.anchors[t] &&
n.hasClass(u) &&
Ho(j.anchors[t], t),
j.menu &&
j.css3 &&
e(j.menu).closest(l).length &&
e(j.menu).appendTo(J),
c > 0
? (function (o, n, t) {
var i,
a = 100 * t,
l = 100 / t;
n.wrapAll('
'),
n.parent().wrap(''),
o.find(D).css("width", a + "%"),
t > 1 &&
(j.controlArrows &&
((i = o)
.find(z)
.after(
''
),
"#fff" != j.controlArrowColor &&
(i
.find(_)
.css(
"border-color",
"transparent transparent transparent " +
j.controlArrowColor
),
i
.find(U)
.css(
"border-color",
"transparent " +
j.controlArrowColor +
" transparent transparent"
)),
j.loopHorizontal || i.find(U).hide()),
j.slidesNavigation &&
(function (e, o) {
e.append(
''
);
var n = e.find(F);
n.addClass(j.slidesNavPosition);
for (var t = 0; t < o; t++)
n.find("ul").append(
''
);
n.css(
"margin-left",
"-" + n.width() / 2 + "px"
),
n.find("li").first().find("a").addClass(u);
})(o, t)),
n.each(function (o) {
e(this).css("width", l + "%"),
j.verticalCentered && Po(e(this));
});
var s = o.find(B);
s.length &&
(0 !== e(w).index(m) ||
(0 === e(w).index(m) && 0 !== s.index()))
? _o(s, "internal")
: n.eq(0).addClass(u);
})(s, r, c)
: j.verticalCentered && Po(s);
}),
j.fixedElements && j.css3 && e(j.fixedElements).appendTo(J),
j.navigation &&
(function () {
J.append('');
var o = e(L);
o.addClass(function () {
return j.showActiveTooltip
? I + " " + j.navigationPosition
: j.navigationPosition;
});
for (var n = 0; n < e(m).length; n++) {
var t = "";
j.anchors.length && (t = j.anchors[n]);
var i = '',
a = j.navigationTooltips[n];
void 0 !== a &&
"" !== a &&
(i +=
'' +
a +
"
"),
(i += ""),
o.find("ul").append(i);
}
e(L).css("margin-top", "-" + e(L).height() / 2 + "px"),
e(L).find("li").eq(e(w).index(m)).find("a").addClass(u);
})(),
le.find('iframe[src*="youtube.com/embed/"]').each(function () {
var o, n, t;
(o = e(this)),
(n = "enablejsapi=1"),
(t = o.attr("src")),
o.attr("src", t + (/\?/.test(t) ? "&" : "?") + n);
}),
j.scrollOverflow ? (he = j.scrollOverflowHandler.init(j)) : Qe(),
Fe(!0),
ze(j.autoScrolling, "internal"),
Bo(),
Wo(),
"complete" === n.readyState && go();
var t;
Q.on("load", go);
})(),
Q.on("scroll", Ge).on("hashchange", mo).blur(ko).resize(Mo),
G.keydown(So)
.keyup(xo)
.on("click touchstart", L + " a", Lo)
.on("click touchstart", V, Ao)
.on("click", O, bo),
e(m).on("click touchstart", Y, To),
j.normalScrollElements &&
(G.on("mouseenter touchstart", j.normalScrollElements, function () {
Fe(!1);
}),
G.on("mouseleave touchend", j.normalScrollElements, function () {
Fe(!0);
})));
var Te = !1,
ke = 0,
Le = 0,
Ae = 0,
Oe = 0,
Ie = 0,
Ee = new Date().getTime(),
Me = 0,
Be = 0,
Re = se;
}
function ze(o, n) {
o || Qo(0), Zo("autoScrolling", o, n);
var t = e(w);
j.autoScrolling && !j.scrollBar
? (W.css({ overflow: "hidden", height: "100%" }),
He(Ce.recordHistory, "internal"),
le.css({ "-ms-touch-action": "none", "touch-action": "none" }),
t.length && Qo(t.position().top))
: (W.css({ overflow: "visible", height: "initial" }),
He(!1, "internal"),
le.css({ "-ms-touch-action": "", "touch-action": "" }),
t.length && W.scrollTop(t.position().top));
}
function He(e, o) {
Zo("recordHistory", e, o);
}
function De(e, o) {
Zo("scrollingSpeed", e, o);
}
function Pe(e, o) {
Zo("fitToSection", e, o);
}
function qe(e) {
e
? (!(function () {
var e,
t = "";
o.addEventListener
? (e = "addEventListener")
: ((e = "attachEvent"), (t = "on"));
var a =
"onwheel" in n.createElement("div")
? "wheel"
: n.onmousewheel !== i
? "mousewheel"
: "DOMMouseScroll";
"DOMMouseScroll" == a
? n[e](t + "MozMousePixelScroll", io, !1)
: n[e](t + a, io, !1);
})(),
le.on("mousedown", yo).on("mouseup", Co))
: (n.addEventListener
? (n.removeEventListener("mousewheel", io, !1),
n.removeEventListener("wheel", io, !1),
n.removeEventListener("MozMousePixelScroll", io, !1))
: n.detachEvent("onmousewheel", io),
le.off("mousedown", yo).off("mouseup", Co));
}
function Fe(o, n) {
void 0 !== n
? ((n = n.replace(/ /g, "").split(",")),
e.each(n, function (e, n) {
Jo(o, n, "m");
}))
: (Jo(o, "all", "m"),
o
? (qe(!0),
(ie || ae) &&
(j.autoScrolling && J.off(xe.touchmove).on(xe.touchmove, $e),
e(l)
.off(xe.touchstart)
.on(xe.touchstart, no)
.off(xe.touchmove)
.on(xe.touchmove, eo)))
: (qe(!1),
(ie || ae) &&
(j.autoScrolling && J.off(xe.touchmove),
e(l).off(xe.touchstart).off(xe.touchmove))));
}
function Ve(o, n) {
void 0 !== n
? ((n = n.replace(/ /g, "").split(",")),
e.each(n, function (e, n) {
Jo(o, n, "k");
}))
: (Jo(o, "all", "k"), (j.keyboardScrolling = o));
}
function je() {
var o = e(w).prev(m);
o.length || (!j.loopTop && !j.continuousVertical) || (o = e(m).last()),
o.length && so(o, null, !0);
}
function Ye() {
var o = e(w).next(m);
o.length ||
(!j.loopBottom && !j.continuousVertical) ||
(o = e(m).first()),
o.length && so(o, null, !1);
}
function Ne(e, o) {
De(0, "internal"), Xe(e, o), De(Ce.scrollingSpeed, "internal");
}
function Xe(e, o) {
var n = Vo(e);
void 0 !== o ? jo(e, o) : n.length > 0 && so(n);
}
function Ue(e) {
ao("right", e);
}
function We(e) {
ao("left", e);
}
function Ke(o) {
if (!le.hasClass(c)) {
(re = !0),
(se = Q.height()),
e(m).each(function () {
var o = e(this).find(z),
n = e(this).find(M);
j.verticalCentered &&
e(this)
.find(y)
.css("height", qo(e(this)) + "px"),
e(this).css("height", se + "px"),
n.length > 1 && Io(o, o.find(B));
}),
j.scrollOverflow && he.createScrollBarForAll();
var n = e(w).index(m);
n && Ne(n + 1),
(re = !1),
e.isFunction(j.afterResize) && o && j.afterResize.call(le),
e.isFunction(j.afterReBuild) && !o && j.afterReBuild.call(le);
}
}
function _e(o) {
var n = J.hasClass(s);
o
? n ||
(ze(!1, "internal"),
Pe(!1, "internal"),
e(L).hide(),
J.addClass(s),
e.isFunction(j.afterResponsive) && j.afterResponsive.call(le, o))
: n &&
(ze(Ce.autoScrolling, "internal"),
Pe(Ce.autoScrolling, "internal"),
e(L).show(),
J.removeClass(s),
e.isFunction(j.afterResponsive) && j.afterResponsive.call(le, o));
}
function Qe() {
var o,
n = e(w);
n.addClass(v),
fo(n),
uo(n),
j.scrollOverflow && j.scrollOverflowHandler.afterLoad(),
(!(o = Vo(wo().section)) || (o.length && o.index() === ne.index())) &&
e.isFunction(j.afterLoad) &&
j.afterLoad.call(n, n.data("anchor"), n.index(m) + 1),
e.isFunction(j.afterRender) && j.afterRender.call(le);
}
function Ge() {
var o, t, i;
if (!j.autoScrolling || j.scrollBar) {
var a = Q.scrollTop(),
l = ((i = (t = a) > ke ? "down" : "up"), (ke = t), (Me = t), i),
s = 0,
r = a + Q.height() / 2,
c = J.height() - Q.height() === a,
d = n.querySelectorAll(m);
if (c) s = d.length - 1;
else if (a)
for (var f = 0; f < d.length; ++f) {
d[f].offsetTop <= r && (s = f);
}
else s = 0;
if (
((function (o) {
var n = e(w).position().top,
t = n + Q.height();
if ("up" == o) return t >= Q.scrollTop() + Q.height();
return n <= Q.scrollTop();
})(l) &&
(e(w).hasClass(v) || e(w).addClass(v).siblings().removeClass(v)),
!(o = e(d).eq(s)).hasClass(u))
) {
Te = !0;
var h,
p,
g = e(w),
S = g.index(m) + 1,
b = Do(o),
x = o.data("anchor"),
y = o.index(m) + 1,
C = o.find(B);
C.length && ((p = C.data("anchor")), (h = C.index())),
de &&
(o.addClass(u).siblings().removeClass(u),
e.isFunction(j.onLeave) && j.onLeave.call(g, S, y, b),
e.isFunction(j.afterLoad) && j.afterLoad.call(o, x, y),
vo(g),
fo(o),
uo(o),
Ho(x, y - 1),
j.anchors.length && ($ = x),
No(h, p, x, y)),
clearTimeout(me),
(me = setTimeout(function () {
Te = !1;
}, 100));
}
j.fitToSection &&
(clearTimeout(we),
(we = setTimeout(function () {
j.fitToSection && e(w).outerHeight() <= se && Je();
}, j.fitToSectionDelay)));
}
}
function Je() {
de && ((re = !0), so(e(w)), (re = !1));
}
function Ze(o) {
if (ue.m[o]) {
var n = "down" === o ? Ye : je;
if (j.scrollOverflow) {
var t = j.scrollOverflowHandler.scrollable(e(w)),
i = "down" === o ? "bottom" : "top";
if (t.length > 0) {
if (!j.scrollOverflowHandler.isScrolled(i, t)) return !0;
n();
} else n();
} else n();
}
}
function $e(e) {
var o = e.originalEvent;
j.autoScrolling && oo(o) && e.preventDefault();
}
function eo(o) {
var n = o.originalEvent,
i = e(n.target).closest(m);
if (oo(n)) {
j.autoScrolling && o.preventDefault();
var a = Ko(n);
(Oe = a.y),
(Ie = a.x),
i.find(z).length && t.abs(Ae - Ie) > t.abs(Le - Oe)
? !te &&
t.abs(Ae - Ie) > (Q.outerWidth() / 100) * j.touchSensitivity &&
(Ae > Ie ? ue.m.right && Ue(i) : ue.m.left && We(i))
: j.autoScrolling &&
de &&
t.abs(Le - Oe) > (Q.height() / 100) * j.touchSensitivity &&
(Le > Oe ? Ze("down") : Oe > Le && Ze("up"));
}
}
function oo(e) {
return void 0 === e.pointerType || "mouse" != e.pointerType;
}
function no(e) {
var o = e.originalEvent;
if ((j.fitToSection && W.stop(), oo(o))) {
var n = Ko(o);
(Le = n.y), (Ae = n.x);
}
}
function to(e, o) {
for (
var n = 0, i = e.slice(t.max(e.length - o, 1)), a = 0;
a < i.length;
a++
)
n += i[a];
return t.ceil(n / o);
}
function io(n) {
var i = new Date().getTime(),
a = e(p).hasClass(T);
if (j.autoScrolling && !oe && !a) {
var l = (n = n || o.event).wheelDelta || -n.deltaY || -n.detail,
s = t.max(-1, t.min(1, l)),
r = void 0 !== n.wheelDeltaX || void 0 !== n.deltaX,
c =
t.abs(n.wheelDeltaX) < t.abs(n.wheelDelta) ||
t.abs(n.deltaX) < t.abs(n.deltaY) ||
!r;
fe.length > 149 && fe.shift(),
fe.push(t.abs(l)),
j.scrollBar &&
(n.preventDefault ? n.preventDefault() : (n.returnValue = !1));
var d = i - Ee;
if (((Ee = i), d > 200 && (fe = []), de))
to(fe, 10) >= to(fe, 70) && c && Ze(s < 0 ? "down" : "up");
return !1;
}
j.fitToSection && W.stop();
}
function ao(o, n) {
var t = (void 0 === n ? e(w) : n).find(z),
i = t.find(M).length;
if (!(!t.length || te || i < 2)) {
var a = t.find(B),
l = null;
if (!(l = "left" === o ? a.prev(M) : a.next(M)).length) {
if (!j.loopHorizontal) return;
l = "left" === o ? a.siblings(":last") : a.siblings(":first");
}
(te = !0), Io(t, l, o);
}
}
function lo() {
e(B).each(function () {
_o(e(this), "internal");
});
}
function so(o, n, i) {
if (void 0 !== o) {
var a,
s,
r,
c,
d,
f,
h,
v,
p = {
element: o,
callback: n,
isMovementUp: i,
dtop:
((s = (a = o).position()),
(r = s.top),
(c = s.top > Me),
(d = r - se + a.outerHeight()),
(f = j.bigSectionsDestination),
a.outerHeight() > se
? ((c || f) && "bottom" !== f) || (r = d)
: (c || (re && a.is(":last-child"))) && (r = d),
(Me = r),
r),
yMovement: Do(o),
anchorLink: o.data("anchor"),
sectionIndex: o.index(m),
activeSlide: o.find(B),
activeSection: e(w),
leavingSection: e(w).index(m) + 1,
localIsResizing: re,
};
if (
!(
(p.activeSection.is(o) && !re) ||
(j.scrollBar && Q.scrollTop() === p.dtop && !o.hasClass(C))
)
) {
if (
(p.activeSlide.length &&
((h = p.activeSlide.data("anchor")), (v = p.activeSlide.index())),
e.isFunction(j.onLeave) && !p.localIsResizing)
) {
var g = p.yMovement;
if (
(void 0 !== i && (g = i ? "up" : "down"),
!1 ===
j.onLeave.call(
p.activeSection,
p.leavingSection,
p.sectionIndex + 1,
g
))
)
return;
}
j.autoScrolling &&
j.continuousVertical &&
void 0 !== p.isMovementUp &&
((!p.isMovementUp && "up" == p.yMovement) ||
(p.isMovementUp && "down" == p.yMovement)) &&
(p = (function (o) {
o.isMovementUp
? e(w).before(o.activeSection.nextAll(m))
: e(w).after(o.activeSection.prevAll(m).get().reverse());
return (
Qo(e(w).position().top),
lo(),
(o.wrapAroundElements = o.activeSection),
(o.dtop = o.element.position().top),
(o.yMovement = Do(o.element)),
(o.leavingSection = o.activeSection.index(m) + 1),
(o.sectionIndex = o.element.index(m)),
o
);
})(p)),
p.localIsResizing || vo(p.activeSection),
j.scrollOverflow && j.scrollOverflowHandler.beforeLeave(),
o.addClass(u).siblings().removeClass(u),
fo(o),
j.scrollOverflow && j.scrollOverflowHandler.onLeave(),
(de = !1),
No(v, h, p.anchorLink, p.sectionIndex),
(function (o) {
if (j.css3 && j.autoScrolling && !j.scrollBar) {
var n = "translate3d(0px, -" + t.round(o.dtop) + "px, 0px)";
Fo(n, !0),
j.scrollingSpeed
? (clearTimeout(pe),
(pe = setTimeout(function () {
ro(o);
}, j.scrollingSpeed)))
: ro(o);
} else {
var i = (function (e) {
var o = {};
j.autoScrolling && !j.scrollBar
? ((o.options = { top: -e.dtop }), (o.element = l))
: ((o.options = { scrollTop: e.dtop }),
(o.element = "html, body"));
return o;
})(o);
e(i.element)
.animate(i.options, j.scrollingSpeed, j.easing)
.promise()
.done(function () {
j.scrollBar
? setTimeout(function () {
ro(o);
}, 30)
: ro(o);
});
}
})(p),
($ = p.anchorLink),
Ho(p.anchorLink, p.sectionIndex);
}
}
}
function ro(o) {
var n;
(n = o).wrapAroundElements &&
n.wrapAroundElements.length &&
(n.isMovementUp
? e(S).before(n.wrapAroundElements)
: e(b).after(n.wrapAroundElements),
Qo(e(w).position().top),
lo()),
e.isFunction(j.afterLoad) &&
!o.localIsResizing &&
j.afterLoad.call(o.element, o.anchorLink, o.sectionIndex + 1),
j.scrollOverflow && j.scrollOverflowHandler.afterLoad(),
o.localIsResizing || uo(o.element),
o.element.addClass(v).siblings().removeClass(v),
(de = !0),
e.isFunction(o.callback) && o.callback.call(this);
}
function co(e, o) {
e.attr(o, e.data(o)).removeAttr("data-" + o);
}
function fo(o) {
var n;
j.lazyLoading &&
po(o)
.find(
"img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]"
)
.each(function () {
if (
((n = e(this)),
e.each(["src", "srcset"], function (e, o) {
var t = n.attr("data-" + o);
void 0 !== t && t && co(n, o);
}),
n.is("source"))
) {
var o = n.closest("video").length ? "video" : "audio";
n.closest(o).get(0).load();
}
});
}
function uo(o) {
var n = po(o);
n.find("video, audio").each(function () {
var o = e(this).get(0);
o.hasAttribute("data-autoplay") &&
"function" == typeof o.play &&
o.play();
}),
n.find('iframe[src*="youtube.com/embed/"]').each(function () {
var o = e(this).get(0);
o.hasAttribute("data-autoplay") && ho(o),
(o.onload = function () {
o.hasAttribute("data-autoplay") && ho(o);
});
});
}
function ho(e) {
e.contentWindow.postMessage(
'{"event":"command","func":"playVideo","args":""}',
"*"
);
}
function vo(o) {
var n = po(o);
n.find("video, audio").each(function () {
var o = e(this).get(0);
o.hasAttribute("data-keepplaying") ||
"function" != typeof o.pause ||
o.pause();
}),
n.find('iframe[src*="youtube.com/embed/"]').each(function () {
var o = e(this).get(0);
/youtube\.com\/embed\//.test(e(this).attr("src")) &&
!o.hasAttribute("data-keepplaying") &&
e(this)
.get(0)
.contentWindow.postMessage(
'{"event":"command","func":"pauseVideo","args":""}',
"*"
);
});
}
function po(o) {
var n = o.find(B);
return n.length && (o = e(n)), o;
}
function go() {
var e = wo(),
o = e.section,
n = e.slide;
o && (j.animateAnchor ? jo(o, n) : Ne(o, n));
}
function mo() {
if (!Te && !j.lockAnchors) {
var e = wo(),
o = e.section,
n = e.slide,
t = void 0 === $,
i = void 0 === $ && void 0 === n && !te;
o &&
o.length &&
((o && o !== $ && !t) || i || (!te && ee != n)) &&
jo(o, n);
}
}
function wo() {
var e,
n,
t = o.location.hash;
if (t.length) {
var i = t.replace("#", "").split("/"),
a = t.indexOf("#/") > -1;
e = a ? "/" + i[1] : decodeURIComponent(i[0]);
var l = a ? i[2] : i[1];
l && l.length && (n = decodeURIComponent(l));
}
return { section: e, slide: n };
}
function So(o) {
clearTimeout(Se);
var n = e(":focus"),
t = o.which;
if (9 === t)
!(function (o) {
var n = o.shiftKey,
t = e(":focus"),
i = e(w),
a = i.find(B),
l = (a.length ? a : i).find(ye).not('[tabindex="-1"]');
function s(e) {
return e.preventDefault(), l.first().focus();
}
t.length ? t.closest(w, B).length || (t = s(o)) : s(o);
((!n && t.is(l.last())) || (n && t.is(l.first()))) &&
o.preventDefault();
})(o);
else if (
!n.is("textarea") &&
!n.is("input") &&
!n.is("select") &&
"true" !== n.attr("contentEditable") &&
"" !== n.attr("contentEditable") &&
j.keyboardScrolling &&
j.autoScrolling
) {
e.inArray(t, [40, 38, 32, 33, 34]) > -1 && o.preventDefault(),
(oe = o.ctrlKey),
(Se = setTimeout(function () {
!(function (o) {
var n = o.shiftKey;
if (!de && [37, 39].indexOf(o.which) < 0) return;
switch (o.which) {
case 38:
case 33:
ue.k.up && je();
break;
case 32:
if (n && ue.k.up) {
je();
break;
}
case 40:
case 34:
ue.k.down && Ye();
break;
case 36:
ue.k.up && Xe(1);
break;
case 35:
ue.k.down && Xe(e(m).length);
break;
case 37:
ue.k.left && We();
break;
case 39:
ue.k.right && Ue();
break;
default:
}
})(o);
}, 150));
}
}
function bo() {
e(this).prev().trigger("click");
}
function xo(e) {
ce && (oe = e.ctrlKey);
}
function yo(e) {
2 == e.which && ((Be = e.pageY), le.on("mousemove", Oo));
}
function Co(e) {
2 == e.which && le.off("mousemove");
}
function To() {
var o = e(this).closest(m);
e(this).hasClass(N) ? ue.m.left && We(o) : ue.m.right && Ue(o);
}
function ko() {
(ce = !1), (oe = !1);
}
function Lo(o) {
o.preventDefault();
var n = e(this).parent().index();
so(e(m).eq(n));
}
function Ao(o) {
o.preventDefault();
var n = e(this).closest(m).find(z);
Io(n, n.find(M).eq(e(this).closest("li").index()));
}
function Oo(e) {
de &&
(e.pageY < Be && ue.m.up ? je() : e.pageY > Be && ue.m.down && Ye()),
(Be = e.pageY);
}
function Io(o, n, i) {
var a = o.closest(m),
l = {
slides: o,
destiny: n,
direction: i,
destinyPos: n.position(),
slideIndex: n.index(),
section: a,
sectionIndex: a.index(m),
anchorLink: a.data("anchor"),
slidesNav: a.find(F),
slideAnchor: Uo(n),
prevSlide: a.find(B),
prevSlideIndex: a.find(B).index(),
localIsResizing: re,
};
(l.xMovement = (function (e, o) {
if (e == o) return "none";
if (e > o) return "left";
return "right";
})(l.prevSlideIndex, l.slideIndex)),
l.localIsResizing || (de = !1),
j.onSlideLeave &&
!l.localIsResizing &&
"none" !== l.xMovement &&
e.isFunction(j.onSlideLeave) &&
!1 ===
j.onSlideLeave.call(
l.prevSlide,
l.anchorLink,
l.sectionIndex + 1,
l.prevSlideIndex,
l.direction,
l.slideIndex
)
? (te = !1)
: (n.addClass(u).siblings().removeClass(u),
l.localIsResizing || (vo(l.prevSlide), fo(n)),
!j.loopHorizontal &&
j.controlArrows &&
(a.find(U).toggle(0 !== l.slideIndex),
a.find(_).toggle(!n.is(":last-child"))),
a.hasClass(u) &&
!l.localIsResizing &&
No(l.slideIndex, l.slideAnchor, l.anchorLink, l.sectionIndex),
(function (e, o, n) {
var i = o.destinyPos;
if (j.css3) {
var a = "translate3d(-" + t.round(i.left) + "px, 0px, 0px)";
Ro(e.find(D)).css(Go(a)),
(ge = setTimeout(
function () {
n && Eo(o);
},
j.scrollingSpeed,
j.easing
));
} else
e.animate(
{ scrollLeft: t.round(i.left) },
j.scrollingSpeed,
j.easing,
function () {
n && Eo(o);
}
);
})(o, l, !0));
}
function Eo(o) {
var n, t;
(n = o.slidesNav),
(t = o.slideIndex),
n.find(h).removeClass(u),
n.find("li").eq(t).find("a").addClass(u),
o.localIsResizing ||
(e.isFunction(j.afterSlideLoad) &&
j.afterSlideLoad.call(
o.destiny,
o.anchorLink,
o.sectionIndex + 1,
o.slideAnchor,
o.slideIndex
),
(de = !0),
uo(o.destiny)),
(te = !1);
}
function Mo() {
if ((Bo(), ie)) {
var o = e(n.activeElement);
if (!o.is("textarea") && !o.is("input") && !o.is("select")) {
var i = Q.height();
t.abs(i - Re) > (20 * t.max(Re, i)) / 100 && (Ke(!0), (Re = i));
}
} else
clearTimeout(ve),
(ve = setTimeout(function () {
Ke(!0);
}, 350));
}
function Bo() {
var e = j.responsive || j.responsiveWidth,
o = j.responsiveHeight,
n = e && Q.outerWidth() < e,
t = o && Q.height() < o;
e && o ? _e(n || t) : e ? _e(n) : o && _e(t);
}
function Ro(e) {
var o = "all " + j.scrollingSpeed + "ms " + j.easingcss3;
return (
e.removeClass(r), e.css({ "-webkit-transition": o, transition: o })
);
}
function zo(e) {
return e.addClass(r);
}
function Ho(o, n) {
var t, i, a;
(t = o),
j.menu &&
(e(j.menu).find(h).removeClass(u),
e(j.menu)
.find('[data-menuanchor="' + t + '"]')
.addClass(u)),
(i = o),
(a = n),
j.navigation &&
(e(L).find(h).removeClass(u),
i
? e(L)
.find('a[href="#' + i + '"]')
.addClass(u)
: e(L).find("li").eq(a).find("a").addClass(u));
}
function Do(o) {
var n = e(w).index(m),
t = o.index(m);
return n == t ? "none" : n > t ? "up" : "down";
}
function Po(o) {
if (!o.hasClass(P)) {
var n = e('').height(qo(o));
o.addClass(P).wrapInner(n);
}
}
function qo(e) {
var o = se;
if (j.paddingTop || j.paddingBottom) {
var n = e;
n.hasClass(g) || (n = e.closest(m));
var t =
parseInt(n.css("padding-top")) + parseInt(n.css("padding-bottom"));
o = se - t;
}
return o;
}
function Fo(e, o) {
o ? Ro(le) : zo(le),
le.css(Go(e)),
setTimeout(function () {
le.removeClass(r);
}, 10);
}
function Vo(o) {
var n = le.find(m + '[data-anchor="' + o + '"]');
if (!n.length) {
var t = void 0 !== o ? o - 1 : 0;
n = e(m).eq(t);
}
return n;
}
function jo(e, o) {
var n = Vo(e);
if (n.length) {
var t,
i,
a,
l =
((t = o),
(a = (i = n).find(M + '[data-anchor="' + t + '"]')).length ||
((t = void 0 !== t ? t : 0), (a = i.find(M).eq(t))),
a);
e === $ || n.hasClass(u)
? Yo(l)
: so(n, function () {
Yo(l);
});
}
}
function Yo(e) {
e.length && Io(e.closest(z), e);
}
function No(e, o, n, t) {
var i = "";
j.anchors.length &&
!j.lockAnchors &&
(e
? (void 0 !== n && (i = n),
void 0 === o && (o = e),
(ee = o),
Xo(i + "/" + o))
: void 0 !== e
? ((ee = o), Xo(n))
: Xo(n)),
Wo();
}
function Xo(e) {
if (j.recordHistory) location.hash = e;
else if (ie || ae) o.history.replaceState(i, i, "#" + e);
else {
var n = o.location.href.split("#")[0];
o.location.replace(n + "#" + e);
}
}
function Uo(e) {
var o = e.data("anchor"),
n = e.index();
return void 0 === o && (o = n), o;
}
function Wo() {
var o = e(w),
n = o.find(B),
t = Uo(o),
i = Uo(n),
a = String(t);
n.length && (a = a + "-" + i), (a = a.replace("/", "-").replace("#", ""));
var l = new RegExp("\\b\\s?" + f + "-[^\\s]+\\b", "g");
(J[0].className = J[0].className.replace(l, "")), J.addClass(f + "-" + a);
}
function Ko(e) {
var o = [];
return (
(o.y =
void 0 !== e.pageY && (e.pageY || e.pageX)
? e.pageY
: e.touches[0].pageY),
(o.x =
void 0 !== e.pageX && (e.pageY || e.pageX)
? e.pageX
: e.touches[0].pageX),
ae &&
oo(e) &&
(j.scrollBar || !j.autoScrolling) &&
((o.y = e.touches[0].pageY), (o.x = e.touches[0].pageX)),
o
);
}
function _o(e, o) {
De(0, "internal"),
void 0 !== o && (re = !0),
Io(e.closest(z), e),
void 0 !== o && (re = !1),
De(Ce.scrollingSpeed, "internal");
}
function Qo(e) {
var o = t.round(e);
j.css3 && j.autoScrolling && !j.scrollBar
? Fo("translate3d(0px, -" + o + "px, 0px)", !1)
: j.autoScrolling && !j.scrollBar
? le.css("top", -o)
: W.scrollTop(o);
}
function Go(e) {
return {
"-webkit-transform": e,
"-moz-transform": e,
"-ms-transform": e,
transform: e,
};
}
function Jo(o, n, t) {
"all" !== n
? (ue[t][n] = o)
: e.each(Object.keys(ue[t]), function (e, n) {
ue[t][n] = o;
});
}
function Zo(e, o, n) {
(j[e] = o), "internal" !== n && (Ce[e] = o);
}
function $o() {
e("html").hasClass(d)
? en(
"error",
"Fullpage.js can only be initialized once and you are doing it multiple times!"
)
: (j.continuousVertical &&
(j.loopTop || j.loopBottom) &&
((j.continuousVertical = !1),
en(
"warn",
"Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"
)),
j.scrollBar &&
j.scrollOverflow &&
en(
"warn",
"Option `scrollBar` is mutually exclusive with `scrollOverflow`. Sections with scrollOverflow might not work well in Firefox"
),
!j.continuousVertical ||
(!j.scrollBar && j.autoScrolling) ||
((j.continuousVertical = !1),
en(
"warn",
"Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled"
)),
j.scrollOverflow &&
!j.scrollOverflowHandler &&
((j.scrollOverflow = !1),
en(
"error",
"The option `scrollOverflow:true` requires the file `scrolloverflow.min.js`. Please include it before fullPage.js."
)),
e.each(
[
"fadingEffect",
"continuousHorizontal",
"scrollHorizontally",
"interlockedSlides",
"resetSliders",
"responsiveSlides",
"offsetSections",
"dragAndMove",
"scrollOverflowReset",
"parallax",
],
function (e, o) {
j[o] &&
en(
"warn",
"fullpage.js extensions require jquery.fullpage.extensions.min.js file instead of the usual jquery.fullpage.js. Requested: " +
o
);
}
),
e.each(j.anchors, function (o, n) {
var t = G.find("[name]").filter(function () {
return (
e(this).attr("name") &&
e(this).attr("name").toLowerCase() == n.toLowerCase()
);
}),
i = G.find("[id]").filter(function () {
return (
e(this).attr("id") &&
e(this).attr("id").toLowerCase() == n.toLowerCase()
);
});
(i.length || t.length) &&
(en(
"error",
"data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."
),
i.length &&
en(
"error",
'"' +
n +
'" is is being used by another element `id` property'
),
t.length &&
en(
"error",
'"' +
n +
'" is is being used by another element `name` property'
));
}));
}
function en(e, o) {
console && console[e] && console[e]("fullPage: " + o);
}
};
});
//# sourceMappingURL=jquery.fullpage.min.js.map