Files
Font-Awesome-Pro/js/fontawesome.min.js
2017-08-25 15:55:25 -05:00

797 lines
36 KiB
JavaScript

!function() {
"use strict";
function n(n) {
var t = Object.keys(rn);
Object.keys(n).forEach(function(e) {
~t.indexOf(e) && (rn[e] = n[e]);
});
}
function t(n) {
return ~K.indexOf(n);
}
function e(n) {
if (n && void 0 !== R.createElement) {
var t = R.createElement("style");
return t.setAttribute("type", "text/css"), t.innerHTML = n, R.head.appendChild(t),
n;
}
}
function i() {
return ++sn;
}
function r(n) {
for (var t = [], e = (n || []).length >>> 0; e--; ) t[e] = n[e];
return t;
}
function a(n, e) {
var i = e.split("-"), r = i[0], a = i.slice(1).join("-");
return r !== n || "" === a || t(a) ? null : a;
}
function o(n) {
return n.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#39;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
function s(n) {
return Object.keys(n).reduce(function(t, e) {
return t + (e + '="') + n[e] + '" ';
}, "");
}
function f(n) {
return Object.keys(n).reduce(function(t, e) {
return t + (e + ": ") + n[e] + ";";
}, "");
}
function l(n) {
var t = n.tag, e = n.attributes, i = void 0 === e ? {} : e, r = n.children, a = void 0 === r ? [] : r;
return "string" == typeof n ? o(n) : "<" + t + " " + s(i) + ">" + a.map(l).join("") + "</" + t + ">";
}
function c(n) {
this.name = "MissingIcon", this.message = n || "Icon unavailable", this.stack = new Error().stack;
}
function u(n) {
return n.size !== Mn.size || n.x !== Mn.x || n.y !== Mn.y || n.rotate !== Mn.rotate || n.flipX || n.flipY;
}
function m(n) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.startCentered, i = void 0 !== e && e, r = t.width, a = void 0 === r ? _n : r, o = t.height, s = void 0 === o ? _n : o, f = "";
return f += i && mn ? "translate(" + (n.x / _n - a / 2) + "em, " + (n.y / _n - s / 2) + "em) " : i ? "translate(calc(-50% + " + n.x / _n + "em), calc(-50% + " + n.y / _n + "em)) " : "translate(" + n.x / _n + "em, " + n.y / _n + "em) ",
f += "scale(" + n.size / _n * (n.flipX ? -1 : 1) + ", " + n.size / _n * (n.flipY ? -1 : 1) + ") ",
f += "rotate(" + n.rotate + "deg) ";
}
function d(n, t) {
var e = {
found: !1,
width: 512,
height: 512,
icon: yn
};
if (n && t && On[t] && On[t][n]) {
var i = On[t][n];
e = {
found: !0,
width: i[0],
height: i[1],
icon: {
tag: "path",
attributes: {
fill: "currentColor",
d: i.slice(4)[0]
}
}
};
} else if (n && t && !rn.showMissingIcons) throw new c("Icon is missing for prefix " + t + " with icon name " + n);
return e;
}
function g(n) {
var t = n.icons, e = t.main, r = t.compose, a = n.prefix, o = n.iconName, s = n.transform, l = n.title, c = n.extra, d = r.found ? r : e, g = d.width, p = d.height, h = "fa-w-" + Math.ceil(g / p * 16), v = [ rn.replacementClass, o ? rn.familyPrefix + "-" + o : "", h ].concat(c.classes).join(" "), b = $({}, c.attributes, {
"data-prefix": a,
"data-icon": o,
class: v,
role: "img",
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 " + g + " " + p
}), w = [];
if (l && w.push({
tag: "title",
attributes: {
id: b["aria-labelledby"] || "title-" + i()
},
children: [ l ]
}), r.found && e.found) w.push.apply(w, kn({
main: e,
compose: r,
transform: s
})); else {
var y = $({}, c.styles);
u(s) && (y.transform = m(s), y["-webkit-transform"] = y.transform);
var x = f(y);
x.length > 0 && (b.style = x), w.push(e.icon);
}
return [ {
tag: "svg",
attributes: b,
children: w
} ];
}
function p(n) {
var t = n.content, e = n.width, i = n.height, r = n.transform, a = n.title, o = n.extra, s = $({}, o.attributes, a ? {
title: a
} : {}, {
class: o.classes.join(" ")
}), l = $({}, o.styles);
u(r) && (l.transform = m(r, {
startCentered: !0,
width: e,
height: i
}), l["-webkit-transform"] = l.transform);
var c = f(l);
c.length > 0 && (s.style = c);
var d = [];
return d.push({
tag: "span",
attributes: s,
children: [ t ]
}), a && d.push({
tag: "span",
attributes: {
class: "sr-only"
},
children: [ a ]
}), d;
}
function h(n) {
var t = n.prefix, e = n.iconName, i = n.compose;
return g($({}, n, {
icons: {
main: d(e, t),
compose: d(i.iconName, i.prefix)
}
})).map(function(n) {
return l(n);
}).join("\n");
}
function v(n) {
return p(n).map(function(n) {
return l(n);
}).join("\n");
}
function b(n) {
var t = n.getAttribute ? n.getAttribute("class") : null;
return !!t && (~t.toString().indexOf(rn.replacementClass) || ~t.toString().indexOf("fa-layers-text"));
}
function w(n, t) {
H.requestAnimationFrame && H.requestAnimationFrame(function() {
var e = Tn.begin("mutate");
n.map(function(n) {
var t = n[0], e = n[1];
t.parentNode && (t.outerHTML = e + (rn.keepOriginalSource && "svg" !== t.tagName.toLowerCase() ? "\x3c!-- " + t.outerHTML + " --\x3e" : ""));
}), "function" == typeof t && t(), e();
});
}
function y(n) {
if (Y) {
var t = n.treeCallback, e = n.nodeCallback, i = new Y(function(n) {
r(n).forEach(function(n) {
"childList" === n.type && n.addedNodes.length > 0 && !b(n.addedNodes[0]) && t(n.target),
"attributes" === n.type && b(n.target) && ~J.indexOf(n.attributeName) && e(n.target);
});
});
R.getElementsByTagName && i.observe(R.getElementsByTagName("body")[0], {
childList: !0,
attributes: !0,
characterData: !0,
subtree: !0
});
}
}
function x(n, t) {
return Pn[n][t];
}
function k(n, t) {
return Xn[n][t];
}
function _(n) {
return Dn[n] || {
prefix: null,
iconName: null
};
}
function O(n) {
for (var t = "", e = 0; e < n.length; e++) {
t += ("000" + n.charCodeAt(e).toString(16)).slice(-4);
}
return t;
}
function M(n) {
return n.reduce(function(n, t) {
var e = a(rn.familyPrefix, t);
if (Wn[t]) n.prefix = t; else if (e) {
var i = _(e);
n.iconName = i.iconName || e, n.prefix = i.prefix || n.prefix;
} else t !== rn.replacementClass && 0 !== t.indexOf("fa-w-") && n.rest.push(t);
return n;
}, Hn());
}
function z(n, t, e) {
if (n && n[t] && n[t][e]) return {
prefix: t,
iconName: e,
icon: n[t][e]
};
}
function A(n) {
var t = Rn(n), e = t.iconName, i = t.prefix, r = t.rest, a = Sn(n), o = qn(n), s = Un(n), f = Vn(n);
return {
iconName: e,
title: n.getAttribute("title"),
prefix: i,
transform: o,
compose: f,
extra: {
classes: r,
styles: a,
attributes: s
}
};
}
function C(n, t) {
var e = t.iconName, i = t.title;
return [ n, h({
prefix: t.prefix,
iconName: e,
transform: t.transform,
compose: t.compose,
title: i,
extra: t.extra
}) ];
}
function N(n, t) {
var e = t.title, i = t.transform, r = t.extra, a = null, o = null;
if (mn) {
var s = parseInt(getComputedStyle(n).fontSize, 10), f = n.getBoundingClientRect();
a = f.width / s, o = f.height / s;
}
return rn.autoA11y && !e && (r.attributes["aria-hidden"] = "true"), [ n, v({
content: n.innerHTML,
width: a,
height: o,
transform: i,
title: e,
extra: r
}) ];
}
function E(n) {
var t = A(n);
return ~t.extra.classes.indexOf(Jn) ? N(n, t) : C(n, t);
}
function T(n) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, e = Object.keys(Gn), i = [ "." + Jn ].concat(e.map(function(n) {
return "." + n;
})).join(", ");
if (0 !== i.length) {
var a = Tn.begin("onTree"), o = r(n.querySelectorAll(i)).reduce(function(n, t) {
try {
var e = E(t);
e && n.push(e);
} catch (n) {
U || n instanceof c && console.error(n);
}
return n;
}, []);
a(), w(o, t);
}
}
function S(n) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, e = E(n);
e && w([ e ], t);
}
function j(n) {
return {
found: !0,
width: n[0],
height: n[1],
icon: {
tag: "path",
attributes: {
fill: "currentColor",
d: n.slice(4)[0]
}
}
};
}
function L() {
rn.autoAddCss && (et || e(nt()), et = !0);
}
function I(n, t) {
return Object.defineProperty(n, "abstract", {
get: t
}), Object.defineProperty(n, "html", {
get: function() {
return n.abstract.map(function(n) {
return l(n);
});
}
}), Object.defineProperty(n, "node", {
get: function() {
if (R.createElement) {
var t = R.createElement("div");
return t.innerHTML = n.html, t.children;
}
}
}), n;
}
function F(n) {
var t = n.prefix, e = void 0 === t ? "fa" : t, i = n.iconName;
if (i) return z(it.definitions, e, i) || z(on.packs, e, i);
}
var P = function() {}, X = {}, D = {}, B = null, W = {
mark: P,
measure: P
};
try {
"undefined" != typeof window && (X = window), "undefined" != typeof document && (D = document),
"undefined" != typeof MutationObserver && (B = MutationObserver), "undefined" != typeof performance && (W = performance);
} catch (n) {}
var H = X, R = D, Y = B, q = W, U = function() {
try {
return !1;
} catch (n) {
return !1;
}
}(), V = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], G = V.concat([ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ]), J = [ "data-prefix", "data-icon", "data-fa-transform", "data-fa-compose" ], K = [ "xs", "sm", "lg", "fw", "ul", "li", "border", "pull-left", "pull-right", "spin", "pulse", "rotate-90", "rotate-180", "rotate-270", "flip-horizontal", "flip-vertical", "stack", "stack-1x", "stack-2x", "inverse", "layers", "layers-text", "layers-counter" ].concat(V.map(function(n) {
return n + "x";
})).concat(G.map(function(n) {
return "w-" + n;
})), Q = function(n, t) {
if (!(n instanceof t)) throw new TypeError("Cannot call a class as a function");
}, Z = function() {
function n(n, t) {
for (var e = 0; e < t.length; e++) {
var i = t[e];
i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0),
Object.defineProperty(n, i.key, i);
}
}
return function(t, e, i) {
return e && n(t.prototype, e), i && n(t, i), t;
};
}(), $ = Object.assign || function(n) {
for (var t = 1; t < arguments.length; t++) {
var e = arguments[t];
for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && (n[i] = e[i]);
}
return n;
}, nn = function(n, t) {
var e = {};
for (var i in n) t.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]);
return e;
}, tn = function(n) {
if (Array.isArray(n)) {
for (var t = 0, e = Array(n.length); t < n.length; t++) e[t] = n[t];
return e;
}
return Array.from(n);
}, en = $({
familyPrefix: "fa",
replacementClass: "svg-inline--fa",
autoReplaceSvg: !0,
autoAddCss: !0,
autoA11y: !0,
observeMutations: !0,
keepOriginalSource: !0,
measurePerformance: !1,
showMissingIcons: !0
}, H.FontAwesomeConfig || {});
en.autoReplaceSvg || (en.observeMutations = !1);
var rn = $({}, en);
H.FontAwesomeConfig = rn;
var an = H || {};
an.___FONT_AWESOME___ || (an.___FONT_AWESOME___ = {}), an.___FONT_AWESOME___.packs || (an.___FONT_AWESOME___.packs = {}),
an.___FONT_AWESOME___.hooks || (an.___FONT_AWESOME___.hooks = {}), an.___FONT_AWESOME___.shims || (an.___FONT_AWESOME___.shims = []);
var on = an.___FONT_AWESOME___, sn = 0, fn = H.navigator || {}, ln = fn.userAgent, cn = void 0 === ln ? "" : ln, un = !!H.document, mn = ~cn.indexOf("MSIE") || ~cn.indexOf("Trident/");
c.prototype = Object.create(Error.prototype), c.prototype.constructor = c;
var dn = {
fill: "currentColor"
}, gn = {
attributeType: "XML",
repeatCount: "indefinite",
dur: "2s"
}, pn = {
tag: "path",
attributes: $({}, dn, {
d: "M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"
})
}, hn = $({}, gn, {
attributeName: "opacity"
}), vn = {
tag: "circle",
attributes: $({}, dn, {
cx: "256",
cy: "364",
r: "28"
}),
children: [ {
tag: "animate",
attributes: $({}, gn, {
attributeName: "r",
values: "28;14;28;28;14;28;"
})
}, {
tag: "animate",
attributes: $({}, hn, {
values: "1;0;1;1;0;1;"
})
} ]
}, bn = {
tag: "path",
attributes: $({}, dn, {
opacity: "1",
d: "M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"
}),
children: [ {
tag: "animate",
attributes: $({}, hn, {
values: "1;0;0;0;0;1;"
})
} ]
}, wn = {
tag: "path",
attributes: $({}, dn, {
opacity: "0",
d: "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"
}),
children: [ {
tag: "animate",
attributes: $({}, hn, {
values: "0;0;1;1;0;0;"
})
} ]
}, yn = {
tag: "g",
children: [ pn, vn, bn, wn ]
}, xn = {
x: 0,
y: 0,
width: "100%",
height: "100%"
}, kn = function(n) {
var t = n.main, e = n.compose, r = n.transform, a = t.width, o = t.icon, s = e.width, f = e.icon, l = "translate(" + 32 * r.x + ", " + 32 * r.y + ") ", c = "scale(" + r.size / 16 * (r.flipX ? -1 : 1) + ", " + r.size / 16 * (r.flipY ? -1 : 1) + ") ", u = "rotate(" + r.rotate + " 0 0)", m = {
transform: l + " " + c + " " + u
}, d = {
transform: "translate(" + a / 2 * -1 + " -256)"
}, g = {
tag: "rect",
attributes: $({}, xn, {
fill: "white"
})
}, p = {
tag: "g",
attributes: $({}, m),
children: [ {
tag: "path",
attributes: $({}, o.attributes, d, {
fill: "black"
})
} ]
}, h = {
tag: "g",
attributes: {
transform: "translate(" + s / 2 + " 256)"
},
children: [ p ]
}, v = "mask-" + i(), b = "clip-" + i();
return [ {
tag: "defs",
children: [ {
tag: "clipPath",
attributes: {
id: b
},
children: [ f ]
}, {
tag: "mask",
attributes: $({}, xn, {
id: v,
maskUnits: "userSpaceOnUse",
maskContentUnits: "userSpaceOnUse"
}),
children: [ g, h ]
} ]
}, {
tag: "rect",
attributes: $({
fill: "currentColor",
"clip-path": "url(#" + b + ")",
mask: "url(#" + v + ")"
}, xn)
} ];
}, _n = 16, On = on.packs, Mn = {
size: 16,
x: 0,
y: 0,
rotate: 0,
flipX: !1,
flipY: !1
}, zn = function() {}, An = rn.measurePerformance && q ? q : {
mark: zn,
measure: zn
}, Cn = 'FA "5.0.0-beta5"', Nn = function(n) {
return An.mark(Cn + " " + n + " begins"), function() {
return En(n);
};
}, En = function(n) {
An.mark(Cn + " " + n + " ends"), An.measure(Cn + " " + n, Cn + " " + n + " begins", Cn + " " + n + " ends");
}, Tn = {
begin: Nn,
end: En
}, Sn = function(n) {
var t = n.getAttribute("style"), e = [];
return t && (e = t.split(";").reduce(function(n, t) {
var e = t.split(":"), i = e[0], r = e.slice(1);
return i && r.length > 0 && (n[i] = r.join(":").trim()), n;
}, {})), e;
}, jn = function(n, t) {
return function(e, i, r, a) {
return n.call(t, e, i, r, a);
};
}, Ln = function(n, t, e, i) {
var r, a, o, s = Object.keys(n), f = s.length, l = void 0 !== i ? jn(t, i) : t;
for (void 0 === e ? (r = 1, o = n[s[0]]) : (r = 0, o = e); r < f; r++) a = s[r],
o = l(o, n[a], a, n);
return o;
}, In = on.packs, Fn = on.shims, Pn = {}, Xn = {}, Dn = {}, Bn = function() {
var n = function(n) {
return Ln(In, function(t, e, i) {
return t[i] = Ln(e, n, {}), t;
}, {});
};
Pn = n(function(n, t, e) {
return n[t[3]] = e, n;
}), Xn = n(function(n, t, e) {
var i = t[2];
return n[e] = e, i.forEach(function(t) {
n[t] = e;
}), n;
});
var t = "far" in In;
Dn = Ln(Fn, function(n, e) {
var i = e[0], r = e[1], a = e[2];
return "far" !== r || t || (r = "fa"), n[i] = {
prefix: r,
iconName: a
}, n;
}, {});
};
Bn();
var Wn = on.packs, Hn = function() {
return {
prefix: null,
iconName: null,
rest: []
};
}, Rn = function(n) {
var t = n.getAttribute("data-prefix"), e = n.getAttribute("data-icon"), i = M(r(n.classList));
return t && e && (i.prefix = t, i.iconName = e), i.prefix && void 0 !== n.innerText && n.innerText.length > 1 ? i.iconName = k(i.prefix, n.innerText) : i.prefix && void 0 !== n.innerText && 1 === n.innerText.length && (i.iconName = x(i.prefix, O(n.innerText))),
i;
}, Yn = function(n) {
var t = {
size: 16,
x: 0,
y: 0,
flipX: !1,
flipY: !1,
rotate: 0
};
return n ? n.toLowerCase().split(" ").reduce(function(n, t) {
var e = t.toLowerCase().split("-"), i = e[0], r = e.slice(1).join("-");
if (i && "h" === r) return n.flipX = !0, n;
if (i && "v" === r) return n.flipY = !0, n;
if (r = parseFloat(r), isNaN(r)) return n;
switch (i) {
case "grow":
n.size = n.size + r;
break;
case "shrink":
n.size = n.size - r;
break;
case "left":
n.x = n.x - r;
break;
case "right":
n.x = n.x + r;
break;
case "up":
n.y = n.y - r;
break;
case "down":
n.y = n.y + r;
break;
case "rotate":
n.rotate = n.rotate + r;
}
return n;
}, t) : t;
}, qn = function(n) {
return Yn(n.getAttribute("data-fa-transform"));
}, Un = function(n) {
var t = r(n.attributes).reduce(function(n, t) {
return "class" !== n.name && "style" !== n.name && (n[t.name] = t.value), n;
}, {}), e = n.getAttribute("title");
return rn.autoA11y && (e ? t["aria-labelledby"] = rn.replacementClass + "-title-" + i() : t["aria-hidden"] = "true"),
t;
}, Vn = function(n) {
var t = n.getAttribute("data-fa-compose");
return t ? M(t.split(" ").map(function(n) {
return n.trim();
})) : Hn();
}, Gn = on.packs, Jn = "fa-layers-text", Kn = [], Qn = function n() {
R.removeEventListener("DOMContentLoaded", n), Zn = 1, Kn.map(function(n) {
return n();
});
}, Zn = (R.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(R.readyState);
Zn || R.addEventListener("DOMContentLoaded", Qn);
var $n = function(n) {
R && (Zn ? setTimeout(n, 0) : Kn.push(n));
}, nt = function() {
var n = "svg-inline--fa", t = rn.familyPrefix, e = rn.replacementClass, i = '.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -12.5%; }\n .svg-inline--fa.fa-lg {\n vertical-align: -25%; }\n .svg-inline--fa.fa-w-1 {\n width: 0.0625em; }\n .svg-inline--fa.fa-w-2 {\n width: 0.125em; }\n .svg-inline--fa.fa-w-3 {\n width: 0.1875em; }\n .svg-inline--fa.fa-w-4 {\n width: 0.25em; }\n .svg-inline--fa.fa-w-5 {\n width: 0.3125em; }\n .svg-inline--fa.fa-w-6 {\n width: 0.375em; }\n .svg-inline--fa.fa-w-7 {\n width: 0.4375em; }\n .svg-inline--fa.fa-w-8 {\n width: 0.5em; }\n .svg-inline--fa.fa-w-9 {\n width: 0.5625em; }\n .svg-inline--fa.fa-w-10 {\n width: 0.625em; }\n .svg-inline--fa.fa-w-11 {\n width: 0.6875em; }\n .svg-inline--fa.fa-w-12 {\n width: 0.75em; }\n .svg-inline--fa.fa-w-13 {\n width: 0.8125em; }\n .svg-inline--fa.fa-w-14 {\n width: 0.875em; }\n .svg-inline--fa.fa-w-15 {\n width: 0.9375em; }\n .svg-inline--fa.fa-w-16 {\n width: 1em; }\n .svg-inline--fa.fa-w-17 {\n width: 1.0625em; }\n .svg-inline--fa.fa-w-18 {\n width: 1.125em; }\n .svg-inline--fa.fa-w-19 {\n width: 1.1875em; }\n .svg-inline--fa.fa-w-20 {\n width: 1.25em; }\n .svg-inline--fa.fa-pull-left {\n margin-right: .3em;\n width: auto; }\n .svg-inline--fa.fa-pull-right {\n margin-left: .3em;\n width: auto; }\n .svg-inline--fa.fa-border {\n height: 1.5em; }\n .svg-inline--fa.fa-li {\n top: auto;\n width: 1.875em; }\n .svg-inline--fa.fa-fw {\n width: 1.25em; }\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -12.5%;\n width: 1em; }\n .fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-text, .fa-layers-counter {\n display: inline-block;\n position: absolute;\n text-align: center; }\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: .25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right; }\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left; }\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -15%; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 1.875em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -1.875em;\n position: absolute;\n text-align: center;\n top: 0.14286em;\n width: 1.875em; }\n .fa-li.fa-lg {\n left: -1.625em; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1em; }\n\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n';
if ("fa" !== t || e !== n) {
var r = new RegExp("\\.fa\\-", "g"), a = new RegExp("\\." + n, "g");
i = i.replace(r, "." + t + "-").replace(a, "." + e);
}
return i;
}, tt = function() {
function n() {
Q(this, n), this.definitions = {};
}
return Z(n, [ {
key: "add",
value: function() {
for (var n = this, t = arguments.length, e = Array(t), i = 0; i < t; i++) e[i] = arguments[i];
var r = e.reduce(this._pullDefinitions, {});
Object.keys(r).forEach(function(t) {
n.definitions[t] = $({}, n.definitions[t] || {}, r[t]);
});
}
}, {
key: "reset",
value: function() {
this.definitions = {};
}
}, {
key: "_pullDefinitions",
value: function(n, t) {
var e = t.prefix && t.iconName && t.icon ? {
0: t
} : t;
return Object.keys(e).map(function(t) {
var i = e[t], r = i.prefix, a = i.iconName, o = i.icon;
n[r] || (n[r] = {}), n[r][a] = o;
}), n;
}
} ]), n;
}(), et = !1, it = new tt(), rt = {
dom: {
i2svg: function() {
var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
L();
var t = n.node, e = void 0 === t ? R : t, i = n.callback;
T(e, void 0 === i ? function() {} : i);
},
styles: nt,
insertStyles: function() {
e(nt());
}
},
library: it,
parse: {
transform: function(n) {
return Yn(n);
}
},
findIconDefinition: F,
icon: function(n) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.transform, r = void 0 === e ? Mn : e, a = t.compose, o = void 0 === a ? null : a, s = t.title, f = void 0 === s ? null : s, l = t.classes, c = void 0 === l ? [] : l, u = t.attributes, m = void 0 === u ? {} : u, d = t.style, p = void 0 === d ? {} : d, h = n.icon ? n : F(n), v = h.prefix, b = h.iconName, w = h.icon;
return I($({
type: "icon"
}, n), function() {
return L(), rn.autoA11y && (f ? m["aria-labelledby"] = rn.replacementClass + "-title-" + i() : m["aria-hidden"] = "true"),
g({
icons: {
main: j(w),
compose: o ? j(o.icon) : {
found: !1,
width: null,
height: null,
icon: {}
}
},
prefix: v,
iconName: b,
transform: $({}, Mn, r),
title: f,
extra: {
attributes: m,
style: p,
classes: c
}
});
});
},
text: function(n) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, e = t.transform, i = void 0 === e ? Mn : e, r = t.title, a = void 0 === r ? null : r, o = t.classes, s = void 0 === o ? [] : o, f = t.attributes, l = void 0 === f ? {} : f, c = t.style, u = void 0 === c ? {} : c;
return I({
type: "text",
content: n
}, function() {
return L(), p({
content: n,
transform: $({}, Mn, i),
title: a,
extra: {
attributes: l,
style: u,
classes: [ rn.familyPrefix + "-layers-text" ].concat(tn(s))
}
});
});
},
layer: function(n) {
return I({
type: "layer"
}, function() {
L();
var t = [];
return n(function(n) {
t = Array.isArray(n) ? n.map(function(n) {
t = t.concat(n.abstract);
}) : t.concat(n.abstract);
}), [ {
tag: "span",
attributes: {
class: rn.familyPrefix + "-layers"
},
children: t
} ];
});
}
};
Object.defineProperty(rt, "config", {
get: function() {
rn.autoReplaceSvg, rn.observeMutations, rn.showMissingIcons;
return nn(rn, [ "autoReplaceSvg", "observeMutations", "showMissingIcons" ]);
},
set: function(t) {
n(t);
}
}), function(n) {
try {
n();
} catch (n) {
throw n;
}
}(function() {
var n = function() {
rn.autoReplaceSvg && rt.dom.i2svg({
node: R
});
};
un && (H.FontAwesome || (H.FontAwesome = rt), $n(function() {
Object.keys(on.packs).length > 0 && n(), rn.observeMutations && "function" == typeof MutationObserver && y({
treeCallback: T,
nodeCallback: S
});
})), on.hooks = $({}, on.hooks, {
addPack: function(t, e) {
on.packs[t] = $({}, on.packs[t] || {}, e), Bn(), n();
},
addShims: function(t) {
var e;
(e = on.shims).push.apply(e, tn(t)), Bn(), n();
}
});
});
}();