2724 lines
119 KiB
JavaScript
2724 lines
119 KiB
JavaScript
/*!
|
|
* Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
|
|
* License - https://fontawesome.com/license (Commercial License)
|
|
* Copyright 2024 Fonticons, Inc.
|
|
*/
|
|
!(function () {
|
|
"use strict";
|
|
function n(a, t) {
|
|
var e,
|
|
n = Object.keys(a);
|
|
return (
|
|
Object.getOwnPropertySymbols &&
|
|
((e = Object.getOwnPropertySymbols(a)),
|
|
t &&
|
|
(e = e.filter(function (t) {
|
|
return Object.getOwnPropertyDescriptor(a, t).enumerable;
|
|
})),
|
|
n.push.apply(n, e)),
|
|
n
|
|
);
|
|
}
|
|
function k(a) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var e = null != arguments[t] ? arguments[t] : {};
|
|
t % 2
|
|
? n(Object(e), !0).forEach(function (t) {
|
|
s(a, t, e[t]);
|
|
})
|
|
: Object.getOwnPropertyDescriptors
|
|
? Object.defineProperties(
|
|
a,
|
|
Object.getOwnPropertyDescriptors(e),
|
|
)
|
|
: n(Object(e)).forEach(function (t) {
|
|
Object.defineProperty(
|
|
a,
|
|
t,
|
|
Object.getOwnPropertyDescriptor(e, t),
|
|
);
|
|
});
|
|
}
|
|
return a;
|
|
}
|
|
function i(t) {
|
|
return (i =
|
|
"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;
|
|
})(t);
|
|
}
|
|
function r(t, a) {
|
|
for (var e = 0; e < a.length; e++) {
|
|
var n = a[e];
|
|
(n.enumerable = n.enumerable || !1),
|
|
(n.configurable = !0),
|
|
"value" in n && (n.writable = !0),
|
|
Object.defineProperty(t, n.key, n);
|
|
}
|
|
}
|
|
function s(t, a, e) {
|
|
return (
|
|
a in t
|
|
? Object.defineProperty(t, a, {
|
|
value: e,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0,
|
|
})
|
|
: (t[a] = e),
|
|
t
|
|
);
|
|
}
|
|
function m(t, a) {
|
|
return (
|
|
(function (t) {
|
|
if (Array.isArray(t)) return t;
|
|
})(t) ||
|
|
(function (t, a) {
|
|
var e =
|
|
null == t
|
|
? null
|
|
: ("undefined" != typeof Symbol &&
|
|
t[Symbol.iterator]) ||
|
|
t["@@iterator"];
|
|
if (null != e) {
|
|
var n,
|
|
i,
|
|
r = [],
|
|
o = !0,
|
|
s = !1;
|
|
try {
|
|
for (
|
|
e = e.call(t);
|
|
!(o = (n = e.next()).done) &&
|
|
(r.push(n.value), !a || r.length !== a);
|
|
o = !0
|
|
);
|
|
} catch (t) {
|
|
(s = !0), (i = t);
|
|
} finally {
|
|
try {
|
|
o || null == e.return || e.return();
|
|
} finally {
|
|
if (s) throw i;
|
|
}
|
|
}
|
|
return r;
|
|
}
|
|
})(t, a) ||
|
|
e(t, a) ||
|
|
(function () {
|
|
throw new TypeError(
|
|
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
|
);
|
|
})()
|
|
);
|
|
}
|
|
function l(t) {
|
|
return (
|
|
(function (t) {
|
|
if (Array.isArray(t)) return o(t);
|
|
})(t) ||
|
|
(function (t) {
|
|
if (
|
|
("undefined" != typeof Symbol &&
|
|
null != t[Symbol.iterator]) ||
|
|
null != t["@@iterator"]
|
|
)
|
|
return Array.from(t);
|
|
})(t) ||
|
|
e(t) ||
|
|
(function () {
|
|
throw new TypeError(
|
|
"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
|
);
|
|
})()
|
|
);
|
|
}
|
|
function e(t, a) {
|
|
if (t) {
|
|
if ("string" == typeof t) return o(t, a);
|
|
var e = Object.prototype.toString.call(t).slice(8, -1);
|
|
return "Map" ===
|
|
(e =
|
|
"Object" === e && t.constructor ? t.constructor.name : e) ||
|
|
"Set" === e
|
|
? Array.from(t)
|
|
: "Arguments" === e ||
|
|
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)
|
|
? o(t, a)
|
|
: void 0;
|
|
}
|
|
}
|
|
function o(t, a) {
|
|
(null == a || a > t.length) && (a = t.length);
|
|
for (var e = 0, n = new Array(a); e < a; e++) n[e] = t[e];
|
|
return n;
|
|
}
|
|
function t() {}
|
|
var a = {},
|
|
c = {},
|
|
f = null,
|
|
u = { mark: t, measure: t };
|
|
try {
|
|
"undefined" != typeof window && (a = window),
|
|
"undefined" != typeof document && (c = document),
|
|
"undefined" != typeof MutationObserver && (f = MutationObserver),
|
|
"undefined" != typeof performance && (u = performance);
|
|
} catch (t) {}
|
|
var d = (a.navigator || {}).userAgent,
|
|
b = void 0 === d ? "" : d,
|
|
g = a,
|
|
h = c,
|
|
p = f,
|
|
d = u,
|
|
v = !!g.document,
|
|
y =
|
|
!!h.documentElement &&
|
|
!!h.head &&
|
|
"function" == typeof h.addEventListener &&
|
|
"function" == typeof h.createElement,
|
|
w = ~b.indexOf("MSIE") || ~b.indexOf("Trident/"),
|
|
a = "___FONT_AWESOME___",
|
|
x = 16,
|
|
A = "svg-inline--fa",
|
|
O = "data-fa-i2svg",
|
|
N = "data-fa-pseudo-element",
|
|
P = "data-fa-pseudo-element-pending",
|
|
S = "data-prefix",
|
|
C = "data-icon",
|
|
j = "fontawesome-i2svg",
|
|
E = "async",
|
|
z = ["HTML", "HEAD", "STYLE", "SCRIPT"],
|
|
M = (function () {
|
|
try {
|
|
return !0;
|
|
} catch (t) {
|
|
return !1;
|
|
}
|
|
})(),
|
|
I = "classic",
|
|
L = "sharp",
|
|
Y = [I, L];
|
|
function R(t) {
|
|
return new Proxy(t, {
|
|
get: function (t, a) {
|
|
return a in t ? t[a] : t[I];
|
|
},
|
|
});
|
|
}
|
|
var T = R(
|
|
(s((c = {}), I, {
|
|
fa: "solid",
|
|
fas: "solid",
|
|
"fa-solid": "solid",
|
|
far: "regular",
|
|
"fa-regular": "regular",
|
|
fal: "light",
|
|
"fa-light": "light",
|
|
fat: "thin",
|
|
"fa-thin": "thin",
|
|
fad: "duotone",
|
|
"fa-duotone": "duotone",
|
|
fab: "brands",
|
|
"fa-brands": "brands",
|
|
fak: "kit",
|
|
fakd: "kit",
|
|
"fa-kit": "kit",
|
|
"fa-kit-duotone": "kit",
|
|
}),
|
|
s(c, L, {
|
|
fa: "solid",
|
|
fass: "solid",
|
|
"fa-solid": "solid",
|
|
fasr: "regular",
|
|
"fa-regular": "regular",
|
|
fasl: "light",
|
|
"fa-light": "light",
|
|
fast: "thin",
|
|
"fa-thin": "thin",
|
|
}),
|
|
c),
|
|
),
|
|
D = R(
|
|
(s((f = {}), I, {
|
|
solid: "fas",
|
|
regular: "far",
|
|
light: "fal",
|
|
thin: "fat",
|
|
duotone: "fad",
|
|
brands: "fab",
|
|
kit: "fak",
|
|
}),
|
|
s(f, L, {
|
|
solid: "fass",
|
|
regular: "fasr",
|
|
light: "fasl",
|
|
thin: "fast",
|
|
}),
|
|
f),
|
|
),
|
|
F = R(
|
|
(s((u = {}), I, {
|
|
fab: "fa-brands",
|
|
fad: "fa-duotone",
|
|
fak: "fa-kit",
|
|
fal: "fa-light",
|
|
far: "fa-regular",
|
|
fas: "fa-solid",
|
|
fat: "fa-thin",
|
|
}),
|
|
s(u, L, {
|
|
fass: "fa-solid",
|
|
fasr: "fa-regular",
|
|
fasl: "fa-light",
|
|
fast: "fa-thin",
|
|
}),
|
|
u),
|
|
),
|
|
H = R(
|
|
(s((b = {}), I, {
|
|
"fa-brands": "fab",
|
|
"fa-duotone": "fad",
|
|
"fa-kit": "fak",
|
|
"fa-light": "fal",
|
|
"fa-regular": "far",
|
|
"fa-solid": "fas",
|
|
"fa-thin": "fat",
|
|
}),
|
|
s(b, L, {
|
|
"fa-solid": "fass",
|
|
"fa-regular": "fasr",
|
|
"fa-light": "fasl",
|
|
"fa-thin": "fast",
|
|
}),
|
|
b),
|
|
),
|
|
W = /fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,
|
|
_ = "fa-layers-text",
|
|
U =
|
|
/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,
|
|
X = R(
|
|
(s((c = {}), I, {
|
|
900: "fas",
|
|
400: "far",
|
|
normal: "far",
|
|
300: "fal",
|
|
100: "fat",
|
|
}),
|
|
s(c, L, { 900: "fass", 400: "fasr", 300: "fasl", 100: "fast" }),
|
|
c),
|
|
),
|
|
f = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
|
|
u = f.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),
|
|
B = [
|
|
"class",
|
|
"data-prefix",
|
|
"data-icon",
|
|
"data-fa-transform",
|
|
"data-fa-mask",
|
|
],
|
|
q = {
|
|
GROUP: "duotone-group",
|
|
SWAP_OPACITY: "swap-opacity",
|
|
PRIMARY: "primary",
|
|
SECONDARY: "secondary",
|
|
},
|
|
b = new Set();
|
|
Object.keys(D[I]).map(b.add.bind(b)), Object.keys(D[L]).map(b.add.bind(b));
|
|
var V = []
|
|
.concat(Y, l(b), [
|
|
"2xs",
|
|
"xs",
|
|
"sm",
|
|
"lg",
|
|
"xl",
|
|
"2xl",
|
|
"beat",
|
|
"border",
|
|
"fade",
|
|
"beat-fade",
|
|
"bounce",
|
|
"flip-both",
|
|
"flip-horizontal",
|
|
"flip-vertical",
|
|
"flip",
|
|
"fw",
|
|
"inverse",
|
|
"layers-counter",
|
|
"layers-text",
|
|
"layers",
|
|
"li",
|
|
"pull-left",
|
|
"pull-right",
|
|
"pulse",
|
|
"rotate-180",
|
|
"rotate-270",
|
|
"rotate-90",
|
|
"rotate-by",
|
|
"shake",
|
|
"spin-pulse",
|
|
"spin-reverse",
|
|
"spin",
|
|
"stack-1x",
|
|
"stack-2x",
|
|
"stack",
|
|
"ul",
|
|
q.GROUP,
|
|
q.SWAP_OPACITY,
|
|
q.PRIMARY,
|
|
q.SECONDARY,
|
|
])
|
|
.concat(
|
|
f.map(function (t) {
|
|
return "".concat(t, "x");
|
|
}),
|
|
)
|
|
.concat(
|
|
u.map(function (t) {
|
|
return "w-".concat(t);
|
|
}),
|
|
),
|
|
G = g.FontAwesomeConfig || {};
|
|
h &&
|
|
"function" == typeof h.querySelector &&
|
|
[
|
|
["data-family-prefix", "familyPrefix"],
|
|
["data-css-prefix", "cssPrefix"],
|
|
["data-family-default", "familyDefault"],
|
|
["data-style-default", "styleDefault"],
|
|
["data-replacement-class", "replacementClass"],
|
|
["data-auto-replace-svg", "autoReplaceSvg"],
|
|
["data-auto-add-css", "autoAddCss"],
|
|
["data-auto-a11y", "autoA11y"],
|
|
["data-search-pseudo-elements", "searchPseudoElements"],
|
|
["data-observe-mutations", "observeMutations"],
|
|
["data-mutate-approach", "mutateApproach"],
|
|
["data-keep-original-source", "keepOriginalSource"],
|
|
["data-measure-performance", "measurePerformance"],
|
|
["data-show-missing-icons", "showMissingIcons"],
|
|
].forEach(function (t) {
|
|
var a = m(t, 2),
|
|
t = a[0],
|
|
a = a[1],
|
|
t =
|
|
"" ===
|
|
(t = (function (t) {
|
|
var a = h.querySelector("script[" + t + "]");
|
|
if (a) return a.getAttribute(t);
|
|
})(t)) ||
|
|
("false" !== t && ("true" === t || t));
|
|
null != t && (G[a] = t);
|
|
});
|
|
c = {
|
|
styleDefault: "solid",
|
|
familyDefault: "classic",
|
|
cssPrefix: "fa",
|
|
replacementClass: A,
|
|
autoReplaceSvg: !0,
|
|
autoAddCss: !0,
|
|
autoA11y: !0,
|
|
searchPseudoElements: !1,
|
|
observeMutations: !0,
|
|
mutateApproach: "async",
|
|
keepOriginalSource: !0,
|
|
measurePerformance: !1,
|
|
showMissingIcons: !0,
|
|
};
|
|
G.familyPrefix && (G.cssPrefix = G.familyPrefix);
|
|
var K = k(k({}, c), G);
|
|
K.autoReplaceSvg || (K.observeMutations = !1);
|
|
var J = {};
|
|
Object.keys(c).forEach(function (a) {
|
|
Object.defineProperty(J, a, {
|
|
enumerable: !0,
|
|
set: function (t) {
|
|
(K[a] = t),
|
|
Q.forEach(function (t) {
|
|
return t(J);
|
|
});
|
|
},
|
|
get: function () {
|
|
return K[a];
|
|
},
|
|
});
|
|
}),
|
|
Object.defineProperty(J, "familyPrefix", {
|
|
enumerable: !0,
|
|
set: function (t) {
|
|
(K.cssPrefix = t),
|
|
Q.forEach(function (t) {
|
|
return t(J);
|
|
});
|
|
},
|
|
get: function () {
|
|
return K.cssPrefix;
|
|
},
|
|
}),
|
|
(g.FontAwesomeConfig = J);
|
|
var Q = [];
|
|
var Z = x,
|
|
$ = { size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1 };
|
|
var tt = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
|
function at() {
|
|
for (var t = 12, a = ""; 0 < t--; ) a += tt[(62 * Math.random()) | 0];
|
|
return a;
|
|
}
|
|
function et(t) {
|
|
for (var a = [], e = (t || []).length >>> 0; e--; ) a[e] = t[e];
|
|
return a;
|
|
}
|
|
function nt(t) {
|
|
return t.classList
|
|
? et(t.classList)
|
|
: (t.getAttribute("class") || "").split(" ").filter(function (t) {
|
|
return t;
|
|
});
|
|
}
|
|
function it(t) {
|
|
return ""
|
|
.concat(t)
|
|
.replace(/&/g, "&")
|
|
.replace(/"/g, """)
|
|
.replace(/'/g, "'")
|
|
.replace(/</g, "<")
|
|
.replace(/>/g, ">");
|
|
}
|
|
function rt(e) {
|
|
return Object.keys(e || {}).reduce(function (t, a) {
|
|
return t + "".concat(a, ": ").concat(e[a].trim(), ";");
|
|
}, "");
|
|
}
|
|
function ot(t) {
|
|
return (
|
|
t.size !== $.size ||
|
|
t.x !== $.x ||
|
|
t.y !== $.y ||
|
|
t.rotate !== $.rotate ||
|
|
t.flipX ||
|
|
t.flipY
|
|
);
|
|
}
|
|
function st() {
|
|
var t,
|
|
a,
|
|
e = A,
|
|
n = J.cssPrefix,
|
|
i = J.replacementClass,
|
|
r =
|
|
':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';
|
|
return (
|
|
("fa" === n && i === e) ||
|
|
((t = new RegExp("\\.".concat("fa", "\\-"), "g")),
|
|
(a = new RegExp("\\--".concat("fa", "\\-"), "g")),
|
|
(e = new RegExp("\\.".concat(e), "g")),
|
|
(r = r
|
|
.replace(t, ".".concat(n, "-"))
|
|
.replace(a, "--".concat(n, "-"))
|
|
.replace(e, ".".concat(i)))),
|
|
r
|
|
);
|
|
}
|
|
var ct = !1;
|
|
function ft() {
|
|
J.autoAddCss &&
|
|
!ct &&
|
|
((function (t) {
|
|
if (t && y) {
|
|
var a = h.createElement("style");
|
|
a.setAttribute("type", "text/css"), (a.innerHTML = t);
|
|
for (
|
|
var e = h.head.childNodes, n = null, i = e.length - 1;
|
|
-1 < i;
|
|
i--
|
|
) {
|
|
var r = e[i],
|
|
o = (r.tagName || "").toUpperCase();
|
|
-1 < ["STYLE", "LINK"].indexOf(o) && (n = r);
|
|
}
|
|
h.head.insertBefore(a, n);
|
|
}
|
|
})(st()),
|
|
(ct = !0));
|
|
}
|
|
(b = {
|
|
mixout: function () {
|
|
return { dom: { css: st, insertCss: ft } };
|
|
},
|
|
hooks: function () {
|
|
return {
|
|
beforeDOMElementCreation: function () {
|
|
ft();
|
|
},
|
|
beforeI2svg: function () {
|
|
ft();
|
|
},
|
|
};
|
|
},
|
|
}),
|
|
(f = g || {});
|
|
f[a] || (f[a] = {}),
|
|
f[a].styles || (f[a].styles = {}),
|
|
f[a].hooks || (f[a].hooks = {}),
|
|
f[a].shims || (f[a].shims = []);
|
|
function lt() {
|
|
h.removeEventListener("DOMContentLoaded", lt),
|
|
(dt = 1),
|
|
mt.map(function (t) {
|
|
return t();
|
|
});
|
|
}
|
|
var ut = f[a],
|
|
mt = [],
|
|
dt = !1;
|
|
function bt(t) {
|
|
y && (dt ? setTimeout(t, 0) : mt.push(t));
|
|
}
|
|
function pt(t) {
|
|
var e,
|
|
a = t.tag,
|
|
n = t.attributes,
|
|
i = void 0 === n ? {} : n,
|
|
n = t.children,
|
|
n = void 0 === n ? [] : n;
|
|
return "string" == typeof t
|
|
? it(t)
|
|
: "<"
|
|
.concat(a, " ")
|
|
.concat(
|
|
((e = i),
|
|
Object.keys(e || {})
|
|
.reduce(function (t, a) {
|
|
return (
|
|
t + "".concat(a, '="').concat(it(e[a]), '" ')
|
|
);
|
|
}, "")
|
|
.trim()),
|
|
">",
|
|
)
|
|
.concat(n.map(pt).join(""), "</")
|
|
.concat(a, ">");
|
|
}
|
|
function vt(t, a, e) {
|
|
if (t && t[a] && t[a][e])
|
|
return { prefix: a, iconName: e, icon: t[a][e] };
|
|
}
|
|
y &&
|
|
((dt = (
|
|
h.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/
|
|
).test(h.readyState)) ||
|
|
h.addEventListener("DOMContentLoaded", lt));
|
|
function gt(t, a, e, n) {
|
|
for (
|
|
var i,
|
|
r,
|
|
o = Object.keys(t),
|
|
s = o.length,
|
|
c = void 0 !== n ? ht(a, n) : a,
|
|
f = void 0 === e ? ((i = 1), t[o[0]]) : ((i = 0), e);
|
|
i < s;
|
|
i++
|
|
)
|
|
f = c(f, t[(r = o[i])], r, t);
|
|
return f;
|
|
}
|
|
var ht = function (i, r) {
|
|
return function (t, a, e, n) {
|
|
return i.call(r, t, a, e, n);
|
|
};
|
|
};
|
|
function yt(t) {
|
|
t = (function (t) {
|
|
for (var a = [], e = 0, n = t.length; e < n; ) {
|
|
var i,
|
|
r = t.charCodeAt(e++);
|
|
55296 <= r && r <= 56319 && e < n
|
|
? 56320 == (64512 & (i = t.charCodeAt(e++)))
|
|
? a.push(((1023 & r) << 10) + (1023 & i) + 65536)
|
|
: (a.push(r), e--)
|
|
: a.push(r);
|
|
}
|
|
return a;
|
|
})(t);
|
|
return 1 === t.length ? t[0].toString(16) : null;
|
|
}
|
|
function kt(n) {
|
|
return Object.keys(n).reduce(function (t, a) {
|
|
var e = n[a];
|
|
return !!e.icon ? (t[e.iconName] = e.icon) : (t[a] = e), t;
|
|
}, {});
|
|
}
|
|
function wt(t, a, e) {
|
|
var n = (2 < arguments.length && void 0 !== e ? e : {}).skipHooks,
|
|
e = void 0 !== n && n,
|
|
n = kt(a);
|
|
"function" != typeof ut.hooks.addPack || e
|
|
? (ut.styles[t] = k(k({}, ut.styles[t] || {}), n))
|
|
: ut.hooks.addPack(t, kt(a)),
|
|
"fas" === t && wt("fa", a);
|
|
}
|
|
var xt = ut.styles,
|
|
At = ut.shims,
|
|
Ot =
|
|
(s((u = {}), I, Object.values(F[I])),
|
|
s(u, L, Object.values(F[L])),
|
|
u),
|
|
Nt = null,
|
|
Pt = {},
|
|
St = {},
|
|
Ct = {},
|
|
jt = {},
|
|
Et = {},
|
|
zt = (s((c = {}), I, Object.keys(T[I])), s(c, L, Object.keys(T[L])), c);
|
|
function Mt(t, a) {
|
|
var e = a.split("-"),
|
|
a = e[0],
|
|
e = e.slice(1).join("-");
|
|
return a !== t || "" === e || ~V.indexOf(e) ? null : e;
|
|
}
|
|
function It() {
|
|
function t(n) {
|
|
return gt(
|
|
xt,
|
|
function (t, a, e) {
|
|
return (t[e] = gt(a, n, {})), t;
|
|
},
|
|
{},
|
|
);
|
|
}
|
|
(Pt = t(function (a, t, e) {
|
|
return (
|
|
t[3] && (a[t[3]] = e),
|
|
t[2] &&
|
|
t[2]
|
|
.filter(function (t) {
|
|
return "number" == typeof t;
|
|
})
|
|
.forEach(function (t) {
|
|
a[t.toString(16)] = e;
|
|
}),
|
|
a
|
|
);
|
|
})),
|
|
(St = t(function (a, t, e) {
|
|
return (
|
|
(a[e] = e),
|
|
t[2] &&
|
|
t[2]
|
|
.filter(function (t) {
|
|
return "string" == typeof t;
|
|
})
|
|
.forEach(function (t) {
|
|
a[t] = e;
|
|
}),
|
|
a
|
|
);
|
|
})),
|
|
(Et = t(function (a, t, e) {
|
|
t = t[2];
|
|
return (
|
|
(a[e] = e),
|
|
t.forEach(function (t) {
|
|
a[t] = e;
|
|
}),
|
|
a
|
|
);
|
|
}));
|
|
var i = "far" in xt || J.autoFetchSvg,
|
|
a = gt(
|
|
At,
|
|
function (t, a) {
|
|
var e = a[0],
|
|
n = a[1],
|
|
a = a[2];
|
|
return (
|
|
"far" !== n || i || (n = "fas"),
|
|
"string" == typeof e &&
|
|
(t.names[e] = { prefix: n, iconName: a }),
|
|
"number" == typeof e &&
|
|
(t.unicodes[e.toString(16)] = {
|
|
prefix: n,
|
|
iconName: a,
|
|
}),
|
|
t
|
|
);
|
|
},
|
|
{ names: {}, unicodes: {} },
|
|
);
|
|
(Ct = a.names),
|
|
(jt = a.unicodes),
|
|
(Nt = Dt(J.styleDefault, { family: J.familyDefault }));
|
|
}
|
|
function Lt(t, a) {
|
|
return (Pt[t] || {})[a];
|
|
}
|
|
function Yt(t, a) {
|
|
return (Et[t] || {})[a];
|
|
}
|
|
function Rt(t) {
|
|
return Ct[t] || { prefix: null, iconName: null };
|
|
}
|
|
(f = function (t) {
|
|
Nt = Dt(t.styleDefault, { family: J.familyDefault });
|
|
}),
|
|
Q.push(f),
|
|
It();
|
|
function Tt() {
|
|
return { prefix: null, iconName: null, rest: [] };
|
|
}
|
|
function Dt(t, a) {
|
|
var e = (1 < arguments.length && void 0 !== a ? a : {}).family,
|
|
a = void 0 === e ? I : e,
|
|
e = T[a][t],
|
|
e = D[a][t] || D[a][e],
|
|
t = t in ut.styles ? t : null;
|
|
return e || t || null;
|
|
}
|
|
var Ft = (s((a = {}), I, Object.keys(F[I])), s(a, L, Object.keys(F[L])), a);
|
|
function Ht(t, a) {
|
|
var a = (1 < arguments.length && void 0 !== a ? a : {}).skipLookups,
|
|
n = void 0 !== a && a,
|
|
i =
|
|
(s((a = {}), I, "".concat(J.cssPrefix, "-").concat(I)),
|
|
s(a, L, "".concat(J.cssPrefix, "-").concat(L)),
|
|
a),
|
|
r = null,
|
|
o = I;
|
|
(t.includes(i[I]) ||
|
|
t.some(function (t) {
|
|
return Ft[I].includes(t);
|
|
})) &&
|
|
(o = I),
|
|
(t.includes(i[L]) ||
|
|
t.some(function (t) {
|
|
return Ft[L].includes(t);
|
|
})) &&
|
|
(o = L);
|
|
a = t.reduce(function (t, a) {
|
|
var e = Mt(J.cssPrefix, a);
|
|
return (
|
|
xt[a]
|
|
? ((a = Ot[o].includes(a) ? H[o][a] : a),
|
|
(r = a),
|
|
(t.prefix = a))
|
|
: -1 < zt[o].indexOf(a)
|
|
? ((r = a), (t.prefix = Dt(a, { family: o })))
|
|
: e
|
|
? (t.iconName = e)
|
|
: a !== J.replacementClass &&
|
|
a !== i[I] &&
|
|
a !== i[L] &&
|
|
t.rest.push(a),
|
|
!n &&
|
|
t.prefix &&
|
|
t.iconName &&
|
|
((e = "fa" === r ? Rt(t.iconName) : {}),
|
|
(a = Yt(t.prefix, t.iconName)),
|
|
e.prefix && (r = null),
|
|
(t.iconName = e.iconName || a || t.iconName),
|
|
(t.prefix = e.prefix || t.prefix),
|
|
"far" !== t.prefix ||
|
|
xt.far ||
|
|
!xt.fas ||
|
|
J.autoFetchSvg ||
|
|
(t.prefix = "fas")),
|
|
t
|
|
);
|
|
}, Tt());
|
|
return (
|
|
(t.includes("fa-brands") || t.includes("fab")) &&
|
|
(a.prefix = "fab"),
|
|
(t.includes("fa-duotone") || t.includes("fad")) &&
|
|
(a.prefix = "fad"),
|
|
a.prefix ||
|
|
o !== L ||
|
|
(!xt.fass && !J.autoFetchSvg) ||
|
|
((a.prefix = "fass"),
|
|
(a.iconName = Yt(a.prefix, a.iconName) || a.iconName)),
|
|
("fa" !== a.prefix && "fa" !== r) || (a.prefix = Nt || "fas"),
|
|
a
|
|
);
|
|
}
|
|
var u = (function () {
|
|
function t() {
|
|
!(function (t, a) {
|
|
if (!(t instanceof a))
|
|
throw new TypeError(
|
|
"Cannot call a class as a function",
|
|
);
|
|
})(this, t),
|
|
(this.definitions = {});
|
|
}
|
|
var a, e, n;
|
|
return (
|
|
(a = t),
|
|
(e = [
|
|
{
|
|
key: "add",
|
|
value: function () {
|
|
for (
|
|
var e = this,
|
|
t = arguments.length,
|
|
a = new Array(t),
|
|
n = 0;
|
|
n < t;
|
|
n++
|
|
)
|
|
a[n] = arguments[n];
|
|
var i = a.reduce(this._pullDefinitions, {});
|
|
Object.keys(i).forEach(function (t) {
|
|
(e.definitions[t] = k(
|
|
k({}, e.definitions[t] || {}),
|
|
i[t],
|
|
)),
|
|
wt(t, i[t]);
|
|
var a = F[I][t];
|
|
a && wt(a, i[t]), It();
|
|
});
|
|
},
|
|
},
|
|
{
|
|
key: "reset",
|
|
value: function () {
|
|
this.definitions = {};
|
|
},
|
|
},
|
|
{
|
|
key: "_pullDefinitions",
|
|
value: function (i, t) {
|
|
var r =
|
|
t.prefix && t.iconName && t.icon ? { 0: t } : t;
|
|
return (
|
|
Object.keys(r).map(function (t) {
|
|
var a = r[t],
|
|
e = a.prefix,
|
|
t = a.iconName,
|
|
n = a.icon,
|
|
a = n[2];
|
|
i[e] || (i[e] = {}),
|
|
0 < a.length &&
|
|
a.forEach(function (t) {
|
|
"string" == typeof t &&
|
|
(i[e][t] = n);
|
|
}),
|
|
(i[e][t] = n);
|
|
}),
|
|
i
|
|
);
|
|
},
|
|
},
|
|
]) && r(a.prototype, e),
|
|
n && r(a, n),
|
|
Object.defineProperty(a, "prototype", { writable: !1 }),
|
|
t
|
|
);
|
|
})(),
|
|
c = [],
|
|
Wt = {},
|
|
_t = {},
|
|
Ut = Object.keys(_t);
|
|
function Xt(t, a) {
|
|
for (
|
|
var e = arguments.length, n = new Array(2 < e ? e - 2 : 0), i = 2;
|
|
i < e;
|
|
i++
|
|
)
|
|
n[i - 2] = arguments[i];
|
|
return (
|
|
(Wt[t] || []).forEach(function (t) {
|
|
a = t.apply(null, [a].concat(n));
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function Bt(t) {
|
|
for (
|
|
var a = arguments.length, e = new Array(1 < a ? a - 1 : 0), n = 1;
|
|
n < a;
|
|
n++
|
|
)
|
|
e[n - 1] = arguments[n];
|
|
(Wt[t] || []).forEach(function (t) {
|
|
t.apply(null, e);
|
|
});
|
|
}
|
|
function qt(t) {
|
|
var a = t,
|
|
t = Array.prototype.slice.call(arguments, 1);
|
|
return _t[a] ? _t[a].apply(null, t) : void 0;
|
|
}
|
|
function Vt(t) {
|
|
"fa" === t.prefix && (t.prefix = "fas");
|
|
var a = t.iconName,
|
|
t = t.prefix || Nt;
|
|
if (a)
|
|
return (
|
|
(a = Yt(t, a) || a),
|
|
vt(Gt.definitions, t, a) || vt(ut.styles, t, a)
|
|
);
|
|
}
|
|
var Gt = new u(),
|
|
Kt = {
|
|
noAuto: function () {
|
|
(J.autoReplaceSvg = !1),
|
|
(J.observeMutations = !1),
|
|
Bt("noAuto");
|
|
},
|
|
config: J,
|
|
dom: {
|
|
i2svg: function () {
|
|
var t =
|
|
0 < arguments.length && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {};
|
|
return y
|
|
? (Bt("beforeI2svg", t),
|
|
qt("pseudoElements2svg", t),
|
|
qt("i2svg", t))
|
|
: Promise.reject(
|
|
"Operation requires a DOM of some kind.",
|
|
);
|
|
},
|
|
watch: function () {
|
|
var t =
|
|
0 < arguments.length && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {},
|
|
a = t.autoReplaceSvgRoot;
|
|
!1 === J.autoReplaceSvg && (J.autoReplaceSvg = !0),
|
|
(J.observeMutations = !0),
|
|
bt(function () {
|
|
Jt({ autoReplaceSvgRoot: a }), Bt("watch", t);
|
|
});
|
|
},
|
|
},
|
|
parse: {
|
|
icon: function (t) {
|
|
if (null === t) return null;
|
|
if ("object" === i(t) && t.prefix && t.iconName)
|
|
return {
|
|
prefix: t.prefix,
|
|
iconName: Yt(t.prefix, t.iconName) || t.iconName,
|
|
};
|
|
if (Array.isArray(t) && 2 === t.length) {
|
|
var a =
|
|
0 === t[1].indexOf("fa-")
|
|
? t[1].slice(3)
|
|
: t[1],
|
|
e = Dt(t[0]);
|
|
return { prefix: e, iconName: Yt(e, a) || a };
|
|
}
|
|
if (
|
|
"string" == typeof t &&
|
|
(-1 < t.indexOf("".concat(J.cssPrefix, "-")) ||
|
|
t.match(W))
|
|
) {
|
|
a = Ht(t.split(" "), { skipLookups: !0 });
|
|
return {
|
|
prefix: a.prefix || Nt,
|
|
iconName: Yt(a.prefix, a.iconName) || a.iconName,
|
|
};
|
|
}
|
|
return "string" == typeof t
|
|
? { prefix: Nt, iconName: Yt(Nt, t) || t }
|
|
: void 0;
|
|
},
|
|
},
|
|
library: Gt,
|
|
findIconDefinition: Vt,
|
|
toHtml: pt,
|
|
},
|
|
Jt = function () {
|
|
var t = (
|
|
0 < arguments.length && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {}
|
|
).autoReplaceSvgRoot,
|
|
t = void 0 === t ? h : t;
|
|
(0 < Object.keys(ut.styles).length || J.autoFetchSvg) &&
|
|
y &&
|
|
J.autoReplaceSvg &&
|
|
Kt.dom.i2svg({ node: t });
|
|
};
|
|
function Qt(a, t) {
|
|
return (
|
|
Object.defineProperty(a, "abstract", { get: t }),
|
|
Object.defineProperty(a, "html", {
|
|
get: function () {
|
|
return a.abstract.map(pt);
|
|
},
|
|
}),
|
|
Object.defineProperty(a, "node", {
|
|
get: function () {
|
|
if (y) {
|
|
var t = h.createElement("div");
|
|
return (t.innerHTML = a.html), t.children;
|
|
}
|
|
},
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
function Zt(t) {
|
|
var a = t.icons,
|
|
e = a.main,
|
|
n = a.mask,
|
|
i = t.prefix,
|
|
r = t.iconName,
|
|
o = t.transform,
|
|
s = t.symbol,
|
|
c = t.title,
|
|
f = t.maskId,
|
|
l = t.titleId,
|
|
u = t.extra,
|
|
m = t.watchable,
|
|
d = void 0 !== m && m,
|
|
b = n.found ? n : e,
|
|
a = b.width,
|
|
t = b.height,
|
|
m = "fak" === i,
|
|
b = [
|
|
J.replacementClass,
|
|
r ? "".concat(J.cssPrefix, "-").concat(r) : "",
|
|
]
|
|
.filter(function (t) {
|
|
return -1 === u.classes.indexOf(t);
|
|
})
|
|
.filter(function (t) {
|
|
return "" !== t || !!t;
|
|
})
|
|
.concat(u.classes)
|
|
.join(" "),
|
|
b = {
|
|
children: [],
|
|
attributes: k(
|
|
k({}, u.attributes),
|
|
{},
|
|
{
|
|
"data-prefix": i,
|
|
"data-icon": r,
|
|
class: b,
|
|
role: u.attributes.role || "img",
|
|
xmlns: "http://www.w3.org/2000/svg",
|
|
viewBox: "0 0 ".concat(a, " ").concat(t),
|
|
},
|
|
),
|
|
},
|
|
t =
|
|
m && !~u.classes.indexOf("fa-fw")
|
|
? { width: "".concat((a / t) * 16 * 0.0625, "em") }
|
|
: {};
|
|
d && (b.attributes[O] = ""),
|
|
c &&
|
|
(b.children.push({
|
|
tag: "title",
|
|
attributes: {
|
|
id:
|
|
b.attributes["aria-labelledby"] ||
|
|
"title-".concat(l || at()),
|
|
},
|
|
children: [c],
|
|
}),
|
|
delete b.attributes.title);
|
|
var p,
|
|
v,
|
|
g,
|
|
h,
|
|
y,
|
|
t = k(
|
|
k({}, b),
|
|
{},
|
|
{
|
|
prefix: i,
|
|
iconName: r,
|
|
main: e,
|
|
mask: n,
|
|
maskId: f,
|
|
transform: o,
|
|
symbol: s,
|
|
styles: k(k({}, t), u.styles),
|
|
},
|
|
),
|
|
n =
|
|
n.found && e.found
|
|
? qt("generateAbstractMask", t) || {
|
|
children: [],
|
|
attributes: {},
|
|
}
|
|
: qt("generateAbstractIcon", t) || {
|
|
children: [],
|
|
attributes: {},
|
|
},
|
|
e = n.children,
|
|
n = n.attributes;
|
|
return (
|
|
(t.children = e),
|
|
(t.attributes = n),
|
|
s
|
|
? ((v = (p = t).prefix),
|
|
(g = p.iconName),
|
|
(h = p.children),
|
|
(y = p.attributes),
|
|
(p =
|
|
!0 === (p = p.symbol)
|
|
? "".concat(v, "-").concat(J.cssPrefix, "-").concat(g)
|
|
: p),
|
|
[
|
|
{
|
|
tag: "svg",
|
|
attributes: { style: "display: none;" },
|
|
children: [
|
|
{
|
|
tag: "symbol",
|
|
attributes: k(k({}, y), {}, { id: p }),
|
|
children: h,
|
|
},
|
|
],
|
|
},
|
|
])
|
|
: ((g = (v = t).children),
|
|
(y = v.main),
|
|
(p = v.mask),
|
|
(h = v.attributes),
|
|
(t = v.styles),
|
|
ot((v = v.transform)) &&
|
|
y.found &&
|
|
!p.found &&
|
|
((p = y.width / y.height / 2),
|
|
(y = 0.5),
|
|
(h.style = rt(
|
|
k(
|
|
k({}, t),
|
|
{},
|
|
{
|
|
"transform-origin": ""
|
|
.concat(p + v.x / 16, "em ")
|
|
.concat(y + v.y / 16, "em"),
|
|
},
|
|
),
|
|
))),
|
|
[{ tag: "svg", attributes: h, children: g }])
|
|
);
|
|
}
|
|
function $t(t) {
|
|
var a = t.content,
|
|
e = t.width,
|
|
n = t.height,
|
|
i = t.transform,
|
|
r = t.title,
|
|
o = t.extra,
|
|
s = t.watchable,
|
|
c = void 0 !== s && s,
|
|
t = k(
|
|
k(k({}, o.attributes), r ? { title: r } : {}),
|
|
{},
|
|
{ class: o.classes.join(" ") },
|
|
);
|
|
c && (t[O] = "");
|
|
s = k({}, o.styles);
|
|
ot(i) &&
|
|
((s.transform =
|
|
((o = (c = {
|
|
transform: i,
|
|
startCentered: !0,
|
|
width: e,
|
|
height: n,
|
|
}).transform),
|
|
(i = c.width),
|
|
(n = void 0 === (e = c.height) ? x : e),
|
|
(c = void 0 !== (e = c.startCentered) && e),
|
|
(e = ""),
|
|
(e +=
|
|
c && w
|
|
? "translate("
|
|
.concat(
|
|
o.x / Z - (void 0 === i ? x : i) / 2,
|
|
"em, ",
|
|
)
|
|
.concat(o.y / Z - n / 2, "em) ")
|
|
: c
|
|
? "translate(calc(-50% + "
|
|
.concat(o.x / Z, "em), calc(-50% + ")
|
|
.concat(o.y / Z, "em)) ")
|
|
: "translate("
|
|
.concat(o.x / Z, "em, ")
|
|
.concat(o.y / Z, "em) ")),
|
|
(e += "scale("
|
|
.concat((o.size / Z) * (o.flipX ? -1 : 1), ", ")
|
|
.concat((o.size / Z) * (o.flipY ? -1 : 1), ") ")),
|
|
(e += "rotate(".concat(o.rotate, "deg) ")))),
|
|
(s["-webkit-transform"] = s.transform));
|
|
s = rt(s);
|
|
0 < s.length && (t.style = s);
|
|
s = [];
|
|
return (
|
|
s.push({ tag: "span", attributes: t, children: [a] }),
|
|
r &&
|
|
s.push({
|
|
tag: "span",
|
|
attributes: { class: "sr-only" },
|
|
children: [r],
|
|
}),
|
|
s
|
|
);
|
|
}
|
|
var ta = ut.styles;
|
|
function aa(t) {
|
|
var a = t[0],
|
|
e = t[1],
|
|
t = m(t.slice(4), 1)[0];
|
|
return {
|
|
found: !0,
|
|
width: a,
|
|
height: e,
|
|
icon: Array.isArray(t)
|
|
? {
|
|
tag: "g",
|
|
attributes: {
|
|
class: "".concat(J.cssPrefix, "-").concat(q.GROUP),
|
|
},
|
|
children: [
|
|
{
|
|
tag: "path",
|
|
attributes: {
|
|
class: ""
|
|
.concat(J.cssPrefix, "-")
|
|
.concat(q.SECONDARY),
|
|
fill: "currentColor",
|
|
d: t[0],
|
|
},
|
|
},
|
|
{
|
|
tag: "path",
|
|
attributes: {
|
|
class: ""
|
|
.concat(J.cssPrefix, "-")
|
|
.concat(q.PRIMARY),
|
|
fill: "currentColor",
|
|
d: t[1],
|
|
},
|
|
},
|
|
],
|
|
}
|
|
: { tag: "path", attributes: { fill: "currentColor", d: t } },
|
|
};
|
|
}
|
|
var ea = { found: !1, width: 512, height: 512 };
|
|
function na(i, r) {
|
|
var o = r;
|
|
return (
|
|
"fa" === r && null !== J.styleDefault && (r = Nt),
|
|
new Promise(function (t, a) {
|
|
var e, n;
|
|
qt("missingIconAbstract");
|
|
if (
|
|
("fa" === o &&
|
|
((n = Rt(i) || {}),
|
|
(i = n.iconName || i),
|
|
(r = n.prefix || r)),
|
|
i && r && ta[r] && ta[r][i])
|
|
)
|
|
return t(aa(ta[r][i]));
|
|
(e = i),
|
|
(n = r),
|
|
M ||
|
|
J.showMissingIcons ||
|
|
!e ||
|
|
console.error(
|
|
'Icon with name "'
|
|
.concat(e, '" and prefix "')
|
|
.concat(n, '" is missing.'),
|
|
),
|
|
t(
|
|
k(
|
|
k({}, ea),
|
|
{},
|
|
{
|
|
icon:
|
|
(J.showMissingIcons &&
|
|
i &&
|
|
qt("missingIconAbstract")) ||
|
|
{},
|
|
},
|
|
),
|
|
);
|
|
})
|
|
);
|
|
}
|
|
function ia() {}
|
|
function ra(t) {
|
|
oa.mark("".concat(sa, " ").concat(t, " ends")),
|
|
oa.measure(
|
|
"".concat(sa, " ").concat(t),
|
|
"".concat(sa, " ").concat(t, " begins"),
|
|
"".concat(sa, " ").concat(t, " ends"),
|
|
);
|
|
}
|
|
var oa =
|
|
J.measurePerformance && d && d.mark && d.measure
|
|
? d
|
|
: { mark: ia, measure: ia },
|
|
sa = 'FA "6.5.2"',
|
|
ca = {
|
|
begin: function (t) {
|
|
return (
|
|
oa.mark("".concat(sa, " ").concat(t, " begins")),
|
|
function () {
|
|
return ra(t);
|
|
}
|
|
);
|
|
},
|
|
end: ra,
|
|
},
|
|
fa = function () {};
|
|
function la(t) {
|
|
return "string" == typeof (t.getAttribute ? t.getAttribute(O) : null);
|
|
}
|
|
function ua(t) {
|
|
return h.createElementNS("http://www.w3.org/2000/svg", t);
|
|
}
|
|
function ma(t) {
|
|
return h.createElement(t);
|
|
}
|
|
var da = {
|
|
replace: function (t) {
|
|
var a = t[0];
|
|
a.parentNode &&
|
|
(t[1].forEach(function (t) {
|
|
a.parentNode.insertBefore(
|
|
(function a(e, t) {
|
|
var t = (
|
|
1 < arguments.length && void 0 !== t
|
|
? t
|
|
: {}
|
|
).ceFn,
|
|
n =
|
|
void 0 === t
|
|
? "svg" === e.tag
|
|
? ua
|
|
: ma
|
|
: t;
|
|
if ("string" == typeof e)
|
|
return h.createTextNode(e);
|
|
var i = n(e.tag);
|
|
return (
|
|
Object.keys(e.attributes || []).forEach(
|
|
function (t) {
|
|
i.setAttribute(t, e.attributes[t]);
|
|
},
|
|
),
|
|
(e.children || []).forEach(function (t) {
|
|
i.appendChild(a(t, { ceFn: n }));
|
|
}),
|
|
i
|
|
);
|
|
})(t),
|
|
a,
|
|
);
|
|
}),
|
|
null === a.getAttribute(O) && J.keepOriginalSource
|
|
? ((t = h.createComment(" ".concat(a.outerHTML, " "))),
|
|
a.parentNode.replaceChild(t, a))
|
|
: a.remove());
|
|
},
|
|
nest: function (t) {
|
|
var a = t[0],
|
|
e = t[1];
|
|
if (~nt(a).indexOf(J.replacementClass)) return da.replace(t);
|
|
var n = new RegExp("".concat(J.cssPrefix, "-.*"));
|
|
delete e[0].attributes.id,
|
|
e[0].attributes.class &&
|
|
((t = e[0].attributes.class.split(" ").reduce(
|
|
function (t, a) {
|
|
return (
|
|
(a === J.replacementClass || a.match(n)
|
|
? t.toSvg
|
|
: t.toNode
|
|
).push(a),
|
|
t
|
|
);
|
|
},
|
|
{ toNode: [], toSvg: [] },
|
|
)),
|
|
(e[0].attributes.class = t.toSvg.join(" ")),
|
|
0 === t.toNode.length
|
|
? a.removeAttribute("class")
|
|
: a.setAttribute("class", t.toNode.join(" ")));
|
|
e = e.map(pt).join("\n");
|
|
a.setAttribute(O, ""), (a.innerHTML = e);
|
|
},
|
|
};
|
|
function ba(t) {
|
|
t();
|
|
}
|
|
function pa(e, t) {
|
|
var n = "function" == typeof t ? t : fa;
|
|
0 === e.length
|
|
? n()
|
|
: (J.mutateApproach === E ? g.requestAnimationFrame || ba : ba)(
|
|
function () {
|
|
var t =
|
|
(!0 !== J.autoReplaceSvg &&
|
|
da[J.autoReplaceSvg]) ||
|
|
da.replace,
|
|
a = ca.begin("mutate");
|
|
e.map(t), a(), n();
|
|
},
|
|
);
|
|
}
|
|
var va = !1;
|
|
function ga() {
|
|
va = !0;
|
|
}
|
|
function ha() {
|
|
va = !1;
|
|
}
|
|
var ya = null;
|
|
function ka(t) {
|
|
var r, o, a, s;
|
|
p &&
|
|
J.observeMutations &&
|
|
((a = t.treeCallback),
|
|
(r = void 0 === a ? fa : a),
|
|
(a = t.nodeCallback),
|
|
(o = void 0 === a ? fa : a),
|
|
(a = t.pseudoElementsCallback),
|
|
(s = void 0 === a ? fa : a),
|
|
(t = void 0 === (t = t.observeMutationsRoot) ? h : t),
|
|
(ya = new p(function (t) {
|
|
var i;
|
|
va ||
|
|
((i = Nt),
|
|
et(t).forEach(function (t) {
|
|
var a, e, n;
|
|
"childList" === t.type &&
|
|
0 < t.addedNodes.length &&
|
|
!la(t.addedNodes[0]) &&
|
|
(J.searchPseudoElements && s(t.target),
|
|
r(t.target)),
|
|
"attributes" === t.type &&
|
|
t.target.parentNode &&
|
|
J.searchPseudoElements &&
|
|
s(t.target.parentNode),
|
|
"attributes" === t.type &&
|
|
la(t.target) &&
|
|
~B.indexOf(t.attributeName) &&
|
|
("class" === t.attributeName &&
|
|
((e = t.target),
|
|
(n = e.getAttribute ? e.getAttribute(S) : null),
|
|
(e = e.getAttribute ? e.getAttribute(C) : null),
|
|
n && e)
|
|
? ((e = (a = Ht(nt(t.target))).prefix),
|
|
(a = a.iconName),
|
|
t.target.setAttribute(S, e || i),
|
|
a && t.target.setAttribute(C, a))
|
|
: (a = t.target) &&
|
|
a.classList &&
|
|
a.classList.contains &&
|
|
a.classList.contains(
|
|
J.replacementClass,
|
|
) &&
|
|
o(t.target));
|
|
}));
|
|
})),
|
|
y &&
|
|
ya.observe(t, {
|
|
childList: !0,
|
|
attributes: !0,
|
|
characterData: !0,
|
|
subtree: !0,
|
|
}));
|
|
}
|
|
function wa(t) {
|
|
var a = t.getAttribute("data-prefix"),
|
|
e = t.getAttribute("data-icon"),
|
|
n = void 0 !== t.innerText ? t.innerText.trim() : "",
|
|
i = Ht(nt(t));
|
|
return (
|
|
i.prefix || (i.prefix = Nt),
|
|
a && e && ((i.prefix = a), (i.iconName = e)),
|
|
(i.iconName && i.prefix) ||
|
|
(i.prefix &&
|
|
0 < n.length &&
|
|
(i.iconName =
|
|
((e = i.prefix),
|
|
(n = t.innerText),
|
|
(St[e] || {})[n] || Lt(i.prefix, yt(t.innerText)))),
|
|
!i.iconName &&
|
|
J.autoFetchSvg &&
|
|
t.firstChild &&
|
|
t.firstChild.nodeType === Node.TEXT_NODE &&
|
|
(i.iconName = t.firstChild.data)),
|
|
i
|
|
);
|
|
}
|
|
function xa(t, a) {
|
|
var e = 1 < arguments.length && void 0 !== a ? a : { styleParser: !0 },
|
|
n = wa(t),
|
|
i = n.iconName,
|
|
r = n.prefix,
|
|
o = n.rest,
|
|
s =
|
|
((a = et((s = t).attributes).reduce(function (t, a) {
|
|
return (
|
|
"class" !== t.name &&
|
|
"style" !== t.name &&
|
|
(t[a.name] = a.value),
|
|
t
|
|
);
|
|
}, {})),
|
|
(n = s.getAttribute("title")),
|
|
(s = s.getAttribute("data-fa-title-id")),
|
|
J.autoA11y &&
|
|
(n
|
|
? (a["aria-labelledby"] = ""
|
|
.concat(J.replacementClass, "-title-")
|
|
.concat(s || at()))
|
|
: ((a["aria-hidden"] = "true"),
|
|
(a.focusable = "false"))),
|
|
a),
|
|
a = Xt("parseNodeAttributes", {}, t),
|
|
c = e.styleParser
|
|
? ((e = (c = t).getAttribute("style")),
|
|
(c = []),
|
|
(c = e
|
|
? e.split(";").reduce(function (t, a) {
|
|
var e = a.split(":"),
|
|
a = e[0],
|
|
e = e.slice(1);
|
|
return (
|
|
a &&
|
|
0 < e.length &&
|
|
(t[a] = e.join(":").trim()),
|
|
t
|
|
);
|
|
}, {})
|
|
: c))
|
|
: [];
|
|
return k(
|
|
{
|
|
iconName: i,
|
|
title: t.getAttribute("title"),
|
|
titleId: t.getAttribute("data-fa-title-id"),
|
|
prefix: r,
|
|
transform: $,
|
|
mask: { iconName: null, prefix: null, rest: [] },
|
|
maskId: null,
|
|
symbol: !1,
|
|
extra: { classes: o, styles: c, attributes: s },
|
|
},
|
|
a,
|
|
);
|
|
}
|
|
var Aa = ut.styles;
|
|
function Oa(t) {
|
|
var a =
|
|
"nest" === J.autoReplaceSvg ? xa(t, { styleParser: !1 }) : xa(t);
|
|
return ~a.extra.classes.indexOf(_)
|
|
? qt("generateLayersText", t, a)
|
|
: qt("generateSvgReplacementMutation", t, a);
|
|
}
|
|
var Na = new Set();
|
|
function Pa(t) {
|
|
var n =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: null;
|
|
if (!y) return Promise.resolve();
|
|
function i(t) {
|
|
return a.add("".concat(j, "-").concat(t));
|
|
}
|
|
function r(t) {
|
|
return a.remove("".concat(j, "-").concat(t));
|
|
}
|
|
var a = h.documentElement.classList,
|
|
e = J.autoFetchSvg
|
|
? Na
|
|
: Y.map(function (t) {
|
|
return "fa-".concat(t);
|
|
}).concat(Object.keys(Aa));
|
|
e.includes("fa") || e.push("fa");
|
|
var o = [".".concat(_, ":not([").concat(O, "])")]
|
|
.concat(
|
|
e.map(function (t) {
|
|
return ".".concat(t, ":not([").concat(O, "])");
|
|
}),
|
|
)
|
|
.join(", ");
|
|
if (0 === o.length) return Promise.resolve();
|
|
e = [];
|
|
try {
|
|
e = et(t.querySelectorAll(o));
|
|
} catch (t) {}
|
|
if (!(0 < e.length)) return Promise.resolve();
|
|
i("pending"), r("complete");
|
|
var s = ca.begin("onTree"),
|
|
c = e.reduce(function (t, a) {
|
|
try {
|
|
var e = Oa(a);
|
|
e && t.push(e);
|
|
} catch (t) {
|
|
M || ("MissingIcon" === t.name && console.error(t));
|
|
}
|
|
return t;
|
|
}, []);
|
|
return new Promise(function (a, e) {
|
|
Promise.all(c)
|
|
.then(function (t) {
|
|
pa(t, function () {
|
|
i("active"),
|
|
i("complete"),
|
|
r("pending"),
|
|
"function" == typeof n && n(),
|
|
s(),
|
|
a();
|
|
});
|
|
})
|
|
.catch(function (t) {
|
|
s(), e(t);
|
|
});
|
|
});
|
|
}
|
|
function Sa(t) {
|
|
var a =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: null;
|
|
Oa(t).then(function (t) {
|
|
t && pa([t], a);
|
|
});
|
|
}
|
|
Y.map(function (t) {
|
|
Na.add("fa-".concat(t));
|
|
}),
|
|
Object.keys(T[I]).map(Na.add.bind(Na)),
|
|
Object.keys(T[L]).map(Na.add.bind(Na));
|
|
function Ca(t) {
|
|
var a =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
e = a.transform,
|
|
n = void 0 === e ? $ : e,
|
|
i = void 0 !== (e = a.symbol) && e,
|
|
r = void 0 === (e = a.mask) ? null : e,
|
|
o = void 0 === (e = a.maskId) ? null : e,
|
|
s = void 0 === (e = a.title) ? null : e,
|
|
c = void 0 === (e = a.titleId) ? null : e,
|
|
f = void 0 === (e = a.classes) ? [] : e,
|
|
l = void 0 === (e = a.attributes) ? {} : e,
|
|
u = void 0 === (e = a.styles) ? {} : e;
|
|
if (t) {
|
|
var m = t.prefix,
|
|
d = t.iconName,
|
|
b = t.icon;
|
|
return Qt(k({ type: "icon" }, t), function () {
|
|
return (
|
|
Bt("beforeDOMElementCreation", {
|
|
iconDefinition: t,
|
|
params: a,
|
|
}),
|
|
J.autoA11y &&
|
|
(s
|
|
? (l["aria-labelledby"] = ""
|
|
.concat(J.replacementClass, "-title-")
|
|
.concat(c || at()))
|
|
: ((l["aria-hidden"] = "true"),
|
|
(l.focusable = "false"))),
|
|
Zt({
|
|
icons: {
|
|
main: aa(b),
|
|
mask: r
|
|
? aa(r.icon)
|
|
: {
|
|
found: !1,
|
|
width: null,
|
|
height: null,
|
|
icon: {},
|
|
},
|
|
},
|
|
prefix: m,
|
|
iconName: d,
|
|
transform: k(k({}, $), n),
|
|
symbol: i,
|
|
title: s,
|
|
maskId: o,
|
|
titleId: c,
|
|
extra: { attributes: l, styles: u, classes: f },
|
|
})
|
|
);
|
|
});
|
|
}
|
|
}
|
|
var Na = l(Na),
|
|
f = {
|
|
mixout: function () {
|
|
return {
|
|
icon:
|
|
((n = Ca),
|
|
function (t) {
|
|
var a =
|
|
1 < arguments.length &&
|
|
void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
e = (t || {}).icon ? t : Vt(t || {}),
|
|
t =
|
|
(t = a.mask) &&
|
|
((t || {}).icon ? t : Vt(t || {}));
|
|
return n(e, k(k({}, a), {}, { mask: t }));
|
|
}),
|
|
};
|
|
var n;
|
|
},
|
|
hooks: function () {
|
|
return {
|
|
mutationObserverCallbacks: function (t) {
|
|
return (t.treeCallback = Pa), (t.nodeCallback = Sa), t;
|
|
},
|
|
};
|
|
},
|
|
provides: function (t) {
|
|
(t.i2svg = function (t) {
|
|
var a = t.node,
|
|
t = t.callback;
|
|
return Pa(
|
|
void 0 === a ? h : a,
|
|
void 0 === t ? function () {} : t,
|
|
);
|
|
}),
|
|
(t.generateSvgReplacementMutation = function (n, t) {
|
|
var i = t.iconName,
|
|
r = t.title,
|
|
o = t.titleId,
|
|
s = t.prefix,
|
|
c = t.transform,
|
|
f = t.symbol,
|
|
a = t.mask,
|
|
l = t.maskId,
|
|
u = t.extra;
|
|
return new Promise(function (e, t) {
|
|
Promise.all([
|
|
na(i, s),
|
|
a.iconName
|
|
? na(a.iconName, a.prefix)
|
|
: Promise.resolve({
|
|
found: !1,
|
|
width: 512,
|
|
height: 512,
|
|
icon: {},
|
|
}),
|
|
])
|
|
.then(function (t) {
|
|
var a = m(t, 2),
|
|
t = a[0],
|
|
a = a[1];
|
|
e([
|
|
n,
|
|
Zt({
|
|
icons: { main: t, mask: a },
|
|
prefix: s,
|
|
iconName: i,
|
|
transform: c,
|
|
symbol: f,
|
|
maskId: l,
|
|
title: r,
|
|
titleId: o,
|
|
extra: u,
|
|
watchable: !0,
|
|
}),
|
|
]);
|
|
})
|
|
.catch(t);
|
|
});
|
|
}),
|
|
(t.generateAbstractIcon = function (t) {
|
|
var a,
|
|
e = t.children,
|
|
n = t.attributes,
|
|
i = t.main,
|
|
r = t.transform,
|
|
t = rt(t.styles);
|
|
return (
|
|
0 < t.length && (n.style = t),
|
|
ot(r) &&
|
|
(a = qt("generateAbstractTransformGrouping", {
|
|
main: i,
|
|
transform: r,
|
|
containerWidth: i.width,
|
|
iconWidth: i.width,
|
|
})),
|
|
e.push(a || i.icon),
|
|
{ children: e, attributes: n }
|
|
);
|
|
});
|
|
},
|
|
},
|
|
a = {
|
|
mixout: function () {
|
|
return {
|
|
layer: function (t) {
|
|
var e =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
a = e.classes,
|
|
n = void 0 === a ? [] : a;
|
|
return Qt({ type: "layer" }, function () {
|
|
Bt("beforeDOMElementCreation", {
|
|
assembler: t,
|
|
params: e,
|
|
});
|
|
var a = [];
|
|
return (
|
|
t(function (t) {
|
|
Array.isArray(t)
|
|
? t.map(function (t) {
|
|
a = a.concat(t.abstract);
|
|
})
|
|
: (a = a.concat(t.abstract));
|
|
}),
|
|
[
|
|
{
|
|
tag: "span",
|
|
attributes: {
|
|
class: [
|
|
"".concat(
|
|
J.cssPrefix,
|
|
"-layers",
|
|
),
|
|
]
|
|
.concat(l(n))
|
|
.join(" "),
|
|
},
|
|
children: a,
|
|
},
|
|
]
|
|
);
|
|
});
|
|
},
|
|
};
|
|
},
|
|
},
|
|
u = {
|
|
mixout: function () {
|
|
return {
|
|
counter: function (i) {
|
|
var r =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
t = r.title,
|
|
o = void 0 === t ? null : t,
|
|
t = r.classes,
|
|
s = void 0 === t ? [] : t,
|
|
t = r.attributes,
|
|
c = void 0 === t ? {} : t,
|
|
t = r.styles,
|
|
f = void 0 === t ? {} : t;
|
|
return Qt({ type: "counter", content: i }, function () {
|
|
return (
|
|
Bt("beforeDOMElementCreation", {
|
|
content: i,
|
|
params: r,
|
|
}),
|
|
(t = {
|
|
content: i.toString(),
|
|
title: o,
|
|
extra: {
|
|
attributes: c,
|
|
styles: f,
|
|
classes: [
|
|
"".concat(
|
|
J.cssPrefix,
|
|
"-layers-counter",
|
|
),
|
|
].concat(l(s)),
|
|
},
|
|
}),
|
|
(a = t.content),
|
|
(e = t.title),
|
|
(n = t.extra),
|
|
(t = k(
|
|
k(
|
|
k({}, n.attributes),
|
|
e ? { title: e } : {},
|
|
),
|
|
{},
|
|
{ class: n.classes.join(" ") },
|
|
)),
|
|
0 < (n = rt(n.styles)).length && (t.style = n),
|
|
(n = []).push({
|
|
tag: "span",
|
|
attributes: t,
|
|
children: [a],
|
|
}),
|
|
e &&
|
|
n.push({
|
|
tag: "span",
|
|
attributes: { class: "sr-only" },
|
|
children: [e],
|
|
}),
|
|
n
|
|
);
|
|
var t, a, e, n;
|
|
});
|
|
},
|
|
};
|
|
},
|
|
},
|
|
d = {
|
|
mixout: function () {
|
|
return {
|
|
text: function (t) {
|
|
var a =
|
|
1 < arguments.length && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: {},
|
|
e = a.transform,
|
|
n = void 0 === e ? $ : e,
|
|
e = a.title,
|
|
i = void 0 === e ? null : e,
|
|
e = a.classes,
|
|
r = void 0 === e ? [] : e,
|
|
e = a.attributes,
|
|
o = void 0 === e ? {} : e,
|
|
e = a.styles,
|
|
s = void 0 === e ? {} : e;
|
|
return Qt({ type: "text", content: t }, function () {
|
|
return (
|
|
Bt("beforeDOMElementCreation", {
|
|
content: t,
|
|
params: a,
|
|
}),
|
|
$t({
|
|
content: t,
|
|
transform: k(k({}, $), n),
|
|
title: i,
|
|
extra: {
|
|
attributes: o,
|
|
styles: s,
|
|
classes: [
|
|
"".concat(
|
|
J.cssPrefix,
|
|
"-layers-text",
|
|
),
|
|
].concat(l(r)),
|
|
},
|
|
})
|
|
);
|
|
});
|
|
},
|
|
};
|
|
},
|
|
provides: function (t) {
|
|
t.generateLayersText = function (t, a) {
|
|
var e,
|
|
n = a.title,
|
|
i = a.transform,
|
|
r = a.extra,
|
|
o = null,
|
|
s = null;
|
|
return (
|
|
w &&
|
|
((e = parseInt(getComputedStyle(t).fontSize, 10)),
|
|
(o = (a = t.getBoundingClientRect()).width / e),
|
|
(s = a.height / e)),
|
|
J.autoA11y &&
|
|
!n &&
|
|
(r.attributes["aria-hidden"] = "true"),
|
|
Promise.resolve([
|
|
t,
|
|
$t({
|
|
content: t.innerHTML,
|
|
width: o,
|
|
height: s,
|
|
transform: i,
|
|
title: n,
|
|
extra: r,
|
|
watchable: !0,
|
|
}),
|
|
])
|
|
);
|
|
};
|
|
},
|
|
},
|
|
ja = new RegExp('"', "ug"),
|
|
Ea = [1105920, 1112319];
|
|
function za(b, p) {
|
|
var v = "".concat(P).concat(p.replace(":", "-"));
|
|
return new Promise(function (e, t) {
|
|
if (null !== b.getAttribute(v)) return e();
|
|
var n,
|
|
i,
|
|
r,
|
|
o,
|
|
a,
|
|
s,
|
|
c,
|
|
f = et(b.children).filter(function (t) {
|
|
return t.getAttribute(N) === p;
|
|
})[0],
|
|
l = g.getComputedStyle(b, p),
|
|
u = l.getPropertyValue("font-family").match(U),
|
|
m = l.getPropertyValue("font-weight"),
|
|
d = l.getPropertyValue("content");
|
|
if (f && !u) return b.removeChild(f), e();
|
|
u && "none" !== d && "" !== d
|
|
? ((s = l.getPropertyValue("content")),
|
|
(a = ~["Sharp"].indexOf(u[2]) ? L : I),
|
|
(n = ~[
|
|
"Solid",
|
|
"Regular",
|
|
"Light",
|
|
"Thin",
|
|
"Duotone",
|
|
"Brands",
|
|
"Kit",
|
|
].indexOf(u[2])
|
|
? D[a][u[2].toLowerCase()]
|
|
: X[a][m]),
|
|
(d = (l =
|
|
((l = (d = s).replace(ja, "")),
|
|
(a = 0),
|
|
(s = (m = l).length),
|
|
(c =
|
|
55296 <= (d = m.charCodeAt(a)) &&
|
|
d <= 56319 &&
|
|
a + 1 < s &&
|
|
56320 <= (c = m.charCodeAt(a + 1)) &&
|
|
c <= 57343
|
|
? 1024 * (d - 55296) + c - 56320 + 65536
|
|
: d),
|
|
(d = Ea[0] <= c && c <= Ea[1]),
|
|
{
|
|
value: yt(
|
|
(c = 2 === l.length && l[0] === l[1]) ? l[0] : l,
|
|
),
|
|
isSecondary: d || c,
|
|
})).value),
|
|
(c = l.isSecondary),
|
|
(l = u[0].startsWith("FontAwesome")),
|
|
(u = Lt(n, d)),
|
|
(i = u),
|
|
l &&
|
|
((d = jt[(l = d)]),
|
|
(l = Lt("fas", l)),
|
|
(l = d ||
|
|
(l ? { prefix: "fas", iconName: l } : null) || {
|
|
prefix: null,
|
|
iconName: null,
|
|
}).iconName &&
|
|
l.prefix &&
|
|
((u = l.iconName), (n = l.prefix))),
|
|
!u ||
|
|
c ||
|
|
(f && f.getAttribute(S) === n && f.getAttribute(C) === i)
|
|
? e()
|
|
: (b.setAttribute(v, i),
|
|
f && b.removeChild(f),
|
|
((o = (r = {
|
|
iconName: null,
|
|
title: null,
|
|
titleId: null,
|
|
prefix: null,
|
|
transform: $,
|
|
symbol: !1,
|
|
mask: { iconName: null, prefix: null, rest: [] },
|
|
maskId: null,
|
|
extra: { classes: [], styles: {}, attributes: {} },
|
|
}).extra).attributes[N] = p),
|
|
na(u, n)
|
|
.then(function (t) {
|
|
var a = Zt(
|
|
k(
|
|
k({}, r),
|
|
{},
|
|
{
|
|
icons: { main: t, mask: Tt() },
|
|
prefix: n,
|
|
iconName: i,
|
|
extra: o,
|
|
watchable: !0,
|
|
},
|
|
),
|
|
),
|
|
t = h.createElementNS(
|
|
"http://www.w3.org/2000/svg",
|
|
"svg",
|
|
);
|
|
"::before" === p
|
|
? b.insertBefore(t, b.firstChild)
|
|
: b.appendChild(t),
|
|
(t.outerHTML = a.map(pt).join("\n")),
|
|
b.removeAttribute(v),
|
|
e();
|
|
})
|
|
.catch(t)))
|
|
: e();
|
|
});
|
|
}
|
|
function Ma(t) {
|
|
return Promise.all([za(t, "::before"), za(t, "::after")]);
|
|
}
|
|
function Ia(t) {
|
|
return !(
|
|
t.parentNode === document.head ||
|
|
~z.indexOf(t.tagName.toUpperCase()) ||
|
|
t.getAttribute(N) ||
|
|
(t.parentNode && "svg" === t.parentNode.tagName)
|
|
);
|
|
}
|
|
function La(i) {
|
|
if (y)
|
|
return new Promise(function (t, a) {
|
|
var e = et(i.querySelectorAll("*")).filter(Ia).map(Ma),
|
|
n = ca.begin("searchPseudoElements");
|
|
ga(),
|
|
Promise.all(e)
|
|
.then(function () {
|
|
n(), ha(), t();
|
|
})
|
|
.catch(function () {
|
|
n(), ha(), a();
|
|
});
|
|
});
|
|
}
|
|
function Ya(t) {
|
|
return t
|
|
.toLowerCase()
|
|
.split(" ")
|
|
.reduce(
|
|
function (t, a) {
|
|
var e = a.toLowerCase().split("-"),
|
|
a = e[0],
|
|
n = e.slice(1).join("-");
|
|
if (a && "h" === n) return (t.flipX = !0), t;
|
|
if (a && "v" === n) return (t.flipY = !0), t;
|
|
if (((n = parseFloat(n)), isNaN(n))) return t;
|
|
switch (a) {
|
|
case "grow":
|
|
t.size = t.size + n;
|
|
break;
|
|
case "shrink":
|
|
t.size = t.size - n;
|
|
break;
|
|
case "left":
|
|
t.x = t.x - n;
|
|
break;
|
|
case "right":
|
|
t.x = t.x + n;
|
|
break;
|
|
case "up":
|
|
t.y = t.y - n;
|
|
break;
|
|
case "down":
|
|
t.y = t.y + n;
|
|
break;
|
|
case "rotate":
|
|
t.rotate = t.rotate + n;
|
|
}
|
|
return t;
|
|
},
|
|
{ size: 16, x: 0, y: 0, flipX: !1, flipY: !1, rotate: 0 },
|
|
);
|
|
}
|
|
var Ra = !1,
|
|
Ta = { x: 0, y: 0, width: "100%", height: "100%" };
|
|
function Da(t) {
|
|
return (
|
|
t.attributes &&
|
|
(t.attributes.fill ||
|
|
!(1 < arguments.length && void 0 !== arguments[1]) ||
|
|
arguments[1]) &&
|
|
(t.attributes.fill = "black"),
|
|
t
|
|
);
|
|
}
|
|
var Fa;
|
|
(Fa = { mixoutsTo: Kt }.mixoutsTo),
|
|
(c = [
|
|
b,
|
|
f,
|
|
a,
|
|
u,
|
|
d,
|
|
{
|
|
hooks: function () {
|
|
return {
|
|
mutationObserverCallbacks: function (t) {
|
|
return (t.pseudoElementsCallback = La), t;
|
|
},
|
|
};
|
|
},
|
|
provides: function (t) {
|
|
t.pseudoElements2svg = function (t) {
|
|
t = t.node;
|
|
J.searchPseudoElements && La(void 0 === t ? h : t);
|
|
};
|
|
},
|
|
},
|
|
{
|
|
mixout: function () {
|
|
return {
|
|
dom: {
|
|
unwatch: function () {
|
|
ga(), (Ra = !0);
|
|
},
|
|
},
|
|
};
|
|
},
|
|
hooks: function () {
|
|
return {
|
|
bootstrap: function () {
|
|
ka(Xt("mutationObserverCallbacks", {}));
|
|
},
|
|
noAuto: function () {
|
|
ya && ya.disconnect();
|
|
},
|
|
watch: function (t) {
|
|
t = t.observeMutationsRoot;
|
|
Ra
|
|
? ha()
|
|
: ka(
|
|
Xt("mutationObserverCallbacks", {
|
|
observeMutationsRoot: t,
|
|
}),
|
|
);
|
|
},
|
|
};
|
|
},
|
|
},
|
|
{
|
|
mixout: function () {
|
|
return { parse: { transform: Ya } };
|
|
},
|
|
hooks: function () {
|
|
return {
|
|
parseNodeAttributes: function (t, a) {
|
|
a = a.getAttribute("data-fa-transform");
|
|
return a && (t.transform = Ya(a)), t;
|
|
},
|
|
};
|
|
},
|
|
provides: function (t) {
|
|
t.generateAbstractTransformGrouping = function (t) {
|
|
var a = t.main,
|
|
e = t.transform,
|
|
n = t.containerWidth,
|
|
i = t.iconWidth,
|
|
r = {
|
|
transform: "translate(".concat(n / 2, " 256)"),
|
|
},
|
|
t = "translate("
|
|
.concat(32 * e.x, ", ")
|
|
.concat(32 * e.y, ") "),
|
|
n = "scale("
|
|
.concat(
|
|
(e.size / 16) * (e.flipX ? -1 : 1),
|
|
", ",
|
|
)
|
|
.concat(
|
|
(e.size / 16) * (e.flipY ? -1 : 1),
|
|
") ",
|
|
),
|
|
e = "rotate(".concat(e.rotate, " 0 0)"),
|
|
i = {
|
|
outer: r,
|
|
inner: {
|
|
transform: ""
|
|
.concat(t, " ")
|
|
.concat(n, " ")
|
|
.concat(e),
|
|
},
|
|
path: {
|
|
transform: "translate(".concat(
|
|
(i / 2) * -1,
|
|
" -256)",
|
|
),
|
|
},
|
|
};
|
|
return {
|
|
tag: "g",
|
|
attributes: k({}, i.outer),
|
|
children: [
|
|
{
|
|
tag: "g",
|
|
attributes: k({}, i.inner),
|
|
children: [
|
|
{
|
|
tag: a.icon.tag,
|
|
children: a.icon.children,
|
|
attributes: k(
|
|
k({}, a.icon.attributes),
|
|
i.path,
|
|
),
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
{
|
|
hooks: function () {
|
|
return {
|
|
parseNodeAttributes: function (t, a) {
|
|
var e = a.getAttribute("data-fa-mask"),
|
|
e = e
|
|
? Ht(
|
|
e.split(" ").map(function (t) {
|
|
return t.trim();
|
|
}),
|
|
)
|
|
: Tt();
|
|
return (
|
|
e.prefix || (e.prefix = Nt),
|
|
(t.mask = e),
|
|
(t.maskId = a.getAttribute("data-fa-mask-id")),
|
|
t
|
|
);
|
|
},
|
|
};
|
|
},
|
|
provides: function (t) {
|
|
t.generateAbstractMask = function (t) {
|
|
var a = t.children,
|
|
e = t.attributes,
|
|
n = t.main,
|
|
i = t.mask,
|
|
r = t.maskId,
|
|
o = t.transform,
|
|
s = n.width,
|
|
c = n.icon,
|
|
f = i.width,
|
|
t = i.icon,
|
|
o =
|
|
((i = (n = {
|
|
transform: o,
|
|
containerWidth: f,
|
|
iconWidth: s,
|
|
}).transform),
|
|
(o = n.containerWidth),
|
|
(f = n.iconWidth),
|
|
(s = {
|
|
transform: "translate(".concat(
|
|
o / 2,
|
|
" 256)",
|
|
),
|
|
}),
|
|
(n = "translate("
|
|
.concat(32 * i.x, ", ")
|
|
.concat(32 * i.y, ") ")),
|
|
(o = "scale("
|
|
.concat(
|
|
(i.size / 16) * (i.flipX ? -1 : 1),
|
|
", ",
|
|
)
|
|
.concat(
|
|
(i.size / 16) * (i.flipY ? -1 : 1),
|
|
") ",
|
|
)),
|
|
(i = "rotate(".concat(i.rotate, " 0 0)")),
|
|
{
|
|
outer: s,
|
|
inner: {
|
|
transform: ""
|
|
.concat(n, " ")
|
|
.concat(o, " ")
|
|
.concat(i),
|
|
},
|
|
path: {
|
|
transform: "translate(".concat(
|
|
(f / 2) * -1,
|
|
" -256)",
|
|
),
|
|
},
|
|
}),
|
|
i = {
|
|
tag: "rect",
|
|
attributes: k(k({}, Ta), {}, { fill: "white" }),
|
|
},
|
|
f = c.children
|
|
? { children: c.children.map(Da) }
|
|
: {},
|
|
f = {
|
|
tag: "g",
|
|
attributes: k({}, o.inner),
|
|
children: [
|
|
Da(
|
|
k(
|
|
{
|
|
tag: c.tag,
|
|
attributes: k(
|
|
k({}, c.attributes),
|
|
o.path,
|
|
),
|
|
},
|
|
f,
|
|
),
|
|
),
|
|
],
|
|
},
|
|
o = {
|
|
tag: "g",
|
|
attributes: k({}, o.outer),
|
|
children: [f],
|
|
},
|
|
f = "mask-".concat(r || at()),
|
|
r = "clip-".concat(r || at()),
|
|
o = {
|
|
tag: "mask",
|
|
attributes: k(
|
|
k({}, Ta),
|
|
{},
|
|
{
|
|
id: f,
|
|
maskUnits: "userSpaceOnUse",
|
|
maskContentUnits: "userSpaceOnUse",
|
|
},
|
|
),
|
|
children: [i, o],
|
|
},
|
|
o = {
|
|
tag: "defs",
|
|
children: [
|
|
{
|
|
tag: "clipPath",
|
|
attributes: { id: r },
|
|
children:
|
|
"g" === (t = t).tag
|
|
? t.children
|
|
: [t],
|
|
},
|
|
o,
|
|
],
|
|
};
|
|
return (
|
|
a.push(o, {
|
|
tag: "rect",
|
|
attributes: k(
|
|
{
|
|
fill: "currentColor",
|
|
"clip-path": "url(#".concat(r, ")"),
|
|
mask: "url(#".concat(f, ")"),
|
|
},
|
|
Ta,
|
|
),
|
|
}),
|
|
{ children: a, attributes: e }
|
|
);
|
|
};
|
|
},
|
|
},
|
|
{
|
|
provides: function (t) {
|
|
var r = !1;
|
|
g.matchMedia &&
|
|
(r = g.matchMedia(
|
|
"(prefers-reduced-motion: reduce)",
|
|
).matches),
|
|
(t.missingIconAbstract = function () {
|
|
var t = [],
|
|
a = { fill: "currentColor" },
|
|
e = {
|
|
attributeType: "XML",
|
|
repeatCount: "indefinite",
|
|
dur: "2s",
|
|
};
|
|
t.push({
|
|
tag: "path",
|
|
attributes: k(
|
|
k({}, a),
|
|
{},
|
|
{
|
|
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",
|
|
},
|
|
),
|
|
});
|
|
var n = k(
|
|
k({}, e),
|
|
{},
|
|
{ attributeName: "opacity" },
|
|
),
|
|
i = {
|
|
tag: "circle",
|
|
attributes: k(
|
|
k({}, a),
|
|
{},
|
|
{ cx: "256", cy: "364", r: "28" },
|
|
),
|
|
children: [],
|
|
};
|
|
return (
|
|
r ||
|
|
i.children.push(
|
|
{
|
|
tag: "animate",
|
|
attributes: k(
|
|
k({}, e),
|
|
{},
|
|
{
|
|
attributeName: "r",
|
|
values: "28;14;28;28;14;28;",
|
|
},
|
|
),
|
|
},
|
|
{
|
|
tag: "animate",
|
|
attributes: k(
|
|
k({}, n),
|
|
{},
|
|
{ values: "1;0;1;1;0;1;" },
|
|
),
|
|
},
|
|
),
|
|
t.push(i),
|
|
t.push({
|
|
tag: "path",
|
|
attributes: k(
|
|
k({}, a),
|
|
{},
|
|
{
|
|
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: r
|
|
? []
|
|
: [
|
|
{
|
|
tag: "animate",
|
|
attributes: k(
|
|
k({}, n),
|
|
{},
|
|
{
|
|
values: "1;0;0;0;0;1;",
|
|
},
|
|
),
|
|
},
|
|
],
|
|
}),
|
|
r ||
|
|
t.push({
|
|
tag: "path",
|
|
attributes: k(
|
|
k({}, a),
|
|
{},
|
|
{
|
|
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: k(
|
|
k({}, n),
|
|
{},
|
|
{ values: "0;0;1;1;0;0;" },
|
|
),
|
|
},
|
|
],
|
|
}),
|
|
{
|
|
tag: "g",
|
|
attributes: { class: "missing" },
|
|
children: t,
|
|
}
|
|
);
|
|
});
|
|
},
|
|
},
|
|
{
|
|
hooks: function () {
|
|
return {
|
|
parseNodeAttributes: function (t, a) {
|
|
a = a.getAttribute("data-fa-symbol");
|
|
return (
|
|
(t.symbol = null !== a && ("" === a || a)), t
|
|
);
|
|
},
|
|
};
|
|
},
|
|
},
|
|
]),
|
|
(Wt = {}),
|
|
Object.keys(_t).forEach(function (t) {
|
|
-1 === Ut.indexOf(t) && delete _t[t];
|
|
}),
|
|
c.forEach(function (t) {
|
|
var a,
|
|
e = t.mixout ? t.mixout() : {};
|
|
Object.keys(e).forEach(function (a) {
|
|
"function" == typeof e[a] && (Fa[a] = e[a]),
|
|
"object" === i(e[a]) &&
|
|
Object.keys(e[a]).forEach(function (t) {
|
|
Fa[a] || (Fa[a] = {}), (Fa[a][t] = e[a][t]);
|
|
});
|
|
}),
|
|
t.hooks &&
|
|
((a = t.hooks()),
|
|
Object.keys(a).forEach(function (t) {
|
|
Wt[t] || (Wt[t] = []), Wt[t].push(a[t]);
|
|
})),
|
|
t.provides && t.provides(_t);
|
|
}),
|
|
(function (t) {
|
|
try {
|
|
for (
|
|
var a = arguments.length,
|
|
e = new Array(1 < a ? a - 1 : 0),
|
|
n = 1;
|
|
n < a;
|
|
n++
|
|
)
|
|
e[n - 1] = arguments[n];
|
|
t.apply(void 0, e);
|
|
} catch (t) {
|
|
if (!M) throw t;
|
|
}
|
|
})(function (t) {
|
|
v &&
|
|
(g.FontAwesome || (g.FontAwesome = Kt),
|
|
bt(function () {
|
|
Jt(), Bt("bootstrap");
|
|
})),
|
|
(ut.hooks = k(
|
|
k({}, ut.hooks),
|
|
{},
|
|
{
|
|
addPack: function (t, a) {
|
|
(ut.styles[t] = k(k({}, ut.styles[t] || {}), a)),
|
|
It(),
|
|
Jt();
|
|
},
|
|
addPacks: function (t) {
|
|
t.forEach(function (t) {
|
|
var a = m(t, 2),
|
|
t = a[0],
|
|
a = a[1];
|
|
ut.styles[t] = k(k({}, ut.styles[t] || {}), a);
|
|
}),
|
|
It(),
|
|
Jt();
|
|
},
|
|
addShims: function (t) {
|
|
var a;
|
|
(a = ut.shims).push.apply(a, l(t)), It(), Jt();
|
|
},
|
|
},
|
|
));
|
|
});
|
|
})();
|