'use strict';
var drops = drops || {};
jQuery(document).ready(function ($) {
"use strict";
drops.dropdown = function (e) {
var el = e.parent();
var dropdown = $('.alm-dropdown', el);
var text = $('input[type="text"]', el);
if ($(el).hasClass('active')) {
//If is currently active, hide it
el.removeClass('active');
$('.alm-dropdown', el).removeClass('active');
return false;
} else if ($('.alm-dropdown').hasClass('active')) {
$('.alm-dropdown').each(function (i) {
$(this).removeClass('active');
$(this).parent().removeClass('active');
});
}
$('.alm-dropdown').removeClass('active'); //remove active states from currently open dropdowns
el.addClass('active');
$('.alm-dropdown', el).addClass('active');
text.focus(); //Focus on input boxes
$(window).unbind('click').bind('click', drops.closeDropDown); // Bind click event to site container
dropdown.unbind('click').bind('click', function (event) {
//event.stopPropagation();
});
//http://stackoverflow.com/questions/10439779/closing-modal-popup-by-clicking-away-from-it
};
drops.closeDropDown = function () {
$('.alm-dropdown').each(function (i) {
$(this).removeClass('active');
$(this).parent().removeClass('active');
});
};
//Dropdown links
$(document).on('click', '.alm-drop-btn a.target', function () {
var e = $(this);
drops.dropdown(e);
return false;
});
});
"use strict";
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
/* Tooltipster v3.3.0 */;(function (e, t, n) {
function s(t, n) {
this.bodyOverflowX;this.callbacks = { hide: [], show: [] };this.checkInterval = null;this.Content;this.$el = e(t);this.$elProxy;this.elProxyPosition;this.enabled = true;this.options = e.extend({}, i, n);this.mouseIsOverProxy = false;this.namespace = "tooltipster-" + Math.round(Math.random() * 1e5);this.Status = "hidden";this.timerHide = null;this.timerShow = null;this.$tooltip;this.options.iconTheme = this.options.iconTheme.replace(".", "");this.options.theme = this.options.theme.replace(".", "");this._init();
}function o(t, n) {
var r = true;e.each(t, function (e, i) {
if (typeof n[e] === "undefined" || t[e] !== n[e]) {
r = false;return false;
}
});return r;
}function f() {
return !a && u;
}function l() {
var e = n.body || n.documentElement,
t = e.style,
r = "transition";if (typeof t[r] == "string") {
return true;
}v = ["Moz", "Webkit", "Khtml", "O", "ms"], r = r.charAt(0).toUpperCase() + r.substr(1);for (var i = 0; i < v.length; i++) {
if (typeof t[v[i] + r] == "string") {
return true;
}
}return false;
}var r = "tooltipster",
i = { animation: "fade", arrow: true, arrowColor: "", autoClose: true, content: null, contentAsHTML: false, contentCloning: true, debug: true, delay: 200, minWidth: 0, maxWidth: null, functionInit: function functionInit(e, t) {}, functionBefore: function functionBefore(e, t) {
t();
}, functionReady: function functionReady(e, t) {}, functionAfter: function functionAfter(e) {}, hideOnClick: false, icon: "(?)", iconCloning: true, iconDesktop: false, iconTouch: false, iconTheme: "tooltipster-icon", interactive: false, interactiveTolerance: 350, multiple: false, offsetX: 0, offsetY: 0, onlyOne: false, position: "top", positionTracker: false, positionTrackerCallback: function positionTrackerCallback(e) {
if (this.option("trigger") == "hover" && this.option("autoClose")) {
this.hide();
}
}, restoration: "current", speed: 350, timer: 0, theme: "tooltipster-default", touchDevices: true, trigger: "hover", updateAnimation: true };s.prototype = { _init: function _init() {
var t = this;if (n.querySelector) {
var r = null;if (t.$el.data("tooltipster-initialTitle") === undefined) {
r = t.$el.attr("title");if (r === undefined) r = null;t.$el.data("tooltipster-initialTitle", r);
}if (t.options.content !== null) {
t._content_set(t.options.content);
} else {
t._content_set(r);
}var i = t.options.functionInit.call(t.$el, t.$el, t.Content);if (typeof i !== "undefined") t._content_set(i);t.$el.removeAttr("title").addClass("tooltipstered");if (!u && t.options.iconDesktop || u && t.options.iconTouch) {
if (typeof t.options.icon === "string") {
t.$elProxy = e('');t.$elProxy.text(t.options.icon);
} else {
if (t.options.iconCloning) t.$elProxy = t.options.icon.clone(true);else t.$elProxy = t.options.icon;
}t.$elProxy.insertAfter(t.$el);
} else {
t.$elProxy = t.$el;
}if (t.options.trigger == "hover") {
t.$elProxy.on("mouseenter." + t.namespace, function () {
if (!f() || t.options.touchDevices) {
t.mouseIsOverProxy = true;t._show();
}
}).on("mouseleave." + t.namespace, function () {
if (!f() || t.options.touchDevices) {
t.mouseIsOverProxy = false;
}
});if (u && t.options.touchDevices) {
t.$elProxy.on("touchstart." + t.namespace, function () {
t._showNow();
});
}
} else if (t.options.trigger == "click") {
t.$elProxy.on("click." + t.namespace, function () {
if (!f() || t.options.touchDevices) {
t._show();
}
});
}
}
}, _show: function _show() {
var e = this;if (e.Status != "shown" && e.Status != "appearing") {
if (e.options.delay) {
e.timerShow = setTimeout(function () {
if (e.options.trigger == "click" || e.options.trigger == "hover" && e.mouseIsOverProxy) {
e._showNow();
}
}, e.options.delay);
} else e._showNow();
}
}, _showNow: function _showNow(n) {
var r = this;r.options.functionBefore.call(r.$el, r.$el, function () {
if (r.enabled && r.Content !== null) {
if (n) r.callbacks.show.push(n);r.callbacks.hide = [];clearTimeout(r.timerShow);r.timerShow = null;clearTimeout(r.timerHide);r.timerHide = null;if (r.options.onlyOne) {
e(".tooltipstered").not(r.$el).each(function (t, n) {
var r = e(n),
i = r.data("tooltipster-ns");e.each(i, function (e, t) {
var n = r.data(t),
i = n.status(),
s = n.option("autoClose");if (i !== "hidden" && i !== "disappearing" && s) {
n.hide();
}
});
});
}var i = function i() {
r.Status = "shown";e.each(r.callbacks.show, function (e, t) {
t.call(r.$el);
});r.callbacks.show = [];
};if (r.Status !== "hidden") {
var s = 0;if (r.Status === "disappearing") {
r.Status = "appearing";if (l()) {
r.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-" + r.options.animation + "-show");if (r.options.speed > 0) r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i);
} else {
r.$tooltip.stop().fadeIn(i);
}
} else if (r.Status === "shown") {
i();
}
} else {
r.Status = "appearing";var s = r.options.speed;r.bodyOverflowX = e("body").css("overflow-x");e("body").css("overflow-x", "hidden");var o = "tooltipster-" + r.options.animation,
a = "-webkit-transition-duration: " + r.options.speed + "ms; -webkit-animation-duration: " + r.options.speed + "ms; -moz-transition-duration: " + r.options.speed + "ms; -moz-animation-duration: " + r.options.speed + "ms; -o-transition-duration: " + r.options.speed + "ms; -o-animation-duration: " + r.options.speed + "ms; -ms-transition-duration: " + r.options.speed + "ms; -ms-animation-duration: " + r.options.speed + "ms; transition-duration: " + r.options.speed + "ms; animation-duration: " + r.options.speed + "ms;",
f = r.options.minWidth ? "min-width:" + Math.round(r.options.minWidth) + "px;" : "",
c = r.options.maxWidth ? "max-width:" + Math.round(r.options.maxWidth) + "px;" : "",
h = r.options.interactive ? "pointer-events: auto;" : "";r.$tooltip = e('
');if (l()) r.$tooltip.addClass(o);r._content_insert();r.$tooltip.appendTo("body");r.reposition();r.options.functionReady.call(r.$el, r.$el, r.$tooltip);if (l()) {
r.$tooltip.addClass(o + "-show");if (r.options.speed > 0) r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i);
} else {
r.$tooltip.css("display", "none").fadeIn(r.options.speed, i);
}r._interval_set();e(t).on("scroll." + r.namespace + " resize." + r.namespace, function () {
r.reposition();
});if (r.options.autoClose) {
e("body").off("." + r.namespace);if (r.options.trigger == "hover") {
if (u) {
setTimeout(function () {
e("body").on("touchstart." + r.namespace, function () {
r.hide();
});
}, 0);
}if (r.options.interactive) {
if (u) {
r.$tooltip.on("touchstart." + r.namespace, function (e) {
e.stopPropagation();
});
}var p = null;r.$elProxy.add(r.$tooltip).on("mouseleave." + r.namespace + "-autoClose", function () {
clearTimeout(p);p = setTimeout(function () {
r.hide();
}, r.options.interactiveTolerance);
}).on("mouseenter." + r.namespace + "-autoClose", function () {
clearTimeout(p);
});
} else {
r.$elProxy.on("mouseleave." + r.namespace + "-autoClose", function () {
r.hide();
});
}if (r.options.hideOnClick) {
r.$elProxy.on("click." + r.namespace + "-autoClose", function () {
r.hide();
});
}
} else if (r.options.trigger == "click") {
setTimeout(function () {
e("body").on("click." + r.namespace + " touchstart." + r.namespace, function () {
r.hide();
});
}, 0);if (r.options.interactive) {
r.$tooltip.on("click." + r.namespace + " touchstart." + r.namespace, function (e) {
e.stopPropagation();
});
}
}
}
}if (r.options.timer > 0) {
r.timerHide = setTimeout(function () {
r.timerHide = null;r.hide();
}, r.options.timer + s);
}
}
});
}, _interval_set: function _interval_set() {
var t = this;t.checkInterval = setInterval(function () {
if (e("body").find(t.$el).length === 0 || e("body").find(t.$elProxy).length === 0 || t.Status == "hidden" || e("body").find(t.$tooltip).length === 0) {
if (t.Status == "shown" || t.Status == "appearing") t.hide();t._interval_cancel();
} else {
if (t.options.positionTracker) {
var n = t._repositionInfo(t.$elProxy),
r = false;if (o(n.dimension, t.elProxyPosition.dimension)) {
if (t.$elProxy.css("position") === "fixed") {
if (o(n.position, t.elProxyPosition.position)) r = true;
} else {
if (o(n.offset, t.elProxyPosition.offset)) r = true;
}
}if (!r) {
t.reposition();t.options.positionTrackerCallback.call(t, t.$el);
}
}
}
}, 200);
}, _interval_cancel: function _interval_cancel() {
clearInterval(this.checkInterval);this.checkInterval = null;
}, _content_set: function _content_set(e) {
if ((typeof e === "undefined" ? "undefined" : _typeof(e)) === "object" && e !== null && this.options.contentCloning) {
e = e.clone(true);
}this.Content = e;
}, _content_insert: function _content_insert() {
var e = this,
t = this.$tooltip.find(".tooltipster-content");if (typeof e.Content === "string" && !e.options.contentAsHTML) {
t.text(e.Content);
} else {
t.empty().append(e.Content);
}
}, _update: function _update(e) {
var t = this;t._content_set(e);if (t.Content !== null) {
if (t.Status !== "hidden") {
t._content_insert();t.reposition();if (t.options.updateAnimation) {
if (l()) {
t.$tooltip.css({ width: "", "-webkit-transition": "all " + t.options.speed + "ms, width 0ms, height 0ms, left 0ms, top 0ms", "-moz-transition": "all " + t.options.speed + "ms, width 0ms, height 0ms, left 0ms, top 0ms", "-o-transition": "all " + t.options.speed + "ms, width 0ms, height 0ms, left 0ms, top 0ms", "-ms-transition": "all " + t.options.speed + "ms, width 0ms, height 0ms, left 0ms, top 0ms", transition: "all " + t.options.speed + "ms, width 0ms, height 0ms, left 0ms, top 0ms" }).addClass("tooltipster-content-changing");setTimeout(function () {
if (t.Status != "hidden") {
t.$tooltip.removeClass("tooltipster-content-changing");setTimeout(function () {
if (t.Status !== "hidden") {
t.$tooltip.css({ "-webkit-transition": t.options.speed + "ms", "-moz-transition": t.options.speed + "ms", "-o-transition": t.options.speed + "ms", "-ms-transition": t.options.speed + "ms", transition: t.options.speed + "ms" });
}
}, t.options.speed);
}
}, t.options.speed);
} else {
t.$tooltip.fadeTo(t.options.speed, .5, function () {
if (t.Status != "hidden") {
t.$tooltip.fadeTo(t.options.speed, 1);
}
});
}
}
}
} else {
t.hide();
}
}, _repositionInfo: function _repositionInfo(e) {
return { dimension: { height: e.outerHeight(false), width: e.outerWidth(false) }, offset: e.offset(), position: { left: parseInt(e.css("left")), top: parseInt(e.css("top")) } };
}, hide: function hide(n) {
var r = this;if (n) r.callbacks.hide.push(n);r.callbacks.show = [];clearTimeout(r.timerShow);r.timerShow = null;clearTimeout(r.timerHide);r.timerHide = null;var i = function i() {
e.each(r.callbacks.hide, function (e, t) {
t.call(r.$el);
});r.callbacks.hide = [];
};if (r.Status == "shown" || r.Status == "appearing") {
r.Status = "disappearing";var s = function s() {
r.Status = "hidden";if (_typeof(r.Content) == "object" && r.Content !== null) {
r.Content.detach();
}r.$tooltip.remove();r.$tooltip = null;e(t).off("." + r.namespace);e("body").off("." + r.namespace).css("overflow-x", r.bodyOverflowX);e("body").off("." + r.namespace);r.$elProxy.off("." + r.namespace + "-autoClose");r.options.functionAfter.call(r.$el, r.$el);i();
};if (l()) {
r.$tooltip.clearQueue().removeClass("tooltipster-" + r.options.animation + "-show").addClass("tooltipster-dying");if (r.options.speed > 0) r.$tooltip.delay(r.options.speed);r.$tooltip.queue(s);
} else {
r.$tooltip.stop().fadeOut(r.options.speed, s);
}
} else if (r.Status == "hidden") {
i();
}return r;
}, show: function show(e) {
this._showNow(e);return this;
}, update: function update(e) {
return this.content(e);
}, content: function content(e) {
if (typeof e === "undefined") {
return this.Content;
} else {
this._update(e);return this;
}
}, reposition: function reposition() {
var n = this;if (e("body").find(n.$tooltip).length !== 0) {
var H = function H() {
var n = e(t).scrollLeft();if (A - n < 0) {
r = A - n;A = n;
}if (A + o - n > i) {
r = A - (i + n - o);A = i + n - o;
}
};
var B = function B(n, r) {
if (s.offset.top - e(t).scrollTop() - a - _ - 12 < 0 && r.indexOf("top") > -1) {
P = n;
}if (s.offset.top + s.dimension.height + a + 12 + _ > e(t).scrollTop() + e(t).height() && r.indexOf("bottom") > -1) {
P = n;M = s.offset.top - a - _ - 12;
}
};
n.$tooltip.css("width", "");n.elProxyPosition = n._repositionInfo(n.$elProxy);var r = null,
i = e(t).width(),
s = n.elProxyPosition,
o = n.$tooltip.outerWidth(false),
u = n.$tooltip.innerWidth() + 1,
a = n.$tooltip.outerHeight(false);if (n.$elProxy.is("area")) {
var f = n.$elProxy.attr("shape"),
l = n.$elProxy.parent().attr("name"),
c = e('img[usemap="#' + l + '"]'),
h = c.offset().left,
p = c.offset().top,
d = n.$elProxy.attr("coords") !== undefined ? n.$elProxy.attr("coords").split(",") : undefined;if (f == "circle") {
var v = parseInt(d[0]),
m = parseInt(d[1]),
g = parseInt(d[2]);s.dimension.height = g * 2;s.dimension.width = g * 2;s.offset.top = p + m - g;s.offset.left = h + v - g;
} else if (f == "rect") {
var v = parseInt(d[0]),
m = parseInt(d[1]),
y = parseInt(d[2]),
b = parseInt(d[3]);s.dimension.height = b - m;s.dimension.width = y - v;s.offset.top = p + m;s.offset.left = h + v;
} else if (f == "poly") {
var w = [],
E = [],
S = 0,
x = 0,
T = 0,
N = 0,
C = "even";for (var k = 0; k < d.length; k++) {
var L = parseInt(d[k]);if (C == "even") {
if (L > T) {
T = L;if (k === 0) {
S = T;
}
}if (L < S) {
S = L;
}C = "odd";
} else {
if (L > N) {
N = L;if (k == 1) {
x = N;
}
}if (L < x) {
x = L;
}C = "even";
}
}s.dimension.height = N - x;s.dimension.width = T - S;s.offset.top = p + x;s.offset.left = h + S;
} else {
s.dimension.height = c.outerHeight(false);s.dimension.width = c.outerWidth(false);s.offset.top = p;s.offset.left = h;
}
}var A = 0,
O = 0,
M = 0,
_ = parseInt(n.options.offsetY),
D = parseInt(n.options.offsetX),
P = n.options.position;if (P == "top") {
var j = s.offset.left + o - (s.offset.left + s.dimension.width);A = s.offset.left + D - j / 2;M = s.offset.top - a - _ - 12;H();B("bottom", "top");
}if (P == "top-left") {
A = s.offset.left + D;M = s.offset.top - a - _ - 12;H();B("bottom-left", "top-left");
}if (P == "top-right") {
A = s.offset.left + s.dimension.width + D - o;M = s.offset.top - a - _ - 12;H();B("bottom-right", "top-right");
}if (P == "bottom") {
var j = s.offset.left + o - (s.offset.left + s.dimension.width);A = s.offset.left - j / 2 + D;M = s.offset.top + s.dimension.height + _ + 12;H();B("top", "bottom");
}if (P == "bottom-left") {
A = s.offset.left + D;M = s.offset.top + s.dimension.height + _ + 12;H();B("top-left", "bottom-left");
}if (P == "bottom-right") {
A = s.offset.left + s.dimension.width + D - o;M = s.offset.top + s.dimension.height + _ + 12;H();B("top-right", "bottom-right");
}if (P == "left") {
A = s.offset.left - D - o - 12;O = s.offset.left + D + s.dimension.width + 12;var F = s.offset.top + a - (s.offset.top + s.dimension.height);M = s.offset.top - F / 2 - _;if (A < 0 && O + o > i) {
var I = parseFloat(n.$tooltip.css("border-width")) * 2,
q = o + A - I;n.$tooltip.css("width", q + "px");a = n.$tooltip.outerHeight(false);A = s.offset.left - D - q - 12 - I;F = s.offset.top + a - (s.offset.top + s.dimension.height);M = s.offset.top - F / 2 - _;
} else if (A < 0) {
A = s.offset.left + D + s.dimension.width + 12;r = "left";
}
}if (P == "right") {
A = s.offset.left + D + s.dimension.width + 12;O = s.offset.left - D - o - 12;var F = s.offset.top + a - (s.offset.top + s.dimension.height);M = s.offset.top - F / 2 - _;if (A + o > i && O < 0) {
var I = parseFloat(n.$tooltip.css("border-width")) * 2,
q = i - A - I;n.$tooltip.css("width", q + "px");a = n.$tooltip.outerHeight(false);F = s.offset.top + a - (s.offset.top + s.dimension.height);M = s.offset.top - F / 2 - _;
} else if (A + o > i) {
A = s.offset.left - D - o - 12;r = "right";
}
}if (n.options.arrow) {
var R = "tooltipster-arrow-" + P;if (n.options.arrowColor.length < 1) {
var U = n.$tooltip.css("background-color");
} else {
var U = n.options.arrowColor;
}if (!r) {
r = "";
} else if (r == "left") {
R = "tooltipster-arrow-right";r = "";
} else if (r == "right") {
R = "tooltipster-arrow-left";r = "";
} else {
r = "left:" + Math.round(r) + "px;";
}if (P == "top" || P == "top-left" || P == "top-right") {
var z = parseFloat(n.$tooltip.css("border-bottom-width")),
W = n.$tooltip.css("border-bottom-color");
} else if (P == "bottom" || P == "bottom-left" || P == "bottom-right") {
var z = parseFloat(n.$tooltip.css("border-top-width")),
W = n.$tooltip.css("border-top-color");
} else if (P == "left") {
var z = parseFloat(n.$tooltip.css("border-right-width")),
W = n.$tooltip.css("border-right-color");
} else if (P == "right") {
var z = parseFloat(n.$tooltip.css("border-left-width")),
W = n.$tooltip.css("border-left-color");
} else {
var z = parseFloat(n.$tooltip.css("border-bottom-width")),
W = n.$tooltip.css("border-bottom-color");
}if (z > 1) {
z++;
}var X = "";if (z !== 0) {
var V = "",
J = "border-color: " + W + ";";if (R.indexOf("bottom") !== -1) {
V = "margin-top: -" + Math.round(z) + "px;";
} else if (R.indexOf("top") !== -1) {
V = "margin-bottom: -" + Math.round(z) + "px;";
} else if (R.indexOf("left") !== -1) {
V = "margin-right: -" + Math.round(z) + "px;";
} else if (R.indexOf("right") !== -1) {
V = "margin-left: -" + Math.round(z) + "px;";
}X = '';
}n.$tooltip.find(".tooltipster-arrow").remove();var K = '' + X + '
';n.$tooltip.append(K);
}n.$tooltip.css({ top: Math.round(M) + "px", left: Math.round(A) + "px" });
}return n;
}, enable: function enable() {
this.enabled = true;return this;
}, disable: function disable() {
this.hide();this.enabled = false;return this;
}, destroy: function destroy() {
var t = this;t.hide();if (t.$el[0] !== t.$elProxy[0]) {
t.$elProxy.remove();
}t.$el.removeData(t.namespace).off("." + t.namespace);var n = t.$el.data("tooltipster-ns");if (n.length === 1) {
var r = null;if (t.options.restoration === "previous") {
r = t.$el.data("tooltipster-initialTitle");
} else if (t.options.restoration === "current") {
r = typeof t.Content === "string" ? t.Content : e("").append(t.Content).html();
}if (r) {
t.$el.attr("title", r);
}t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle");
} else {
n = e.grep(n, function (e, n) {
return e !== t.namespace;
});t.$el.data("tooltipster-ns", n);
}return t;
}, elementIcon: function elementIcon() {
return this.$el[0] !== this.$elProxy[0] ? this.$elProxy[0] : undefined;
}, elementTooltip: function elementTooltip() {
return this.$tooltip ? this.$tooltip[0] : undefined;
}, option: function option(e, t) {
if (typeof t == "undefined") return this.options[e];else {
this.options[e] = t;return this;
}
}, status: function status() {
return this.Status;
} };e.fn[r] = function () {
var t = arguments;if (this.length === 0) {
if (typeof t[0] === "string") {
var n = true;switch (t[0]) {case "setDefaults":
e.extend(i, t[1]);break;default:
n = false;break;}if (n) return true;else return this;
} else {
return this;
}
} else {
if (typeof t[0] === "string") {
var r = "#*$~&";this.each(function () {
var n = e(this).data("tooltipster-ns"),
i = n ? e(this).data(n[0]) : null;if (i) {
if (typeof i[t[0]] === "function") {
var s = i[t[0]](t[1], t[2]);
} else {
throw new Error('Unknown method .tooltipster("' + t[0] + '")');
}if (s !== i) {
r = s;return false;
}
} else {
throw new Error("You called Tooltipster's \"" + t[0] + '" method on an uninitialized element');
}
});return r !== "#*$~&" ? r : this;
} else {
var o = [],
u = t[0] && typeof t[0].multiple !== "undefined",
a = u && t[0].multiple || !u && i.multiple,
f = t[0] && typeof t[0].debug !== "undefined",
l = f && t[0].debug || !f && i.debug;this.each(function () {
var n = false,
r = e(this).data("tooltipster-ns"),
i = null;if (!r) {
n = true;
} else if (a) {
n = true;
} else if (l) {
console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.');
}if (n) {
i = new s(this, t[0]);if (!r) r = [];r.push(i.namespace);e(this).data("tooltipster-ns", r);e(this).data(i.namespace, i);
}o.push(i);
});if (a) return o;else return this;
}
}
};var u = !!("ontouchstart" in t);var a = false;e("body").one("mousemove", function () {
a = true;
});
})(jQuery, window, document);
"use strict";
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
/*
SELECT 2 FORM REPLACEMNT
*/
(function (a) {
a.fn.each2 === void 0 && a.fn.extend({ each2: function each2(b) {
for (var c = a([0]), d = -1, e = this.length; e > ++d && (c.context = c[0] = this[d]) && b.call(c[0], d, c) !== !1;) {}return this;
} });
})(jQuery), function (a, b) {
"use strict";
function k(a, b) {
for (var c = 0, d = b.length; d > c; c += 1) {
if (l(a, b[c])) return c;
}return -1;
}function l(a, c) {
return a === c ? !0 : a === b || c === b ? !1 : null === a || null === c ? !1 : a.constructor === String ? a + "" == c + "" : c.constructor === String ? c + "" == a + "" : !1;
}function m(b, c) {
var d, e, f;if (null === b || 1 > b.length) return [];for (d = b.split(c), e = 0, f = d.length; f > e; e += 1) {
d[e] = a.trim(d[e]);
}return d;
}function n(a) {
return a.outerWidth(!1) - a.width();
}function o(c) {
var d = "keyup-change-value";c.bind("keydown", function () {
a.data(c, d) === b && a.data(c, d, c.val());
}), c.bind("keyup", function () {
var e = a.data(c, d);e !== b && c.val() !== e && (a.removeData(c, d), c.trigger("keyup-change"));
});
}function p(c) {
c.bind("mousemove", function (c) {
var d = i;(d === b || d.x !== c.pageX || d.y !== c.pageY) && a(c.target).trigger("mousemove-filtered", c);
});
}function q(a, c, d) {
d = d || b;var e;return function () {
var b = arguments;window.clearTimeout(e), e = window.setTimeout(function () {
c.apply(d, b);
}, a);
};
}function r(a) {
var c,
b = !1;return function () {
return b === !1 && (c = a(), b = !0), c;
};
}function s(a, b) {
var c = q(a, function (a) {
b.trigger("scroll-debounced", a);
});b.bind("scroll", function (a) {
k(a.target, b.get()) >= 0 && c(a);
});
}function t(a) {
a[0] !== document.activeElement && window.setTimeout(function () {
var d,
b = a[0],
c = a.val().length;a.focus(), a.is(":visible") && b === document.activeElement && (b.setSelectionRange ? b.setSelectionRange(c, c) : b.createTextRange && (d = b.createTextRange(), d.collapse(!1), d.select()));
}, 0);
}function u(a) {
a.preventDefault(), a.stopPropagation();
}function v(a) {
a.preventDefault(), a.stopImmediatePropagation();
}function w(b) {
if (!h) {
var c = b[0].currentStyle || window.getComputedStyle(b[0], null);h = a(document.createElement("div")).css({ position: "absolute", left: "-10000px", top: "-10000px", display: "none", fontSize: c.fontSize, fontFamily: c.fontFamily, fontStyle: c.fontStyle, fontWeight: c.fontWeight, letterSpacing: c.letterSpacing, textTransform: c.textTransform, whiteSpace: "nowrap" }), h.attr("class", "select2-sizer"), a("body").append(h);
}return h.text(b.val()), h.width();
}function x(b, c, d) {
var e,
g,
f = [];e = b.attr("class"), e && (e = "" + e, a(e.split(" ")).each2(function () {
0 === this.indexOf("select2-") && f.push(this);
})), e = c.attr("class"), e && (e = "" + e, a(e.split(" ")).each2(function () {
0 !== this.indexOf("select2-") && (g = d(this), g && f.push(this));
})), b.attr("class", f.join(" "));
}function y(a, c, d, e) {
var f = a.toUpperCase().indexOf(c.toUpperCase()),
g = c.length;return 0 > f ? (d.push(e(a)), b) : (d.push(e(a.substring(0, f))), d.push(""), d.push(e(a.substring(f, f + g))), d.push(""), d.push(e(a.substring(f + g, a.length))), b);
}function z(b) {
var c,
d = 0,
e = null,
f = b.quietMillis || 100,
g = b.url,
h = this;return function (i) {
window.clearTimeout(c), c = window.setTimeout(function () {
d += 1;var c = d,
f = b.data,
j = g,
k = b.transport || a.ajax,
l = b.type || "GET",
m = {};f = f ? f.call(h, i.term, i.page, i.context) : null, j = "function" == typeof j ? j.call(h, i.term, i.page, i.context) : j, null !== e && e.abort(), b.params && (a.isFunction(b.params) ? a.extend(m, b.params.call(h)) : a.extend(m, b.params)), a.extend(m, { url: j, dataType: b.dataType, data: f, type: l, cache: !1, success: function success(a) {
if (!(d > c)) {
var e = b.results(a, i.page);i.callback(e);
}
} }), e = k.call(h, m);
}, f);
};
}function A(c) {
var e,
f,
d = c,
g = function g(a) {
return "" + a.text;
};a.isArray(d) && (f = d, d = { results: f }), a.isFunction(d) === !1 && (f = d, d = function d() {
return f;
});var h = d();return h.text && (g = h.text, a.isFunction(g) || (e = d.text, g = function g(a) {
return a[e];
})), function (c) {
var _h,
e = c.term,
f = { results: [] };return "" === e ? (c.callback(d()), b) : (_h = function h(b, d) {
var f, i;if (b = b[0], b.children) {
f = {};for (i in b) {
b.hasOwnProperty(i) && (f[i] = b[i]);
}f.children = [], a(b.children).each2(function (a, b) {
_h(b, f.children);
}), (f.children.length || c.matcher(e, g(f), b)) && d.push(f);
} else c.matcher(e, g(b), b) && d.push(b);
}, a(d().results).each2(function (a, b) {
_h(b, f.results);
}), c.callback(f), b);
};
}function B(c) {
var d = a.isFunction(c);return function (e) {
var f = e.term,
g = { results: [] };a(d ? c() : c).each(function () {
var a = this.text !== b,
c = a ? this.text : this;("" === f || e.matcher(f, c)) && g.results.push(a ? this : { id: this, text: this });
}), e.callback(g);
};
}function C(b) {
if (a.isFunction(b)) return !0;if (!b) return !1;throw Error("formatterName must be a function or a falsy value");
}function D(b) {
return a.isFunction(b) ? b() : b;
}function E(b) {
var c = 0;return a.each(b, function (a, b) {
b.children ? c += E(b.children) : c++;
}), c;
}function F(a, c, d, e) {
var h,
i,
j,
k,
m,
f = a,
g = !1;if (!e.createSearchChoice || !e.tokenSeparators || 1 > e.tokenSeparators.length) return b;for (;;) {
for (i = -1, j = 0, k = e.tokenSeparators.length; k > j && (m = e.tokenSeparators[j], i = a.indexOf(m), !(i >= 0)); j++) {}if (0 > i) break;if (h = a.substring(0, i), a = a.substring(i + m.length), h.length > 0 && (h = e.createSearchChoice(h, c), h !== b && null !== h && e.id(h) !== b && null !== e.id(h))) {
for (g = !1, j = 0, k = c.length; k > j; j++) {
if (l(e.id(h), e.id(c[j]))) {
g = !0;break;
}
}g || d(h);
}
}return f !== a ? a : b;
}function G(b, c) {
var d = function d() {};return d.prototype = new b(), d.prototype.constructor = d, d.prototype.parent = b.prototype, d.prototype = a.extend(d.prototype, c), d;
}if (window.Select2 === b) {
var c, d, e, f, g, h, i, j;c = { TAB: 9, ENTER: 13, ESC: 27, SPACE: 32, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, SHIFT: 16, CTRL: 17, ALT: 18, PAGE_UP: 33, PAGE_DOWN: 34, HOME: 36, END: 35, BACKSPACE: 8, DELETE: 46, isArrow: function isArrow(a) {
switch (a = a.which ? a.which : a) {case c.LEFT:case c.RIGHT:case c.UP:case c.DOWN:
return !0;}return !1;
}, isControl: function isControl(a) {
var b = a.which;switch (b) {case c.SHIFT:case c.CTRL:case c.ALT:
return !0;}return a.metaKey ? !0 : !1;
}, isFunctionKey: function isFunctionKey(a) {
return a = a.which ? a.which : a, a >= 112 && 123 >= a;
} }, j = a(document), g = function () {
var a = 1;return function () {
return a++;
};
}(), j.bind("mousemove", function (a) {
i = { x: a.pageX, y: a.pageY };
}), d = G(Object, { bind: function bind(a) {
var b = this;return function () {
a.apply(b, arguments);
};
}, init: function init(c) {
var d,
e,
f = ".select2-results";this.opts = c = this.prepareOpts(c), this.id = c.id, c.element.data("select2") !== b && null !== c.element.data("select2") && this.destroy(), this.enabled = !0, this.container = this.createContainer(), this.containerId = "s2id_" + (c.element.attr("id") || "autogen" + g()), this.containerSelector = "#" + this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, "\\$1"), this.container.attr("id", this.containerId), this.body = r(function () {
return c.element.closest("body");
}), x(this.container, this.opts.element, this.opts.adaptContainerCssClass), this.container.css(D(c.containerCss)), this.container.addClass(D(c.containerCssClass)), this.elementTabIndex = this.opts.element.attr("tabIndex"), this.opts.element.data("select2", this).addClass("select2-offscreen").bind("focus.select2", function () {
a(this).select2("focus");
}).attr("tabIndex", "-1").before(this.container), this.container.data("select2", this), this.dropdown = this.container.find(".select2-drop"), this.dropdown.addClass(D(c.dropdownCssClass)), this.dropdown.data("select2", this), this.results = d = this.container.find(f), this.search = e = this.container.find("input.select2-input"), e.attr("tabIndex", this.elementTabIndex), this.resultsPage = 0, this.context = null, this.initContainer(), p(this.results), this.dropdown.delegate(f, "mousemove-filtered touchstart touchmove touchend", this.bind(this.highlightUnderEvent)), s(80, this.results), this.dropdown.delegate(f, "scroll-debounced", this.bind(this.loadMoreIfNeeded)), a.fn.mousewheel && d.mousewheel(function (a, b, c, e) {
var f = d.scrollTop();e > 0 && 0 >= f - e ? (d.scrollTop(0), u(a)) : 0 > e && d.get(0).scrollHeight - d.scrollTop() + e <= d.height() && (d.scrollTop(d.get(0).scrollHeight - d.height()), u(a));
}), o(e), e.bind("keyup-change input paste", this.bind(this.updateResults)), e.bind("focus", function () {
e.addClass("select2-focused");
}), e.bind("blur", function () {
e.removeClass("select2-focused");
}), this.dropdown.delegate(f, "mouseup", this.bind(function (b) {
a(b.target).closest(".select2-result-selectable").length > 0 && (this.highlightUnderEvent(b), this.selectHighlighted(b));
})), this.dropdown.bind("click mouseup mousedown", function (a) {
a.stopPropagation();
}), a.isFunction(this.opts.initSelection) && (this.initSelection(), this.monitorSource()), (c.element.is(":disabled") || c.element.is("[readonly='readonly']")) && this.disable();
}, destroy: function destroy() {
var a = this.opts.element.data("select2");this.propertyObserver && (delete this.propertyObserver, this.propertyObserver = null), a !== b && (a.container.remove(), a.dropdown.remove(), a.opts.element.removeClass("select2-offscreen").removeData("select2").unbind(".select2").attr({ tabIndex: this.elementTabIndex }).show());
}, prepareOpts: function prepareOpts(c) {
var d, e, f, g;if (d = c.element, "select" === d.get(0).tagName.toLowerCase() && (this.select = e = c.element), e && a.each(["id", "multiple", "ajax", "query", "createSearchChoice", "initSelection", "data", "tags"], function () {
if (this in c) throw Error("Option '" + this + "' is not allowed for Select2 when attached to a