! function t(e, n, o) {
function r(a, s) {
if (!n[a]) {
if (!e[a]) {
var l = "function" == typeof require && require;
if (!s && l) return l(a, !0);
if (i) return i(a, !0);
var u = new Error("Cannot find module '" + a + "'");
throw u.code = "MODULE_NOT_FOUND", u
}
var c = n[a] = {
exports: {}
};
e[a][0].call(c.exports, function(t) {
var n = e[a][1][t];
return r(n || t)
}, c, c.exports, t, e, n, o)
}
return n[a].exports
}
for (var i = "function" == typeof require && require, a = 0; a < o.length; a++) r(o[a]);
return r
}({
1: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.EVENT = void 0;
var o, r = t("./utils/environment"),
i = t("./globals"),
a = (o = i) && o.__esModule ? o : {
default: o
},
s = t("./utils/array"),
l = t("./utils/html"),
u = (t("./utils/is"), function(t) {
{
if (t && t.__esModule) return t;
var e = {};
if (null != t)
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
return e.default = t, e
}
}(t("./modules")));
var c = r.APP_NAME + ".App",
f = n.EVENT = {
INIT_MODULES: "initModules." + c,
INIT_SCOPED_MODULES: "initScopedModules." + c,
DELETE_SCOPED_MODULES: "deleteScopedModules." + c
};
new(function() {
function t() {
var e = this;
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), this.modules = u, this.currentModules = [], r.$document.on(f.INIT_MODULES, function(t) {
e.initGlobals(t.firstBlood).deleteModules(t).initModules(t)
}), r.$document.on(f.INIT_SCOPED_MODULES, function(t) {
e.initModules(t)
}), r.$document.on(f.DELETE_SCOPED_MODULES, function(t) {
e.deleteModules(t)
})
}
return t.prototype.deleteModules = function(t) {
var e = !0,
n = [];
if (t.$scope instanceof jQuery && t.$scope.length > 0) {
var o = t.$scope.find("[data-module]");
if (!((n = $.makeArray(o.map(function(t) {
return o.eq(t).data("uid")
}))).length > 0)) return this;
e = !1
}
for (var r = this.currentModules.length; r--;)(e || (0, s.arrayContains)(n, this.currentModules[r].uid)) && ((0, s.removeFromArray)(n, this.currentModules[r].uid), this.currentModules[r].destroy(), this.currentModules.splice(r));
return this
}, t.prototype.initGlobals = function(t) {
return (0, a.default)(t), this
}, t.prototype.initModules = function(t) {
var e = [];
t.firstBlood ? e = r.$document.find("[data-module]") : t.$scope instanceof jQuery && t.$scope.length > 0 ? e = t.$scope.find("[data-module]") : t.isPjax && (e = r.$pjaxWrapper.find("[data-module]"));
for (var n = 0, o = e.length; n < o; n++) {
var i = e[n],
a = (0, l.getNodeData)(i);
a.el = i, a.$el = e.eq(n);
for (var s = a.module.split(/[,\s]+/g), u = 0, c = s.length; u < c; u++) {
var f = s[u];
if ("function" == typeof this.modules[f]) {
var d = new this.modules[f](a);
this.currentModules.push(d), d.init()
}
}
}
return this
}, t
}()), r.$document.triggerHandler({
type: f.INIT_MODULES,
firstBlood: !0
})
}, {
"./globals": 2,
"./modules": 3,
"./utils/array": 25,
"./utils/environment": 27,
"./utils/html": 28,
"./utils/is": 29
}],
2: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.default = function(t) {
if (svg4everybody(), t) new i.default
};
var o, r = t("./transitions/TransitionManager"),
i = (o = r) && o.__esModule ? o : {
default: o
}
}, {
"./transitions/TransitionManager": 23
}],
3: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("./modules/AutoplayVideo");
Object.defineProperty(n, "AutoplayVideo", {
enumerable: !0,
get: function() {
return p(o).default
}
});
var r = t("./modules/ContactForm");
Object.defineProperty(n, "ContactForm", {
enumerable: !0,
get: function() {
return p(r).default
}
});
var i = t("./modules/Gallery");
Object.defineProperty(n, "Gallery", {
enumerable: !0,
get: function() {
return p(i).default
}
});
var a = t("./modules/Glitch");
Object.defineProperty(n, "Glitch", {
enumerable: !0,
get: function() {
return p(a).default
}
});
var s = t("./modules/NavButton");
Object.defineProperty(n, "NavButton", {
enumerable: !0,
get: function() {
return p(s).default
}
});
var l = t("./modules/Select");
Object.defineProperty(n, "Select", {
enumerable: !0,
get: function() {
return p(l).default
}
});
var u = t("./modules/SmoothScroll");
Object.defineProperty(n, "SmoothScroll", {
enumerable: !0,
get: function() {
return p(u).default
}
});
var c = t("./modules/StoriesList");
Object.defineProperty(n, "StoriesList", {
enumerable: !0,
get: function() {
return p(c).default
}
});
var f = t("./modules/StoriesSlider");
Object.defineProperty(n, "StoriesSlider", {
enumerable: !0,
get: function() {
return p(f).default
}
});
var d = t("./modules/Video");
Object.defineProperty(n, "Video", {
enumerable: !0,
get: function() {
return p(d).default
}
});
var h = t("./modules/Sharer");
function p(t) {
return t && t.__esModule ? t : {
default: t
}
}
Object.defineProperty(n, "Sharer", {
enumerable: !0,
get: function() {
return p(h).default
}
})
}, {
"./modules/AutoplayVideo": 5,
"./modules/ContactForm": 6,
"./modules/Gallery": 8,
"./modules/Glitch": 9,
"./modules/NavButton": 13,
"./modules/Select": 14,
"./modules/Sharer": 15,
"./modules/SmoothScroll": 16,
"./modules/StoriesList": 17,
"./modules/StoriesSlider": 18,
"./modules/Video": 19
}],
4: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = 0,
r = function() {
function t(e) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), this.$el = e.$el || null, this.el = e.el || null, this.uid = "m-" + o++, this.$el.data("uid", this.uid)
}
return t.prototype.init = function() {}, t.prototype.destroy = function() {
this.$el && this.$el.removeData("uid")
}, t
}();
n.default = r
}, {}],
5: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".AutoplayVideo",
l = function(t) {
function e(n) {
return function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e),
function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n))
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
this.el.play().then(function() {}).catch(function(t) {
r.$html.addClass("autoplay-not-allowed")
})
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s)
}, e
}(a.default);
n.default = l
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
6: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".ContactForm",
l = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return void 0 === window.grecaptcha ? (window._tmpOnloadRecaptcha = function() {
o.initRecaptcha()
}, $.getScript("https://www.google.com/recaptcha/api.js?onload=_tmpOnloadRecaptcha", function() {})) : o.initRecaptcha(), o.action = o.$el.attr("action"), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$el.on("submit", function(e) {
e.preventDefault(), t.onSubmit(e)
})
}, e.prototype.onSubmit = function(t) {
var e = this.$el,
n = !1;
if (e.find(".js-required").each(function(t, e) {
var o = $(e);
o.val() ? o.siblings("label").removeClass("has-error") : (o.siblings("label").addClass("has-error"), n = !0)
}), e.find(".js-required-select").each(function(t, e) {
var o = $(e);
o.find("option:selected").length ? o.siblings("label").removeClass("has-error") : (o.siblings("label").addClass("has-error"), n = !0)
}), n) return !1;
grecaptcha.execute()
}, e.prototype.postData = function() {
var t = this,
e = this.$el,
n = new FormData(e[0]);
$.ajax({
url: this.action,
data: n,
dataType: "json",
processData: !1,
contentType: !1,
type: "POST",
success: function(n) {
if (!n.success) {
t.initRecaptcha(), e.find("label").removeClass("has-error");
var o = n.errors;
for (var r in o) e.find("[name=" + r + "]").closest("label").addClass("has-error");
return !1
}
e.addClass("is-hidden"), $(".js-feedback").removeClass("is-hidden")
},
error: function(e, n, o) {
t.initRecaptcha()
},
complete: function(t) {}
})
}, e.prototype.initRecaptcha = function() {
var t = this;
if (this.captchaId) grecaptcha.reset();
else {
var e = $(".js-captcha"),
n = e.attr("data-sitekey");
if (e && n) try {
this.captchaId = grecaptcha.render(e.get(0), {
sitekey: n,
size: "invisible",
callback: function() {
t.postData()
}
}, !0), this.captchaId = !0
} catch (t) {
console.warn(t)
}
}
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s)
}, e
}(a.default);
n.default = l
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
7: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".Example",
l = function(t) {
function e(n) {
return function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e),
function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n))
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s)
}, e
}(a.default);
n.default = l
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
8: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = a(t("./AbstractModule")),
i = a(t("smooth-scrollbar"));
function a(t) {
return t && t.__esModule ? t : {
default: t
}
}
var s = o.APP_NAME + ".Gallery",
l = {
CLICK: "click." + s
},
u = "popup-gallery-is-open",
c = {
autoplay: !1,
speed: 600,
infinite: !0,
arrows: !1,
cssEase: "cubic-bezier(0.6, 0, 0, 1)",
dots: !1,
draggable: !1,
accessibility: !0,
centerMode: !0,
slidesToShow: 1,
centerPadding: "0px"
},
f = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.options = n, o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$popup = $(".js-popup-gallery"), this.$popupInner = $(".js-popup-gallery-inner", this.$popup), this.$galleryItems = $(".js-gallery-item", this.$el), this.$content = $(".js-gallery-content", this.$el), this.scrollbars = new Array, this.isSmooth = o.$html.hasClass("has-smooth-scroll"), this.slickOptions = $.extend({}, c), this.isClickable = !0, this.$el.on(l.CLICK, ".js-gallery-item", function(e) {
e.preventDefault();
var n = $(e.currentTarget);
t.isClickable && (t.isClickable = !1, t.open(n.data("index")))
}), o.$document.on(l.CLICK, ".js-popup-close", function(e) {
e.preventDefault(), t.close()
})
}, e.prototype.open = function(t) {
var e = this;
this.$popupInner.html(this.$content.html()), this.$countValue = $(".js-count-value", this.$popupInner);
var n = $(".js-slider-item-scroll", this.$popupInner);
setTimeout(function() {
if (o.$html.addClass(u), e.isSmooth)
for (var r = 0; r < n.length; r++) e.scrollbars.push(i.default.init($(n[r])[0]));
e.$slider = $(".js-slider", e.$popupInner), e.$slider.slick(e.slickOptions), e.$slider.slick("slickGoTo", t), e.$popupInner.on(l.CLICK, ".js-prev", function(t) {
e.$slider.slick("slickPrev")
}), e.$popupInner.on(l.CLICK, ".js-next", function(t) {
e.$slider.slick("slickNext")
}), e.$slider.on("beforeChange", function(t, n, o, r) {
e.isSmooth && setTimeout(function() {
e.scrollbars[o].scrollTo(0, 0, 10)
}, 600)
}), e.$slider.on("afterChange", function(t, n, o) {
e.$countValue.text("" + (o + 1))
})
}, 600);
setTimeout(function() {
if (o.$html.addClass(u), e.isSmooth)
for (var r = 0; r < n.length; r++) e.scrollbars.push(i.default.init($(n[r])[0]));
e.$slider = $(".js-slider1", e.$popupInner), e.$slider.slick(e.slickOptions), e.$slider.slick("slickGoTo", t), e.$popupInner.on(l.CLICK, ".js-prev1", function(t) {
e.$slider.slick("slickPrev")
}), e.$popupInner.on(l.CLICK, ".js-next1", function(t) {
e.$slider.slick("slickNext")
}), e.$slider.on("beforeChange", function(t, n, o, r) {
e.isSmooth && setTimeout(function() {
e.scrollbars[o].scrollTo(0, 0, 10)
}, 600)
}), e.$slider.on("afterChange", function(t, n, o) {
e.$countValue.text("" + (o + 1))
})
}, 600);
setTimeout(function() {
if (o.$html.addClass(u), e.isSmooth)
for (var r = 0; r < n.length; r++) e.scrollbars.push(i.default.init($(n[r])[0]));
e.$slider = $(".js-slider2", e.$popupInner), e.$slider.slick(e.slickOptions), e.$slider.slick("slickGoTo", t), e.$popupInner.on(l.CLICK, ".js-prev2", function(t) {
e.$slider.slick("slickPrev")
}), e.$popupInner.on(l.CLICK, ".js-next2", function(t) {
e.$slider.slick("slickNext")
}), e.$slider.on("beforeChange", function(t, n, o, r) {
e.isSmooth && setTimeout(function() {
e.scrollbars[o].scrollTo(0, 0, 10)
}, 600)
}), e.$slider.on("afterChange", function(t, n, o) {
e.$countValue.text("" + (o + 1))
})
}, 600);
setTimeout(function() {
if (o.$html.addClass(u), e.isSmooth)
for (var r = 0; r < n.length; r++) e.scrollbars.push(i.default.init($(n[r])[0]));
e.$slider = $(".js-slider4", e.$popupInner), e.$slider.slick(e.slickOptions), e.$slider.slick("slickGoTo", t), e.$popupInner.on(l.CLICK, ".js-prev4", function(t) {
e.$slider.slick("slickPrev")
}), e.$popupInner.on(l.CLICK, ".js-next4", function(t) {
e.$slider.slick("slickNext")
}), e.$slider.on("beforeChange", function(t, n, o, r) {
e.isSmooth && setTimeout(function() {
e.scrollbars[o].scrollTo(0, 0, 10)
}, 600)
}), e.$slider.on("afterChange", function(t, n, o) {
e.$countValue.text("" + (o + 1))
})
}, 600)
}, e.prototype.close = function() {
var t = this;
o.$html.removeClass(u), setTimeout(function() {
if (t.$popupInner.html(""), t.scrollbars.length > 0)
for (var e = 0; e < t.scrollbars.length; e++) t.scrollbars[e].destroy();
t.scrollbars = [], t.isClickable = !0, t.$slider.slick("unslick")
}, 1e3)
}, e.prototype.destroy = function() {
o.$document.off(s), this.$el.off(s), this.$popupInner.off(s)
}, e
}(r.default);
n.default = f
}, {
"../utils/environment": 27,
"./AbstractModule": 4,
"smooth-scrollbar": 32
}],
9: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".Glitch",
l = {
CLICK: "click." + s,
MOUSEENTER: "mouseenter." + s,
MOUSELEAVE: "mouseleave." + s,
TRIGGER: "trigger.Glitch"
},
u = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.minSlices = 2, o.maxSlices = 4, o.minSliceHeight = 5, o.autoplay = !0, o.autoplaySpeed = n.delay, o.glitchIncrement = 0, o.glitchTimeout, o.glitchEndTimeout, o.containerHeight = o.$el.outerHeight(), o.autoGlitch = "string" == typeof o.$el.attr("data-auto"), o.hoverable = "string" == typeof o.$el.attr("data-hover"), o.count = "string" == typeof o.$el.attr("data-count") ? n.count : 3, r.$html.hasClass("dom-is-first-loading") && void 0 != o.autoplaySpeed && (o.autoplaySpeed += 2800), o.isHidden = !1, o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.addSlices(), this.autoGlitch && setTimeout(function() {
t.glitch()
}, this.autoplaySpeed), this.$el.on(l.TRIGGER, function(e) {
t.glitch()
}), r.$document.on("start.Transition", function(e) {
t.autoGlitch && t.hide()
}), this.hoverable && (this.$hoverableParent = this.$el.parents(".js-glitch-hover"), this.$hoverableParent.on(l.MOUSEENTER, function(e) {
t.display()
}), this.$hoverableParent.on(l.MOUSELEAVE, function(e) {
t.hide()
}))
}, e.prototype.addSlices = function() {
this.random(this.minSlices, this.maxSlices);
for (var t = this.randomSplit(this.minSlices, this.maxSlices, this.containerHeight, this.minSliceHeight), e = this.$el.find(".js-glitch-content").html(), n = "", o = 0, r = 0; r < t.length; r++) {
n += '
", o += t[r]
}
this.$el.find(".js-glitch-slices").html(n)
}, e.prototype.glitch = function() {
var t = this;
if (this.$el.addClass("is-launched"), this.clearTimeouts(), this.glitchIncrement++, this.glitchIncrement > this.count) return this.isHidden ? this.callbackHidden() : this.callbackDisplayed(), !1;
var e = this.random(50, 300);
this.glitchTimeout = setTimeout(function() {
t.addSlices(), t.$el.find(".js-glitch-slice").each(function(e, n) {
var o = $(n);
o.css({
transform: "translateX(" + t.random(-60, 60) + "px)",
opacity: Math.random()
}), t.glitchEndTimeout = setTimeout(function() {
o.css("transform", ""), o.css({
transform: "translateX(0px)",
opacity: 1
})
}, t.random(50, 250))
}), t.glitch()
}, e)
}, e.prototype.display = function() {
this.clearTimeouts(), this.isHidden = !1, this.glitchIncrement = 0, this.glitch()
}, e.prototype.hide = function() {
this.clearTimeouts(), this.isHidden = !0, this.glitchIncrement = 0, this.$el.removeClass("is-displayed")
}, e.prototype.callbackHidden = function() {
this.clearTimeouts(), this.$el.removeClass("is-launched")
}, e.prototype.callbackDisplayed = function() {
this.clearTimeouts(), this.$el.addClass("is-displayed"), this.$el.removeClass("is-launched")
}, e.prototype.clearTimeouts = function() {
clearTimeout(this.glitchTimeout), clearTimeout(this.glitchEndTimeout)
}, e.prototype.random = function(t, e) {
return Math.floor(Math.random() * (e - t + 1) + t)
}, e.prototype.randomSplit = function(t, e, n, o, r) {
o || (o = Math.round(n / e)), r || (r = Math.round(n / t));
for (var i = n, a = 0, s = Math.floor(Math.random() * (e - t + 1) + t), l = []; a < s; a++) {
if (a == s - 1) {
l.push(i);
break
}
Math.floor(Math.random() * i), n = Math.floor(Math.random() * Math.min(i, r)) + o;
n = Math.max(n, o);
for (n = Math.min(i, n); l.indexOf(n) >= 0;) {
n = Math.floor(Math.random() * Math.min(i, r)) + o;
n = Math.max(n, o);
n = Math.min(i, n)
}
if (i -= n, l.push(n), 0 == i) break
}
return l
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s), void 0 != this.$hoverableParent && this.$hoverableParent.off("." + s)
}, e
}(a.default);
n.default = u
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
10: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.Defaults = n.Event = n.EVENT_KEY = void 0;
var o, r = t("../utils/environment"),
i = t("../utils/debounce"),
a = ((o = i) && o.__esModule, t("../utils/is"));
var s = n.EVENT_KEY = ".LocomotiveScroll",
l = n.Event = {
CLICK: "click" + s,
ISREADY: "isReady" + s,
REBUILD: "rebuild" + s,
RENDER: "render" + s,
RESIZE: "resize" + s,
SCROLL: "scroll" + s,
SCROLLTO: "scrollTo" + s,
UPDATE: "update" + s
},
u = n.Defaults = {
container: r.$document,
mobileContainer: r.$document,
onScroll: function() {},
selector: ".js-animate",
smooth: !1,
smoothMobile: !1,
reversed: !1
},
c = function() {
function t(e) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), this.$container = e.container ? e.container : u.container, this.selector = e.selector ? e.selector : u.selector, this.reversed = !1, this.callbacks = {
onScroll: "function" == typeof e.onScroll ? e.onScroll : u.onScroll
}, this.scroll = {
x: 0,
y: 0,
direction: ""
}, this.windowHeight = r.$window.height(), this.windowWidth = r.$window.width(), this.windowMiddle = this.windowHeight / 2, this.windowXMiddle = this.windowWidth / 2, this.animatedElements = [], this.requestId = void 0
}
return t.prototype.init = function() {
var t = this;
this.addElements(), this.$container.on(l.SCROLL, function() {
t.renderAnimations()
}), this.$container.on(l.REBUILD, function() {
t.updateElements()
}), this.$container.on(l.UPDATE, function(e, n) {
return t.updateElements(n)
}), this.$container.on(l.RENDER, function() {
return t.renderAnimations()
}), this.$container.on(l.CLICK, ".js-scrollto", function(e) {
e.preventDefault();
var n = $(e.currentTarget),
o = n.data("offset");
t.scrollTo({
sourceElem: n,
offsetElem: o
})
}), r.$document.on(l.SCROLLTO, function(e) {
return t.scrollTo(e.options)
}), r.$document.triggerHandler({
type: l.ISREADY
}), r.$window.on(l.RESIZE, function() {
t.updateElements()
}), this.renderAnimations()
}, t.prototype.addElements = function() {
this.animatedElements = [];
for (var t = $(this.selector), e = t.length, n = 0; n < e; n++) {
var o = t.eq(n),
r = o.attr("data-target"),
i = o.attr("data-position"),
a = r && $(r).length ? $(r) : o,
s = a.offset().left,
l = a.offset().top,
u = s + a.outerWidth(),
c = l + a.outerHeight(),
f = "string" == typeof o.attr("data-sticky"),
d = o.attr("data-sticky-target"),
h = "string" == typeof o.attr("data-callback") ? o.attr("data-callback") : null,
p = null;
if (null != h) {
for (var v = h.substr(0, h.indexOf("(")), y = h.substr(h.indexOf("("), h.length - v.length), m = (y = (y = y.replace("(", "")).replace(")", "")).split("|"), b = {}, _ = 0; _ < m.length; _++) {
var g = m[_].split(":");
g[0] = g[0].replace(" ", "");
var w = void 0;
w = "true" === g[1] || "false" !== g[1] && (/^\d+$/.test(g[1]) ? parseInt(g[1]) : g[1]), b[g[0]] = w
}
p = {
event: v,
options: b
}
}
var E = "string" == typeof o.attr("data-repeat"),
M = o.attr("data-inview-class");
void 0 === M && (M = "is-show"), f && (c = void 0 === d ? this.$container.height() : $(d).offset().top - o.height(), o.removeClass(M), o.removeClass("-after"), o.css({
"-webkit-transform": "translate3d(0, 0, 0)",
"-ms-transform": "translate3d(0, 0, 0)",
transform: "translate3d(0, 0, 0)"
})), !E && o.hasClass(M) || (this.animatedElements[n] = {
$element: o,
offsetX: Math.round(s),
offsetY: Math.round(l),
repeat: E,
position: i,
limitX: u,
limitY: c,
inViewClass: M,
sticky: f,
callback: p
})
}
}, t.prototype.animateElements = function() {
for (var t = this.animatedElements.length, e = [], n = 0; n < t; n++) {
var o = this.animatedElements[n];
this.toggleElement(o, n) && e.push(n)
}
for (n = e.length; n--;) this.animatedElements.splice(e[n], 1)
}, t.prototype.renderAnimations = function() {
window.pageYOffset > this.scroll.y && window.pageYOffset > 0 ? "down" !== this.scroll.direction && (this.scroll.direction = "down", r.$html.attr("data-way", this.scroll.direction)) : window.pageYOffset < this.scroll.y && "up" !== this.scroll.direction && (this.scroll.direction = "up", r.$html.attr("data-way", this.scroll.direction)), this.scroll.y !== window.pageYOffset && (this.scroll.y = window.pageYOffset), this.scroll.x !== window.pageXOffset && (this.scroll.x = window.pageXOffset), this.scroll.y > 50 || this.scroll.x > 50 ? r.$html.addClass("has-scroll") : r.$html.removeClass("has-scroll"), this.callbacks.onScroll(this.scroll), this.animateElements()
}, t.prototype.toggleElement = function(t, e) {
var n = !1;
if (void 0 !== t) {
var o = this.scroll.y,
r = o + this.windowHeight,
i = this.scroll.x,
a = i + this.windowWidth,
s = !1;
if (s = this.reversed ? "top" === t.position ? o > t.offsetY && o < t.limitY : "outside" === t.position ? a > t.offsetX && i < t.limitX : t.sticky ? o > t.offsetY && o < t.limitY : a > t.offsetX && i < t.limitX : "top" === t.position ? o > t.offsetY && o < t.limitY : "outside" === t.position ? !(r > t.offsetY && o < t.limitY) : t.sticky ? o > t.offsetY && o < t.limitY : r > t.offsetY && o < t.limitY, t.sticky && (o > t.limitY ? t.$element.addClass("-after") : t.$element.removeClass("-after"), o < t.offsetY && t.$element.removeClass(t.inViewClass)), s) {
if (t.$element.hasClass(t.inViewClass) || (t.$element.addClass(t.inViewClass), this.triggerCallback(t, "enter")), t.repeat || t.sticky || (n = !0), t.sticky) {
var l = this.scroll.y - t.offsetY;
t.$element.css({
"-webkit-transform": "translate3d(0, " + l + "px, 0)",
"-ms-transform": "translate3d(0, " + l + "px, 0)",
transform: "translate3d(0, " + l + "px, 0)"
})
}
} else t.repeat && t.$element.hasClass(t.inViewClass) && (t.$element.removeClass(t.inViewClass), this.triggerCallback(t, "leave"))
}
return n
}, t.prototype.triggerCallback = function(t, e) {
void 0 != t.callback && t.$element.trigger({
type: t.callback.event,
options: t.callback.options,
way: e
})
}, t.prototype.scrollTo = function(t) {
var e = t.targetElem,
n = t.sourceElem,
o = t.offsetElem,
i = (0, a.isNumeric)(t.targetOffset) ? parseInt(t.targetOffset) : 0,
s = (0, a.isNumeric)(t.speed) ? parseInt(t.speed) : 800,
l = (0, a.isNumeric)(t.delay) ? parseInt(t.delay) : 0,
u = t.toTop,
c = t.toBottom,
f = 0;
if (void 0 === e && void 0 === n && void 0 === i) return console.warn("You must specify at least one parameter."), !1;
if (void 0 !== e && e instanceof jQuery && e.length > 0 && (i = e.offset().top + i), void 0 !== n && n instanceof jQuery && n.length > 0) {
var d = "";
d = n.attr("data-target") ? n.attr("data-target") : n.attr("href"), i = $(d).offset().top + i
}
void 0 !== o && (f = $(o).outerHeight(), i -= f), !0 === u ? i = 0 : !0 === c && (i = r.$document.height()), setTimeout(function() {
$("html, body").animate({
scrollTop: i
}, s)
}, l)
}, t.prototype.updateElements = function() {
this.addElements(), this.animateElements()
}, t.prototype.destroy = function() {
r.$window.off(s), this.$container.off(s), window.cancelAnimationFrame(this.requestId), this.requestId = void 0, this.animatedElements = void 0
}, t
}();
n.default = c
}, {
"../utils/debounce": 26,
"../utils/environment": 27,
"../utils/is": 29
}],
11: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = t("./LocomotiveScroll"),
i = s(r),
a = s(t("./LocomotiveSmoothScroll"));
function s(t) {
return t && t.__esModule ? t : {
default: t
}
}
var l = function() {
function t(e) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), this.options = e, this.smooth = e.smooth || r.Defaults.smooth, this.smoothMobile = e.smoothMobile || r.Defaults.smoothMobile, this.mobileContainer = e.mobileContainer || r.Defaults.mobileContainer, this.isMobile = !1, this.init()
}
return t.prototype.init = function() {
var t = this;
o.$html[0].scrollTop = 0, o.$body[0].scrollTop = 0, this.smoothMobile || (this.isMobile = /Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)), this.instance = !0 !== t.smooth || t.isMobile ? (t.mobileContainer && (t.options.container = t.mobileContainer), new i.default(t.options)) : new a.default(t.options), this.instance.init();
var e = $(".js-scrollto-on-load").first();
1 === e.length && o.$document.triggerHandler({
type: "Event.SCROLLTO",
options: {
targetElem: e
}
})
}, t.prototype.destroy = function() {
this.instance.destroy()
}, t
}();
n.default = l
}, {
"../utils/environment": 27,
"./LocomotiveScroll": 10,
"./LocomotiveSmoothScroll": 12
}],
12: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
return typeof t
} : function(t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
},
r = t("../utils/environment"),
i = t("./LocomotiveScroll"),
a = u(i),
s = (u(t("../utils/debounce")), u(t("smooth-scrollbar"))),
l = t("../utils/is");
function u(t) {
return t && t.__esModule ? t : {
default: t
}
}
var c = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.reversed = n.reversed || i.Defaults.reversed, o.parallaxElements = [], o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
r.$html.addClass("has-smooth-scroll"), r.$html.attr("data-smoothscroll", !0), this.scrollbar = s.default.init(this.$container[0], {
syncCallbacks: !0
}), this.scrollbarStatus = void 0, this.setScrollbarLimit(), this.setWheelDirection(this.reversed), this.addElements(), this.renderAnimations(!0), this.scrollbar.addListener(function(e) {
return t.renderAnimations(!1, e)
}), this.$container.on(i.Event.REBUILD, function() {
t.scrollbar.scrollTo(0, 0, 0), t.updateElements()
}), this.$container.on(i.Event.UPDATE, function(e, n) {
return t.updateElements(n)
}), this.$container.on(i.Event.RENDER, function() {
return t.renderAnimations(!1)
}), this.$container.on(i.Event.CLICK, ".js-scrollto", function(e) {
e.preventDefault();
var n = $(e.currentTarget),
o = n.data("offset");
t.scrollTo({
sourceElem: n,
offsetElem: o
})
}), this.$container.on(i.Event.SCROLLTO, function(e) {
return t.scrollTo(e.options)
}), r.$document.triggerHandler({
type: i.Event.ISREADY
}), r.$window.on(i.Event.RESIZE, function() {
t.updateElements()
})
}, e.prototype.addElements = function() {
this.animatedElements = [], this.parallaxElements = [];
for (var t = $(this.selector), e = t.length, n = 0; n < e; n++) {
var o = t.eq(n),
r = !!o.attr("data-speed") && o.attr("data-speed"),
i = o.attr("data-position"),
a = o.attr("data-target"),
s = (o.attr("data-horizontal"), "string" == typeof o.attr("data-sticky")),
l = o.attr("data-sticky-target"),
u = a && $(a).length ? $(a) : o,
c = u.offset().left + this.scrollbar.scrollLeft,
f = u.offset().top + this.scrollbar.scrollTop,
d = c + u.outerWidth(),
h = f + u.outerHeight(),
p = "string" == typeof o.attr("data-callback") ? o.attr("data-callback") : null,
v = null;
if (null != p) {
for (var y = p.substr(0, p.indexOf("(")), m = p.substr(p.indexOf("("), p.length - y.length), b = (m = (m = m.replace("(", "")).replace(")", "")).split("|"), _ = {}, g = 0; g < b.length; g++) {
var w = b[g].split(":");
w[0] = w[0].replace(" ", "");
var E = void 0;
E = "true" === w[1] || "false" !== w[1] && (/^\d+$/.test(w[1]) ? parseInt(w[1]) : w[1]), _[w[0]] = E
}
v = {
event: y,
options: _
}
}
var M = "string" == typeof o.attr("data-repeat"),
O = o.attr("data-inview-class");
void 0 === O && (O = "is-show"), !a && o.attr("data-transform") && (f -= parseFloat(o.attr("data-transform").y)), s && (h = void 0 === l ? 1 / 0 : $(l).offset().top - o.height() + this.scrollbar.scrollTop);
var S = {
$element: o,
inViewClass: O,
limitX: d,
limitY: h,
offsetX: Math.round(c),
offsetY: Math.round(f),
repeat: M,
callback: v
};
if (!1 !== r) {
var x = o.attr("data-position"),
T = o.attr("data-horizontal"),
P = (h - f) / 2 + f,
j = (d - c) / 2 + c;
S.horizontal = T, S.middle = P, S.middleX = j, S.offsetX = c, S.offsetY = f, S.position = x, S.speed = r, this.parallaxElements.push(S)
} else S.sticky = s, S.position = i, this.animatedElements.push(S), s && this.toggleElement(S)
}
}, e.prototype.renderAnimations = function(t, e) {
"object" === (void 0 === e ? "undefined" : o(e)) && (this.scrollbarStatus = e);
var n = this.scrollbar.scrollLeft,
i = this.scrollbar.scrollTop;
this.scroll.y !== i && (this.scroll.y = i), this.scroll.x !== n && (this.scroll.x = n), this.scroll.y > 50 || this.scroll.x > 50 ? r.$html.addClass("has-scroll") : r.$html.removeClass("has-scroll"), this.transformElements(t), this.animateElements()
}, e.prototype.scrollTo = function(t) {
var e = this,
n = t.targetElem,
o = t.sourceElem,
r = t.offsetElem,
i = (0, l.isNumeric)(t.targetOffsetX) ? parseInt(t.targetOffsetX) : 0,
a = (0, l.isNumeric)(t.targetOffset) ? parseInt(t.targetOffset) : 0,
s = (0, l.isNumeric)(t.delay) ? parseInt(t.delay) : 0,
u = (0, l.isNumeric)(t.speed) ? parseInt(t.speed) : 900,
c = t.toTop,
f = t.toBottom,
d = 0;
if (void 0 === n && void 0 === o && void 0 === a) return console.warn("You must specify at least one parameter."), !1;
if (void 0 !== n && n instanceof jQuery && n.length > 0 && (a = n.offset().top + this.scrollbar.scrollTop + a), void 0 !== o && o instanceof jQuery && o.length > 0) {
var h = "";
h = o.attr("data-target") ? o.attr("data-target") : o.attr("href"), i = $(h).offset().left + this.scrollbar.scrollLeft + i - ($(".js-nav").width() + 200), a = $(h).offset().top + this.scrollbar.scrollTop + a
}
void 0 !== r && (d = $(r).outerHeight(), a -= d), !0 === c ? a = 0 : !0 === f && (a = this.scrollbar.limit.y), "undefined" != i && (i += this.scrollbar.scrollLeft), setTimeout(function() {
e.scrollbar.scrollTo(i, a, u)
}, s)
}, e.prototype.setScrollbarLimit = function() {
this.scrollbarLimit = this.scrollbar.limit.y + this.windowHeight
}, e.prototype.transformElement = function(t, e, n, o) {
e = e || 0, n = n || 0, o = o || 0, t.css({
"-webkit-transform": "translate3d(" + e + "px, " + n + "px, " + o + "px)",
"-ms-transform": "translate3d(" + e + "px, " + n + "px, " + o + "px)",
transform: "translate3d(" + e + "px, " + n + "px, " + o + "px)"
}).data("transform", {
x: e,
y: n,
z: o
});
for (var r = t.find(this.selector), i = r.length, a = 0; a < i; a++) {
var s = $(r[a]);
s.data("transform") || s.data("transform", {
x: e,
y: n,
z: o
})
}
}, e.prototype.transformElements = function(t) {
if (this.parallaxElements.length > 0)
for (var e = this.scrollbar.scrollTop + this.windowHeight, n = this.scrollbar.scrollTop + this.windowMiddle, o = this.scrollbar.scrollLeft + this.windowWidth, r = this.scrollbar.scrollLeft + this.windowXMiddle, i = 0, a = this.parallaxElements.length; i < a; i++) {
var s = this.parallaxElements[i],
l = e,
u = o,
c = !1,
f = l >= s.offsetY && this.scroll.y <= s.limitY;
if (this.reversed && (f = u >= s.offsetX && this.scroll.x <= s.limitX), t && !f && s.speed && "top" !== s.position && (c = (s.offsetY - this.windowMiddle - s.middle) * -s.speed), f && s.speed) switch (s.position) {
case "top":
c = this.scrollbar.scrollTop * -s.speed;
break;
case "bottom":
c = (this.scrollbarLimit - l) * s.speed;
break;
default:
c = this.reversed ? (r - s.middleX) * -s.speed : (n - s.middle) * -s.speed
}
c && (s.horizontal || this.reversed ? this.transformElement(s.$element, c) : this.transformElement(s.$element, 0, c))
}
}, e.prototype.updateElements = function(t) {
t = t || {}, this.scrollbar.update(), this.windowHeight = r.$window.height(), this.windowWidth = r.$window.width(), this.windowMiddle = this.windowHeight / 2, this.windowXMiddle = this.windowWidth / 2, this.setScrollbarLimit(), this.setWheelDirection(this.reversed), this.addElements(), this.transformElements(!0), "function" == typeof t.callback && t.callback(), this.renderAnimations(!1, status)
}, e.prototype.setWheelDirection = function(t) {
this.scrollbar.reverseWheel(t)
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), r.$html.removeClass("has-smooth-scroll"), this.parallaxElements = [], this.scrollbar.destroy()
}, e
}(a.default);
n.default = c
}, {
"../utils/debounce": 26,
"../utils/environment": 27,
"../utils/is": 29,
"./LocomotiveScroll": 10,
"smooth-scrollbar": 32
}],
13: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".NavButton",
l = {
CLICK: "click." + s
},
u = function(t) {
function e(n) {
return function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e),
function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n))
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$el.on(l.CLICK, ".js-navButton-toggle", function(e) {
return t.toggleNav()
})
}, e.prototype.toggleNav = function() {
r.$body.hasClass("has-logo-big") ? (r.$body.removeClass("has-logo-big"), setTimeout(function() {
r.$html.addClass("has-nav-open")
}, 450)) : r.$html.toggleClass("has-nav-open")
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s)
}, e
}(a.default);
n.default = u
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
14: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = a(t("./AbstractModule")),
r = t("../utils/environment"),
i = a(t("smooth-scrollbar"));
function a(t) {
return t && t.__esModule ? t : {
default: t
}
}
var s = "." + (r.APP_NAME + ".select"),
l = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.hasSmoothScrollbar = !1, o.isMobile = /Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), o.$select = o.$el.find(".js-select"), o.$select.selectric({
onInit: function() {
return o.initScrollbar()
},
onRefresh: function() {
return o.updateScrollbar()
}
}), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.initScrollbar = function() {
this.isMobile || (this.scrollbar = i.default.init(this.$el.find(".selectric-scroll")[0], {
alwaysShowTracks: !0
}), this.hasSmoothScrollbar = !0)
}, e.prototype.updateScrollbar = function() {
this.hasSmoothScrollbar && this.scrollbar.update()
}, e.prototype.destroy = function() {
this.hasSmoothScrollbar && this.scrollbar.destroy(), this.$el.off(s)
}, e
}(o.default);
n.default = l
}, {
"../utils/environment": 27,
"./AbstractModule": 4,
"smooth-scrollbar": 32
}],
15: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".Sharer",
l = {
CLICK: "click." + s
},
u = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return console.log("sharer"), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$el.on(l.CLICK, "[data-share-platform]", function(e) {
return t.share(e)
}), this.$el.on(l.CLICK, ".js-trigger-sharer", function(e) {
t.$el.toggleClass("is-open")
})
}, e.prototype.share = function(t) {
t.preventDefault();
var e = $(t.currentTarget),
n = e.data("share-platform"),
o = e.data("share-url"),
r = void 0;
switch (n) {
case "facebook":
r = "https://facebook.com/sharer/sharer.php?u=" + o, this.openWindow(r);
break;
case "twitter":
r = "https://twitter.com/share?url=" + o + "&text=" + e.data("share-text"), this.openWindow(r);
break;
case "mail":
var i = e.data("share-subject"),
a = e.data("share-body");
this.openMail(i, a)
}
}, e.prototype.openWindow = function(t) {
window.open(t, "", "menubar=no, toolbar=no, resizable=yes, scrollbars=yes, height=500, width=600")
}, e.prototype.openMail = function(t, e) {
window.location = "mailto:?subject=" + t + "&body=" + e
}, e.prototype.destroy = function() {
t.prototype.destroy.call(this), this.$el.off("." + s)
}, e
}(a.default);
n.default = u
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
16: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = a(t("./AbstractModule")),
i = a(t("./LocomotiveScrollManager"));
function a(t) {
return t && t.__esModule ? t : {
default: t
}
}
var s = function(t) {
function e(n) {
return function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e),
function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n))
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
this.scroll = new i.default({
container: this.$el,
selector: ".js-animate",
smooth: !0,
mobile: !1,
reversed: "string" == typeof this.$el.attr("data-reversed"),
mobileContainer: o.$document
})
}, e.prototype.destroy = function() {
this.scroll.destroy()
}, e
}(r.default);
n.default = s
}, {
"../utils/environment": 27,
"./AbstractModule": 4,
"./LocomotiveScrollManager": 11
}],
17: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = a(t("./AbstractModule")),
i = a(t("smooth-scrollbar"));
function a(t) {
return t && t.__esModule ? t : {
default: t
}
}
var s = o.APP_NAME + ".StoriesList",
l = {
CLICK: "click." + s
},
u = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.options = n, o.isMobile = /Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.isMobile || (this.scrollbar = i.default.init(this.$el[0])), this.$el.on(l.CLICK, ".js-stories-button", function(e) {
return t.open(e)
}), this.$el.on(l.CLICK, ".js-stories-background", function(e) {
return t.close(e)
})
}, e.prototype.open = function(t) {
o.$html.addClass("stories-list-open")
}, e.prototype.close = function(t) {
o.$html.removeClass("stories-list-open")
}, e.prototype.destroy = function() {
o.$html.removeClass("stories-list-open"), void 0 != this.scroll && this.scrollbar.destroy(), this.$el.off(s)
}, e
}(r.default);
n.default = u
}, {
"../utils/environment": 27,
"./AbstractModule": 4,
"smooth-scrollbar": 32
}],
18: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = i(t("./AbstractModule"));
i(t("smooth-scrollbar"));
function i(t) {
return t && t.__esModule ? t : {
default: t
}
}
var a = o.APP_NAME + ".StoriesSlider",
s = {
CLICK: "click." + a
},
l = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.$slider = o.$el.find(".js-slider"), o.$slider1 = o.$el.find(".js-slider1"),o.$slider2 = o.$el.find(".js-slider2"), o.$slider3 = o.$el.find(".js-slider3"),o.$slider4 = o.$el.find(".js-slider4"),
o.$slider.slick({
dots: !1,
arrows: !1,
draggable: !0,
slidesToShow: 4.4,
slidesToScroll: 2,
centerPadding: 0,
autoplay: true,
autoplaySpeed: 5000,
infinite: !1,
responsive: [{
breakpoint: 1e3,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: !0
}
}]
}),
o.$slider1.slick({
dots: !1,
arrows: !1,
draggable: !0,
slidesToShow: 4,
slidesToScroll: 2,
centerPadding: 0,
autoplay: true,
autoplaySpeed: 6000,
infinite: !1,
responsive: [{
breakpoint: 1e3,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: !0
}
}]
}),
o.$slider2.slick({
dots: !1,
arrows: !1,
draggable: !0,
slidesToShow: 2.3,
slidesToScroll: 2,
centerPadding: 0,
infinite: !1,
responsive: [{
breakpoint: 1e3,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: !0
}
}]
}),
o.$slider3.slick({
dots: !0,
arrows: !1,
draggable: !0,
slidesToShow: 1,
slidesToScroll: 1,
centerPadding: 0,
infinite: !0,
responsive: [{
breakpoint: 1e3,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: !0
}
}]
}),
o.$slider4.slick({
dots: !1,
arrows: !1,
draggable: !0,
slidesToShow: 4.4,
slidesToScroll: 2,
centerPadding: 0,
autoplay: true,
autoplaySpeed: 4000,
infinite: !1,
responsive: [{
breakpoint: 1e3,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: !0
}
}]
}),
setTimeout(function() {
var t = $(".js-slider .slick-track").height();
$(".js-slider .slick-slide .c-story-card_inner").css("height", t + "px");
var t = $(".js-slider1 .slick-track").height();
$(".js-slider1 .slick-slide .c-story-card_inner").css("height", t + "px");
var t = $(".js-slider2 .slick-track").height();
$(".js-slider2 .slick-slide .c-story-card_inner").css("height", t + "px");
var t = $(".js-slider3 .slick-track").height();
$(".js-slider3 .slick-slide .c-story-card_inner").css("height", t + "px");
var t = $(".js-slider4 .slick-track").height();
$(".js-slider4 .slick-slide .c-story-card_inner").css("height", t + "px");
}, 1e3), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$el.on(s.CLICK, ".js-prev", function(e) {
t.$slider.slick("slickPrev")
}), this.$el.on(s.CLICK, ".js-next", function(e) {
t.$slider.slick("slickNext")
}),
this.$el.on(s.CLICK, ".js-prev1", function(e) {
t.$slider1.slick("slickPrev")
}), this.$el.on(s.CLICK, ".js-next1", function(e) {
t.$slider1.slick("slickNext")
}),
this.$el.on(s.CLICK, ".js-prev2", function(e) {
t.$slider2.slick("slickPrev")
}), this.$el.on(s.CLICK, ".js-next2", function(e) {
t.$slider2.slick("slickNext")
}),
this.$el.on(s.CLICK, ".js-prev4", function(e) {
t.$slider4.slick("slickPrev")
}), this.$el.on(s.CLICK, ".js-next4", function(e) {
t.$slider4.slick("slickNext")
})
}, e.prototype.destroy = function() {
this.$el.off(a)
}, e
}(r.default);
n.default = l
}, {
"../utils/environment": 27,
"./AbstractModule": 4,
"smooth-scrollbar": 32
}],
19: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./AbstractModule"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".Video",
l = {
CLICK: "click." + s
},
u = ".js-embed-inner",
c = "popup-video-is-open",
f = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return o.isPopup = !0 === n.popup, o.popup = {
iframe: n.iframe,
client: n.client,
title: n.title,
provider: n.provider
}, o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.init = function() {
var t = this;
this.$inner = $(u, this.$el), this.$popup = $(".js-popup-video"), this.$popupInner = $(".js-popup-video-inner", this.$popup), this.$popupEmbed = $(".js-popup-video-embed", this.$popup), this.$popupClient = $(".js-popup-video-client", this.$popup), this.$popupTitle = $(".js-popup-video-title", this.$popup), this.$el.on(l.CLICK, u, function(e) {
e.preventDefault(), t.play()
}), r.$document.on(l.CLICK, ".js-popup-close", function(e) {
e.preventDefault(), t.close()
})
}, e.prototype.play = function() {
if (this.isPopup) {
r.$html.addClass(c);
var t = $(this.popup.iframe).attr("src"),
e = $(this.popup.iframe);
"vimeo" === this.popup.provider ? $(e).attr("src", t + "?autoplay=1") : "youtube" === this.popup.provider && $(e).attr("src", t + "?rel=0&autoplay=1"), this.$popupEmbed.html(e), this.$popupClient.html(this.popup.client), this.$popupTitle.html(this.popup.title)
} else this.$inner.html("" + this.popup.iframe), this.$el.addClass("is-playing")
}, e.prototype.close = function() {
var t = this;
r.$html.removeClass(c), setTimeout(function() {
t.$popupEmbed.html("")
}, 1e3)
}, e.prototype.destroy = function() {
r.$document.off(s), this.$el.off(s)
}, e
}(a.default);
n.default = f
}, {
"../utils/environment": 27,
"./AbstractModule": 4
}],
20: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment");
var r = o.APP_NAME + ".Transition",
i = {
CLICK: "click." + r,
READYTOREMOVE: "readyToRemove." + r,
READYTODISPLAY: "readyToDisplay." + r,
READYTODESTROY: "readyToDestroy." + r
},
a = function() {
function t(e) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), this.options = e, this.wrapper = e.wrapper, this.overrideClass = e.overrideClass ? e.overrideClass : "", this.clickedLink = e.clickedLink
}
return t.prototype.launch = function() {
o.$body.removeClass("has-logo-big"), o.$html.removeClass("dom-is-loaded dom-is-animated has-nav-open").addClass("dom-is-loading " + this.overrideClass)
}, t.prototype.hideView = function(t, e) {
o.$document.triggerHandler({
type: i.READYTOREMOVE,
oldView: t,
newView: e
})
}, t.prototype.removeView = function(t, e) {
t.remove(), o.$document.triggerHandler({
type: i.READYTODISPLAY,
view: e
})
}, t.prototype.displayView = function(t) {
var e = this;
o.$html.attr("data-template", t.getAttribute("data-template")), o.$html.attr("data-theme", t.getAttribute("data-theme")), setTimeout(function() {
o.$html.addClass("dom-is-loaded").removeClass("dom-is-loading"), setTimeout(function() {
o.$html.removeClass(e.overrideClass).addClass("dom-is-animated")
}, 1600), setTimeout(function() {
o.$document.triggerHandler({
type: i.READYTODESTROY
})
}, 600)
}, 1e3)
}, t.prototype.destroy = function() {}, t
}();
n.default = a
}, {
"../utils/environment": 27
}],
21: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./BaseTransition"),
a = (o = i) && o.__esModule ? o : {
default: o
};
r.APP_NAME;
var s = function(t) {
function e(n) {
return function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e),
function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n))
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e
}(a.default);
n.default = s
}, {
"../utils/environment": 27,
"./BaseTransition": 20
}],
22: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o, r = t("../utils/environment"),
i = t("./BaseTransition"),
a = (o = i) && o.__esModule ? o : {
default: o
};
var s = r.APP_NAME + ".Transition",
l = {
CLICK: "click." + s,
READYTOREMOVE: "readyToRemove." + s,
READYTODISPLAY: "readyToDisplay." + s,
READYTODESTROY: "readyToDestroy." + s
},
u = function(t) {
function e(n) {
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, e);
var o = function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || "object" != typeof e && "function" != typeof e ? t : e
}(this, t.call(this, n));
return console.log("brand transition constructor"), o.$clickedLink = $(o.clickedLink), o.$clickedLink.addClass("is-clicked-link"), o
}
return function(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
}(e, t), e.prototype.launch = function() {
r.$html.removeClass("dom-is-loaded dom-is-animated").addClass("dom-is-loading " + this.overrideClass)
}, e.prototype.hideView = function(t, e) {
var n = this,
o = this.$clickedLink.find(".js-action-wrap"),
i = this.$clickedLink.find(".js-action-background");
r.$html.attr("data-smoothscroll") ? setTimeout(function() {
var t = i.width() - n.$clickedLink.width();
$(".js-scroll").triggerHandler({
type: "scrollTo.LocomotiveScroll",
options: {
targetOffsetX: o.offset().left - t / 2 - $(".js-nav").width(),
speed: 600
}
})
}, 500) : r.$document.triggerHandler({
type: "scrollTo.LocomotiveScroll",
options: {
targetElem: this.$clickedLink,
targetOffset: -$(".js-nav").height(),
speed: 600
}
}), setTimeout(function() {
r.$document.triggerHandler({
type: l.READYTOREMOVE,
oldView: t,
newView: e
})
}, 1e3)
}, e
}(a.default);
n.default = u
}, {
"../utils/environment": 27,
"./BaseTransition": 20
}],
23: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("../utils/environment"),
r = t("../App"),
i = function(t) {
{
if (t && t.__esModule) return t;
var e = {};
if (null != t)
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
return e.default = t, e
}
}(t("./transitions"));
var a = o.APP_NAME + ".Transition",
s = {
CLICK: "click." + a,
READYTOREMOVE: "readyToRemove." + a,
READYTODISPLAY: "readyToDisplay." + a,
READYTODESTROY: "readyToDestroy." + a
},
l = function() {
function t() {
var e = this;
! function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}(this, t), $(function() {
e.load()
}), this.transition = new i.BaseTransition({
wrapper: this.wrapper
}), this.containerClass = ".js-pjax-container", this.wrapperId = "js-pjax-wrapper", this.noPjaxRequestClass = "no-transition", this.wrapper = document.getElementById(this.wrapperId), this.options = {
debug: !1,
cacheBust: !1,
elements: ["a:not(." + this.noPjaxRequestClass + ")"],
selectors: ["title", "" + this.containerClass],
switches: {}
}, this.options.switches[this.containerClass] = function(t, n, o) {
return e.switch(t, n, o)
}, document.addEventListener("pjax:send", function(t) {
return e.send(t)
}), o.$document.on(s.READYTOREMOVE, function(t) {
e.remove(t.oldView, t.newView)
}), o.$document.on(s.READYTODISPLAY, function(t) {
e.display(t.view)
}), o.$document.on(s.READYTODESTROY, function(t) {
e.reinit()
})
}
return t.prototype.send = function(t) {
var e = t.triggerElement,
n = e.getAttribute("data-transition") ? e.getAttribute("data-transition") : "BaseTransition";
o.$html.attr("data-transition", n), this.transition = new i[n]({
wrapper: this.wrapper,
clickedLink: e
}), this.transition.launch()
}, t.prototype.switch = function(t, e, n) {
this.transition.hideView(t, e)
}, t.prototype.remove = function(t, e) {
o.$document.triggerHandler({
type: r.EVENT.DELETE_SCOPED_MODULES,
$scope: o.$pjaxWrapper
}), this.transition.removeView(t, e)
}, t.prototype.display = function(t) {
this.wrapper.innerHTML = t.outerHTML, o.$document.triggerHandler({
type: r.EVENT.INIT_SCOPED_MODULES,
isPjax: !0
}), this.pjax.onSwitch(), this.transition.displayView(t)
}, t.prototype.reinit = function() {
this.transition.destroy(), o.$html.attr("data-transition", ""), this.transition = new i.BaseTransition({
wrapper: this.wrapper
})
}, t.prototype.load = function() {
setTimeout(function() {
o.$html.addClass("dom-is-loaded"), o.$html.removeClass("dom-is-loading"), o.$html.removeClass("dom-is-first-loading"), setTimeout(function() {
o.$html.addClass("dom-is-animated")
}, 1e3)
}, 1900)
}, t
}();
n.default = l
}, {
"../App": 1,
"../utils/environment": 27,
"./transitions": 24
}],
24: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = t("./BaseTransition");
Object.defineProperty(n, "BaseTransition", {
enumerable: !0,
get: function() {
return a(o).default
}
});
var r = t("./BrandTransition");
Object.defineProperty(n, "BrandTransition", {
enumerable: !0,
get: function() {
return a(r).default
}
});
var i = t("./BetweenBrandsTransition");
function a(t) {
return t && t.__esModule ? t : {
default: t
}
}
Object.defineProperty(n, "BetweenBrandsTransition", {
enumerable: !0,
get: function() {
return a(i).default
}
})
}, {
"./BaseTransition": 20,
"./BetweenBrandsTransition": 21,
"./BrandTransition": 22
}],
25: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.addToArray = function(t, e) {
-1 === t.indexOf(e) && t.push(e)
}, n.arrayContains = function(t, e) {
for (var n = 0, o = t.length; n < o; n++)
if (t[n] == e) return !0;
return !1
}, n.arrayContentsMatch = function(t, e) {
var n = void 0;
if (!(0, o.isArray)(t) || !(0, o.isArray)(e)) return !1;
if (t.length !== e.length) return !1;
n = t.length;
for (; n--;)
if (t[n] !== e[n]) return !1;
return !0
}, n.ensureArray = function(t) {
if ("string" == typeof t) return [t];
if (void 0 === t) return [];
return t
}, n.lastItem = function(t) {
return t[t.length - 1]
}, n.removeFromArray = function(t, e) {
if (!t) return;
var n = t.indexOf(e); - 1 !== n && t.splice(n, 1)
}, n.toArray = function(t) {
var e = [],
n = t.length;
for (; n--;) e[n] = t[n];
return e
}, n.findByKeyValue = function(t, e, n) {
return t.filter(function(t) {
return t[e] === n
})
};
var o = t("./is")
}, {
"./is": 29
}],
26: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.default = function(t, e, n) {
var o = void 0;
return function() {
var r = this,
i = arguments,
a = n && !o;
clearTimeout(o), o = setTimeout(function() {
o = null, n || t.apply(r, i)
}, e), a && t.apply(r, i)
}
}
}, {}],
27: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = $(document),
r = $(window),
i = $(document.documentElement).removeClass("has-no-js").addClass("has-js"),
a = $(document.body),
s = $("#js-pjax-wrapper"),
l = !!i.data("debug");
n.APP_NAME = "Valnet", n.DATA_API_KEY = ".data-api", n.$document = o, n.$window = r, n.$html = i, n.$body = a, n.isDebug = l, n.$pjaxWrapper = s
}, {}],
28: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.escapeHtml = function(t) {
return t.replace(/&/g, "&").replace(//g, ">")
}, n.unescapeHtml = function(t) {
return t.replace(//g, ">").replace(/&/g, "&")
}, n.getNodeData = function(t) {
var e = t.attributes,
n = /^data\-(.+)$/,
o = {};
for (var i in e)
if (e[i]) {
var a = e[i].name;
if (a) {
var s = a.match(n);
s && (o[s[1]] = r(t.getAttribute(a)))
}
}
return o
}, n.getData = r;
var o = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;
function r(t) {
return "true" === t || "false" !== t && ("null" === t ? null : t === +t + "" ? +t : o.test(t) ? JSON.parse(t) : t)
}
}, {}],
29: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
});
var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) {
return typeof t
} : function(t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
};
n.isArray = function(t) {
return "[object Array]" === r.call(t)
}, n.isArrayLike = function(t) {
return i.test(r.call(t))
}, n.isEqual = function(t, e) {
if (null === t && null === e) return !0;
if ("object" === (void 0 === t ? "undefined" : o(t)) || "object" === (void 0 === e ? "undefined" : o(e))) return !1;
return t === e
}, n.isNumeric = function(t) {
return !isNaN(parseFloat(t)) && isFinite(t)
}, n.isObject = function(t) {
return t && "[object Object]" === r.call(t)
}, n.isFunction = function(t) {
return t && "[object Function]" === {}.toString.call(t)
};
var r = Object.prototype.toString,
i = /^\[object (?:Array|FileList)\]$/
}, {}],
30: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.scrollTo = function(t, e) {
var n = $.Deferred();
if (t instanceof jQuery && t.length > 0 && (e = $.extend({}, i, void 0 !== e ? e : {}), !1 === r)) {
r = !0;
var a = $("html, body");
void 0 !== e.$container && e.$container instanceof jQuery && e.$container.length > 0 ? (a = e.$container, void 0 !== e.scrollTop && (0, o.isNumeric)(e.scrollTop) && 0 !== e.scrollTop ? scrollTop = e.scrollTop : scrollTop = t.position().top - e.headerOffset) : void 0 !== e.scrollTop && (0, o.isNumeric)(e.scrollTop) && 0 !== e.scrollTop ? scrollTop = e.scrollTop : scrollTop = t.offset().top - e.headerOffset, a.animate({
scrollTop: scrollTop
}, e.speed, e.easing, function() {
r = !1, n.resolve()
})
}
return n.promise()
};
var o = t("./is"),
r = !1,
i = {
easing: "swing",
headerOffset: 60,
speed: 300
}
}, {
"./is": 29
}],
31: [function(t, e, n) {
"use strict";
Object.defineProperty(n, "__esModule", {
value: !0
}), n.visibilityApi = void 0;
var o = t("./is"),
r = t("./array"),
i = {
hidden: [],
visible: []
},
a = ["addCallback", "removeCallback"],
s = ["visible", "hidden"],
l = "v-",
u = 0;
function c(t) {
for (var e = i[t], n = 0, o = e.length; n < o; n++) e[n].callback()
}
t("./environment").$document.on("visibilitychange", function(t) {
document.hidden ? c("hidden") : c("visible")
}), n.visibilityApi = function(t) {
var e = t.action || "",
n = t.state || "",
c = void 0;
return (0, r.arrayContains)(a, e) ? (0, r.arrayContains)(s, n) ? ("addCallback" === e ? c = function(t, e) {
var n = e.callback || "";
if (!(0, o.isFunction)(n)) return console.warn("Callback is not a function"), !1;
var r = l + u++;
return i[t].push({
ident: r,
callback: n
}), r
}(n, t) : "removeCallback" === e && (c = function(t, e) {
var n = e.ident || "";
if (void 0 === n || "" === n) return console.warn("Need ident to remove callback"), !1;
var o = (0, r.findByKeyValue)(i[t], "ident", n)[0];
return void 0 !== o ? ((0, r.removeFromArray)(i[t], o), !0) : (console.warn("Callback could not be found"), !1)
}(n, t)), c) : (console.warn("State does not exist"), !1) : (console.warn("Action does not exist"), !1)
}
}, {
"./array": 25,
"./environment": 27,
"./is": 29
}],
32: [function(t, e, n) {
var o, r;
o = this, r = function() {
return function(t) {
function e(o) {
if (n[o]) return n[o].exports;
var r = n[o] = {
exports: {},
id: o,
loaded: !1
};
return t[o].call(r.exports, r, r.exports, e), r.loaded = !0, r.exports
}
var n = {};
return e.m = t, e.c = n, e.p = "", e(0)
}([function(t, e, n) {
t.exports = n(1)
}, function(t, e, n) {
"use strict";
function o(t) {
return t && t.__esModule ? t : {
default: t
}
}
function r(t) {
if (Array.isArray(t)) {
for (var e = 0, n = Array(t.length); e < t.length; e++) n[e] = t[e];
return n
}
return (0, i.default)(t)
}
var i = o(n(2)),
a = o(n(55)),
s = o(n(62));
Object.defineProperty(e, "__esModule", {
value: !0
});
var l = "function" == typeof s.default && "symbol" == typeof a.default ? function(t) {
return typeof t
} : function(t) {
return t && "function" == typeof s.default && t.constructor === s.default && t !== s.default.prototype ? "symbol" : typeof t
},
u = n(78),
c = n(89);
n(129), n(146), n(159), n(174), n(189), e.default = u.SmoothScrollbar, u.SmoothScrollbar.version = "7.3.1", u.SmoothScrollbar.init = function(t, e) {
if (!t || 1 !== t.nodeType) throw new TypeError("expect element to be DOM Element, but got " + (void 0 === t ? "undefined" : l(t)));
if (c.sbList.has(t)) return c.sbList.get(t);
t.setAttribute("data-scrollbar", "");
var n = [].concat(r(t.childNodes)),
o = document.createElement("div");
o.innerHTML = '\n \n \n \n \n ';
var i = o.querySelector(".scroll-content");
return [].concat(r(o.childNodes)).forEach(function(e) {
return t.appendChild(e)
}), n.forEach(function(t) {
return i.appendChild(t)
}), new u.SmoothScrollbar(t, e)
}, u.SmoothScrollbar.initAll = function(t) {
return [].concat(r(document.querySelectorAll(c.selectors))).map(function(e) {
return u.SmoothScrollbar.init(e, t)
})
}, u.SmoothScrollbar.has = function(t) {
return c.sbList.has(t)
}, u.SmoothScrollbar.get = function(t) {
return c.sbList.get(t)
}, u.SmoothScrollbar.getAll = function() {
return [].concat(r(c.sbList.values()))
}, u.SmoothScrollbar.destroy = function(t, e) {
return u.SmoothScrollbar.has(t) && u.SmoothScrollbar.get(t).destroy(e)
}, u.SmoothScrollbar.destroyAll = function(t) {
c.sbList.forEach(function(e) {
e.destroy(t)
})
}, t.exports = e.default
}, function(t, e, n) {
t.exports = {
default: n(3),
__esModule: !0
}
}, function(t, e, n) {
n(4), n(48), t.exports = n(12).Array.from
}, function(t, e, n) {
"use strict";
var o = n(5)(!0);
n(8)(String, "String", function(t) {
this._t = String(t), this._i = 0
}, function() {
var t, e = this._t,
n = this._i;
return n >= e.length ? {
value: void 0,
done: !0
} : (t = o(e, n), this._i += t.length, {
value: t,
done: !1
})
})
}, function(t, e, n) {
var o = n(6),
r = n(7);
t.exports = function(t) {
return function(e, n) {
var i, a, s = String(r(e)),
l = o(n),
u = s.length;
return l < 0 || l >= u ? t ? "" : void 0 : (i = s.charCodeAt(l)) < 55296 || i > 56319 || l + 1 === u || (a = s.charCodeAt(l + 1)) < 56320 || a > 57343 ? t ? s.charAt(l) : i : t ? s.slice(l, l + 2) : a - 56320 + (i - 55296 << 10) + 65536
}
}
}, function(t, e) {
var n = Math.ceil,
o = Math.floor;
t.exports = function(t) {
return isNaN(t = +t) ? 0 : (t > 0 ? o : n)(t)
}
}, function(t, e) {
t.exports = function(t) {
if (void 0 == t) throw TypeError("Can't call method on " + t);
return t
}
}, function(t, e, n) {
"use strict";
var o = n(9),
r = n(10),
i = n(25),
a = n(15),
s = n(26),
l = n(27),
u = n(28),
c = n(44),
f = n(46),
d = n(45)("iterator"),
h = !([].keys && "next" in [].keys()),
p = "values",
v = function() {
return this
};
t.exports = function(t, e, n, y, m, b, _) {
u(n, e, y);
var g, w, E, M = function(t) {
if (!h && t in T) return T[t];
switch (t) {
case "keys":
case p:
return function() {
return new n(this, t)
}
}
return function() {
return new n(this, t)
}
},
O = e + " Iterator",
S = m == p,
x = !1,
T = t.prototype,
P = T[d] || T["@@iterator"] || m && T[m],
j = P || M(m),
$ = m ? S ? M("entries") : j : void 0,
k = "Array" == e && T.entries || P;
if (k && ((E = f(k.call(new t))) !== Object.prototype && (c(E, O, !0), o || s(E, d) || a(E, d, v))), S && P && P.name !== p && (x = !0, j = function() {
return P.call(this)
}), o && !_ || !h && !x && T[d] || a(T, d, j), l[e] = j, l[O] = v, m)
if (g = {
values: S ? j : M(p),
keys: b ? j : M("keys"),
entries: $
}, _)
for (w in g) w in T || i(T, w, g[w]);
else r(r.P + r.F * (h || x), e, g);
return g
}
}, function(t, e) {
t.exports = !0
}, function(t, e, n) {
var o = n(11),
r = n(12),
i = n(13),
a = n(15),
s = "prototype",
l = function(t, e, n) {
var u, c, f, d = t & l.F,
h = t & l.G,
p = t & l.S,
v = t & l.P,
y = t & l.B,
m = t & l.W,
b = h ? r : r[e] || (r[e] = {}),
_ = b[s],
g = h ? o : p ? o[e] : (o[e] || {})[s];
for (u in h && (n = e), n)(c = !d && g && void 0 !== g[u]) && u in b || (f = c ? g[u] : n[u], b[u] = h && "function" != typeof g[u] ? n[u] : y && c ? i(f, o) : m && g[u] == f ? function(t) {
var e = function(e, n, o) {
if (this instanceof t) {
switch (arguments.length) {
case 0:
return new t;
case 1:
return new t(e);
case 2:
return new t(e, n)
}
return new t(e, n, o)
}
return t.apply(this, arguments)
};
return e[s] = t[s], e
}(f) : v && "function" == typeof f ? i(Function.call, f) : f, v && ((b.virtual || (b.virtual = {}))[u] = f, t & l.R && _ && !_[u] && a(_, u, f)))
};
l.F = 1, l.G = 2, l.S = 4, l.P = 8, l.B = 16, l.W = 32, l.U = 64, l.R = 128, t.exports = l
}, function(t, e) {
var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
"number" == typeof __g && (__g = n)
}, function(t, e) {
var n = t.exports = {
version: "2.4.0"
};
"number" == typeof __e && (__e = n)
}, function(t, e, n) {
var o = n(14);
t.exports = function(t, e, n) {
if (o(t), void 0 === e) return t;
switch (n) {
case 1:
return function(n) {
return t.call(e, n)
};
case 2:
return function(n, o) {
return t.call(e, n, o)
};
case 3:
return function(n, o, r) {
return t.call(e, n, o, r)
}
}
return function() {
return t.apply(e, arguments)
}
}
}, function(t, e) {
t.exports = function(t) {
if ("function" != typeof t) throw TypeError(t + " is not a function!");
return t
}
}, function(t, e, n) {
var o = n(16),
r = n(24);
t.exports = n(20) ? function(t, e, n) {
return o.f(t, e, r(1, n))
} : function(t, e, n) {
return t[e] = n, t
}
}, function(t, e, n) {
var o = n(17),
r = n(19),
i = n(23),
a = Object.defineProperty;
e.f = n(20) ? Object.defineProperty : function(t, e, n) {
if (o(t), e = i(e, !0), o(n), r) try {
return a(t, e, n)
} catch (t) {}
if ("get" in n || "set" in n) throw TypeError("Accessors not supported!");
return "value" in n && (t[e] = n.value), t
}
}, function(t, e, n) {
var o = n(18);
t.exports = function(t) {
if (!o(t)) throw TypeError(t + " is not an object!");
return t
}
}, function(t, e) {
t.exports = function(t) {
return "object" == typeof t ? null !== t : "function" == typeof t
}
}, function(t, e, n) {
t.exports = !n(20) && !n(21)(function() {
return 7 != Object.defineProperty(n(22)("div"), "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e, n) {
t.exports = !n(21)(function() {
return 7 != Object.defineProperty({}, "a", {
get: function() {
return 7
}
}).a
})
}, function(t, e) {
t.exports = function(t) {
try {
return !!t()
} catch (t) {
return !0
}
}
}, function(t, e, n) {
var o = n(18),
r = n(11).document,
i = o(r) && o(r.createElement);
t.exports = function(t) {
return i ? r.createElement(t) : {}
}
}, function(t, e, n) {
var o = n(18);
t.exports = function(t, e) {
if (!o(t)) return t;
var n, r;
if (e && "function" == typeof(n = t.toString) && !o(r = n.call(t))) return r;
if ("function" == typeof(n = t.valueOf) && !o(r = n.call(t))) return r;
if (!e && "function" == typeof(n = t.toString) && !o(r = n.call(t))) return r;
throw TypeError("Can't convert object to primitive value")
}
}, function(t, e) {
t.exports = function(t, e) {
return {
enumerable: !(1 & t),
configurable: !(2 & t),
writable: !(4 & t),
value: e
}
}
}, function(t, e, n) {
t.exports = n(15)
}, function(t, e) {
var n = {}.hasOwnProperty;
t.exports = function(t, e) {
return n.call(t, e)
}
}, function(t, e) {
t.exports = {}
}, function(t, e, n) {
"use strict";
var o = n(29),
r = n(24),
i = n(44),
a = {};
n(15)(a, n(45)("iterator"), function() {
return this
}), t.exports = function(t, e, n) {
t.prototype = o(a, {
next: r(1, n)
}), i(t, e + " Iterator")
}
}, function(t, e, n) {
var o = n(17),
r = n(30),
i = n(42),
a = n(39)("IE_PROTO"),
s = function() {},
l = "prototype",
u = function() {
var t, e = n(22)("iframe"),
o = i.length;
for (e.style.display = "none", n(43).appendChild(e), e.src = "javascript:", (t = e.contentWindow.document).open(), t.write("